Escolar Documentos
Profissional Documentos
Cultura Documentos
(Microcomputer)
Contains separate
●
Microproces
sor(s)
● Memory
● Peripheral
(I/O) device
HW
• serial
port
• parallel
port
• USB
EMB - AVR port
11
www.protussystems.com •
Introducing Microcontrollers
EMB - AVR 22
www.protussystems.com
Introducing Microcontrollers
EMB - AVR 33
www.protussystems.com
Microcontrollers
● Fourth level
● Fifth level
A microcontroller
interfaces to external EMB - AVR 44
devices with a
www.protussystems.com
How does a Microcomputer
differ from a Microcontroller?
EMB - AVR 55
www.protussystems.com
Protus “motherboard”
EMB - AVR 66
www.protussystems.com
How does a Microcomputer
differ from a Microcontroller?
Microcontroller
“1-chip” solution (monolithic)
Built-in components (depending on variant)
● Microprocessor
● Memory: RAM/SRAM, EEPROM/EPROM/PROM/ROM
● Peripheral devices
– serial/parallel ports
– digital I/O ports
– Analog/Digital converter
– Timer/Counter
EMB - AVR 77
www.protussystems.com
Inside an IC package
CS-280 88
Dr. Mark L. Hornick
Inside an IC package
Click to edit Master text styles
Second level
● Third level
● Fourth level
● Fifth level
CS-280 99
Dr. Mark L. Hornick
What does AVR RISC mean?
→ 8 bit bus
→ Harvard architecture
AVR (1994)
→ 8 bit bus
→ Harvard architecture
Small AVR are subsets of larger chips: Same hardware and code
works across all chips.
I2C
t 10bit ADC
t Analog Comparator
t External interrupts
t EEPROM
t USB/CAN/RF
● Fourth level
● Fifth level
CS-280 2121
Dr. Mark L. Hornick
EMB - AVR 2222
www.protussystems.com
Atmel Atmega32 highlights
An 8-bit microcontroller
Native data size is 1 byte