首页 理论教育8255接口的应用及单片机基础

8255接口的应用及单片机基础

【摘要】:1.8255的I/O控制方式8255中可以使用无条件方式、查询方式和中断方式共3种I/O控制方式。因为传送这些信号的口线分别为PC5和PC1,所以查询就是对输入这些口线的状态进行测试。2.端口选择及读/写控制8255共有4个可寻址端口:A口、B口、C口和控制寄存器,由CS和地址A0、A1的状态组合进行选择,由读/写信号和进行端口操作控制,具体设置见表8-8。

1.8255的I/O控制方式

8255中可以使用无条件方式、查询方式和中断方式共3种I/O控制方式。

(1)无条件方式

以方式0进行数据输入/输出,就是无条件传送方式。

(2)查询方式

在方式1和方式2下,都可以使用查询方式进行数据传送。数据输入时,供查询的状态信号是IBF(对应A口为IBFA,B口为IBFB)。因为传送这些信号的口线分别为PC5和PC1,所以查询就是对输入这些口线的状态进行测试。

数据输出时,供查询的状态信号是(对应A口为,B口为),被测试的口线为PC7和PC1

(3)中断方式(www.chuimin.cn)

在方式1和方式2下,都可以使用中断方式进行数据传送。中断请求信号是INTR(对应A口为INTRA,B口为INTRB),传送中断请求信号的口线分别为PC3和PC0,所以硬件连接时要使用这些口线。

2.端口选择及读/写控制

8255共有4个可寻址端口:A口、B口、C口和控制寄存器,由CS和地址A0、A1的状态组合进行选择,由读/写信号进行端口操作控制,具体设置见表8-8。

表8-8 8255端口选择及读/写控制表

注意:其中的控制寄存器只有写操作。对于端口选择信号,在接口电路中A0、A1分别接地址线A0、A1。而信号,在线选法中直接与一条高位地址线连接,在译码法中接地址译码器的输出。