一道接口技术课的题:设定8255A的端口A为方式1输入,端口B为方式1输出,则读取端口C的数据的各位是什么?

 我来答
帐号已注销
2020-06-12 · TA获得超过77万个赞
知道小有建树答主
回答量:4168
采纳率:93%
帮助的人:164万
展开全部

MOV AL, 10010100b ;AL←方式控制字

OUT 83H, AL ;方式控制字→8255控制口

方式1(选通输入输出方式):

A、B、C 三个口分为两组。

A组包括A口及高半C口,A口可编程设定为输入或输出,高半C口作I/O控制及同步信号;

B组包括B口及低半C口,B口可编程设定为输入或输出,低半C口作I/O控制及同步信号;

A口、B口的输入/输出数据都被存锁。

方式2(双向总线方式):

A口(仅A口)作8位双向总线,C口的PC3~PC7位用作I/O控制及同步信号;

B口及C口的PC0~PC2可编程设定为方式0或方式1工作。

扩展资料:

8255作为主机与外设的连接芯片,必须提供与主机相连的3个总线接口,即数据线、地址线、控制线接口。同时必须具有与外设连接的接口A、B、C口。由于8255可编程,所以必须具有逻辑控制部分,因而8255内部结构分为3个部分:与CPU连接部分、与外设连接部分、控制部分。

根据定义,8255能并行传送8位数据,所以其数据线为8根D0~D7。由于8255具有3个通道A、B、C,所以只要两根地址线就能寻址A、B、C口及控制寄存器,故地址线为两根A0~A1。此外CPU要对8255进行读、写与片选操作,所以控制线为片选、复位、读、写信号。各信号的引脚编号如下:

(1)数据总线DB:编号为D0~D7,用于8255与CPU传送8位数据。

(2)地址总线AB:编号为A0~A1,用于选择A、B、C口与控制寄存器。

参考资料来源:百度百科-8255芯片

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式