收藏 分享(赏)

微机原理--第10章并行接口芯片.ppt

上传人:myk79025 文档编号:8461007 上传时间:2019-06-28 格式:PPT 页数:34 大小:1.22MB
下载 相关 举报
微机原理--第10章并行接口芯片.ppt_第1页
第1页 / 共34页
微机原理--第10章并行接口芯片.ppt_第2页
第2页 / 共34页
微机原理--第10章并行接口芯片.ppt_第3页
第3页 / 共34页
微机原理--第10章并行接口芯片.ppt_第4页
第4页 / 共34页
微机原理--第10章并行接口芯片.ppt_第5页
第5页 / 共34页
点击查看更多>>
资源描述

1、第十章 并行接口芯片,第十章 并行接口芯片,并行通信和并行接口 并行通信:并行通信是以微机的字长为传输单位;适合于外部设备与微机之间进行近距离、大量和快速的信息交换 例如:微机与并行接口打印机、磁盘驱动器间的信息交换 并行接口:实现并行通信的接口电路,JUST,第十章 并行接口芯片,8255A是Intel86系列微处理机的配套的并行接口芯片,它可为86系列CPU与外部设备之间提供并行输入/输出通道,JUST,JUST,并行接口与CPU和外设的连接,10.1 可编程的并行输入/输出接口芯片8255A的结构,JUST,8255A的内部结构,8255A包括四大部分:数据总线缓冲器;读写控制部件;A组

2、和B组控制部件;端口A、B、C,(1) 并行输入 / 输出端口A、B、C,端口A:包含一个8位数据输出锁存器/缓冲器和一个8位数据输入锁存器,输入输出数据均受到锁存,缓冲器和锁存器,缓冲器是由多个三态门构成的部件,当控制端有效时,输入端的信号直接送到输出端,只起到缓冲功能;当控制端无效时,输出端处于高阻浮空状态。 有了数据缓冲器,就可以使高速工作的CPU与慢速工作的外设起协调和缓冲作用,实现数据传送的同步。 锁存器是由多个D触发器构成的部件,当时钟控制端有效时,输出端Q等于输入端D,直到下一时钟触发为止,有锁存功能。,JUST,端口B和C: 都包含一个8位数据输入缓冲器和一个8位的数据输出锁存

3、器/缓冲器,输出数据能锁存,输入数据不锁存。 端口C:可分成两个4位端口,可以分别定义为输入或输出端口,还可定义为控制、状态端口,配合端口A和端口B工作,(2) A组和B组控制部件,A组,B组的控制寄存器,接收来自数据总线的控制字,并根据控制字确定各端口的工作状态和工作方式。,(3) 数据总线缓冲器,(4)读/写控制部件,接收来自CPU地址总线信号和控制信号,并发出命令到两个控制组 (A组和B组),RESET:复位信号,RESET有效时,清8255A 所有控制寄存器内容,并将各端口置成输入方式,2. 8255A的引脚,8255A采用40线双列直插封装,8255A引脚定义,* A1A0:端口选择

4、信号,当A1A0=00时 选择端口A,当A1A0=01时 选择端口B,当A1A0=10时 选择端口C,当A1A0=11时 选择控制端口,8255A的读写操作控制,10.2 方 式 选 择,可编程并行接口8255A有三种基本的工作方式:(1) 方式0(Mode 0)基本输入输出方式;(2) 方式1(Mode 1)选通输入输出方式;(3) 方式2(Mode 2)双向传送方式。,工作方式由CPU输出的控制字来选择,8255的方式选择控制字,JUST,8255A工作方式控制字格式,10.2.2 8255A 方式选择举例,若要求8255A#1的各个端口处在如下的工作方式:端口A方式0输入端口B方式1输出

5、端口C(上半部)PC7PC4输出端口C(下半部)PC3PC0输入,方式控制字=10010101B或95H 可用以下汇编程序来置上述工作方式: CWR EQU 0FBH;8255A#1控制字寄存器端口地址 MOV AL,10010101B;输出方式控制字 OUT CWR,AL,0,8255A 置位/复位控制字格式,8255的端口C的置位复位控制字,如何设置PC1=0?,关于控制字要说明几点:,(1) 设置方式控制字时,A口、B口作为整体设置,而C口要分成上、下两部分分别设置。三个端口的工作方式由一个控制字规定,(2) C口按位置位/复位控制字不是送到C口地址,而是送到控制寄存器地址;且一个控制字

6、只能使C口一位置位或复位。,(3) 方式控制字和按位置位/复位控制字均写入同一个控制寄存器地址,二者通过最高位D7来区别。D7=1为方式控制字,D7=0为按位置位/复位控制字。,10.3 方式0的功能,方式0是一种基本输入输出工作方式,它的24条I/O线可以全部都用作传送数据,不设置应答信号线 常用于无条件传送,输出有锁存,输入只有缓冲能力而无锁存功能。,JUST,8255A工作方式0控制字格式,10.3 方式0的功能,控制字中D4D3D1D0四位的不同 取值可定义方式0的16种工作方式的组合,方式0的工作状态组合,10.4 方式1的功能,方式1操作使端口A或端口B作为锁存输入输出设备工作。

7、端口C也可按方式1操作使用,但不是对数据,而是对控制信号,或当端口A或端口B为选通输入端口时的握手信号。,JUST,工作方式1输入控制字格式,10.4 方式1的功能选通输入,(a)端口A方式1输入,(b)端口B方式1输入,方式1输入端口状态,方式1输出控制字格式,10.4 方式1的功能选通输出,图10.9 方式1输出端口状态,(a)端口A方式1输出,(b)端口B方式1输出,10.5 方式2功能,方式2只允许A组采用,此时端口A变为双向,允许数据在同一组8条线上发送和接收,JUST,端口A方式2控制字,用PC6设置INTE1(输出) 用PC4设置INTE2(输入) 输入和输出中断通过 或门输出INTRA信号,8255A中端口A工作方式2时,允许端口B工作于方式0或方式1,完成输入/输出功能。4种组合状态及其工作方式控制字格式如下所示,JUST,10.5 方式2功能,方式2的组合状态与控制字格式,10.5 方式2功能,第十章 作业,10.5 10.6 10.8,JUST,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报