微机原理与接口技术课件 第九讲 并口与8255a

上传人:tia****nde 文档编号:70523425 上传时间:2019-01-17 格式:PPT 页数:30 大小:648.31KB
返回 下载 相关 举报
微机原理与接口技术课件 第九讲 并口与8255a_第1页
第1页 / 共30页
微机原理与接口技术课件 第九讲 并口与8255a_第2页
第2页 / 共30页
微机原理与接口技术课件 第九讲 并口与8255a_第3页
第3页 / 共30页
微机原理与接口技术课件 第九讲 并口与8255a_第4页
第4页 / 共30页
微机原理与接口技术课件 第九讲 并口与8255a_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《微机原理与接口技术课件 第九讲 并口与8255a》由会员分享,可在线阅读,更多相关《微机原理与接口技术课件 第九讲 并口与8255a(30页珍藏版)》请在金锄头文库上搜索。

1、1,第九讲 并口与8255A,2,本讲内容,8255A的工作方式和编程 8255A的应用,3,并行数据传输方式,以计算机的字长(通常是8位、16位或32位)为传输单位,一次传送一个字长的数据 适合于外部设备与微机之间进行近距离、大量和快速的信息交换 例如:微机与并行接口打印机、磁盘驱动器 微机系统中最基本的信息交换方法 例如:系统板上各部件之间,接口电路板上各部件之间,4,并行接口芯片8255A,具有多种功能的可编程并行I/O接口电路芯片 为Intel系列微处理器设计的配套电路,也可用于其它微处理器系统中 在微型计算机系统中,用8255A作接口时,通常不需要附加外部逻辑电路就可以为CPU与外设

2、之间提供数据通道,因此得到了极广泛的应用。,5,8255A的引脚,6,8255A的内部结构,7,8255A的内部结构,由四个部分组成 数据总线缓冲器 双向、三态 A组和B组的控制电路 根据CPU送来的编程命令控制8255A工作的电路 内部有控制寄存器,用来接收CPU送来的命令字 A组控制部件用来控制PA口和PC口的高4位 B组控制部件用来控制PB口和PC口的低4位 三个八位数据端口PA、PB、PC 读/写控制逻辑,8,数据端口,端口A:PA0PA7 包含一个8位的数据输入锁存器,一个8位的数据输出锁存器/缓冲器,因此A端口作输入和输出时数据均能锁存 A组,支持工作方式0、1、2 常作数据端口,

3、功能最强大 端口B:PB0PB7 包含一个8位的数据输入缓冲器,一个8位的数据输入/输出锁存器/缓冲器 B组,支持工作方式0、1 常作数据端口,9,数据端口,端口C:PC0PC7 包含一个8位的数据输入缓冲器,一个8位的数据输出锁存器/缓冲器,无输入锁存功能 仅支持工作方式0 可作数据、状态和控制端口 分两个4位,每位可独立操作 A组控制高4位PC4PC7 B组控制低4位PC0PC3,10,读写控制逻辑,读写控制逻辑 用来管理数据信息、控制字和状态字的传送,它接收来自CPU地址总线的A1、A0和控制总线的有关信号,向8255A 的A、B两组控制部件发送命令 RESET:复位信号 /CS:片选

4、/RD、/WR:读信号、写信号 A1、A0:端口选择信号。 8255A内部有3个数据端口(PA、PB、PC)和一个控制字寄存器端口。,11,8255A的工作方式,方式0:基本输入输出方式 适用于无条件传送和查询方式的接口电路 查询方式下,可以使用PC口作为握手控制 规定输出信号可以被锁存,而输入信号不能锁存 方式1:选通输入输出方式 适用于查询和中断方式的接口电路 输入输出都锁存 方式2:双向选通输入输出方式 适用于双向传送数据的外设 适用于查询和中断方式的接口电路 输入输出都锁存,12,方式0:基本输入输出方式,每一个端口都可以作为基本的输入/输出口 A口,B口,C口的高四位和低四位可以独立

5、地设置为输入口或输出口 CPU可以采用无条件读/写方式与8255A交换数据 如果把C口的两个部分分别用作控制和查询口,与外设的控制和状态端相连,CPU也可以通过对C口的读写实现对A口和B口的查询方式工作 输出的数据被锁存,输入数据不锁存,13,方式1选通输入/输出,方式1:将3个端口分为A、B两组 A、B两个口仍作为数据输入/输出口 C口分为两部分,分别作为A口和B口的联络信号。 联络信号为3位,两个数据口用去6位,剩下2位仍可以做数据位用。 A、B两个口的工作状态由CPU写控制字时设定。一旦方式设定,它们所用的C口的联络信号位也就已经确定。 输入输出都锁存 可以用于查询方式和中断方式。,14

6、,方式1输入引脚:A端口,数据选通信号 表示外设已经准备好数据,输入缓冲器满信号 通知外设停止发送数据,中断请求信号 请求CPU接收数据,15,方式1输入引脚:B端口,数据选通信号 表示外设已经准备好数据,输入缓冲器满信号 表示B口已经接收数据,中断请求信号 请求CPU接收数据,16,方式1输入联络信号,STB:选通信号,低电平有效 由外设提供的输入信号,当其有效时,将输入设备送来的数据锁存至8255A的输入锁存器 IBF:输入缓冲器满信号,高电平有效 8255A输出的联络信号。当其有效时,表示数据已锁存在输入锁存器 INTR:中断请求信号,高电平有效 8255A输出的信号,可用于向CPU提出

7、中断请求,要求CPU读取外设数据 注意:PC7、PC6可以用作数据传输(输入/输出)。,17,方式1中断控制,8255A的中断由中断允许触发器INTE控制 置位允许中断,复位禁止中断 INTE没有外部引出脚。在A组和B组的控制电路中,分别设有中断允许触发器INTE A和INTE B,只有用软件才能使这两个触发器清0或置1。 对INTE的置位/复位操作由端口C的对应位实现 端口A的INTEA对应PC4 端口B的INTEB对应PC2 特别注意:由于这两个触发器没有无外部输出引脚,因此PC4和PC2脚上出现高电平或低电平信号时,并不会改变中断允许触发器的状态。,18,方式1输出引脚:A端口,外设响应

8、信号 表示外设已经接收到数据,输出缓冲器满信号 表示CPU已经输出了数据,中断请求信号 请求CPU再次输出数据,19,方式1输出引脚:B端口,外设响应信号 表示外设已经接收到数据,输出缓冲器满信号 表示CPU已经输出了数据,中断请求信号 请求CPU再次输出数据,20,方式1输出联络信号,OBF#:输出缓冲器满信号,低有效 8255A输出给外设的一个控制信号,当其有效时,表示CPU已把数据输出给指定的端口,外设可以取走 ACK#:响应信号,低有效 外设的响应信号,指示8255A的端口数据已由外设接受(“完成时态”!) INTR:中断请求信号,高有效 当输出设备已接受数据后,8255A输出此信号向

9、CPU提出中断请求,要求CPU继续提供数据 对INTE的置位/复位操作由端口C的对应位实现 端口A的INTEA对应PC6 端口B的INTEB对应PC2 PC4、PC5可以用作数据传输(输入/输出)。,21,方式2:双向选通输入输出方式,方式2将方式1的选通输入输出功能组合成一个双向数据端口,可以发送数据和接收数据 只有端口A可以工作于方式2,需要利用端口C的5个信号线,其作用与方式1相同 输入/输出数据都能锁存 方式2的数据输入过程与方式1的输入方式一样 方式2的数据输出过程与方式1的输出方式有一点不同 数据输出时8255A不是在OBF#有效时向外设输出数据,而是在外设提供响应信号ACK时才送

10、出数据,22,PC6,PC7,PC3,PA7PA0,INTE1,OBFA,INTRA,ACKA,PC4,PC5,IBFA,STBA,INTE2,用PC6设置INTE1(输出用) 用PC4设置INTE2(输入用) 输入和输出中断通过 或门输出INTRA信号,CPU,I/O设备,23,1. 方式控制字,24,2. C口按位置位/复位控制字,25,2. 端口C的说明,C端口被分成两个4位端口,两个端口只能以方式0工作,可分别选择输入或输出 在控制上,C端口上半部和A端口编为A组,C端口下半部和B端口编为B组 当A和B端口工作在方式1或方式2时,C端口的部分或全部引脚将被征用,即被征用引脚的功能不由方

11、式字定义,而是由A、B口的工作方式确定 其余引脚仍可设定工作在方式0,26,2. 端口C的说明,写端口C 对端口C的数据输出有两种办法 通过端口C的I/O地址:向C端口直接写入字节数据。这一数据被写进C端口的输出锁存器,并从输出引脚输出,但对设置为输入的引脚无效。 通过控制端口:向C端口写入“C口按位置位/复位控制字”,使C端口的某个引脚输出1或0,或置位/复位内部的中断允许触发器,27,3.端口C的说明,读端口C 读取的C端口数据有两种情况 未被A和B端口征用的引脚 将从定义为输入的端口读到引脚输入的数据;将从定义为输出的端口读到输出锁存器中的信息,这一信息是CPU前次送入的。 被A和B端口

12、征用作为联络线的引脚 将读到反映8255A状态的状态字。,28,3. 读写数据端口:示例,利用8255A的输出锁存能力,可实现按位输出控制 例如,对输出端口B的PB7位置位的程序段: mov dx, 0fffah ;B端口假设为FFFAH in al, dx ;读出B端口原输出内容 or al, 80h ;使PB71 out dx, al ;输出新的内容,29,系统复位,8255A的RESET输入端为高电平时,使8255A复位,所有的数据端口都被置成输入方式。 当复位信号撤除后,8255A继续保持复位时预置的输入方式。如果希望它已这种方式工作,就不用再另外进行初始化。,30,8255A的应用,作为通用的并行接口电路芯片,8255A具有广泛的应用 连接简易键盘 驱动LED数码管 打印机接口电路 ,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号