AVR Microcontroller
AVR Microcontroller
RoboCamp `09
Embedded Systems
An embedded system is a special-purpose computer system designed to perform
one or a few dedicated functions.
In contrast, a general-purpose computer, such as a personal computer, can do
many different tasks depending on programming.
A wide variety of the electronic devices we use today come under embedded
systems.
From a simple toy car ,traffic lights to cell phones but of different complexity.
Since the embedded system is dedicated to specific tasks, design engineers can
optimize it, reducing the size and cost of the product, or increasing the reliability
and performance.
Hence the Microcontroller.
Why Microcontrollers?
A microcontroller is a complete
microprocessor system built on a
single IC.
Microcontrollers were developed to
meet a need for microprocessors to be
put into low cost products.
Building a complete microprocessor
system on a single chip substantially
reduces the cost of building simple
products, which use the
microprocessor's power to implement
their function.
By reducing the size and cost
compared to a design that uses a
separate microprocessor, memory, and
input/output devices, microcontrollers
make it economical to digitally control
even more devices and processes.
Microcontroller
So a microcontroller combines onto the same microchip :
The CPU core
Memory (both ROM and RAM)
Some parallel digital I/O
Peripherals like ADC ,SPI etc
8 –bit
•
RISC
•
Mixed Harvard
•
architecture