chapter 8 programable interface chips principles of microcomputers 2014年12月10日...

28
2022年1年15年 年年年 Chapter 8 Programable Interface Chips Principles of Microcom puters

Upload: marcelo-rackliffe

Post on 01-Apr-2015

308 views

Category:

Documents


23 download

TRANSCRIPT

Page 1: Chapter 8 Programable Interface Chips Principles of Microcomputers 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 1

2023年4月11日 星期二 1

Chapter 8 Programable Interface Chips Principles of Microcomputers

Page 2: Chapter 8 Programable Interface Chips Principles of Microcomputers 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 1

2023年4月11日 星期二 2

Chapter 8 Programable Interface Chips Principles of Microcomputers

Page 3: Chapter 8 Programable Interface Chips Principles of Microcomputers 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 1

2023年4月11日 星期二 3

Chapter 8 Programable Interface Chips Principles of Microcomputers

Page 4: Chapter 8 Programable Interface Chips Principles of Microcomputers 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 1

2023年4月11日 星期二 4

Chapter 8 Programable Interface Chips Principles of Microcomputers

Page 5: Chapter 8 Programable Interface Chips Principles of Microcomputers 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 1

2023年4月11日 星期二 5

Chapter 8 Programable Interface Chips Principles of Microcomputers

Page 6: Chapter 8 Programable Interface Chips Principles of Microcomputers 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 1

2023年4月11日 星期二 6

Chapter 8 Programable Interface Chips Principles of Microcomputers

Page 7: Chapter 8 Programable Interface Chips Principles of Microcomputers 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 1

2023年4月11日 星期二 7

Chapter 8 Programable Interface Chips Principles of Microcomputers

Page 8: Chapter 8 Programable Interface Chips Principles of Microcomputers 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 1

2023年4月11日 星期二 8

Chapter 8 Programable Interface Chips Principles of Microcomputers

Example• Find the control word– PA = out– PB = in– PC0 – PC3 = in– PC4 – PC7 = out• Program the 8255 to get data from port B and send it to port A; in addition data from PCL is sent out to the PCU• Use port addresses 300h – 303h for the 8255 chip Control Word:The control word should be1000 0011b = 83h

Page 9: Chapter 8 Programable Interface Chips Principles of Microcomputers 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 1

2023年4月11日 星期二 9

Chapter 8 Programable Interface Chips Principles of Microcomputers

ProgramB8255 EQU 300hCNTL EQU 83hMOV DX,B8255+3MOV AL,CNTLOUT DX,ALMOV DX,B8255+1IN AL,DXMOV DX,B8255OUT DX,ALMOV DX,8255+2IN AL,DXAND AL,0FhMOV CL,4ROL AL,CLOUT DX,AL

Page 10: Chapter 8 Programable Interface Chips Principles of Microcomputers 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 1

2023年4月11日 星期二 10

Chapter 8 Programable Interface Chips Principles of Microcomputers

Example• Assume 8255 has a base address 300h• Write a program to toggle all bits of port A continuously with a ¼ sec. Delay• Use int 16h to exit if there is a key press MOV DX,303hMOV AL,80hOUT DX,ALAGAIN: MOV DX,300hMOV AL,55hOUT DX,ALCALL QSDELAYMOV AL,0AAhOUT DX,AL

Page 11: Chapter 8 Programable Interface Chips Principles of Microcomputers 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 1

2023年4月11日 星期二 11

Chapter 8 Programable Interface Chips Principles of Microcomputers

Example ContdCALL QSDELAYMOV AH,01INT 16hJZ AGAINMOV AH,4ChINT 21h; to create a processor independent delay IBM made PB4 of port 61h to toggle very;15.085 microsec. (for 286 and higher processors) QSDELAY PROC NEARMOV CX,16572 ;16572*15.085 microsec = ¼ sPUSH AXW1: IN AL,61hAND AL,00010000bCMP AL,AHJE W1MOV AH,ALLOOP W1POP AXRETQSDELAY ENDP

Page 12: Chapter 8 Programable Interface Chips Principles of Microcomputers 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 1

2023年4月11日 星期二 12

Chapter 8 Programable Interface Chips Principles of Microcomputers

Mode 1: I/O with Handshaking Capability• Handshaking refers to the process of communicating back and forth between two intelligent devices• Example: Process of communicating with a printer– a byte of data is presented to the data bus of the printer– the printer is informed of the presence of a byte of data to beprinted by activating its strobe signal– whenever the printer receives the data it informs the sender by activating an output signal called ACK– the ACK signal initiates the process of providing another byte of data to the printer• 8255 in mode 1 is equipped with resources to handle handshaking signals

Page 13: Chapter 8 Programable Interface Chips Principles of Microcomputers 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 1

2023年4月11日 星期二 13

Chapter 8 Programable Interface Chips Principles of Microcomputers

Page 14: Chapter 8 Programable Interface Chips Principles of Microcomputers 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 1

2023年4月11日 星期二 14

Chapter 8 Programable Interface Chips Principles of Microcomputers

Page 15: Chapter 8 Programable Interface Chips Principles of Microcomputers 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 1

2023年4月11日 星期二 15

Chapter 8 Programable Interface Chips Principles of Microcomputers

Page 16: Chapter 8 Programable Interface Chips Principles of Microcomputers 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 1

2023年4月11日 星期二 16

Chapter 8 Programable Interface Chips Principles of Microcomputers

Page 17: Chapter 8 Programable Interface Chips Principles of Microcomputers 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 1

2023年4月11日 星期二 17

Chapter 8 Programable Interface Chips Principles of Microcomputers

Page 18: Chapter 8 Programable Interface Chips Principles of Microcomputers 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 1

2023年4月11日 星期二 18

Chapter 8 Programable Interface Chips Principles of Microcomputers

Page 19: Chapter 8 Programable Interface Chips Principles of Microcomputers 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 1

2023年4月11日 星期二 19

Chapter 8 Programable Interface Chips Principles of Microcomputers

Page 20: Chapter 8 Programable Interface Chips Principles of Microcomputers 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 1

2023年4月11日 星期二 20

Chapter 8 Programable Interface Chips Principles of Microcomputers

Page 21: Chapter 8 Programable Interface Chips Principles of Microcomputers 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 1

2023年4月11日 星期二 21

Chapter 8 Programable Interface Chips Principles of Microcomputers

Page 22: Chapter 8 Programable Interface Chips Principles of Microcomputers 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 1

2023年4月11日 星期二 22

Chapter 8 Programable Interface Chips Principles of Microcomputers

Page 23: Chapter 8 Programable Interface Chips Principles of Microcomputers 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 1

2023年4月11日 星期二 23

Chapter 8 Programable Interface Chips Principles of Microcomputers

Page 24: Chapter 8 Programable Interface Chips Principles of Microcomputers 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 1

2023年4月11日 星期二 24

Chapter 8 Programable Interface Chips Principles of Microcomputers

Page 25: Chapter 8 Programable Interface Chips Principles of Microcomputers 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 1

2023年4月11日 星期二 25

Chapter 8 Programable Interface Chips Principles of Microcomputers

Page 26: Chapter 8 Programable Interface Chips Principles of Microcomputers 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 1

2023年4月11日 星期二 26

Chapter 8 Programable Interface Chips Principles of Microcomputers

Page 27: Chapter 8 Programable Interface Chips Principles of Microcomputers 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 1

2023年4月11日 星期二 27

Chapter 8 Programable Interface Chips Principles of Microcomputers

Page 28: Chapter 8 Programable Interface Chips Principles of Microcomputers 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 2014年12月10日 1

2023年4月11日 星期二 28

Chapter 8 Programable Interface Chips Principles of Microcomputers