您好,欢迎来电子发烧友网! ,新用户?[免费注册]

当前位置:电子发烧友网 > 图书频道 > 电子 > 《计算机组成原理与汇编语言》 > 第6章 常用的输入输出接口芯片

第4节 可编程并行接口8255

6.4.1 8255外部引线

1.外部引线

8255的外部引线如图6.14所示。

                                                              

 

 

6.4.2  8255的工作方式

8255有3种工作方式。这些工作方式可用软件编程来指定。这里我们首先对每一种工作方式进行说明。

1.
工作方式0,又称为基本输入输出方式

 

 在此方式下,可分别将A口的8条线、B口的8条线、C口高4位对应的4条线和C口低4位对应的4条线定义为输入或输出。

 

2.工作方式1,即选通输入输出方式

 在这种方式下,A口和B口仍作为数据的输出口或输入口,同时还要利用C口的某些位作为控制和状态信号。

 (1) 方式1下A口、B口均为输出

INTR为中断请求信号,高电平有效。

 

INTE为中断允许状态。

 

 (2) 方式1下A口、B口均为输入与方式1下两口均为输出类似,为实现选通输入,则同样要利用C口的信号线。其定义如图6.18所示。

 

在口为输入时所用到的控制信号的定义如下:

②IBF为高电平有效的输入缓冲器满信号。

③INTR为中断请求信号,高电平有效。

④INTE为中断允许状态。

3.工作方式2,又称双向输入输出方式

A口工作于方式2之下时,各信号的定义如图6.20所示。

图中未画B口和C口的其他引线。

 

 

   ②此时A口输入、输出均具备锁存数据的能力。

   ③在这种方式下,A口的数据输入或数据输出均可引起中断。
                                                                                    

6.4.3  方式控制字及状态字

 1.  控制字

 8255的控制字由8位二进制数构成,各位的控制功能如图6.22所示。

 2.    状态字

当8255的A口、B口工作在方式1或A口工作在方式2时,通过读C口的状态,可以检测A口和B口的状态。