数字量输入输出-并行通信.ppt
《数字量输入输出-并行通信.ppt》由会员分享,可在线阅读,更多相关《数字量输入输出-并行通信.ppt(58页珍藏版)》请在三一办公上搜索。
1、可编程并行输入输出接口,教学重点 8255A的工作方式和编程 8255A的应用,并行数据传输方式,以计算机的字长,通常是8位、16位或32位为传输单位,一次传送一个字长的数据适合于外部设备与微机之间进行近距离、大量和快速的信息交换例如:微机与并行接口打印机、磁盘驱动器微机系统中最基本的信息交换方法例如:系统板上各部件之间,接口电路板上各部件之间,8255A的基本性能,Intel 8086/8088 系列的可编程外设接口电路(Programmable Peripheral Interface)简称 PPI,型号为8255(改进型为8255A及8255A-5),具有24条输入/输出引脚、可编程的通
2、用并行输入/输出接口电路。它是一片使用单一+5V电源的40脚双列直插式大规模集成电路。8255A的通用性强,使用灵活,通过它CPU可直接与外设相连接。,8255引脚图,8255A的内部结构和引脚,数据总线缓冲器,内部控制线,内部数据线,D0D7,A组控制,A组端口A,A组端口C上部,B组控制,B组端口B,B组端口C下部,PC0PC3,PB0PB7,PC4PC7,PA0PA7,RDWRA0A1CSRESET,读写控制逻辑,8255A内部结构由以下四部分组成:,数据端口A、B、C;A组控制和B组控制;读/写控制逻辑电路;数据总线缓冲器。,三个相互独立的输入/输出通道,8255A具有三个相互独立的输
3、入/输出通道:通道A、通道B、通道CA,B,C三通道可以联合使用,构成单线、双线或三线联络信号的并行接口。此时C口完全服务于A、B口。A口有三种工作方式:方式0、方式1、方式2。B口有两种工作方式:方式0、方式1。,8255A的工作方式,方式0:基本输入输出方式适用于无条件传送和查询方式的接口电路方式1:选通输入输出方式适用于查询和中断方式的接口电路方式2:双向选通传送方式适用于与双向传送数据的外设适用于查询和中断方式的接口电路,8255A的三个端口,端口A:包括一个 8 位的数据输出锁存/缓冲器和一个 8位的数据输入锁存器,可作为数据输入或输出端口,并工作于三种方式中的任何一种。端口B:包括
4、一个 8 位的数据输出锁存/缓冲器和一个 8位的数据输入缓冲器,可作为数据输入或输出端口,但不能工作于方式2。端口C:包括一个 8 位的数据输出锁存/缓冲器和一个 8位的数据输入缓冲器,可在方式字控制下分为两个4位的端口(C端口上和下),每个4位端口都有4位的锁存器,用来配合端口A与端口B锁存输出控制信号和输入状态信号,不能工作于方式1或2。,A组和B组控制的作用,A组和B组控制的作用如下:,A组控制逻辑控制端口A及端口C的上半部;B组控制逻辑控制端口B及端口C的下半部。,C端口置1置0控制字,端口C的数位常常作为控制位来使用,所以,在设计8255A芯片时,应使端口C中的各位可以用置1置0控制
5、字来单独设置。,说明:C端口置1置0控制字尽管是对端口C进行操作,但此控制字必须写入控制口,而不是写入C端口.,8255内部寄存器选择,/CS A1 A0/RD/WR0 0 0 A口-数据总线 数据总线-A口0 0 1 B口-数据总线 数据总线-B口0 1 0 C口-数据总线 数据总线-C口0 1 1 数据总线-控制寄存器,写入方式控制字:控制字格式,写入方式控制字:示例,要求:A端口:方式1输入C端口上半部:输出,C口下半部:输入B端口:方式0输出方式控制字:10110001B或B1H初始化的程序段:mov dx,2A3h;假设控制端口为2A3Hmov al,0b1h;方式控制字out dx
6、,al;送到控制端口,端口C的位控制字,位控制字写入控制端口特别便于置位复位内部中断允许触发器INTE,关于端口C(1),C端口被分成两个4位端口,两个端口只能以方式0工作,可分别选择输入或输出在控制上,C端口上半部和A端口编为A组,C端口下半部和B端口编为B组当A和B端口工作在方式1或方式2时,C端口的部分引脚将被征用,其余引脚仍可设定工作在方式0,对端口C的数据输出有两种办法通过端口C的I/O地址:向C端口直接写入字节数据。这一数据被写进C端口的输出锁存器,并从输出引脚输出,但对设置为输入的引脚无效通过控制端口:向C端口写入位控字,使C端口的某个引脚输出1或0,或置位复位内部的中断允许触发
7、器,关于端口C(2),读取的C端口数据有两种情况未被A和B端口征用的引脚:将从定义为输入的端口读到引脚输入信息;将从定义为输出的端口读到输出锁存器中的信息被A和B端口征用作为联络线的引脚:将读到反映8255A状态的状态字,关于端口C(3),端口C的状态字,方式1输入,INTRA,INTE2,IBFA,INTE1,OBFA,INTRB,OBFB,INTEB,INTRA,I/O,I/O,INTEA,OBFA,方式2双向,方式1输出,INTRB,IBFB,INTEB,INTRA,INTEA,IBFA,I/O,I/O,D0,D1,D2,D3,D4,D5,D6,D7,方式0,方式0是一种基本输入或输出方
8、式,它适用于无需握手信号的简单输入输出应用场合,端口A、B、C都可作为输入或输出数据使用,输出有锁存而输入无锁存。,方式0输入时序,方式0输出时序,方式1,方式1也称选通的输入/输出方式。在这种方式下,无论是输入还是输出都通过应答关系实现,这时端口A或B用作数据口,端口C的一部分引脚用作握手信号线与中断请求线。,若端口A工作于方式1,则B可工作于方式0;若端口B工作于方式1,则A可工作于方式0或余下的13位可工作于方式0;若端口A和B同时工作于方式1,端口C余下的两位还可用于传送数据或控制信号。,方式1,方式1输入引脚:A端口,数据选通信号表示外设已经准备好数据,输入缓冲器满信号表示A口已经接
9、收数据,中断请求信号请求CPU接收数据,PC4,PC5,PC3,PA7PA0,INTEA,IBFA,INTRA,STBA,方式1输入引脚:B端口,方式1输入联络信号,STB*选通信号,低电平有效由外设提供的输入信号,当其有效时,将输入设备送来的数据锁存至8255A的输入锁存器IBF输入缓冲器满信号,高电平有效8255A输出的联络信号。当其有效时,表示数据已锁存在输入锁存器INTR中断请求信号,高电平有效8255A输出的信号,可用于向CPU提出中断请求,要求CPU读取外设数据,方式1输入时序,方式1的输入过程,1、当输入设备已准备好一个新数据时,首先检测IBF线的状态,若为低(表示输入锁存器空)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字 输入输出 并行 通信

链接地址:https://www.31ppt.com/p-6577165.html