In this section you will need various components (hardware and software ) to learn AVR microcontroller .Some of the components are expensive some are chip ,some are available in market others are difficult to find there .In that situation you can use simulation softwares to give your project virtual reality . Well most of the students use proteus for their project . But the original software of proteus might be too expensive for students like you so you can download crack verson from torrent(illegally). The other component required are
1.Atmel studio download latest verson from here
2.Proteus or other softwares for simulation
4.Avr development board
5.ATmegaxx I recommend Atmega-16/32 chip
6.Drivers for avr burner
7.Data sheet of Atmega-16 here or direct link here doc2466_ATMEGA_16
Now install Atmel studio from given website you can see lots of tutorials on internet for instellation and starting process for these softwares . By the way install proteus and plugin Avr burner make sure driver installed correctly .
Generally AVR atmega16 is 8 bit microcontroller that means this microcontroller use 8 wires as data and address representation , there are four 8 bit ports name as PORTA,PORTB,PORTC & PORTD you can make these ports as output or input as your required . You can program this microcontroller by using atmel studio and then burn into the atmega16 chip using burners and then make it operate what it intend to do . For example you can write the necessary code for turning on or off leds for your desired timming .After writing code in atmel studio compile it and it will generate a hex file and all you have to do is burn this hex file using menual burning softwares or there is new feature in atmel studio 6/7 or later verson that is you can directly upload the hex file in the chip using the atmel software and a burner .
That's how it works okay now enjoy learning AVR microcontroller .