SlideShare ist ein Scribd-Unternehmen logo
1 von 41
MICROCONTROLLERS
 A microcontroller is an integrated circuit (IC) that can be 
programmed to perform a set of functions to control a 
collection of electronic devices. 
 A self-contained system in which a processor, support, 
memory, and input/output (I/O) are all contained in a single 
package. 
 Being programmable is what makes the microcontroller 
unique.
 From left to right: PIC 12F508, PIC 16F84A, PIC 16C72, 
Motorola 68HC05B16, PIC 16F877, Motorola 68000
1 – ACCORDING TO BITS 
4-BIT MICROCONTROLLERS 
 ALU performs arithmetic and logical operations on a nibble 
(4-bits) at an instruction. 
 Internal bus width of 4-bit. 
 Small size, minimum pin count and low cost controllers. 
 Low power consumption and used for low end applications 
like LED & LCD display drivers, portable battery chargers. 
 Examples: Renasa M34501 256 and ATAM862 series from 
ATMEL.
8-BIT MICROCONTROLLER 
 ALU performs arithmetic and logical operations on a byte 
(8-bits) at an instruction. 
 Internal bus width of 8-bit. 
 Examples: Intel 8051 family and Motorola MC68HC11 
family.
16-BIT MICROCONTROLLER 
 ALU performs arithmetic and logical operations on a word 
(16-bits) at an instruction. 
 Internal bus width of 16-bit microcontroller is of 16-bit. 
 Enhanced performance, computing capability and greater 
precision as compared to the 8-bit microcontrollers. 
 Examples: Intel 8096 family, Motorola MC68HC12 and 
MC68332 families.
32-BIT MICROCONTROLLER 
 ALU performs arithmetic and logical operations on a double 
word (32-bits) at an instruction. 
 Internal bus width of 32-bit. 
 Much more enhanced performance, computing capability with 
greater precision as compared to 16-bit microcontrollers. 
 Examples: Intel 80960 family, Motorola M683xx and 
Intel/Atmel 251 family.
2 - ACCORDING TO MEMORY/DEVICES 
EMBEDDED MICROCONTROLLERS 
 An embedded system has a microcontroller unit that has all the 
functional blocks (including program as well as data memory) 
available on a the same chip. 
 Example: 8051 having Program & Data Memory, I/O Ports, 
Serial Communication, Counters and Timers and Interrupt 
Control logic on the chip.
EXTERNAL MEMORY MICROCONTROLLERS 
 An external system has a microcontroller unit that does not 
have all the functional blocks available on a chip. 
 All or part of the memory units are externally interfaced using 
an interfacing circuit called the glue circuit. 
 Example: 8031 has no program memory on the chip.
3 - ACCODING TO INSTRUCTION SET 
CISC (COMPLEX INSTRUCTION SET COMPUTER) 
ARCHITECTURE MICROCONTROLLERS 
 Has an instruction set that supports many addressing modes for 
the arithmetic and logical instructions, data transfer and 
memory accesses instructions. 
 Many of the instructions are macro like. 
 Allows the programmer to use one instruction in place of 
many simpler instructions. 
 Example: Intel 8096 family.
RISC (REDUCED INSTRUCTION SET COMPUTER) 
ARCHITECTURE MICROCONTROLLERS 
 Contains an instruction set that supports fewer addressing 
modes for the arithmetic and logical instructions and for data 
transfer instructions. 
 Allows simultaneous access of program and data. 
 Instruction pipelining increases execution speed 
 Allow each instruction to operate on any register or use any 
addressing mode. 
 Smaller chip and pin count. 
 Very low power consumption.
4 - ACCORDING TO MEMORY ARCHITECTURE 
 The architectures of microcontrollers differ in the way data and 
programs are stored and accessed. 
1. VON-NEUMAN /PRINCETON ARCHITECTURE 
 Single data bus that is used to fetch both instructions and data. 
 Program instructions and data are stored in a common main 
memory. 
When such a controller addresses main memory, it first fetches 
an instruction, and then it fetches the data to support the 
instruction.
 Simplifies the microcontroller design because only one 
memory is accessed. 
 The weakness is that two separate fetches can slow up the 
controller’s operation. 
 Example: Motorola 68HC11.
2. HARVARD ARCHITECTURE 
 Separate data bus and an instruction bus. 
 Execution occur in parallel. 
 Much faster execution than Von-Neuman architecture. 
 Design complexity. 
 Example: intel MCS-51 family and PIC microcontrollers.
Central Processing Unit (CPU) 
 The central processing unit processes the program. It executes the 
instructions stored in the program memory pointed to by the 
program counter in synchronization with the clock signal. 
ALU 
 The arithmetic/logic unit (ALU) performs mathematical and logical 
operations on data. 
Oscillator 
 A complex digital device that generates steady pulse rate required 
for timing. All of the separate functions are controlled by one 
central timing system. The timing pulse provides the basis for 
proper sequence of all the separate sections of the microcontroller 
chip.
Read Only Memory (ROM) 
ROM holds the program instructions and the constant data. 
Microcontrollers use one or more of the following memory types 
for this purpose: 
 ROM (mask-programmed ROM), 
 PROM (one-time programmable ROM, which is not field 
programmable), 
 EPROM (field programmable and usually UV erasable), 
 EEPROM (field programmable, electrically erasable, byte 
erasable) and flash (similar to EEPROM technology). 
 Microcontrollers can have 4K, 8K and 16K, etc. of ROM
Random Access Memory (RAM) 
 is used to hold intermediate results and other temporary data 
during the execution of the program. Typically, microcontrollers 
have a few hundreds of bytes of RAM. 
Special-Function Registers 
 control various functions of a microcontroller. These are divided 
into two groups: 
 Registers wired into the CPU 
- Do not necessarily form part of addressable memory. 
- Used to control program flow and arithmetic functions. 
- Examples, status register, program counter, stack 
pointer, etc.
Registers 
 Register is used to hold the contents of data being 
manipulated. 
 Registers required by peripheral components 
- The contents of these registers include set a timer or enable 
serial communication. 
- Examples, a program counter, stack pointer, RAM address 
register, program address register and PC incrementer.
Peripheral Components 
 The analogue-to-digital converter - provides an interface 
between the microcontroller and the sensors that produce analogue 
electrical equivalents of the actual physical parameters to be 
controlled. 
 The digital-to-analogue converter - provides an interface 
between the microcontroller and the actuators that provide the 
control function. 
 I/O ports - provide an interface between the microcontroller and 
the peripheral I/O devices such as the keyboard, display, etc. 
 Counters/timers - are used to keep time and/or measure the time 
interval between events, count the number of events and generate 
baud rates for the serial ports.
Watchdog timer 
 A specialized program found as part of the microcontroller 
designed to prevent the microcontroller from halting or “locking 
up” because of a user-written program since the instructions are 
processed step-by-step. 
 Uses a routine that is based on timing. If a program has not been 
completed or repeated as a loop within a certain amount of time, 
the watchdog timer issues a reset command. 
 A system reset sets all the register values to zero. 
 The reset feature allows the controller to recover from the crash. 
It releases the program and sets the controller to start over again.
Stack Pointer and Program Counter 
 Stack pointer - keeps track of the last stack location used 
while the processor is busy manipulating data values, 
checking ports, or checking interrupts. 
 Program counter - is used to hold the address of the 
instruction to be executed next. 
Buses 
 Bus represents a physical connection used to carry a signal 
from one point to another inside a microcontroller. The signal 
carried by a bus may represent address, data, control signal, 
or power.
MODULE 
 When a microcontroller is mounted on a circuit board with 
other components function as a single unit, is referred as a 
module or a microcontroller board. 
 A microcontroller module typically consists of microcontroller, 
a power source, an interface for connecting to a programming 
device, I/O ports, and additional memory.
 A power source - powers the microcontroller and any 
accompanying components located on the printed circuit board. 
 An interface - communicate with the controller. 
 A set of input/output (I/O) ports - send and receive signals 
from the devices the microcontroller is designed to control. 
 I/O ports when programmed as an output pin, each pin can 
output digital signals. When programmed as an input pin, each 
pin can receive digital signals. 
 Digital-to-analog and analog-to-digital converters change the 
digital pulses into analog signals.
 The microcontroller consists of thousands of digital circuits that 
are combined into areas to provide specific functions. 
 The parts of the microcontroller are used to save data and 
programs, perform math and logic functions, and generate timing 
signals. 
 The different areas are connected by a bus system. The bus 
system contains tiny parallel circuits that carry the digital pulse 
patterns from section to section. 
 The ROM stores the program required for the microcontroller to 
function and controls how the chip components operate and how 
data and instructions flow through the chip. 
 RAM stores programs and data temporarily. 
 Ports and registers are special memory locations dedicated to a 
specific function such as a hardware location or a place to 
manipulate data.
ADVANTAGEOUS FEATURES 
 Easy to use and Programmable. 
 Reusable - Ability to reprogram using Flash, EEPROM or 
EPROM. 
 Flexibility and dependable. 
 Design and Simulation. 
 Energy efficient, small and cost effective. 
 Ports multifunctionality. 
 High Integration and can fit inside other devices. 
 Easy upgrade.
AREAS OF MICROCONTROLLER APPLICATION 
 Home monitoring system. 
 Automotive applications such as robotics. 
 Appliances such as microwave oven, refrigerators, television 
and VCRs, stereos. 
 Automobiles in engine control, diagnostics, climate control. 
 Environmental control in greenhouse, temperature, humidity, 
factory, home. 
 Instrumentation. 
 Aerospace.
 Throttle – a device that control the flow of fuel or power 
to an engine.
CRITERIA OF CHOOSINGA MICROCONTROLLER 
1 - Meeting the computing needs of the task at hand efficiently and 
cost effectively: 
 Speed 
 Packaging 
 Power consumption 
 The amount of RAM and ROM on chip 
 The number of I/O pins and the timer on chip 
 How easy to upgrade to higher performance or lower power-consumption 
versions 
 Cost per unit
2- Availability of software development tools, such as compilers, 
assemblers, and debuggers. 
3 -Wide availability and reliable sources of the microcontroller 
 Example: The 8051 family has the largest number of diversified 
(multiple source) suppliers 
 Intel (original) 
 Atmel 
 Philips/Signetics 
 AMD 
 Infineon (formerly Siemens) 
 Matra 
 Dallas Semiconductor/Maxim
END OF PRESENTAION 
THANK YOU
Microcontroller presentation

Weitere ähnliche Inhalte

Was ist angesagt?

Architecture of 8051
Architecture of 8051Architecture of 8051
Architecture of 8051hello_priti
 
8051 Microcontroller Notes
8051 Microcontroller Notes8051 Microcontroller Notes
8051 Microcontroller NotesDr.YNM
 
Microprocessor & Micro-controller
Microprocessor & Micro-controllerMicroprocessor & Micro-controller
Microprocessor & Micro-controllerOm Bheda
 
Msp 430 architecture module 1
Msp 430 architecture module 1Msp 430 architecture module 1
Msp 430 architecture module 1SARALA T
 
Microprocessor 8085 complete
Microprocessor 8085 completeMicroprocessor 8085 complete
Microprocessor 8085 completeShubham Singh
 
Memory organization of 8051
Memory organization of 8051Memory organization of 8051
Memory organization of 8051Muthu Manickam
 
Architecture of 8085 microprocessor
Architecture of 8085 microprocessorArchitecture of 8085 microprocessor
Architecture of 8085 microprocessorAMAN SRIVASTAVA
 
AVR Microcontroller
AVR MicrocontrollerAVR Microcontroller
AVR MicrocontrollerÖzcan Acar
 
Architecture of 8086 Microprocessor
Architecture of 8086 Microprocessor  Architecture of 8086 Microprocessor
Architecture of 8086 Microprocessor Mustapha Fatty
 
Interfacing adc
Interfacing adcInterfacing adc
Interfacing adcPRADEEP
 
Microprocessor Presentation
Microprocessor PresentationMicroprocessor Presentation
Microprocessor Presentationalaminmasum1
 
8085 MICROPROCESSOR ARCHITECTURE AND ITS OPERATIONS
8085 MICROPROCESSOR ARCHITECTURE AND ITS OPERATIONS8085 MICROPROCESSOR ARCHITECTURE AND ITS OPERATIONS
8085 MICROPROCESSOR ARCHITECTURE AND ITS OPERATIONSRamaPrabha24
 

Was ist angesagt? (20)

Architecture of 8051
Architecture of 8051Architecture of 8051
Architecture of 8051
 
Microprocessor
MicroprocessorMicroprocessor
Microprocessor
 
8051 Microcontroller Notes
8051 Microcontroller Notes8051 Microcontroller Notes
8051 Microcontroller Notes
 
ARM Processors
ARM ProcessorsARM Processors
ARM Processors
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
Microprocessor & Micro-controller
Microprocessor & Micro-controllerMicroprocessor & Micro-controller
Microprocessor & Micro-controller
 
Msp 430 architecture module 1
Msp 430 architecture module 1Msp 430 architecture module 1
Msp 430 architecture module 1
 
Microprocessor 8085 complete
Microprocessor 8085 completeMicroprocessor 8085 complete
Microprocessor 8085 complete
 
Memory organization of 8051
Memory organization of 8051Memory organization of 8051
Memory organization of 8051
 
Architecture of 8085 microprocessor
Architecture of 8085 microprocessorArchitecture of 8085 microprocessor
Architecture of 8085 microprocessor
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
AVR Microcontroller
AVR MicrocontrollerAVR Microcontroller
AVR Microcontroller
 
8086 micro processor
8086 micro processor8086 micro processor
8086 micro processor
 
Architecture of 8086 Microprocessor
Architecture of 8086 Microprocessor  Architecture of 8086 Microprocessor
Architecture of 8086 Microprocessor
 
Embedded System Presentation
Embedded System PresentationEmbedded System Presentation
Embedded System Presentation
 
Serial Communication in 8051
Serial Communication in 8051Serial Communication in 8051
Serial Communication in 8051
 
Interfacing adc
Interfacing adcInterfacing adc
Interfacing adc
 
Microprocessor Presentation
Microprocessor PresentationMicroprocessor Presentation
Microprocessor Presentation
 
Digital electronics
Digital electronicsDigital electronics
Digital electronics
 
8085 MICROPROCESSOR ARCHITECTURE AND ITS OPERATIONS
8085 MICROPROCESSOR ARCHITECTURE AND ITS OPERATIONS8085 MICROPROCESSOR ARCHITECTURE AND ITS OPERATIONS
8085 MICROPROCESSOR ARCHITECTURE AND ITS OPERATIONS
 

Andere mochten auch

Interactive spreadsheet basics[1]
Interactive spreadsheet basics[1]Interactive spreadsheet basics[1]
Interactive spreadsheet basics[1]ngoodfellow
 
Get database properties using power shell in sql server 2008 techrepublic
Get database properties using power shell in sql server 2008   techrepublicGet database properties using power shell in sql server 2008   techrepublic
Get database properties using power shell in sql server 2008 techrepublicKaing Menglieng
 
How to Create A Microsoft Access 2007 Database
How to Create A Microsoft Access 2007 DatabaseHow to Create A Microsoft Access 2007 Database
How to Create A Microsoft Access 2007 DatabaseRebecca Wright-Washington
 
pulse modulation
pulse modulation pulse modulation
pulse modulation Herin Gala
 
8051 microcontroller features
8051 microcontroller features8051 microcontroller features
8051 microcontroller featuresTech_MX
 
8051 Microcontroller PPT's By Er. Swapnil Kaware
8051 Microcontroller PPT's By Er. Swapnil Kaware8051 Microcontroller PPT's By Er. Swapnil Kaware
8051 Microcontroller PPT's By Er. Swapnil KawareProf. Swapnil V. Kaware
 
Architecture of 8051 microcontroller))
Architecture of 8051 microcontroller))Architecture of 8051 microcontroller))
Architecture of 8051 microcontroller))Ganesh Ram
 
Database Design Slide 1
Database Design Slide 1Database Design Slide 1
Database Design Slide 1ahfiki
 
Microcontroller 8051 and its interfacing
Microcontroller 8051 and its interfacingMicrocontroller 8051 and its interfacing
Microcontroller 8051 and its interfacingAnkur Mahajan
 
8096 microcontrollers notes
8096 microcontrollers notes8096 microcontrollers notes
8096 microcontrollers notesDr.YNM
 
PULSE WIDTH MODULATION &DEMODULATION
PULSE WIDTH MODULATION &DEMODULATIONPULSE WIDTH MODULATION &DEMODULATION
PULSE WIDTH MODULATION &DEMODULATIONbharath405
 

Andere mochten auch (20)

Interactive spreadsheet basics[1]
Interactive spreadsheet basics[1]Interactive spreadsheet basics[1]
Interactive spreadsheet basics[1]
 
Get database properties using power shell in sql server 2008 techrepublic
Get database properties using power shell in sql server 2008   techrepublicGet database properties using power shell in sql server 2008   techrepublic
Get database properties using power shell in sql server 2008 techrepublic
 
Microsoft Access
Microsoft Access Microsoft Access
Microsoft Access
 
PWM
PWMPWM
PWM
 
How to Create A Microsoft Access 2007 Database
How to Create A Microsoft Access 2007 DatabaseHow to Create A Microsoft Access 2007 Database
How to Create A Microsoft Access 2007 Database
 
INTEGRATED CIRCUIT
INTEGRATED CIRCUITINTEGRATED CIRCUIT
INTEGRATED CIRCUIT
 
Sociology Peer Pressure
Sociology Peer PressureSociology Peer Pressure
Sociology Peer Pressure
 
pulse modulation
pulse modulation pulse modulation
pulse modulation
 
8051 microcontroller features
8051 microcontroller features8051 microcontroller features
8051 microcontroller features
 
8051 Microcontroller PPT's By Er. Swapnil Kaware
8051 Microcontroller PPT's By Er. Swapnil Kaware8051 Microcontroller PPT's By Er. Swapnil Kaware
8051 Microcontroller PPT's By Er. Swapnil Kaware
 
Architecture of 8051 microcontroller))
Architecture of 8051 microcontroller))Architecture of 8051 microcontroller))
Architecture of 8051 microcontroller))
 
Database Design Slide 1
Database Design Slide 1Database Design Slide 1
Database Design Slide 1
 
Plc ppt
Plc pptPlc ppt
Plc ppt
 
Plc presentation
Plc presentation Plc presentation
Plc presentation
 
Microcontroller 8051 and its interfacing
Microcontroller 8051 and its interfacingMicrocontroller 8051 and its interfacing
Microcontroller 8051 and its interfacing
 
8096 microcontrollers notes
8096 microcontrollers notes8096 microcontrollers notes
8096 microcontrollers notes
 
8051 MICROCONTROLLER
8051 MICROCONTROLLER 8051 MICROCONTROLLER
8051 MICROCONTROLLER
 
PLC - Programmable Logic Controller
PLC - Programmable Logic ControllerPLC - Programmable Logic Controller
PLC - Programmable Logic Controller
 
PULSE WIDTH MODULATION &DEMODULATION
PULSE WIDTH MODULATION &DEMODULATIONPULSE WIDTH MODULATION &DEMODULATION
PULSE WIDTH MODULATION &DEMODULATION
 
Integrated circuit
Integrated circuitIntegrated circuit
Integrated circuit
 

Ähnlich wie Microcontroller presentation

20838382 microprocessor-8085-notes
20838382 microprocessor-8085-notes20838382 microprocessor-8085-notes
20838382 microprocessor-8085-notesRavali Sunki
 
Project report on embedded system using 8051 microcontroller
Project  report on embedded system using 8051 microcontrollerProject  report on embedded system using 8051 microcontroller
Project report on embedded system using 8051 microcontrollerVandna Sambyal
 
Benefits of Micro Controller.pdf
Benefits of Micro Controller.pdfBenefits of Micro Controller.pdf
Benefits of Micro Controller.pdfirfanakram32
 
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptxINDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptxMeghdeepSingh
 
20838382 microprocessor-8085-notes
20838382 microprocessor-8085-notes20838382 microprocessor-8085-notes
20838382 microprocessor-8085-notesManikanteswar Madala
 
Download
DownloadDownload
Downloadjaihooo
 
Project Report On Micro-controller Embedded System
Project Report On Micro-controller Embedded SystemProject Report On Micro-controller Embedded System
Project Report On Micro-controller Embedded SystemRkrishna Mishra
 
8085 microprocessor
8085 microprocessor8085 microprocessor
8085 microprocessorAnuja Gunale
 
The 8051 microcontroler based embedded systems
The 8051 microcontroler based embedded systemsThe 8051 microcontroler based embedded systems
The 8051 microcontroler based embedded systemsmanishpatel_79
 
MergeResult_2023_04_02_05_26_56.pptx
MergeResult_2023_04_02_05_26_56.pptxMergeResult_2023_04_02_05_26_56.pptx
MergeResult_2023_04_02_05_26_56.pptxbhaveshagrawal35
 
Micro controller
Micro controllerMicro controller
Micro controllerDevi Prasad
 
4CS3-MPI-Unit-1.pptx
4CS3-MPI-Unit-1.pptx4CS3-MPI-Unit-1.pptx
4CS3-MPI-Unit-1.pptxLofi19
 
I. Introduction to Microprocessor System.ppt
I. Introduction to Microprocessor System.pptI. Introduction to Microprocessor System.ppt
I. Introduction to Microprocessor System.pptHAriesOa1
 
microcontroller-presentation-1-638 (30 files merged).pptx
microcontroller-presentation-1-638 (30 files merged).pptxmicrocontroller-presentation-1-638 (30 files merged).pptx
microcontroller-presentation-1-638 (30 files merged).pptxvjjadhav2006
 
Embedded systems class notes
Embedded systems  class notes Embedded systems  class notes
Embedded systems class notes Dr.YNM
 
U proc ovw
U proc ovwU proc ovw
U proc ovwBrit4
 
Ec 1303 microprocessor_its_applications
Ec 1303 microprocessor_its_applicationsEc 1303 microprocessor_its_applications
Ec 1303 microprocessor_its_applicationsMerin Jesuraj
 

Ähnlich wie Microcontroller presentation (20)

LECT 2.pptx
LECT 2.pptxLECT 2.pptx
LECT 2.pptx
 
20838382 microprocessor-8085-notes
20838382 microprocessor-8085-notes20838382 microprocessor-8085-notes
20838382 microprocessor-8085-notes
 
Project report on embedded system using 8051 microcontroller
Project  report on embedded system using 8051 microcontrollerProject  report on embedded system using 8051 microcontroller
Project report on embedded system using 8051 microcontroller
 
Benefits of Micro Controller.pdf
Benefits of Micro Controller.pdfBenefits of Micro Controller.pdf
Benefits of Micro Controller.pdf
 
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptxINDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
 
20838382 microprocessor-8085-notes
20838382 microprocessor-8085-notes20838382 microprocessor-8085-notes
20838382 microprocessor-8085-notes
 
Download
DownloadDownload
Download
 
Project Report On Micro-controller Embedded System
Project Report On Micro-controller Embedded SystemProject Report On Micro-controller Embedded System
Project Report On Micro-controller Embedded System
 
8085 microprocessor
8085 microprocessor8085 microprocessor
8085 microprocessor
 
The 8051 microcontroler based embedded systems
The 8051 microcontroler based embedded systemsThe 8051 microcontroler based embedded systems
The 8051 microcontroler based embedded systems
 
MergeResult_2023_04_02_05_26_56.pptx
MergeResult_2023_04_02_05_26_56.pptxMergeResult_2023_04_02_05_26_56.pptx
MergeResult_2023_04_02_05_26_56.pptx
 
Micro controller
Micro controllerMicro controller
Micro controller
 
4CS3-MPI-Unit-1.pptx
4CS3-MPI-Unit-1.pptx4CS3-MPI-Unit-1.pptx
4CS3-MPI-Unit-1.pptx
 
I. Introduction to Microprocessor System.ppt
I. Introduction to Microprocessor System.pptI. Introduction to Microprocessor System.ppt
I. Introduction to Microprocessor System.ppt
 
microcontroller-presentation-1-638 (30 files merged).pptx
microcontroller-presentation-1-638 (30 files merged).pptxmicrocontroller-presentation-1-638 (30 files merged).pptx
microcontroller-presentation-1-638 (30 files merged).pptx
 
Microprocessor
MicroprocessorMicroprocessor
Microprocessor
 
Embedded System Basics
Embedded System BasicsEmbedded System Basics
Embedded System Basics
 
Embedded systems class notes
Embedded systems  class notes Embedded systems  class notes
Embedded systems class notes
 
U proc ovw
U proc ovwU proc ovw
U proc ovw
 
Ec 1303 microprocessor_its_applications
Ec 1303 microprocessor_its_applicationsEc 1303 microprocessor_its_applications
Ec 1303 microprocessor_its_applications
 

Kürzlich hochgeladen

Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdfKamal Acharya
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...Call Girls in Nagpur High Profile
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesPrabhanshu Chaturvedi
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduitsrknatarajan
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 

Kürzlich hochgeladen (20)

Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and Properties
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 

Microcontroller presentation

  • 2.  A microcontroller is an integrated circuit (IC) that can be programmed to perform a set of functions to control a collection of electronic devices.  A self-contained system in which a processor, support, memory, and input/output (I/O) are all contained in a single package.  Being programmable is what makes the microcontroller unique.
  • 3.  From left to right: PIC 12F508, PIC 16F84A, PIC 16C72, Motorola 68HC05B16, PIC 16F877, Motorola 68000
  • 4.
  • 5. 1 – ACCORDING TO BITS 4-BIT MICROCONTROLLERS  ALU performs arithmetic and logical operations on a nibble (4-bits) at an instruction.  Internal bus width of 4-bit.  Small size, minimum pin count and low cost controllers.  Low power consumption and used for low end applications like LED & LCD display drivers, portable battery chargers.  Examples: Renasa M34501 256 and ATAM862 series from ATMEL.
  • 6. 8-BIT MICROCONTROLLER  ALU performs arithmetic and logical operations on a byte (8-bits) at an instruction.  Internal bus width of 8-bit.  Examples: Intel 8051 family and Motorola MC68HC11 family.
  • 7. 16-BIT MICROCONTROLLER  ALU performs arithmetic and logical operations on a word (16-bits) at an instruction.  Internal bus width of 16-bit microcontroller is of 16-bit.  Enhanced performance, computing capability and greater precision as compared to the 8-bit microcontrollers.  Examples: Intel 8096 family, Motorola MC68HC12 and MC68332 families.
  • 8. 32-BIT MICROCONTROLLER  ALU performs arithmetic and logical operations on a double word (32-bits) at an instruction.  Internal bus width of 32-bit.  Much more enhanced performance, computing capability with greater precision as compared to 16-bit microcontrollers.  Examples: Intel 80960 family, Motorola M683xx and Intel/Atmel 251 family.
  • 9. 2 - ACCORDING TO MEMORY/DEVICES EMBEDDED MICROCONTROLLERS  An embedded system has a microcontroller unit that has all the functional blocks (including program as well as data memory) available on a the same chip.  Example: 8051 having Program & Data Memory, I/O Ports, Serial Communication, Counters and Timers and Interrupt Control logic on the chip.
  • 10.
  • 11. EXTERNAL MEMORY MICROCONTROLLERS  An external system has a microcontroller unit that does not have all the functional blocks available on a chip.  All or part of the memory units are externally interfaced using an interfacing circuit called the glue circuit.  Example: 8031 has no program memory on the chip.
  • 12.
  • 13. 3 - ACCODING TO INSTRUCTION SET CISC (COMPLEX INSTRUCTION SET COMPUTER) ARCHITECTURE MICROCONTROLLERS  Has an instruction set that supports many addressing modes for the arithmetic and logical instructions, data transfer and memory accesses instructions.  Many of the instructions are macro like.  Allows the programmer to use one instruction in place of many simpler instructions.  Example: Intel 8096 family.
  • 14. RISC (REDUCED INSTRUCTION SET COMPUTER) ARCHITECTURE MICROCONTROLLERS  Contains an instruction set that supports fewer addressing modes for the arithmetic and logical instructions and for data transfer instructions.  Allows simultaneous access of program and data.  Instruction pipelining increases execution speed  Allow each instruction to operate on any register or use any addressing mode.  Smaller chip and pin count.  Very low power consumption.
  • 15. 4 - ACCORDING TO MEMORY ARCHITECTURE  The architectures of microcontrollers differ in the way data and programs are stored and accessed. 1. VON-NEUMAN /PRINCETON ARCHITECTURE  Single data bus that is used to fetch both instructions and data.  Program instructions and data are stored in a common main memory. When such a controller addresses main memory, it first fetches an instruction, and then it fetches the data to support the instruction.
  • 16.  Simplifies the microcontroller design because only one memory is accessed.  The weakness is that two separate fetches can slow up the controller’s operation.  Example: Motorola 68HC11.
  • 17.
  • 18. 2. HARVARD ARCHITECTURE  Separate data bus and an instruction bus.  Execution occur in parallel.  Much faster execution than Von-Neuman architecture.  Design complexity.  Example: intel MCS-51 family and PIC microcontrollers.
  • 19.
  • 20.
  • 21.
  • 22. Central Processing Unit (CPU)  The central processing unit processes the program. It executes the instructions stored in the program memory pointed to by the program counter in synchronization with the clock signal. ALU  The arithmetic/logic unit (ALU) performs mathematical and logical operations on data. Oscillator  A complex digital device that generates steady pulse rate required for timing. All of the separate functions are controlled by one central timing system. The timing pulse provides the basis for proper sequence of all the separate sections of the microcontroller chip.
  • 23. Read Only Memory (ROM) ROM holds the program instructions and the constant data. Microcontrollers use one or more of the following memory types for this purpose:  ROM (mask-programmed ROM),  PROM (one-time programmable ROM, which is not field programmable),  EPROM (field programmable and usually UV erasable),  EEPROM (field programmable, electrically erasable, byte erasable) and flash (similar to EEPROM technology).  Microcontrollers can have 4K, 8K and 16K, etc. of ROM
  • 24. Random Access Memory (RAM)  is used to hold intermediate results and other temporary data during the execution of the program. Typically, microcontrollers have a few hundreds of bytes of RAM. Special-Function Registers  control various functions of a microcontroller. These are divided into two groups:  Registers wired into the CPU - Do not necessarily form part of addressable memory. - Used to control program flow and arithmetic functions. - Examples, status register, program counter, stack pointer, etc.
  • 25. Registers  Register is used to hold the contents of data being manipulated.  Registers required by peripheral components - The contents of these registers include set a timer or enable serial communication. - Examples, a program counter, stack pointer, RAM address register, program address register and PC incrementer.
  • 26. Peripheral Components  The analogue-to-digital converter - provides an interface between the microcontroller and the sensors that produce analogue electrical equivalents of the actual physical parameters to be controlled.  The digital-to-analogue converter - provides an interface between the microcontroller and the actuators that provide the control function.  I/O ports - provide an interface between the microcontroller and the peripheral I/O devices such as the keyboard, display, etc.  Counters/timers - are used to keep time and/or measure the time interval between events, count the number of events and generate baud rates for the serial ports.
  • 27. Watchdog timer  A specialized program found as part of the microcontroller designed to prevent the microcontroller from halting or “locking up” because of a user-written program since the instructions are processed step-by-step.  Uses a routine that is based on timing. If a program has not been completed or repeated as a loop within a certain amount of time, the watchdog timer issues a reset command.  A system reset sets all the register values to zero.  The reset feature allows the controller to recover from the crash. It releases the program and sets the controller to start over again.
  • 28. Stack Pointer and Program Counter  Stack pointer - keeps track of the last stack location used while the processor is busy manipulating data values, checking ports, or checking interrupts.  Program counter - is used to hold the address of the instruction to be executed next. Buses  Bus represents a physical connection used to carry a signal from one point to another inside a microcontroller. The signal carried by a bus may represent address, data, control signal, or power.
  • 29. MODULE  When a microcontroller is mounted on a circuit board with other components function as a single unit, is referred as a module or a microcontroller board.  A microcontroller module typically consists of microcontroller, a power source, an interface for connecting to a programming device, I/O ports, and additional memory.
  • 30.  A power source - powers the microcontroller and any accompanying components located on the printed circuit board.  An interface - communicate with the controller.  A set of input/output (I/O) ports - send and receive signals from the devices the microcontroller is designed to control.  I/O ports when programmed as an output pin, each pin can output digital signals. When programmed as an input pin, each pin can receive digital signals.  Digital-to-analog and analog-to-digital converters change the digital pulses into analog signals.
  • 31.
  • 32.
  • 33.  The microcontroller consists of thousands of digital circuits that are combined into areas to provide specific functions.  The parts of the microcontroller are used to save data and programs, perform math and logic functions, and generate timing signals.  The different areas are connected by a bus system. The bus system contains tiny parallel circuits that carry the digital pulse patterns from section to section.  The ROM stores the program required for the microcontroller to function and controls how the chip components operate and how data and instructions flow through the chip.  RAM stores programs and data temporarily.  Ports and registers are special memory locations dedicated to a specific function such as a hardware location or a place to manipulate data.
  • 34. ADVANTAGEOUS FEATURES  Easy to use and Programmable.  Reusable - Ability to reprogram using Flash, EEPROM or EPROM.  Flexibility and dependable.  Design and Simulation.  Energy efficient, small and cost effective.  Ports multifunctionality.  High Integration and can fit inside other devices.  Easy upgrade.
  • 35. AREAS OF MICROCONTROLLER APPLICATION  Home monitoring system.  Automotive applications such as robotics.  Appliances such as microwave oven, refrigerators, television and VCRs, stereos.  Automobiles in engine control, diagnostics, climate control.  Environmental control in greenhouse, temperature, humidity, factory, home.  Instrumentation.  Aerospace.
  • 36.  Throttle – a device that control the flow of fuel or power to an engine.
  • 37.
  • 38. CRITERIA OF CHOOSINGA MICROCONTROLLER 1 - Meeting the computing needs of the task at hand efficiently and cost effectively:  Speed  Packaging  Power consumption  The amount of RAM and ROM on chip  The number of I/O pins and the timer on chip  How easy to upgrade to higher performance or lower power-consumption versions  Cost per unit
  • 39. 2- Availability of software development tools, such as compilers, assemblers, and debuggers. 3 -Wide availability and reliable sources of the microcontroller  Example: The 8051 family has the largest number of diversified (multiple source) suppliers  Intel (original)  Atmel  Philips/Signetics  AMD  Infineon (formerly Siemens)  Matra  Dallas Semiconductor/Maxim
  • 40. END OF PRESENTAION THANK YOU