欢迎来到天天文库
浏览记录
ID:59017016
大小:288.50 KB
页数:60页
时间:2020-09-26
《第7.3章典型可编程接口芯片及应用ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、7.3可编程并行接口8255并行接口概述8255的工作方式和编程8255的应用并行接口概述并行通信就是把一个字符的各数位用几条数据线同时进行传输。以计算机的字长,通常是8位、16位或32位为传输单位,一次传送一个字长的数据与串行通信相比,并行通信的信息传输速度快,但并行通信比串行通信所用电缆多,随着距离的增加,电缆的开销会成为突出的问题。所以,并行通信总是用在数据传输率要求较高,而传输距离较短的场合。[并行接口]就是实现并行通信的接口电路,并行接口在多根数据线上,以字节/字为单位与I/O设备交换数据。如:打印机接口,A/D、D/A转换器接口,IEEE-488接口,
2、开关量接口,控制设备接口等。并行接口可以只作为输出接口,也可以只作为输入接口,还可以把它设计成既作为输入接口又作为输出接口。在并行接口中,8位或16位是一起行动的,因此,当采用并行接口与外设交换数据时,即使是只用到其中的一位,也是一次输入/输出8位或16位。并行接口适合于外部设备与微机之间进行近距离、大量和快速的信息交换。如:微机与并行接口打印机、磁盘驱动器。计算机内部数据是并行传送的,不需要固定格式(协议),因此并行接口电路相对简单。相比之下,串行接口电路由于要进行串并行转换因而比较复杂。可以采用两类芯片设计并行接口电路:普通的锁存器、缓冲器可编程并行接口芯片,
3、如8255并行接口连接外设的示意图8位三态缓冲器74LS244,由G1#和G2#控制选通。74LS244+5V10Kx8G1G2数据总线CSRD简单并行接口——开关状态输入接口电路8位三态锁存器74LS373,由LE控制锁存,OE控制选通。简单并行接口——发光二极管输出接口电路+5V74LS373300x8LEOE数据总线CSWR对于各种型号的CPU都有与其配套的并行接口芯片。如Intel公司8255(PPI),Zilog公司Z-80PIO,MC6820(PIO)等,它们的功能虽有差异,但工作原理基本相同。8255是一种可编程的外部接口芯片,可通过软件来设置芯片的
4、工作方式,用8255连接外部设备时,通常不需要附加外部电路,给使用带来很大的方便。IBMPC就是采用8255与键盘、扬声器等其他外设进行接口。在目前的主板中,功能已经集成在芯片组中,但使用和编程与8255完全一致。7.3.18255概述具有多种功能的可编程并行接口电路芯片。最基本的部分:三态缓冲器和锁存器。与CPU间、与外设间的联络部分:状态寄存器和控制寄存器。还有端口的译码和控制电路、中断控制电路它有三组8位并行可编程端口A、端口B、端口C。共三种输入输出工作方式,能适应CPU与I/O接口之间的多种数据传送方式的要求。C口的使用比较特殊,除作数据口外,当工作在1
5、方式和2方式时,它的大部分引脚被分配作专用联络信号;在CPU读取8255状态时,C口又作1,2方式的状态口用;C口可以进行按位控制。7.3.28255的内部结构和引脚数据总线缓冲器内部控制线内部数据线D0~D7A组控制A组端口AA组端口C上部B组控制B组端口BB组端口C下部读写控制逻辑PC0~PC3PB0~PB7PC4~PC7PA0~PA7RDWRA0A1CSRESET40PIN、DIP封装,芯片体积较大1与外设接口部分端口A:PA0~PA7A组,支持工作方式0、1、2常作数据端口,功能最强大端口B:PB0~PB7B组,支持工作方式0、1常作数据端口有时也利用端口
6、A或端口B从I/O设备读取一些状态信号,如打印机的“忙”(Busy)状态信号、A/D转换器的“转换结束”(EOC)状态信号端口C:PC0~PC7仅支持工作方式0可作数据、状态和控制端口分两个4位,每位可独立操作A组控制高4位PC4~PC7B组控制低4位PC0~PC3控制最灵活,最难掌握2与处理器接口部分D0~D7数据线双向数据线,用于CPU向8255发送命令、数据和8255向CPU回送状态、数据和8255向CPU回送状态、数据。A0~A1地址线RD读信号WR写信号CS片选信号RESET复位信号清除控制寄存器并将8255的A、B、C三个端口均置为输入方式;屏蔽中断请
7、求;24条面向外设信号线呈现高阻悬浮状态CSA1A0RDWR读操作内容PC系统00001PA口→数据总线(→CPU)数据60H00101PB口→数据总线(→CPU)数据61H01001PC口→数据总线(→CPU)数据62H00010PA口←数据总线(←CPU)数据60H00110PB口←数据总线(←CPU)数据61H01010PC口←数据总线(←CPU)数据62H01110控制寄存器←数据总线控制字63H1××××总线悬浮(三态)0××11总线悬浮01101控制口不能读63H7.3.38255端口地址与读/写控制在PC机中,8255的四个端口地址为60H~63H7
8、.3.48
此文档下载收益归作者所有