微机原理及程序设计

8255A的3个端口在使用时有什么差别?

题目

8255A的3个端口在使用时有什么差别?

参考答案和解析
正确答案: (1)端口A对应1个8位数据输入锁存器和1个8位数据输出锁存器/缓冲器。所以,用端口A作为输入或输出时,数据均受到锁存。
(2)端口B对应1个8位数据输入缓冲器和1个8位数据输出锁存器/缓冲器。
(3)端口C对应1个8位数据输入缓冲器和1个8位数据输出锁存器/缓冲器。
这样,当端口C作为输入端口时,对数据不做锁存,而作为输出端口是,对数据进行锁存。在使用中,端口A和端口B常常作为独立的输入端口或输出端口,端口C则配合端口A和端口B的工作。具体的讲,端口C常常通过控制命令被分成2个4位端口,每个4位端口包含1个4位的输入缓冲器和1个4位的输出锁存器/缓冲器,它们分别用来位端口A和端口B提供控制信号和状态信号。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

8255A的端口A工作在方式2时,使用端口C的______作为与CPU和外部设备的联络信号。


正确答案:PC7~PC3
PC7~PC3

第2题:

如果芯片8255A的方式选择控制字为99H,则8255A各端口的工作方式是

A.端口A工作在方式0输入

B.端口A工作在方式0输出

C.端口B工作在方式0输入

D.端口B工作在方式0输出

E.端口B工作在方式1输入


正确答案:AD

第3题:

在8255A的端口A和端口B工作在方式1输出时,与外设的联络信号将使用()

A.INTR信号

B.ACK信号

C.OBF信号

D.IBF信号


正确答案:BC

第4题:

当数据从8255A的C端口读到CPU时,8255A的控制信号、、、A1、AO分别是什么电平?


正确答案: 当数据从8255A的C端口读入CPU时,8255A的片选信号应为低电平,才能选中芯片。A1,A0为10,即A1接高电平,A0接低电平,才能选中C端口。应为低电平(负脉冲),数据读入CPU,为高电平。

第5题:

8255A的3个端口在使用上有什么不同?


正确答案: 8255A的A端口,作为数据的输入、输出端口使用时都具有锁存功能。
B端口和C端口当作为数据的输出端口使用时具有锁存功能,而作为输入端口使用时不带有锁存功能。

第6题:

芯片8255A的端口中可以被软件设置成二个4位端口使用的是

A.端口A

B.端口B

C.端口C

D.端口D


正确答案:C

第7题:

在8255A中可以进行按位置位/复位的端口是()。

A.端口A
B.端口B
C.端口C
D.端口D

答案:C
解析:

第8题:

8255A的____只能工作在方式0。

A、A端口

B、B端口

C、C端口

D、前三者


参考答案:C

第9题:

在8255A中可以进行按位置位/复位的端口是端口A、B、C。


正确答案:错误

第10题:

8255A在复位(RESET)有效后,各端口均处于什么状态?为什么这样设计?


正确答案:8255A复位后,其内部控制逻辑电路中的控制寄存器和状态寄存器等都被清除,3各I/O端口均被置为输入方式;并且屏蔽中断请求,24条连接外设的信号线呈现高阻悬浮状态。这种势态,将一直维持到8255A接收方式选择控制命令时才能改变,使其进入用户所设定的工作方式.这样设计可以避免前面操作后寄存器中的内容以及引脚信号不至于影响后面操作的结果。