文档详情

微机原理8255课件.ppt

发布:2017-08-07约2.96千字共44页下载文档
文本预览下载声明
第8章:可编程通用接口芯片;8.2.1 8255A的基本性能;8.2.2 8255A的内部结构;1.外设接口部分;2.与处理器接口;3. 内部逻辑;8.2.3 8255A的芯片引脚特性及其与外部的连接;8位芯片和16位数据总线的连接问题;8.2.4 8255A的控制字;写入方式控制字:示例;;读写端口C:归纳1;读写端口C:归纳2;8.2.5 8255A的工作方式;1. 方式0——基本输入输出方式;方式0输入时序;三个要求;方式0输出时序;方式0的应用;例8-1 (方式0应用于同步传送实例);1、8位CPU(8088)与8255的连接:连续的端口地址 2、端口地址:A口: 218H(A1、A0=00) , B口: 219H (A1、A0=01) C口: 21AH(A1、A0=10) 控制口: 21BH (A1、A0=11) 3、控制字: D7 D6 D5 D4 D3 D2 D1 D0 82H: 1 0 0 0 0 0 1 0;INT: MOV DX,21BH ; 控制字,送8255A的控制口 MOV AL,82H ; OUT DX,AL READ: MOV DX,219H ;读端口B IN AL,DX WRITE: MOV DX,21AH ;将C口作为数据口,从C口输出数据 OUT DX,AL MOV AH,06H ;从键盘输入任意字符 MOV DL,0FFH INT 21H JNZ QUIT ;判断是否有按键按下,有则退出 JMP READ QUIT: MOV AX,4C00H ;返回DOS INT 21H;例8-2;本例8255A的控制字: D7 D6 D5 D4 D3 D2 D1 D0 81H: 1 0 0 0 0 0 0 1;WR;;2. 方式1——选通的输入输出方式;方式1输入引脚:A端口;方式1输入引脚:B端口;方式1的输入时序;方式1输出引脚:A端口;方式1输出引脚:B端口;方式1的输出时序;;本例8255A的控制字:A口方式1,B口方式0,PC0作输出信号 D7 D6 D5 D4 D3 D2 D1 D0 A0H:1 0 1 0 0 0 0 0 ;DATA SEGMENT BUFFER DB ‘ABCDEFG’,0DH,0AH POINTER DW ? DONE DB 0 DATA ENDS MAIN:… … MOV BX,OFFSET BUFFER MOV POINTER,BX MOV AL,0A0H ; 控制字 OUT 0C6H,AL MOV AL,01H ;用置1/置0方式使PC0为1 ;,使选通无效 OUT 0C6H,AL; XOR AX,AX MOV DS,AX ;设置中断向量0100: 2000至 ;内存0000:002C、2D、2E、2FH中 MOV AX,2000H MOV WORD PTR[002CH],AX MOV AX,0100H MOV WORD PTR[002EH],AX MOV AL,0DH ;用置1/置0方式使PC6为1 ;, 使INTEA=1, ;允许8255A端口A中断 OUT 0C6H,AL STI ;开中断 INT 0BH ; ; ISERV: MOV DI,POINTER MOV AL,[DI] ;DI为打印字符缓冲区指针 OUT 0C0H,AL ;0C0H:端口A地址 MOV AL,00 ; OUT 0C6H,AL ;用置1/置0方式使PC0为0 CALL Delay ;Delay为延时子程序 INC AL
显示全部
相似文档