SlideShare a Scribd company logo
UNIT 3
PROGRAMMABLE PERIPERAL
INTERFACE
Content
• Introduction
• Architecture of 8255
• Keyboard interfacing
• LED display –interfacing
• ADC and DAC interface
• Temperature Control
• Stepper Motor Control
• Traffic Control interface
Introduction
• To communicate with the outside world,
microprocessor use peripherals (I/O devices)
• Input devices – Keyboards, A/D converters
etc.,
• Output devices – CRT, Printers, LEDs etc.,
• Peripherals are connected to the
microprocessors through electronic circuit
known as interfacing circuits.
Microprocessors unit with I/O devices
Input
devices
(keyboard)
Micro
processors
Output
devices
(LED)
Input
peripherals
Output
peripherals
• Some of the general purpose interfacing devices
– I/O ports
– Programmable peripherals interface (PPI)
– DMA controllers
– Interrupt controller
• Some of the special purpose interfacing devices
– CRT controller
– Keyboard
– Display
– Floppy Disc controllers
Peripheral interfacing Chips are used
generation of I/O ports
• Programmable peripherals interface Inter 8255 (PPI)
• Programmable Interrupt controller (PIC) Intel 8259
• Programmable communication interface (PCI) Intel
8251
• Keyboard display Controller Intel 8279
• Programmable counter /Inverter timer Intel 8253
• A/D and D/A Converter Interfacing
Microprocessors unit with I/O devices
Input
devices
(key
board)
PPI
8255
Micro
proce
ssors
8279
Display
Output
device
(LED)
Peripheral
Interface
Display
Interface
Address Space Partitioning
• The Microprocessors uses 16 bit wide address
bus for addressing memories and I/O devices.
• Using 16 bit wide address bus, it can access
216 = 64k bytes of memory and I/O devices
• Two schemes for the allocation of addresses
to memories and I/O devices
– Memory mapped I/O
– I/O mapped I/O
Memory mapped I/O
• It has only one address space
• Address space is defined as the set of all possible
addresses that a microprocessor can generate
• Some addresses assigned to memories and Some
addresses to I/O devices
• Memory locations are assigned with addresses
from 8000 to 84FF
• I/O devices are assigned with addresses from
8500 to 85FF
I/O mapped I/O scheme
• In this scheme, addresses assigned to
memories locations can also be assigned to
I/O devices
• Since the same address may be assigned to
memories locations or an I/O devices
• The microprocessor has a signal to distinguish
whether the address on the address bus is for
memories locations or an I/O devices
I/O mapped I/O scheme
• When signal is high, then address on the address bus is
for an I/O devices
• When signal is low, then address on the address bus is
for memory locations
• Two extra instruction IN and OUT are used to address
I/O devices.
• The IN instruction is used to read the data of an input
devices.
• The OUT instruction is used to send the data of an
input devices.
• This scheme is suitable for a large system.
PROGRAMMABLE PERIPHERALS INTERFACE INTER 8255
(PPI)
Operating mode of 8255
• Bit Set Reset (BSR) Mode
• I/O Mode
Bit Set Reset (BSR) Mode
BSR control word format
I/O Mode
• The 8255 has the following 3 modes of
operation
– Mode 0 – Simple Input/output
– Mode 1 – Input / Output with the Handshake or
strobed
– Mode 2 – Bi-directional I/O
I/O Mode
Mode 0 – Simple Input/output
– Port A and port B are used as two simple 8-bit I/O
port
– Port C as two 4-bit port
• Features
– Outputs are latched
– Inputs are buffered not latched
– Ports do not have handshake or interrupt
capability
I/O Mode
• Mode 1 – Input / Output with the Handshake
– Input or output data transfer is controlled by
handshaking signals.
– Handshaking signals are used to transfer data
between devices whose data transfer speeds are
not same.
– Port A and Port B are designed to operate with the
Port C.
– When Port A and Port B are programmed in Mode
1, 6 pins of port C is used for their control.
I/O Mode
• D0-D7 data bus
– bi directional, tri state data bus line
– It is used to transfer data and control word from
8085 to 8255
• RD (Read)
– When this pin is low, the CPU can read data in the
port or status word through the data buffer
• WR (write)
– When this pin is low, the CPU can write data in the
port or in the control register through the data
buffer
I/O Mode
• Mode 2 – Bi-directional I/O
• Port A can be programmed to operate as a
bidirectional port.
• The mode 2 operation is only for port A
• When port A is programmed in Mode 2, the
Port B can be used in either Mode 1 or Mode
0.
• Mode 2 operation the port a is controlled by
PC3 to PC7 of port C.
PIN
DIAGRAM
OF 8255
Unit 3-PROGRAMMABLE PERIPHERAL INTERFACE-ME6702– MECHATRONICS
PROGRAMMING and OPERATION of
8255
• Programming in MODE 0
• D7 –set to 1
• D6,D5,D2- all set to 0 –MODE 0
• D4,D3,D1 and D0- determine weather the
corresponding ports are to configured as input
or output
A B GROUP A GROUP B
D4 D3 D1 D0 PORT A PORTC U PORT B PORT C L
0 0 0 0 OUT OUT OUT OUT
0 0 0 1 OUT OUT OUT IP
0 0 1 0 OUT OUT IP OUT
0 0 1 1 OUT OUT IP IP
0 1 0 0 OUT IP OUT OUT
0 1 0 1 OUT IP OUT IP
0 1 1 0 OUT IP IP OUT
0 1 1 1 OUT IP IP IP
1 0 0 0 IP OUT OUT OUT
1 0 0 1 IP OUT OUT IP
1 0 1 0 IP OUT IP OUT
1 0 1 1 IP OUT IP IP
1 1 0 0 IP IP OUT OUT
1 1 0 1 IP IP OUT IP
1 1 1 0 IP IP IP OUT
1 1 1 1 IP IP IP IP
Programming in MODE 1
• IBF- input buffer full
• INTR- interrupt request
• INTE-interrupt enable
• OBF-output buffer full
• INTR-interrupt request
• INTE-interrupt enable
Programming in MODE 2
Unit 3-PROGRAMMABLE PERIPHERAL INTERFACE-ME6702– MECHATRONICS
Interfacing cable
Basic Key operation
Unit 3-PROGRAMMABLE PERIPHERAL INTERFACE-ME6702– MECHATRONICS
2 X 2 Key operation
Keyboard Microprocessor Interface software Flowchart
INTERFACING-keyboard
Unit 3-PROGRAMMABLE PERIPHERAL INTERFACE-ME6702– MECHATRONICS
Unit 3-PROGRAMMABLE PERIPHERAL INTERFACE-ME6702– MECHATRONICS
LED Operation
Unit 3-PROGRAMMABLE PERIPHERAL INTERFACE-ME6702– MECHATRONICS
Microprocessor interface to LED
(Common anode)
Unit 3-PROGRAMMABLE PERIPHERAL INTERFACE-ME6702– MECHATRONICS
Microprocessor interface to 7 segment LED
(Parallel)
Microprocessor interface to 7
segment LED (serial)
Serial interface of 7
segment LED to
Microprocessor
software flowchart
INTERFACE-LED display
Unit 3-PROGRAMMABLE PERIPHERAL INTERFACE-ME6702– MECHATRONICS
ADC INTERFACE
BLOCK diagram of ADC 0808
Unit 3-PROGRAMMABLE PERIPHERAL INTERFACE-ME6702– MECHATRONICS
PIN diagram of ADC 0808
DAC INTERFACE
Pin diagram of DAC
Pin diagram of DAC
INTERFACING diagram for DAC
TEMPERATURE CONTROL
• Temperature sensor –convert temp to
electrical signal by thermistor
• Transducer convert physical data into
electrical signal
• Physical data –temp, light, flow, speed etc…
• LM34 & LM35 –temperature sensor by
NATIONAL SEMICONDUCTOR CO-OPERATION
• LM34
• Output voltage is
linearly proportional to
Fahrenheit temp
• No external calibration
• 10mV for each degree
of Fahrenheit temp
• LM35
• Output voltage is
linearly proportional to
Celsius temp
• No external calibration
• 10mV for each degree
of Centigrate temp
Unit 3-PROGRAMMABLE PERIPHERAL INTERFACE-ME6702– MECHATRONICS
STEPPER MOTOR CONTROL interface
• Digital motor used to translate electrical pulse
into mechanical movement
• Center tap winding connected to 12 V supply
• Motor can be excited by grounding four
terminals of the two windings
• ROTOR-Stepper motor has permanent magnet
rotor .It is also known as shaft
• STEP ANGLE-It is minimum degree of rotation
associated with a single step
Unit 3-PROGRAMMABLE PERIPHERAL INTERFACE-ME6702– MECHATRONICS
Stepper Motor Interface
Excitation Table
Step X1 X2 X3 X4
1 0 1 0 1
2 1 0 0 1
3 1 0 1 0
4 0 1 1 0
1 0 1 0 1
Traffic Light Control System
• Allow traffic from W to E and E to W transition
for 20 seconds
• Give transition period of 5 seconds (yellow
bulbs ON)
• Allow traffic from N to s and S to n for 20
seconds
• Give transition period of 5 seconds (yellow
bulbs ON)
• Repeat the process
Traffic Light Control System
Interfacing diagram for Traffic Light
Control System
Unit 3-PROGRAMMABLE PERIPHERAL INTERFACE-ME6702– MECHATRONICS

More Related Content

What's hot (20)

PPTX
8255 PPI
deval patel
 
PDF
Introduction to 8085 Microprocessors
Veerakumar S
 
PPTX
Operation of 8255A
Anuj Yadav
 
PPTX
8155 Basic Concepts
Srinath Kalikivayi
 
PDF
Programmable Peripheral Interface 8255
Dr.P.Parandaman
 
PDF
Microprocessor & Interfacing (Part-2) By Er. Swapnil V. Kaware
Prof. Swapnil V. Kaware
 
PDF
Week 1.2 pin diagram
baraniselva
 
PPTX
8251 USART
coolsdhanesh
 
PPTX
Mechatronics ME8791
DrPETERPRAKASH
 
PPTX
IC 8253 - Microprocessor
Vatsal N Shah
 
PPTX
advancsed microprocessor and interfacing
@zenafaris91
 
PPT
Lecture12 13 15936-timing-diagram
riyasekaran
 
PPT
Architecture of 8051 microcontroller))
Ganesh Ram
 
PPT
Interfacing 8255
Anuja Bhakuni
 
PDF
Unit 5
tamilnesaner
 
PPTX
An application of 8085 register interfacing with LED
Taha Malampatti
 
DOCX
Basics of peripheral devices and Working
Dr.YNM
 
PPTX
Programmable peripheral interface 8255
Marajulislam3
 
PDF
Microprocessors 8085 architecture
VARUN BABUNELSON
 
PPT
Ppi 8255
Muhammadalizardari
 
8255 PPI
deval patel
 
Introduction to 8085 Microprocessors
Veerakumar S
 
Operation of 8255A
Anuj Yadav
 
8155 Basic Concepts
Srinath Kalikivayi
 
Programmable Peripheral Interface 8255
Dr.P.Parandaman
 
Microprocessor & Interfacing (Part-2) By Er. Swapnil V. Kaware
Prof. Swapnil V. Kaware
 
Week 1.2 pin diagram
baraniselva
 
8251 USART
coolsdhanesh
 
Mechatronics ME8791
DrPETERPRAKASH
 
IC 8253 - Microprocessor
Vatsal N Shah
 
advancsed microprocessor and interfacing
@zenafaris91
 
Lecture12 13 15936-timing-diagram
riyasekaran
 
Architecture of 8051 microcontroller))
Ganesh Ram
 
Interfacing 8255
Anuja Bhakuni
 
Unit 5
tamilnesaner
 
An application of 8085 register interfacing with LED
Taha Malampatti
 
Basics of peripheral devices and Working
Dr.YNM
 
Programmable peripheral interface 8255
Marajulislam3
 
Microprocessors 8085 architecture
VARUN BABUNELSON
 

Similar to Unit 3-PROGRAMMABLE PERIPHERAL INTERFACE-ME6702– MECHATRONICS (20)

PPT
UNIT III PROGRAMMABLE PERIPHERAL INTERFACE
ravis205084
 
PPT
MECHATRONICS-Unit 3-PROGRAMMABLE PERIPERAL INTERFACE.ppt
CHANDRA KUMAR S
 
PDF
Unit 3-PROGRAMMABLE PERIPERAL INTERFACE.pdf- MECHATRONICS-ENGGINERING
Chandra Kumar S
 
PPTX
UNIT- 3.pptx
BASKARS53
 
PPTX
Microprocessors and Microcontrollers ppt
pradeepA32
 
PPTX
UNIT 3 Peripheral Interfacing.pptx
Gowrishankar C
 
PPT
KTU_8255_Programmable Peripheral Interface
roshi4781
 
PPTX
Unit-3 IO Interfacing-1.pptximportant questions to be noted
mandakalyan811
 
PDF
8255.pdf
someshdash1
 
PPTX
MPMC UNIT 3 MPMC UNIT 3 MPMC UNIT 3 MPMC UNIT 3
AnbazhaganSelvanatha
 
PPTX
MPMC UNIT 3 MPMC UNIT 3 MPMC UNIT 3 MPMC UNIT 3
AnbazhaganSelvanatha
 
PPTX
MicroProcessors and MicroControllersUnit3
deepakdmaat
 
PPTX
8255 ppi students material for ppi mpmc study
Sirisha Vamsi
 
PPTX
Interfacing with peripherals: analog to digital converters and digital to ana...
NimeshSingh27
 
PPTX
Parth xyz
ParthBabariya15
 
PPTX
Microcontroller Basics with all the required parts included
kanishkarjeeva
 
PPTX
Arduino
LetzkuLetz Castro
 
PPTX
8255 PPI.pptx
ssuser823c58
 
PPTX
23. serial and parallel data communication
sandip das
 
UNIT III PROGRAMMABLE PERIPHERAL INTERFACE
ravis205084
 
MECHATRONICS-Unit 3-PROGRAMMABLE PERIPERAL INTERFACE.ppt
CHANDRA KUMAR S
 
Unit 3-PROGRAMMABLE PERIPERAL INTERFACE.pdf- MECHATRONICS-ENGGINERING
Chandra Kumar S
 
UNIT- 3.pptx
BASKARS53
 
Microprocessors and Microcontrollers ppt
pradeepA32
 
UNIT 3 Peripheral Interfacing.pptx
Gowrishankar C
 
KTU_8255_Programmable Peripheral Interface
roshi4781
 
Unit-3 IO Interfacing-1.pptximportant questions to be noted
mandakalyan811
 
8255.pdf
someshdash1
 
MPMC UNIT 3 MPMC UNIT 3 MPMC UNIT 3 MPMC UNIT 3
AnbazhaganSelvanatha
 
MPMC UNIT 3 MPMC UNIT 3 MPMC UNIT 3 MPMC UNIT 3
AnbazhaganSelvanatha
 
MicroProcessors and MicroControllersUnit3
deepakdmaat
 
8255 ppi students material for ppi mpmc study
Sirisha Vamsi
 
Interfacing with peripherals: analog to digital converters and digital to ana...
NimeshSingh27
 
Parth xyz
ParthBabariya15
 
Microcontroller Basics with all the required parts included
kanishkarjeeva
 
8255 PPI.pptx
ssuser823c58
 
23. serial and parallel data communication
sandip das
 
Ad

More from Mohanumar S (20)

PDF
20ME702-Mechatronics-UNIT-1,UNIT-2,UNIT-3,UNIT-4,UNIT-5, 2025-2026
Mohanumar S
 
PPT
20ME702-MECHATRONICS.ppt, ACADEMIC YEAR: 2024-25
Mohanumar S
 
PPT
20CE501PE – INDUSTRIAL WASTE MANAGEMENT.ppt
Mohanumar S
 
PPT
20ME702– MECHATRONICS -UNIT-4.ppt
Mohanumar S
 
PPT
20ME702– MECHATRONICS -UNIT-3.ppt
Mohanumar S
 
PPTX
20ME702– MECHATRONICS -UNIT-2.pptx
Mohanumar S
 
PPT
20ME702– MECHATRONICS -UNIT-5-Motor.ppt
Mohanumar S
 
PPT
20ME702– MECHATRONICS -UNIT-1-Sensor and transducers.ppt
Mohanumar S
 
PPT
M.P- II-UNIT II CENTRE LATHE AND SPECIAL PURPOSE LATHES..ppt
Mohanumar S
 
PPT
M.P- II-UNIT I -THEORY OF METAL CUTTING.ppt
Mohanumar S
 
PPT
M.P- II-UNIT III-SHAPER, MILLING AND BROACHING MACHINES.ppt
Mohanumar S
 
PPTX
M.P- II-UNIT IV - ABRASIVE PROCESSES AND GEAR CUTTING.pptx
Mohanumar S
 
PPT
M.P- II-UNIT V - CNC MACHINE TOOLS AND PART PROGRAMMING.ppt
Mohanumar S
 
PPTX
EM-Unit-V-Mechanical properties
Mohanumar S
 
PPTX
EM-UNIT-V-Testing utm-hardness-impact
Mohanumar S
 
PPTX
EM-Unit-IV- Vacuum plasma hardening
Mohanumar S
 
PPTX
EM-Unit-IV- Ttt diagram
Mohanumar S
 
PPTX
EM-Unit-IV- Cct diagram
Mohanumar S
 
PPTX
EM-Unit-IV- Case hardening
Mohanumar S
 
PPT
EM-Unit-IV- case hardening
Mohanumar S
 
20ME702-Mechatronics-UNIT-1,UNIT-2,UNIT-3,UNIT-4,UNIT-5, 2025-2026
Mohanumar S
 
20ME702-MECHATRONICS.ppt, ACADEMIC YEAR: 2024-25
Mohanumar S
 
20CE501PE – INDUSTRIAL WASTE MANAGEMENT.ppt
Mohanumar S
 
20ME702– MECHATRONICS -UNIT-4.ppt
Mohanumar S
 
20ME702– MECHATRONICS -UNIT-3.ppt
Mohanumar S
 
20ME702– MECHATRONICS -UNIT-2.pptx
Mohanumar S
 
20ME702– MECHATRONICS -UNIT-5-Motor.ppt
Mohanumar S
 
20ME702– MECHATRONICS -UNIT-1-Sensor and transducers.ppt
Mohanumar S
 
M.P- II-UNIT II CENTRE LATHE AND SPECIAL PURPOSE LATHES..ppt
Mohanumar S
 
M.P- II-UNIT I -THEORY OF METAL CUTTING.ppt
Mohanumar S
 
M.P- II-UNIT III-SHAPER, MILLING AND BROACHING MACHINES.ppt
Mohanumar S
 
M.P- II-UNIT IV - ABRASIVE PROCESSES AND GEAR CUTTING.pptx
Mohanumar S
 
M.P- II-UNIT V - CNC MACHINE TOOLS AND PART PROGRAMMING.ppt
Mohanumar S
 
EM-Unit-V-Mechanical properties
Mohanumar S
 
EM-UNIT-V-Testing utm-hardness-impact
Mohanumar S
 
EM-Unit-IV- Vacuum plasma hardening
Mohanumar S
 
EM-Unit-IV- Ttt diagram
Mohanumar S
 
EM-Unit-IV- Cct diagram
Mohanumar S
 
EM-Unit-IV- Case hardening
Mohanumar S
 
EM-Unit-IV- case hardening
Mohanumar S
 
Ad

Recently uploaded (20)

PDF
EXCRETION-STRUCTURE OF NEPHRON,URINE FORMATION
raviralanaresh2
 
PPTX
I INCLUDED THIS TOPIC IS INTELLIGENCE DEFINITION, MEANING, INDIVIDUAL DIFFERE...
parmarjuli1412
 
PPTX
20250924 Navigating the Future: How to tell the difference between an emergen...
McGuinness Institute
 
PPTX
YSPH VMOC Special Report - Measles Outbreak Southwest US 7-20-2025.pptx
Yale School of Public Health - The Virtual Medical Operations Center (VMOC)
 
PPTX
Digital Professionalism and Interpersonal Competence
rutvikgediya1
 
PPTX
Artificial Intelligence in Gastroentrology: Advancements and Future Presprec...
AyanHossain
 
PPTX
Joint Mobility : Fundamentals of Joint Mobility
Sreeraj S R
 
PPTX
HERNIA: INGUINAL HERNIA, UMBLICAL HERNIA.pptx
PRADEEP ABOTHU
 
PPTX
national medicinal plants board mpharm.pptx
SHAHEEN SHABBIR
 
PPTX
Orientation MOOCs on SWAYAM for Teachers
moocs1
 
PPTX
Continental Accounting in Odoo 18 - Odoo Slides
Celine George
 
PPTX
Various Psychological tests: challenges and contemporary trends in psychologi...
santoshmohalik1
 
PPTX
IDEAS AND EARLY STATES Social science pptx
NIRANJANASSURESH
 
PDF
FULL DOCUMENT: Read the full Deloitte and Touche audit report on the National...
Kweku Zurek
 
PPTX
Cybersecurity: How to Protect your Digital World from Hackers
vaidikpanda4
 
PPTX
DIARRHOEA & DEHYDRATION: NURSING MANAGEMENT.pptx
PRADEEP ABOTHU
 
PDF
A guide to responding to Section C essay tasks for the VCE English Language E...
jpinnuck
 
PPTX
INTESTINAL OBSTRUCTION: NURSING MANAGEMENT.pptx
PRADEEP ABOTHU
 
PPTX
10CLA Term 3 Week 4 Study Techniques.pptx
mansk2
 
PPTX
Nutrition Quiz bee for elementary 2025 1.pptx
RichellMarianoPugal
 
EXCRETION-STRUCTURE OF NEPHRON,URINE FORMATION
raviralanaresh2
 
I INCLUDED THIS TOPIC IS INTELLIGENCE DEFINITION, MEANING, INDIVIDUAL DIFFERE...
parmarjuli1412
 
20250924 Navigating the Future: How to tell the difference between an emergen...
McGuinness Institute
 
YSPH VMOC Special Report - Measles Outbreak Southwest US 7-20-2025.pptx
Yale School of Public Health - The Virtual Medical Operations Center (VMOC)
 
Digital Professionalism and Interpersonal Competence
rutvikgediya1
 
Artificial Intelligence in Gastroentrology: Advancements and Future Presprec...
AyanHossain
 
Joint Mobility : Fundamentals of Joint Mobility
Sreeraj S R
 
HERNIA: INGUINAL HERNIA, UMBLICAL HERNIA.pptx
PRADEEP ABOTHU
 
national medicinal plants board mpharm.pptx
SHAHEEN SHABBIR
 
Orientation MOOCs on SWAYAM for Teachers
moocs1
 
Continental Accounting in Odoo 18 - Odoo Slides
Celine George
 
Various Psychological tests: challenges and contemporary trends in psychologi...
santoshmohalik1
 
IDEAS AND EARLY STATES Social science pptx
NIRANJANASSURESH
 
FULL DOCUMENT: Read the full Deloitte and Touche audit report on the National...
Kweku Zurek
 
Cybersecurity: How to Protect your Digital World from Hackers
vaidikpanda4
 
DIARRHOEA & DEHYDRATION: NURSING MANAGEMENT.pptx
PRADEEP ABOTHU
 
A guide to responding to Section C essay tasks for the VCE English Language E...
jpinnuck
 
INTESTINAL OBSTRUCTION: NURSING MANAGEMENT.pptx
PRADEEP ABOTHU
 
10CLA Term 3 Week 4 Study Techniques.pptx
mansk2
 
Nutrition Quiz bee for elementary 2025 1.pptx
RichellMarianoPugal
 

Unit 3-PROGRAMMABLE PERIPHERAL INTERFACE-ME6702– MECHATRONICS

  • 2. Content • Introduction • Architecture of 8255 • Keyboard interfacing • LED display –interfacing • ADC and DAC interface • Temperature Control • Stepper Motor Control • Traffic Control interface
  • 3. Introduction • To communicate with the outside world, microprocessor use peripherals (I/O devices) • Input devices – Keyboards, A/D converters etc., • Output devices – CRT, Printers, LEDs etc., • Peripherals are connected to the microprocessors through electronic circuit known as interfacing circuits.
  • 4. Microprocessors unit with I/O devices Input devices (keyboard) Micro processors Output devices (LED) Input peripherals Output peripherals
  • 5. • Some of the general purpose interfacing devices – I/O ports – Programmable peripherals interface (PPI) – DMA controllers – Interrupt controller • Some of the special purpose interfacing devices – CRT controller – Keyboard – Display – Floppy Disc controllers
  • 6. Peripheral interfacing Chips are used generation of I/O ports • Programmable peripherals interface Inter 8255 (PPI) • Programmable Interrupt controller (PIC) Intel 8259 • Programmable communication interface (PCI) Intel 8251 • Keyboard display Controller Intel 8279 • Programmable counter /Inverter timer Intel 8253 • A/D and D/A Converter Interfacing
  • 7. Microprocessors unit with I/O devices Input devices (key board) PPI 8255 Micro proce ssors 8279 Display Output device (LED) Peripheral Interface Display Interface
  • 8. Address Space Partitioning • The Microprocessors uses 16 bit wide address bus for addressing memories and I/O devices. • Using 16 bit wide address bus, it can access 216 = 64k bytes of memory and I/O devices • Two schemes for the allocation of addresses to memories and I/O devices – Memory mapped I/O – I/O mapped I/O
  • 9. Memory mapped I/O • It has only one address space • Address space is defined as the set of all possible addresses that a microprocessor can generate • Some addresses assigned to memories and Some addresses to I/O devices • Memory locations are assigned with addresses from 8000 to 84FF • I/O devices are assigned with addresses from 8500 to 85FF
  • 10. I/O mapped I/O scheme • In this scheme, addresses assigned to memories locations can also be assigned to I/O devices • Since the same address may be assigned to memories locations or an I/O devices • The microprocessor has a signal to distinguish whether the address on the address bus is for memories locations or an I/O devices
  • 11. I/O mapped I/O scheme • When signal is high, then address on the address bus is for an I/O devices • When signal is low, then address on the address bus is for memory locations • Two extra instruction IN and OUT are used to address I/O devices. • The IN instruction is used to read the data of an input devices. • The OUT instruction is used to send the data of an input devices. • This scheme is suitable for a large system.
  • 13. Operating mode of 8255 • Bit Set Reset (BSR) Mode • I/O Mode
  • 14. Bit Set Reset (BSR) Mode BSR control word format
  • 15. I/O Mode • The 8255 has the following 3 modes of operation – Mode 0 – Simple Input/output – Mode 1 – Input / Output with the Handshake or strobed – Mode 2 – Bi-directional I/O
  • 16. I/O Mode Mode 0 – Simple Input/output – Port A and port B are used as two simple 8-bit I/O port – Port C as two 4-bit port • Features – Outputs are latched – Inputs are buffered not latched – Ports do not have handshake or interrupt capability
  • 17. I/O Mode • Mode 1 – Input / Output with the Handshake – Input or output data transfer is controlled by handshaking signals. – Handshaking signals are used to transfer data between devices whose data transfer speeds are not same. – Port A and Port B are designed to operate with the Port C. – When Port A and Port B are programmed in Mode 1, 6 pins of port C is used for their control.
  • 18. I/O Mode • D0-D7 data bus – bi directional, tri state data bus line – It is used to transfer data and control word from 8085 to 8255 • RD (Read) – When this pin is low, the CPU can read data in the port or status word through the data buffer • WR (write) – When this pin is low, the CPU can write data in the port or in the control register through the data buffer
  • 19. I/O Mode • Mode 2 – Bi-directional I/O • Port A can be programmed to operate as a bidirectional port. • The mode 2 operation is only for port A • When port A is programmed in Mode 2, the Port B can be used in either Mode 1 or Mode 0. • Mode 2 operation the port a is controlled by PC3 to PC7 of port C.
  • 22. PROGRAMMING and OPERATION of 8255 • Programming in MODE 0 • D7 –set to 1 • D6,D5,D2- all set to 0 –MODE 0 • D4,D3,D1 and D0- determine weather the corresponding ports are to configured as input or output
  • 23. A B GROUP A GROUP B D4 D3 D1 D0 PORT A PORTC U PORT B PORT C L 0 0 0 0 OUT OUT OUT OUT 0 0 0 1 OUT OUT OUT IP 0 0 1 0 OUT OUT IP OUT 0 0 1 1 OUT OUT IP IP 0 1 0 0 OUT IP OUT OUT 0 1 0 1 OUT IP OUT IP 0 1 1 0 OUT IP IP OUT 0 1 1 1 OUT IP IP IP 1 0 0 0 IP OUT OUT OUT 1 0 0 1 IP OUT OUT IP 1 0 1 0 IP OUT IP OUT 1 0 1 1 IP OUT IP IP 1 1 0 0 IP IP OUT OUT 1 1 0 1 IP IP OUT IP 1 1 1 0 IP IP IP OUT 1 1 1 1 IP IP IP IP
  • 25. • IBF- input buffer full • INTR- interrupt request • INTE-interrupt enable • OBF-output buffer full • INTR-interrupt request • INTE-interrupt enable
  • 31. 2 X 2 Key operation
  • 32. Keyboard Microprocessor Interface software Flowchart
  • 38. Microprocessor interface to LED (Common anode)
  • 40. Microprocessor interface to 7 segment LED (Parallel)
  • 41. Microprocessor interface to 7 segment LED (serial)
  • 42. Serial interface of 7 segment LED to Microprocessor software flowchart
  • 46. BLOCK diagram of ADC 0808
  • 48. PIN diagram of ADC 0808
  • 53. TEMPERATURE CONTROL • Temperature sensor –convert temp to electrical signal by thermistor • Transducer convert physical data into electrical signal • Physical data –temp, light, flow, speed etc… • LM34 & LM35 –temperature sensor by NATIONAL SEMICONDUCTOR CO-OPERATION
  • 54. • LM34 • Output voltage is linearly proportional to Fahrenheit temp • No external calibration • 10mV for each degree of Fahrenheit temp • LM35 • Output voltage is linearly proportional to Celsius temp • No external calibration • 10mV for each degree of Centigrate temp
  • 56. STEPPER MOTOR CONTROL interface • Digital motor used to translate electrical pulse into mechanical movement • Center tap winding connected to 12 V supply • Motor can be excited by grounding four terminals of the two windings • ROTOR-Stepper motor has permanent magnet rotor .It is also known as shaft • STEP ANGLE-It is minimum degree of rotation associated with a single step
  • 59. Excitation Table Step X1 X2 X3 X4 1 0 1 0 1 2 1 0 0 1 3 1 0 1 0 4 0 1 1 0 1 0 1 0 1
  • 60. Traffic Light Control System • Allow traffic from W to E and E to W transition for 20 seconds • Give transition period of 5 seconds (yellow bulbs ON) • Allow traffic from N to s and S to n for 20 seconds • Give transition period of 5 seconds (yellow bulbs ON) • Repeat the process
  • 62. Interfacing diagram for Traffic Light Control System