Hola, buscando en google la primer opción es buena
http://www.avr-asm-tutorial.net/avr_en/beginner/index.html
Si necesitas saber algo en especifico aquí te podemos ayudar, en lo personal te recomiendo el ATmega16 o ATmega8535, tienen una memoria relativamente alta, pwm, 3 interrupciones externas, 4 puertos de entrada/salida, son 40 pines, 8 canales de ADC con una resolución de 10bits y su canal de calibración, uff a mi se me hacen una maravilla aún que hay micros más complejos pero para empezar eso es más que suficiente.
Para programarlo puedes hacer facilmente un "programador ISP" que a mi parecer es lo mejor para tenerlo en casa.
Si tienes algún micro en particular, o dudas del tuto de la página, o quieres comenzar ya y experimentar pues tú abriste este tema y aquí nos ayudamos

.
Dale una leída rápida al tuto, bájate el avr-studio si quieres programar en ensamblador, o su add-on para programarlo en C. Bájate el proteus y comenzarás a simular tus ctos, ya que es muy intuitivo y tiene los dos micros antes mensionados, es cuestión de arrastrar piezas y conectarlas.
Un cordial saludo.