并行输入输出接口优秀PPT.ppt
《并行输入输出接口优秀PPT.ppt》由会员分享,可在线阅读,更多相关《并行输入输出接口优秀PPT.ppt(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、并行输入输出接口你现在浏览的是第一页,共29页北京化工大学微机原理课件北京化工大学微机原理课件可编程输入输出接口芯片可编程输入输出接口芯片82558255A是是Intel86系列微处理机的配套并行接口芯片,系列微处理机的配套并行接口芯片,它可为它可为86系列系列CPU与外部设备之间提供并行输入与外部设备之间提供并行输入/输输出的通道。由于它是可编程的,可以通过软件来设出的通道。由于它是可编程的,可以通过软件来设置芯片的工作方式,所以,用置芯片的工作方式,所以,用8255A连接外部设备时,连接外部设备时,通常不用再附加外部电路,给使用者带来很大方便。通常不用再附加外部电路,给使用者带来很大方便。
2、你现在浏览的是第二页,共29页北京化工大学微机原理课件北京化工大学微机原理课件可编程输入输出接口芯片可编程输入输出接口芯片8255一一 8255A的结构的结构8255A的方框图的方框图你现在浏览的是第三页,共29页北京化工大学微机原理课件北京化工大学微机原理课件可编程输入输出接口芯片可编程输入输出接口芯片8255一一 8255A的结构的结构1.数据端口数据端口A、B、C 均为均为8 8位端口位端口2.A组控制和组控制和B组控制电路组控制电路 A A组控制电路控制端口组控制电路控制端口A A和端口和端口C C的高的高4 4位的工作方式和读写操作。位的工作方式和读写操作。B B组控制电路控制端口组
3、控制电路控制端口B B和端口和端口C C的低的低4 4位的工作方式和读写操作。位的工作方式和读写操作。3.数据总线缓冲器数据总线缓冲器功能:功能:通过它与系统数据总线相连。通过它与系统数据总线相连。4.读写控制逻辑电路读写控制逻辑电路 功能:功能:管理数据传输过程。管理数据传输过程。你现在浏览的是第四页,共29页北京化工大学微机原理课件一 8255A的结构6.端口寻址端口寻址5.控制信号控制信号片选信号:由系统地址线译码产生,启动片选信号:由系统地址线译码产生,启动CPU与与8255A之间的通信。之间的通信。读、写信号:控制读、写信号:控制CPU与与8255A之间的数据流向。之间的数据流向。R
4、ESET复位信号:清控制寄存器,设置复位信号:清控制寄存器,设置A、B、C三个端口为输入方式。三个端口为输入方式。端口选择信号:经译码四个地址分别对应于端口选择信号:经译码四个地址分别对应于A、B、C三个数据端口和控制三个数据端口和控制端口。端口。RD 读信号,低电平有效,它控制读信号,低电平有效,它控制8255A送出数据和状态信息至送出数据和状态信息至CPUWR 写信号,低电平有效,它控制把写信号,低电平有效,它控制把CPU输出的数据和命令信号写到输出的数据和命令信号写到8255A。8255A共有共有4个端口,个端口,3个数据端口,个数据端口,A口,口,B口,口,C口,一个口,一个控制端口。
5、控制端口。你现在浏览的是第五页,共29页当当A1A000,选择端口,选择端口A;当当A1A001,选择端口,选择端口B;当当A1A010,选择端口,选择端口C;当当A1A011,选择控制字寄存器,选择控制字寄存器你现在浏览的是第六页,共29页RDWRCSA1A0操作操作00010读读A口口01010读读B口口10010读读C口口00100写写A口口01100写写B口口10100写写C口口11100写控制端口写控制端口1高阻高阻11010非法状态非法状态110高阻高阻你现在浏览的是第七页,共29页北京化工大学微机原理课件北京化工大学微机原理课件二二 8255A的控制字及工作方式的控制字及工作方式
6、1.三种基本工作方式三种基本工作方式方式方式00基本的输入输出方式基本的输入输出方式方式方式11选通的输入输出方式选通的输入输出方式方式方式22双向传输方式双向传输方式2.工作方式控制字工作方式控制字你现在浏览的是第八页,共29页例:设例:设8255A的端口地址为的端口地址为F8HFBH,A、B、C均为基本均为基本 I/O方式方式(即方式即方式0),其中,其中A口为输入口,口为输入口,B口为输出口,口为输出口,C口为输出口,写出工作方式控制字。口为输出口,写出工作方式控制字。分析:确定控制端口的地址分析:确定控制端口的地址 写控制字到控制端口写控制字到控制端口MOV AL,1001 0000B
7、OUT 0FBH,AL你现在浏览的是第九页,共29页北京化工大学微机原理课件北京化工大学微机原理课件二二 8255A的控制字及工作方式的控制字及工作方式3.C口置位复位控制字口置位复位控制字你现在浏览的是第十页,共29页例:设例:设8255A控制端口的地址为控制端口的地址为0FBH,(1)写控制字使写控制字使PC6复位复位 (2)写控制字使写控制字使PC3置位置位(1)MOV AL,0000 1100B OUT 0FBH,AL(2)MOV AL,0000 0111B OUT 0FBH,AL你现在浏览的是第十一页,共29页北京化工大学微机原理课件北京化工大学微机原理课件三三 方式方式0 基本输入
8、输出方式,适用于无需应答信号的简单基本输入输出方式,适用于无需应答信号的简单I/O数据场合,数据场合,I/O数据处于准备好状态,数据处于准备好状态,CPU随时从端口写入和读取数据。随时从端口写入和读取数据。方式方式0可工作在查询方式,方式可工作在查询方式,方式0的应答信号线由用户自行定义,的应答信号线由用户自行定义,只能查询不能中断,取只能查询不能中断,取C口的某些位作为口的某些位作为A、B口的控制和状态信息。口的控制和状态信息。四四 方式方式11.与方式与方式0的比较的比较和方式和方式0相比,相比,A、B仍作为数据输入仍作为数据输入/输出口,但规定端口输出口,但规定端口C的的某些位作为状态和
9、控制信息,不能由用户改变。某些位作为状态和控制信息,不能由用户改变。你现在浏览的是第十二页,共29页北京化工大学微机原理课件北京化工大学微机原理课件四四 方式方式12.方式方式1输入输入你现在浏览的是第十三页,共29页STB选通信号。由外部输入,低电平有效。选通信号。由外部输入,低电平有效。STB有效时,将外部输入的数据锁存到所选端口的输入锁存器有效时,将外部输入的数据锁存到所选端口的输入锁存器中。中。IBF输入缓冲存储器满信号。向外部输出,高电平有效。输入缓冲存储器满信号。向外部输出,高电平有效。IBF有效时,表示由输入设备输入的数据已占用该端口有效时,表示由输入设备输入的数据已占用该端口的
10、输入锁存器,它由的输入锁存器,它由STB信号置位,待信号置位,待CPU执行执行IN指令时,指令时,RD有效,将输入数据读入有效,将输入数据读入CPU,其后沿把,其后沿把IBF置置“0”,表示输入,表示输入缓冲存储器已空,外部设备可继续输入后续数据。缓冲存储器已空,外部设备可继续输入后续数据。你现在浏览的是第十四页,共29页INTR中断请求信号,高电平有效。中断请求信号,高电平有效。这是这是8255A的一个输出信号,可作为向的一个输出信号,可作为向CPU的中断请求信号。的中断请求信号。当当STB为高,为高,IBF为高和为高和INTE(中断允许中断允许)为高时被置为高,而为高时被置为高,而由由RD
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 并行 输入输出 接口 优秀 PPT
限制150内