8255芯片是Intel公司生产的可编程并行I/O接口芯片有3个8位并行I/O口。具有3个通噵3种工作方式的可编程并行接口芯片(40引脚) 其各口功能可由软件选择,使用灵活通用性强。8255可作为单片机与多种外设连接时的中间接口电路
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)数据总线D口:编号为D0~D7,用於8255与CPU传送8位数据
(2)地址总线A口:编号为A0~A1,用于选择A、B、C口与控制寄存器
(3)控制总线C口:片选信号、复位信号RST、写信号、读信号。当CPU要对8255进行读、写操作时必须先向8255发片选信号选中8255芯片,然后发读信号或写信号对8255进行读或写数据的操作
只有 138 的 Y0,输出低电平才鈳以对 8255 读写。
138 的 Y0输出低电平时,
同时还要两个与非门送来低电平
那么,两个与非门的全部输入都应该是高电平。
本回答被提问者和網友采纳