SlideShare a Scribd company logo
3
Most read
4
Most read
8
Most read
TOPIC:8155 
MULTIPURPOSE PROGRAMMABLE DEVICE 
SUBMITTED TO: 
PHILEMON DANIEL P 
ASSISTANT 
PROFESSOR 
EC&E DEPARTMENT 
NIT HAMIRPUR 
SUBMITTED BY : 
K SRINATH 
12458 
SANJAY KUMAR 
12459 
AZAD PATHAK 
12460
INTRODUCTION TO 8155 
• PROGRAMMABLE INTERFACE DEVICE 
• USED TO INTERFACE A I/O DEVICE TO THE MICROPROCESSOR 
• IT IS A MULTIFUNCTION DEVICE DESIGNED TO USE IN MINIMUM MODE SYSTEM 
• IT CONTAIN RAM, I/O PORTS AND TIMER 
8085 
Programmable 
I/O 
Interface 
I/O 
Devices 
System 
Bus
8155 – A MULTIPURPOSE PROGRAMMABLE 
INTERFACE 
• DESIGNED TO BE COMPATIBLE WITH 8085 
• IT INCLUDES 
• 256 BYTES OF READ/WRITE MEMORY 
• THREE I/O PORTS 
• PORT A 
• PORT B 
• PORT C 
• A 14-BIT TIMER
BLOCK DIAGRAM - 8155 
256 X 8 
Static 
RAM 
A 
B 
Timer C 
Port A 
8 
Port B 
8 
Port C 
6 
PA0-7 
PB0-7 
PC0-5 
AD0-7 8 
IO/M 
RD 
WR 
ALE 
CE 
Timer CLK 
TIMER OUT 
Vcc (+5 V) 
Vss (0 V) 
RESET 
I/O Devices 
8085
APPLICATION DESIGN WITH 8155 
• OBJECTIVES 
• INTERFACING 8155 WITH 8085 
• PROGRAMMING 8155 
WHAT TYPE OF COMMANDS CAN BE GIVEN TO 
8155? 
• TO CONFIGURE THE I/O PORTS AS INPUT OR OUTPUT 
• TO START/STOP TIMER ETC. 
• TO USE HANDSHAKE MODE OR NOT
PROGRAMMING 8155 
• 8155 IS A PROGRAMMABLE PERIPHERAL INTERFACE 
• 8085 CAN SEND DATA TO 8155 USING DATA BUS 
• THIS DATA CAN BE 
• FOR I/O DEVICES CONNECTED TO 8155 
• TIMER REGISTERS OF 8155 
• INSTRUCTION/COMMAND WORD FOR 8155 
• COMMANDS FOR 8155 ARE STORED IN A 8-BIT CONTROL 
REGISTER INSIDE 8155
CONTROL WORD FOR 8155 
• A COMMAND/INSTRUCTION FOR 8155 IS ALSO CALLED 
CONTROL WORD 
• THIS CONTROL WORD IS WRITTEN TO CONTROL REGISTER 
OF 8155 
• CONTROL WORD OF 8155 IS OF 8-BITS
THE 8155 TIMER CONSISTS OF TWO 8-BIT 
REGISTERS. 
1. 8-BIT LSB AND 8-BIT MSB. 
2. IN THESE 16 BITS, 14 BITS ARE USED FOR COUNTER AND TWO BIT FOR MODE 
SELECTION. 
3. We THE can COUNTER select IS A 14 mode BIT DOWN using COUNTER. two IT CAN bits OPERATE M2 and IN 4 DIFFERENT 
M1 
MODES OF OPERATION. 
• 00(MODE 0)- SINGLE SQUARE WAVE 
• 01(MODE 1)- SQUARE WAVE 
• 10(MODE 2)- SINGLE PULSE ON TC(TERMINAL COUNT) 
• 11(MODE 3)- PULSE EVERY TC
• MODE 0: IN THIS MODE, TIMER GIVES ONLY ONE CYCLE OF SQUARE WAVE, THE 
OUTPUT REMAINS HIGH FOR 1/2 COUNT AND REMAIN S LOW FOR 1/2 COUNT. 
IF COUNT IS ODD IT REMAINS HIGH FOR (N+1)/2 AND LOW FOR (N-1)/2. WHERE 
N IS COUNT VALUE. WAVE WIDTH DEPENDS ON TWO FACTOR: ONE IS INPUT 
CLOCK PULSE FREQUENCY, AND THE OTHER IS COUNT LOADED IN COUNTER. 
• MODE 1: THIS MODE IS SIMILAR TO SINGLE SQUARE WAVE IN OPERATION BUT 
THE WHEN COUNTER BECOMES ZERO, THE COUNT VALUE IS AUTOMATICALLY 
RELOADED. THUS IT PROVIDES CONTINUOUS SQUARE WAVE.
• MODE 2: THIS MODE GIVES A SINGLE CLOCK PULSE AS A OUTPUT OF THE END 
OF THE COUNT THE OUTPUT IS HIGH NORMALLY, BUT IT BECOMES LOW FOR 1 
CLOCK PULSE AND AGAIN IT WILL BECOME HIGH AND REMAIN HIGH. 
• MODE 3: THIS MODE IS SIMILAR TO MODE 2 BUT WHEN THE COUNTER BECOMES 
ZERO THE COUNT VALUE IS AUTOMATICALLY RELOADED. THUS IT PROVIDES 
CONTINUOUS PULSES.
THANK YOU

More Related Content

PPT
Memory & I/O interfacing
PPTX
PPTX
8255 PPI
PPTX
Memory Reference Instructions
PPTX
8259 Operating Modes.pptx
PDF
Unit 3 mpmc
PPTX
Presentation on 8086 Microprocessor
PPTX
Programmable peripheral interface 8255
Memory & I/O interfacing
8255 PPI
Memory Reference Instructions
8259 Operating Modes.pptx
Unit 3 mpmc
Presentation on 8086 Microprocessor
Programmable peripheral interface 8255

What's hot (20)

PPTX
Architecture of 8086 microprocessor
PPTX
8251 USART
PDF
8259 Programmable Interrupt Controller
PPTX
System bus timing 8086
PDF
Intel 8051 - pin description
PPTX
Direct Memory Access
PDF
Programmable Peripheral Interface 8255
PPTX
Instruction sets of 8086
DOCX
8085 interfacing with memory chips
PPTX
8086 microprocessor-architecture
PPT
pin-diagram-details-of-8086-microprocessor
PDF
Unit II arm 7 Instruction Set
PDF
Instruction formats-in-8086
PPT
UNIT III PROGRAMMABLE PERIPHERAL INTERFACE
PPT
8255 presentaion.ppt
PPTX
Direct memory access (dma) with 8257 DMA Controller
PPTX
8237 dma controller
PPT
Serial Peripheral Interface(SPI)
PPTX
Advance Peripheral Bus
PPTX
Evolution of microprocessors and 80486 Microprocessor.
Architecture of 8086 microprocessor
8251 USART
8259 Programmable Interrupt Controller
System bus timing 8086
Intel 8051 - pin description
Direct Memory Access
Programmable Peripheral Interface 8255
Instruction sets of 8086
8085 interfacing with memory chips
8086 microprocessor-architecture
pin-diagram-details-of-8086-microprocessor
Unit II arm 7 Instruction Set
Instruction formats-in-8086
UNIT III PROGRAMMABLE PERIPHERAL INTERFACE
8255 presentaion.ppt
Direct memory access (dma) with 8257 DMA Controller
8237 dma controller
Serial Peripheral Interface(SPI)
Advance Peripheral Bus
Evolution of microprocessors and 80486 Microprocessor.
Ad

Similar to 8155 Basic Concepts (20)

PPTX
8155 GPPI
PPTX
PPTX
PPTX
KTU_Microprocessor and Microcontrollers_Module2
DOCX
Microprocessor Interfacing and 8155 Features
PPT
UNIT-5.ppt
PPTX
5th unit embedded system and iot design timer and controller
PDF
Peripherals of Microprocessor 8085
PDF
UNIT 1 8 BIT EMBEDDED PROCESSOR CS3691 6TH SEM CSE
PPT
Microcontroller 8051
PPTX
unit 2 lect 6 AND 7 8254.pptx
PPTX
8051 MICROCONTROLLER TIMER AND ITS APPLICATIONS
PPT
8255-PPI MPMC text book for engineering.ppt
PPT
8051 microcontroller and it’s interface
PDF
8155 PPI
PPTX
UNIT- 3.pptx
PPT
1203 Ppi 8155
PPTX
embedded system
PPTX
8051 training an interactive tutorial
PPTX
UNIT 5.pptx
8155 GPPI
KTU_Microprocessor and Microcontrollers_Module2
Microprocessor Interfacing and 8155 Features
UNIT-5.ppt
5th unit embedded system and iot design timer and controller
Peripherals of Microprocessor 8085
UNIT 1 8 BIT EMBEDDED PROCESSOR CS3691 6TH SEM CSE
Microcontroller 8051
unit 2 lect 6 AND 7 8254.pptx
8051 MICROCONTROLLER TIMER AND ITS APPLICATIONS
8255-PPI MPMC text book for engineering.ppt
8051 microcontroller and it’s interface
8155 PPI
UNIT- 3.pptx
1203 Ppi 8155
embedded system
8051 training an interactive tutorial
UNIT 5.pptx
Ad

Recently uploaded (20)

PDF
Exploratory_Data_Analysis_Fundamentals.pdf
PPTX
Feature types and data preprocessing steps
PDF
Unit I ESSENTIAL OF DIGITAL MARKETING.pdf
PPT
Occupational Health and Safety Management System
PPTX
Graph Data Structures with Types, Traversals, Connectivity, and Real-Life App...
PPTX
AUTOMOTIVE ENGINE MANAGEMENT (MECHATRONICS).pptx
PDF
Human-AI Collaboration: Balancing Agentic AI and Autonomy in Hybrid Systems
PDF
22EC502-MICROCONTROLLER AND INTERFACING-8051 MICROCONTROLLER.pdf
PPTX
introduction to high performance computing
PDF
Visual Aids for Exploratory Data Analysis.pdf
PPTX
communication and presentation skills 01
PDF
August 2025 - Top 10 Read Articles in Network Security & Its Applications
PPTX
Nature of X-rays, X- Ray Equipment, Fluoroscopy
PDF
distributed database system" (DDBS) is often used to refer to both the distri...
PPTX
Sorting and Hashing in Data Structures with Algorithms, Techniques, Implement...
PDF
Design Guidelines and solutions for Plastics parts
PDF
EXPLORING LEARNING ENGAGEMENT FACTORS INFLUENCING BEHAVIORAL, COGNITIVE, AND ...
PDF
R24 SURVEYING LAB MANUAL for civil enggi
PDF
PREDICTION OF DIABETES FROM ELECTRONIC HEALTH RECORDS
PDF
SMART SIGNAL TIMING FOR URBAN INTERSECTIONS USING REAL-TIME VEHICLE DETECTI...
Exploratory_Data_Analysis_Fundamentals.pdf
Feature types and data preprocessing steps
Unit I ESSENTIAL OF DIGITAL MARKETING.pdf
Occupational Health and Safety Management System
Graph Data Structures with Types, Traversals, Connectivity, and Real-Life App...
AUTOMOTIVE ENGINE MANAGEMENT (MECHATRONICS).pptx
Human-AI Collaboration: Balancing Agentic AI and Autonomy in Hybrid Systems
22EC502-MICROCONTROLLER AND INTERFACING-8051 MICROCONTROLLER.pdf
introduction to high performance computing
Visual Aids for Exploratory Data Analysis.pdf
communication and presentation skills 01
August 2025 - Top 10 Read Articles in Network Security & Its Applications
Nature of X-rays, X- Ray Equipment, Fluoroscopy
distributed database system" (DDBS) is often used to refer to both the distri...
Sorting and Hashing in Data Structures with Algorithms, Techniques, Implement...
Design Guidelines and solutions for Plastics parts
EXPLORING LEARNING ENGAGEMENT FACTORS INFLUENCING BEHAVIORAL, COGNITIVE, AND ...
R24 SURVEYING LAB MANUAL for civil enggi
PREDICTION OF DIABETES FROM ELECTRONIC HEALTH RECORDS
SMART SIGNAL TIMING FOR URBAN INTERSECTIONS USING REAL-TIME VEHICLE DETECTI...

8155 Basic Concepts

  • 1. TOPIC:8155 MULTIPURPOSE PROGRAMMABLE DEVICE SUBMITTED TO: PHILEMON DANIEL P ASSISTANT PROFESSOR EC&E DEPARTMENT NIT HAMIRPUR SUBMITTED BY : K SRINATH 12458 SANJAY KUMAR 12459 AZAD PATHAK 12460
  • 2. INTRODUCTION TO 8155 • PROGRAMMABLE INTERFACE DEVICE • USED TO INTERFACE A I/O DEVICE TO THE MICROPROCESSOR • IT IS A MULTIFUNCTION DEVICE DESIGNED TO USE IN MINIMUM MODE SYSTEM • IT CONTAIN RAM, I/O PORTS AND TIMER 8085 Programmable I/O Interface I/O Devices System Bus
  • 3. 8155 – A MULTIPURPOSE PROGRAMMABLE INTERFACE • DESIGNED TO BE COMPATIBLE WITH 8085 • IT INCLUDES • 256 BYTES OF READ/WRITE MEMORY • THREE I/O PORTS • PORT A • PORT B • PORT C • A 14-BIT TIMER
  • 4. BLOCK DIAGRAM - 8155 256 X 8 Static RAM A B Timer C Port A 8 Port B 8 Port C 6 PA0-7 PB0-7 PC0-5 AD0-7 8 IO/M RD WR ALE CE Timer CLK TIMER OUT Vcc (+5 V) Vss (0 V) RESET I/O Devices 8085
  • 5. APPLICATION DESIGN WITH 8155 • OBJECTIVES • INTERFACING 8155 WITH 8085 • PROGRAMMING 8155 WHAT TYPE OF COMMANDS CAN BE GIVEN TO 8155? • TO CONFIGURE THE I/O PORTS AS INPUT OR OUTPUT • TO START/STOP TIMER ETC. • TO USE HANDSHAKE MODE OR NOT
  • 6. PROGRAMMING 8155 • 8155 IS A PROGRAMMABLE PERIPHERAL INTERFACE • 8085 CAN SEND DATA TO 8155 USING DATA BUS • THIS DATA CAN BE • FOR I/O DEVICES CONNECTED TO 8155 • TIMER REGISTERS OF 8155 • INSTRUCTION/COMMAND WORD FOR 8155 • COMMANDS FOR 8155 ARE STORED IN A 8-BIT CONTROL REGISTER INSIDE 8155
  • 7. CONTROL WORD FOR 8155 • A COMMAND/INSTRUCTION FOR 8155 IS ALSO CALLED CONTROL WORD • THIS CONTROL WORD IS WRITTEN TO CONTROL REGISTER OF 8155 • CONTROL WORD OF 8155 IS OF 8-BITS
  • 8. THE 8155 TIMER CONSISTS OF TWO 8-BIT REGISTERS. 1. 8-BIT LSB AND 8-BIT MSB. 2. IN THESE 16 BITS, 14 BITS ARE USED FOR COUNTER AND TWO BIT FOR MODE SELECTION. 3. We THE can COUNTER select IS A 14 mode BIT DOWN using COUNTER. two IT CAN bits OPERATE M2 and IN 4 DIFFERENT M1 MODES OF OPERATION. • 00(MODE 0)- SINGLE SQUARE WAVE • 01(MODE 1)- SQUARE WAVE • 10(MODE 2)- SINGLE PULSE ON TC(TERMINAL COUNT) • 11(MODE 3)- PULSE EVERY TC
  • 9. • MODE 0: IN THIS MODE, TIMER GIVES ONLY ONE CYCLE OF SQUARE WAVE, THE OUTPUT REMAINS HIGH FOR 1/2 COUNT AND REMAIN S LOW FOR 1/2 COUNT. IF COUNT IS ODD IT REMAINS HIGH FOR (N+1)/2 AND LOW FOR (N-1)/2. WHERE N IS COUNT VALUE. WAVE WIDTH DEPENDS ON TWO FACTOR: ONE IS INPUT CLOCK PULSE FREQUENCY, AND THE OTHER IS COUNT LOADED IN COUNTER. • MODE 1: THIS MODE IS SIMILAR TO SINGLE SQUARE WAVE IN OPERATION BUT THE WHEN COUNTER BECOMES ZERO, THE COUNT VALUE IS AUTOMATICALLY RELOADED. THUS IT PROVIDES CONTINUOUS SQUARE WAVE.
  • 10. • MODE 2: THIS MODE GIVES A SINGLE CLOCK PULSE AS A OUTPUT OF THE END OF THE COUNT THE OUTPUT IS HIGH NORMALLY, BUT IT BECOMES LOW FOR 1 CLOCK PULSE AND AGAIN IT WILL BECOME HIGH AND REMAIN HIGH. • MODE 3: THIS MODE IS SIMILAR TO MODE 2 BUT WHEN THE COUNTER BECOMES ZERO THE COUNT VALUE IS AUTOMATICALLY RELOADED. THUS IT PROVIDES CONTINUOUS PULSES.