The AVR core combines a rich instruction set with 32 general purpose working registers.
All the 32 registers are directly connected to the Arithmetic Logic Unit (ALU), allowing
two independent registers to be accessed in one single instruction executed in one clock
cycle. The resulting architecture is more code efficient while achieving throughputs up to
ten times faster than conventional CISC microcontrollers.
Microcontroller is a computer that is integrated on a chip, it is often used to control electronic devices. Microcontroller, in essence, is a system including a processor with enough performance and low cost (other than multi-purpose microprocessors used in computers) combined with peripheral blocks as the remember, the modular input / output, the module to change the analog and analog to digital, ... In the computer modules are usually built by the chips and circuits.
The microcontroller unit (MCU) is the ultimate electronics tinker-toy, and in this book you’re going to see
how to tinker away with it to your heart’s delight! My intended audience for this book is those who like to learn
hands-on. Learning by doing and seeing has always been my preferred way to learn: If it’s yours too, let’s take the
ride together. For those who like to understand the “why” first of all, the book also includes some background
material that explains why using microcontrollers in everyday situations can be such a powerful concept.
The ATmega16 is a low-power CMOS 8-bit microcontroller based on the AVR enhanced RISC
architecture. By executing powerful instructions in a single clock cycle, the ATmega16 achieves
throughputs approaching 1 MIPS per MHz allowing the system designer to optimize power consumption
versus processing speed.
An AVR is a type of microcontroller, and not just any microcontroller - AVRs are some of the fastest around. I like to think of a microcontroller as a useless lump of silicon with amazing potential. It will do nothing without but almost anything with the program that you write.
Products and services named in this book are trademarks or registered trademarks of their respective companies. In all instances where Smiley Micros is aware of a trademark claim, the product name appears in initial capital letters, in all capital letters, or in accordance with the vendor’s capitalization preferences.
I forgot to tell you that it was the first time for me to program a microcontroller ever!! . The decision was made to
use the C language as everyone out there is saying it’s easier. So again i surfed the web to find some C compiler
out there, and so sad every one out there want you to PAY!!!!(‐actually I found after that I was wrong‐) & this
was not in my options. So I was so pleased to find some Gnu solution out there & that was the WinAVR plug‐in
for the AvrStudio .
Document "8-bit Atmel Microcontroller with 8KB In-System Programmable Flash" give you the knowledge: Pin Configurations, Overview, Block Diagram, Pin Descriptions, About Code Examples, Capacitive touch sensing, AVR CPU Core,...
The ATmega32A is a low-power CMOS 8-bit microcontroller based on the AVR enhanced RISC architecture. By executing powerful instructions in a single clock cycle, the ATmega32A achieves throughputs approaching 1 MIPS per MHz allowing the system designer to optimize power consumption versus processing speed.