Microcontrollers
-
Upload
sreyansh-bhupal -
Category
Engineering
-
view
35 -
download
2
Transcript of Microcontrollers
![Page 1: Microcontrollers](https://reader036.fdocuments.us/reader036/viewer/2022062420/55d03c6cbb61eb18788b4667/html5/thumbnails/1.jpg)
PRESENTATIONON
ECE – 3rd Year
Sreeparna SenSreyansh BhupalPriyankar SandelUrmi BoseRimon Majumder
![Page 2: Microcontrollers](https://reader036.fdocuments.us/reader036/viewer/2022062420/55d03c6cbb61eb18788b4667/html5/thumbnails/2.jpg)
What is a MICROCONTROLLER?
• An integrated electronic computing and logic device that includes three major components on a single chip – Microprocessor – Memory – I/O ports
• All components connected by common communication lines called the system bus. • Program memory in the form of Ferroelectric RAM, Flash Memory or OTP ROM is also often included on chip, as well as a typically small amount of RAM.
![Page 3: Microcontrollers](https://reader036.fdocuments.us/reader036/viewer/2022062420/55d03c6cbb61eb18788b4667/html5/thumbnails/3.jpg)
Evolution of µCs
![Page 4: Microcontrollers](https://reader036.fdocuments.us/reader036/viewer/2022062420/55d03c6cbb61eb18788b4667/html5/thumbnails/4.jpg)
µ-Controller Architecture
RISC(HAVAR
D)
• Reduced instruction set computer.
• Simple operation.• Simple addressing modes.• Uses pipelining.• Longer compiled program
but faster to execute.
CISC(VON
NEUMAN)
• Richer Instruction set, some very simple, some very complex.
• No pipelining.• Microcode Control.• Instruction interface with
memory with multiple mechanism.
• Instruction of variable Size
![Page 5: Microcontrollers](https://reader036.fdocuments.us/reader036/viewer/2022062420/55d03c6cbb61eb18788b4667/html5/thumbnails/5.jpg)
FEATURES
VOLATILE MEMORY FOR DATA STORAGE ROM.EPROM,EEPROM OR FLASH MEMORY FOR PROGRAM STORAGEDiscrete input and output bits.Serial I/O Ports (UARTs)Serial communications interfaces like I2C, SPI
Peripherals (Timers, Counters)
Clock generators (Oscillators)
ADC & DAC
![Page 6: Microcontrollers](https://reader036.fdocuments.us/reader036/viewer/2022062420/55d03c6cbb61eb18788b4667/html5/thumbnails/6.jpg)
• Programming is done in C & Assembly Language generally• A Compiler is used to provide and environment to write, test
and debug.
PROGRAMMING
![Page 7: Microcontrollers](https://reader036.fdocuments.us/reader036/viewer/2022062420/55d03c6cbb61eb18788b4667/html5/thumbnails/7.jpg)
EMBEDDED DESIGNA microcontroller can be considered a self-contained system with a processor, memory and peripherals and can be used as an embedded system.
![Page 8: Microcontrollers](https://reader036.fdocuments.us/reader036/viewer/2022062420/55d03c6cbb61eb18788b4667/html5/thumbnails/8.jpg)
DISADVANTAGES ADVANTAGES
![Page 9: Microcontrollers](https://reader036.fdocuments.us/reader036/viewer/2022062420/55d03c6cbb61eb18788b4667/html5/thumbnails/9.jpg)
APPLICATIONS
Designing and Testing of sample circuits for large scale integration
Communication Systems
and DSP Processing
Specifically for
embedded applications such as in
PC or General Purpose
Computers.
![Page 10: Microcontrollers](https://reader036.fdocuments.us/reader036/viewer/2022062420/55d03c6cbb61eb18788b4667/html5/thumbnails/10.jpg)
POPULAR µ-Cs• RISC architecture (reduced instruction set computer) • Has sold over 2 billion as of 2002 • Cost effective and rich in peripherals
• RISC architecture (reduced instruction set computer) • Has sold over 2 billion as of 2002 • Cost effective and rich in peripherals
• RISC architecture (reduced instruction set computer) • Cost effective and rich in peripherals • AVR
• CISC architecture • Has hundreds of instructions • Examples: 8051, 8052
PIC µ-C MOTOROLA
ATMELINTEL
![Page 11: Microcontrollers](https://reader036.fdocuments.us/reader036/viewer/2022062420/55d03c6cbb61eb18788b4667/html5/thumbnails/11.jpg)
FUTUTRE ASPECT
• In the future, MRAM could potentially be used in microcontrollers as it has infinite endurance and its incremental semiconductor wafer process cost is relatively low.
• Embedded developers are starting to be aware of the benefits of migrating to 32-bit microcontrollers. Not only do 32-bit microcontrollers provide over ten times the performance but the migration also allows a reduction in power consumption, smaller program size, faster software development time as well as better software reusability
![Page 12: Microcontrollers](https://reader036.fdocuments.us/reader036/viewer/2022062420/55d03c6cbb61eb18788b4667/html5/thumbnails/12.jpg)
THANKYOU