- 84
- 0
- 约4.03千字
- 约 5页
- 2020-07-29 发布于江西
- 举报
可编程并行接口芯片8255A有哪几种工作方式?每种工作方式有何特点?
【解答】
方式0:没有固定的用于应答式传送的联络信号线,CPU可以采用无条件传送方式与8255A交换数据。
方式1:有专用的中断请求和联络信号线,因此,方式1通常用于查询传送或中断传送方式。
方式2:PA口为双向选通输入/输出或叫双向应答式输入/输出。
9.2 8255A的方式选择控制字和C口按位控制字的端口地址是否一样?8255A怎样区分这两种控制字?写出端口A作为基本输入,端口B作为基本输出的初始化程序。
【解答】8255A的方式选择控制字和C口按位控制字的端口地址是一样的,通过控制字的最高位D7进行区分:D7=1时,为方式选择控制字;D7=0时,为C口按位控制字。
初始化程序段如下:
MOV DX,PORT ;PORT为端口地址
MOV AL
OUT DX,AL
9.3 某8255A的端口地址范围为03F8H~03FBH,A组和B组均工作在方式0,A口作为数据输出端口,C口低4位作为状态信号输入口,其它端口未用。试画出该片8255A与系统的连接图,并编写初始化程序。
【解答】
连接图如下:
图9-1 8255A与系统的连接图
程序如下:
MOV AL,81H
MOV DX,03FBH
OUT DX,AL
9.4 试按以下要求对8255A进行初始化编程:
(1)设端口A、端口B和端口C均为基本输入/输出方式,且不允许中断。请分别考虑输入/输出。
(2)设端口A为选通输出方式,端口B为基本输入方式,端口C剩余位为输出方式,允许端口A中断。
(3)设端口A为双向方式,端口B为选通输出方式,且不允许中断。
【解答】(1)端口A、端口B和端口C均为基本输入/输出方式,则为方式0,任何一个口都可用于输入或输出,可出现16种组合,这里只举出2种组合。
若端口A、B为数据输入口;C口的低4位为控制信号输出口,高4位为状态信号输入口,程序段如下:
MOV AL
MOV DX,PORT ;PORT为端口地址
OUT DX,AL
MOV AL ;设PC6为中断信号控制引脚,PC6=0,禁止中断
OUT DX,AL
若端口A、B为数据输出口;C口的高4位为控制信号输出口,低4位为状态信号输入口,程序段如下:
MOV AL
MOV DX,PORT ;PORT为端口地址
OUT DX,AL
MOV AL ;设PC6为中断信号控制引脚,PC6=0,禁止中断
OUT DX,AL
(2)端口A为选通输出方式,方式1;端口B为基本输入方式,程序段如下:
MOV AL
MOV DX,PORT ;PORT为端口地址
OUT DX,AL
MOV AL ;设PC6为中断信号控制引脚,PC6=1,允许中断
OUT DX,AL
(3)端口A为双向方式,方式2;端口B为选通输出方式,程序段如下:
MOV AL
MOV DX,PORT ;PORT为端口地址
OUT DX,AL
MOV AL ;设PC6为中断信号控制引脚,PC6=0,禁止中断
OUT DX,AL
9.5 采用8255A作为两台计算机并行通信的接口电路,请画出查询式输入/输出方式工作的接口电路,并写出查询式输入/输出方式的程序。
【解答】甲机的8255A是方式1发送,端口PA为输出,发送数据,而PC7和PC6引脚分别固定作联络线和。乙机的8255A是方式0接收数据,故把端口PA定义为输入,另外,选用引脚PC7和PC3作为联络线。接口电路如图9-2:图9-2 查询方式的双机通信
查询式输入/输出方式的程序如下:
;甲机发送的程序段
MOV DX,303H ; 8255A命令端口
MOV AL,l010000B ; 初始化工作方式字
OUT DX,AL
MOV AL,0DH ;置发送允许INTEA=1
OUT DX,AL
MOV SI,OFFSET BUFS ; 设置发送数据区的指针
OUT CX,3FFH ; 发送字节数
MOV DX,300H ; 向端口A写第1个数,产生第1个 信号
MOV AL,[SI] ; 送给乙机,以便获取乙机的 信号
OUT DX,AL
INC SI ; 内存地址加1
DEC CX ; 传送字节数减1
LOP:MOV DX,302H ; 8255A状态端口(端口C)
IN AL,DX ; 查发送中断请求INTRSA=1
AND AL,08H ; 是否PC3=l
JZ LOP ; 若无中断请求则等待;若有向端口A写数
MOV DX,300H ; 8255A端口PA地址
MOV AL,[SI] ; 从内存取数
OUT DX,AL ; 通
您可能关注的文档
最近下载
- Fuji富士-人机界面HMI操作说明书-MONITOUCH V8系列 参考手册.pdf
- 第三单元 第01课时 认识多边形及长方形、正方形的特点(教学设计)数学人教版三年级下册2026.docx
- 2023年卫生公共基础知识.doc VIP
- 第1课时 认识多边形及长方形、正方形的特点 教学设计 2026人教版数学三年级下册.pdf
- 【不详】品类创新:成为第一的终极战略.pptx
- 人教版四年级数学下册第一单元测试卷(2套)(附答案).pdf VIP
- 2025瑞派宠物医院管理股份有限公司招股说明书.pdf VIP
- 调蓄池清淤专项施工方案.docx VIP
- 《广西壮族自治区建设工程费用定额》2016年.pdf
- 《洁净室施工及验收规范》(GB50591-2010).pdf VIP
原创力文档

文档评论(0)