SlideShare a Scribd company logo
PRESENTATION
ON
Why do we need to learn
Microprocessors/controllers?
 The microprocessor is the core of
computer systems.
 Nowadays many communication, digital
entertainment, portable devices, are
controlled by them.
 A designer should know what types of
components he needs, ways to reduce
production costs and product reliable.
The necessary tools for a
microprocessor/controller
 CPU: Central Processing Unit
 I/O: Input /Output
 Bus: Address bus & Data bus
 Memory: RAM & ROM
 Timer
 Interrupt
 Serial Port
 Parallel Port
CPU
General-
Purpose
Micro-
processor
RAM ROM I/O
Port
Timer
Serial
COM
Port
Data Bus
Address Bus
General-Purpose Microprocessor System
Microprocessors:
 CPU for Computers
 No RAM, ROM, I/O on CPU chip itself
 Example : Intel’s x86, Motorola’s 680x0
Many chips on mother’s board
General-purpose microprocessor
RAM ROM
I/O
Port
Timer
Serial
COM
Port
Microcontroller
CPU
 A smaller computer
 On-chip RAM, ROM, I/O ports...
 Example : Motorola’s 6811, Intel’s 8051, Zilog’s Z8 and PIC
16X
A single chip
Microcontroller :
Microprocessor
 CPU is stand-alone, RAM,
ROM, I/O, timer are separate
 designer can decide on the
amount of ROM, RAM and
I/O ports.
 expensive
 versatility
 general-purpose
Microcontroller
• CPU, RAM, ROM, I/O and
timer are all on a single chip
• fix amount of on-chip ROM,
RAM, I/O ports
• for applications in which cost,
power and space are critical
• single-purpose
Microprocessor vs. Microcontroller
1. meeting the computing needs of the task efficiently and cost
effectively
• speed, the amount of ROM and RAM, the number of I/O
ports and timers, size, packaging, power consumption
• easy to upgrade
• cost per unit
1. availability of software development tools
• assemblers, debuggers, C compilers, emulator,
simulator, technical support
1. wide availability and reliable sources of the
microcontrollers.
Three criteria in Choosing a Microcontroller
Block Diagram
CPU
On-chip
RAM
On-chip
ROM for
program
code
4 I/O Ports
Timer 0
Serial
PortOSC
Interrupt
Control
External interrupts
Timer 1
Timer/Counter
Bus
Control
TxD RxDP0 P1 P2 P3
Address/Data
Counter
Inputs
Pin Description of the 8051Pin Description of the 8051
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
P1.0
P1.1
P1.2
P1.3
P1.4
P1.5
P1.6
P1.7
RST
(RXD)P3.0
(TXD)P3.1
(T0)P3.4
(T1)P3.5
XTAL2
XTAL1
GND
(INT0)P3.2
(INT1)P3.3
(RD)P3.7
(WR)P3.6
Vcc
P0.0(AD0
)P0.1(AD1)
P0.2(AD2
)P0.3(AD3)
P0.4(AD4)
P0.5(AD5)
P0.6(AD6)
P0.7(AD7)
EA/VPP
ALE/PROG
PSEN
P2.7(A15)
P2.6(A14
)P2.5(A13
)P2.4(A12
)P2.3(A11
)P2.2(A10)
P2.1(A9)
P2.0(A8)
8051
(8031)
Pins of I/O Port
 The 8051 has four I/O ports
Port 0 ( pins 32-39 ): P0 ( P0.0 ~ P0.7 )
Port 1 ( pins 1-8 ) : P1 ( P1.0 ~ P1.7 )
Port 2 ( pins 21-28 ): P2 ( P2.0 ~ P2.7 )
Port 3 ( pins 10-17 ): P3 ( P3.0 ~ P3.7 )
Each port has 8 pins.
○ Named P0.X ( X=0,1,...,7 ) , P1.X, P2.X,
P3.X
○ Ex : P0.0 is the bit 0 ( LSB ) of P0
○ Ex : P0.7 is the bit 7 ( MSB ) of P0
○ These 8 bits form a byte.
 Each port can be used as input or output (bi-
direction).
 RAM memory space allocation in the 8051
7FH
30H
2FH
20H
1FH
17H
10H
0FH
07H
08H
18H
00H
Register Bank 0
)Stack) Register Bank 1
Register Bank 2
Register Bank 3
Bit-Addressable RAM
Scratch pad RAM
Stack in the 8051
 The register used to access
the stack is called SP (stack
pointer) register.
 The stack pointer in the 8051
is only 8 bits wide, which
means that it can take value
00 to FFH. When 8051
powered up, the SP register
contains value 07.
7FH
30H
2FH
20H
1FH
17H
10H
0FH
07H
08H
18H
00H
Register Bank 0
)Stack) Register Bank 1
Register Bank 2
Register Bank 3
Bit-Addressable RAM
Scratch pad RAM
Interrupts
 Interrupt is an internal or external event that
suspends a program and transfers the control to an
event handler or ISR to handle the event.
 After the service is over the control is back to the
suspended program to resume the execution, The
microcontroller in a embedded system connects
many devices and need to handle service requests
from devices all the time.
Interrupt :
Interrupt Enable
r :
 EA : Global enable/disable.
 --- : Undefined.
 ET2 :Enable Timer 2 interrupt.
 ES :Enable Serial port interrupt.
 ET1 :Enable Timer 1 interrupt.
 EX1 :Enable External 1 interrupt.
 ET0 : Enable Timer 0 interrupt.
 EX0 : Enable External 0 interrupt.
SEVEN SEGMENT DISPLAY
 The seven elements of the display can be lit in
different combinations to represent the Arabic
numerals.
 In a simple LED package, typically all of the
cathodes (negative terminals) or all of the anodes
(positive terminals) of the segment LEDs are
connected and brought out to a common pin; this
is referred to as a "common cathode" or "common
anode" device.
 Multiple-digit LED displays as used in pocket
calculators and similar devices used multiplexed
displays to reduce the number of I/O pins required
to control the display.
.
.
INTERFACING OF SEVEN SEGMENT
DISPLAY WITH 8051
. .
LIQUID CRYSTAL
DISPLAY
 A liquid crystal display (LCD) is a flat panel
display, electronic visual display, or video
display that uses the light modulating properties
of liquid crystals. Liquid crystals do not emit light
directly.
 Each pixel of an LCD typically consists of a layer
of molecules aligned between two
transparent electrodes, and two polarizing filters,
the axes of transmission of which are (in most of
the cases) perpendicular to each other.
. .
INTERFACING OF LCD WITH
8051
Applications in Industry
 Telecom
 Automotive applications
 Domestic applications
 Robotics
 Aerospace applications
 Medical equipment
 Defense systems
THANKYOU
ANYANY
QUESTIONS?QUESTIONS?

More Related Content

PPTX
8051 microcontroller and embedded training (sahil gupta 9068557926)
PPT
Embedded System
PPTX
8051 Microcontroller ppt
PPT
8051 microcontroller lecture ppt by Tarun Khaneja ( 9034406598 )
PPT
8051 microcontroller introduction
PPT
Microcontroller 8051
PPT
Embedded systems, 8051 microcontroller
PPTX
Microcontroller
8051 microcontroller and embedded training (sahil gupta 9068557926)
Embedded System
8051 Microcontroller ppt
8051 microcontroller lecture ppt by Tarun Khaneja ( 9034406598 )
8051 microcontroller introduction
Microcontroller 8051
Embedded systems, 8051 microcontroller
Microcontroller

What's hot (18)

PPT
8051 MICROCONTROLLER
PPT
Architecture of 8051 microcontroller))
PPTX
Atmel and pic microcontroller
PDF
At 89c51
PPTX
MICROCONTROLLER 8051- Architecture & Pin Configuration
DOC
DOCX
Applications of 8051 microcontrollers
PPT
8051-microcontroller
PDF
8051 microcontroller
PPT
PIC 16F877A by PARTHIBAN. S.
DOC
AT89 S52
DOCX
Ashish microcontroller 8051
PPT
Embedded systems, 8051 microcontroller
PPT
8051 microcontroller and it’s interface
PPTX
8051 microcontroller
PPT
Microcontroller 8051
PPTX
8051 microcontroller features
PPTX
PIC Microcontrollers
8051 MICROCONTROLLER
Architecture of 8051 microcontroller))
Atmel and pic microcontroller
At 89c51
MICROCONTROLLER 8051- Architecture & Pin Configuration
Applications of 8051 microcontrollers
8051-microcontroller
8051 microcontroller
PIC 16F877A by PARTHIBAN. S.
AT89 S52
Ashish microcontroller 8051
Embedded systems, 8051 microcontroller
8051 microcontroller and it’s interface
8051 microcontroller
Microcontroller 8051
8051 microcontroller features
PIC Microcontrollers
Ad

Viewers also liked (12)

PPTX
Presentation on home automation system
PPTX
CSI Manual
PPTX
Night Vision Technology.Final
PPT
Embedded system ppt
PPT
Introduction To Embedded Systems
PPT
Microcontroller 8051
PPT
Embedded System Presentation
PPT
Night vision technology ppt
PPTX
ppt on embedded system
PPTX
Seminar on night vision technology ppt
PPT
Embedded System Basics
PDF
Writing c code for the 8051
Presentation on home automation system
CSI Manual
Night Vision Technology.Final
Embedded system ppt
Introduction To Embedded Systems
Microcontroller 8051
Embedded System Presentation
Night vision technology ppt
ppt on embedded system
Seminar on night vision technology ppt
Embedded System Basics
Writing c code for the 8051
Ad

Similar to 8051 microcontroller training (sahil gupta 9068557926) (20)

PPT
8051 microcontroller training (2) (sahil gupta 9068557926)
PPTX
Unit two and unit three pptx for btech ece
PPTX
embedded system
PPT
Microcontroller 8051
PPTX
Introduction to embedded system & density based traffic light system
PPTX
Badal sharma
PDF
8449972 embedded-systems-and-model-of-metro-train
PPTX
3-8051 Microcontroller-28-01-2024 (1).pptx
PPTX
Presentation On: "Micro-controller 8051 & Embedded System"
PPT
Microcontroller 8051
PPTX
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT III The 8051 Microcontrollers
PPTX
microcontroller 8051 hfdsdsyghydfhdsgukhdfsdgjkghu
PDF
microcontroller 8051 17.07.2023.pdf
PDF
Architecture and Programmingpart1_Microcontroller
PPTX
MPMC UNIT II edited . ppt X and communication
PPT
Microcontroller 8051
PDF
8051_microcontroller_unit4 Presentation.pdf
PPT
Microcontroller 8051 By Mitesh kumar
PPTX
Microcontroller Electronics Engineering Sem 4MODULE 1.pptx
PPT
Lecture 1 (course overview and 8051 architecture) rv01
8051 microcontroller training (2) (sahil gupta 9068557926)
Unit two and unit three pptx for btech ece
embedded system
Microcontroller 8051
Introduction to embedded system & density based traffic light system
Badal sharma
8449972 embedded-systems-and-model-of-metro-train
3-8051 Microcontroller-28-01-2024 (1).pptx
Presentation On: "Micro-controller 8051 & Embedded System"
Microcontroller 8051
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT III The 8051 Microcontrollers
microcontroller 8051 hfdsdsyghydfhdsgukhdfsdgjkghu
microcontroller 8051 17.07.2023.pdf
Architecture and Programmingpart1_Microcontroller
MPMC UNIT II edited . ppt X and communication
Microcontroller 8051
8051_microcontroller_unit4 Presentation.pdf
Microcontroller 8051 By Mitesh kumar
Microcontroller Electronics Engineering Sem 4MODULE 1.pptx
Lecture 1 (course overview and 8051 architecture) rv01

Recently uploaded (20)

PDF
احياء السادس العلمي - الفصل الثالث (التكاثر) منهج متميزين/كلية بغداد/موهوبين
PPTX
ELIAS-SEZIURE AND EPilepsy semmioan session.pptx
PDF
Empowerment Technology for Senior High School Guide
PDF
What if we spent less time fighting change, and more time building what’s rig...
PDF
Practical Manual AGRO-233 Principles and Practices of Natural Farming
PDF
1_English_Language_Set_2.pdf probationary
PPTX
Computer Architecture Input Output Memory.pptx
PPTX
History, Philosophy and sociology of education (1).pptx
PDF
Paper A Mock Exam 9_ Attempt review.pdf.
PDF
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
PDF
Vision Prelims GS PYQ Analysis 2011-2022 www.upscpdf.com.pdf
PDF
FOISHS ANNUAL IMPLEMENTATION PLAN 2025.pdf
PDF
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
PDF
HVAC Specification 2024 according to central public works department
PDF
medical_surgical_nursing_10th_edition_ignatavicius_TEST_BANK_pdf.pdf
PDF
1.3 FINAL REVISED K-10 PE and Health CG 2023 Grades 4-10 (1).pdf
PPTX
A powerpoint presentation on the Revised K-10 Science Shaping Paper
PDF
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
PPTX
Unit 4 Computer Architecture Multicore Processor.pptx
PPTX
B.Sc. DS Unit 2 Software Engineering.pptx
احياء السادس العلمي - الفصل الثالث (التكاثر) منهج متميزين/كلية بغداد/موهوبين
ELIAS-SEZIURE AND EPilepsy semmioan session.pptx
Empowerment Technology for Senior High School Guide
What if we spent less time fighting change, and more time building what’s rig...
Practical Manual AGRO-233 Principles and Practices of Natural Farming
1_English_Language_Set_2.pdf probationary
Computer Architecture Input Output Memory.pptx
History, Philosophy and sociology of education (1).pptx
Paper A Mock Exam 9_ Attempt review.pdf.
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
Vision Prelims GS PYQ Analysis 2011-2022 www.upscpdf.com.pdf
FOISHS ANNUAL IMPLEMENTATION PLAN 2025.pdf
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
HVAC Specification 2024 according to central public works department
medical_surgical_nursing_10th_edition_ignatavicius_TEST_BANK_pdf.pdf
1.3 FINAL REVISED K-10 PE and Health CG 2023 Grades 4-10 (1).pdf
A powerpoint presentation on the Revised K-10 Science Shaping Paper
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
Unit 4 Computer Architecture Multicore Processor.pptx
B.Sc. DS Unit 2 Software Engineering.pptx

8051 microcontroller training (sahil gupta 9068557926)

  • 2. Why do we need to learn Microprocessors/controllers?  The microprocessor is the core of computer systems.  Nowadays many communication, digital entertainment, portable devices, are controlled by them.  A designer should know what types of components he needs, ways to reduce production costs and product reliable.
  • 3. The necessary tools for a microprocessor/controller  CPU: Central Processing Unit  I/O: Input /Output  Bus: Address bus & Data bus  Memory: RAM & ROM  Timer  Interrupt  Serial Port  Parallel Port
  • 4. CPU General- Purpose Micro- processor RAM ROM I/O Port Timer Serial COM Port Data Bus Address Bus General-Purpose Microprocessor System Microprocessors:  CPU for Computers  No RAM, ROM, I/O on CPU chip itself  Example : Intel’s x86, Motorola’s 680x0 Many chips on mother’s board General-purpose microprocessor
  • 5. RAM ROM I/O Port Timer Serial COM Port Microcontroller CPU  A smaller computer  On-chip RAM, ROM, I/O ports...  Example : Motorola’s 6811, Intel’s 8051, Zilog’s Z8 and PIC 16X A single chip Microcontroller :
  • 6. Microprocessor  CPU is stand-alone, RAM, ROM, I/O, timer are separate  designer can decide on the amount of ROM, RAM and I/O ports.  expensive  versatility  general-purpose Microcontroller • CPU, RAM, ROM, I/O and timer are all on a single chip • fix amount of on-chip ROM, RAM, I/O ports • for applications in which cost, power and space are critical • single-purpose Microprocessor vs. Microcontroller
  • 7. 1. meeting the computing needs of the task efficiently and cost effectively • speed, the amount of ROM and RAM, the number of I/O ports and timers, size, packaging, power consumption • easy to upgrade • cost per unit 1. availability of software development tools • assemblers, debuggers, C compilers, emulator, simulator, technical support 1. wide availability and reliable sources of the microcontrollers. Three criteria in Choosing a Microcontroller
  • 8. Block Diagram CPU On-chip RAM On-chip ROM for program code 4 I/O Ports Timer 0 Serial PortOSC Interrupt Control External interrupts Timer 1 Timer/Counter Bus Control TxD RxDP0 P1 P2 P3 Address/Data Counter Inputs
  • 9. Pin Description of the 8051Pin Description of the 8051 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 RST (RXD)P3.0 (TXD)P3.1 (T0)P3.4 (T1)P3.5 XTAL2 XTAL1 GND (INT0)P3.2 (INT1)P3.3 (RD)P3.7 (WR)P3.6 Vcc P0.0(AD0 )P0.1(AD1) P0.2(AD2 )P0.3(AD3) P0.4(AD4) P0.5(AD5) P0.6(AD6) P0.7(AD7) EA/VPP ALE/PROG PSEN P2.7(A15) P2.6(A14 )P2.5(A13 )P2.4(A12 )P2.3(A11 )P2.2(A10) P2.1(A9) P2.0(A8) 8051 (8031)
  • 10. Pins of I/O Port  The 8051 has four I/O ports Port 0 ( pins 32-39 ): P0 ( P0.0 ~ P0.7 ) Port 1 ( pins 1-8 ) : P1 ( P1.0 ~ P1.7 ) Port 2 ( pins 21-28 ): P2 ( P2.0 ~ P2.7 ) Port 3 ( pins 10-17 ): P3 ( P3.0 ~ P3.7 ) Each port has 8 pins. ○ Named P0.X ( X=0,1,...,7 ) , P1.X, P2.X, P3.X ○ Ex : P0.0 is the bit 0 ( LSB ) of P0 ○ Ex : P0.7 is the bit 7 ( MSB ) of P0 ○ These 8 bits form a byte.  Each port can be used as input or output (bi- direction).
  • 11.  RAM memory space allocation in the 8051 7FH 30H 2FH 20H 1FH 17H 10H 0FH 07H 08H 18H 00H Register Bank 0 )Stack) Register Bank 1 Register Bank 2 Register Bank 3 Bit-Addressable RAM Scratch pad RAM
  • 12. Stack in the 8051  The register used to access the stack is called SP (stack pointer) register.  The stack pointer in the 8051 is only 8 bits wide, which means that it can take value 00 to FFH. When 8051 powered up, the SP register contains value 07. 7FH 30H 2FH 20H 1FH 17H 10H 0FH 07H 08H 18H 00H Register Bank 0 )Stack) Register Bank 1 Register Bank 2 Register Bank 3 Bit-Addressable RAM Scratch pad RAM
  • 13. Interrupts  Interrupt is an internal or external event that suspends a program and transfers the control to an event handler or ISR to handle the event.  After the service is over the control is back to the suspended program to resume the execution, The microcontroller in a embedded system connects many devices and need to handle service requests from devices all the time.
  • 15. Interrupt Enable r :  EA : Global enable/disable.  --- : Undefined.  ET2 :Enable Timer 2 interrupt.  ES :Enable Serial port interrupt.  ET1 :Enable Timer 1 interrupt.  EX1 :Enable External 1 interrupt.  ET0 : Enable Timer 0 interrupt.  EX0 : Enable External 0 interrupt.
  • 16. SEVEN SEGMENT DISPLAY  The seven elements of the display can be lit in different combinations to represent the Arabic numerals.  In a simple LED package, typically all of the cathodes (negative terminals) or all of the anodes (positive terminals) of the segment LEDs are connected and brought out to a common pin; this is referred to as a "common cathode" or "common anode" device.  Multiple-digit LED displays as used in pocket calculators and similar devices used multiplexed displays to reduce the number of I/O pins required to control the display. . .
  • 17. INTERFACING OF SEVEN SEGMENT DISPLAY WITH 8051 . .
  • 18. LIQUID CRYSTAL DISPLAY  A liquid crystal display (LCD) is a flat panel display, electronic visual display, or video display that uses the light modulating properties of liquid crystals. Liquid crystals do not emit light directly.  Each pixel of an LCD typically consists of a layer of molecules aligned between two transparent electrodes, and two polarizing filters, the axes of transmission of which are (in most of the cases) perpendicular to each other. . .
  • 19. INTERFACING OF LCD WITH 8051
  • 20. Applications in Industry  Telecom  Automotive applications  Domestic applications  Robotics  Aerospace applications  Medical equipment  Defense systems

Editor's Notes

  • #5: Intel’s x86: 8086,8088,80386,80486, Pentium Motorola’s 680x0: 68000, 68010, 68020,68030,6040
  • #7: versatility 多用途的 : any number of applications for PC
  • #11: Program is to read data from P0 and then send data to P1