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

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

ID:46149477

大小:1.35 MB

页数:113页

时间:2019-11-21

微机原理第10章-并行接口芯片_第1页
微机原理第10章-并行接口芯片_第2页
微机原理第10章-并行接口芯片_第3页
微机原理第10章-并行接口芯片_第4页
微机原理第10章-并行接口芯片_第5页
资源描述:

《微机原理第10章-并行接口芯片》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、I/O接口概述本章内容并行接口——8255A学习目的掌握可编程并行接口芯片8255A的连接与编程微机系统的信息交换有并行通信和串行通信两种方式。并行通信是以微机的字长为传输单位;适合于外部设备与微机之间进行近距离、大量和快速的信息交换。实现并行通信的接口称之为并行接口。概述8255A是Intel86系列微处理机的配套并行接口芯片,它可为86系列CPU与外部设备之间提供并行输入/输出通道。并行输入/输出端口A、B、C:8255A芯片具有24个可编程输入输出引脚,分成3个8位端口。10.18255A的基本功能和结构一、8255A的内部结构和引脚信号1.82

2、55A内部结构8255A可编程外围设备接口(ProgrammablePeripheralInterface,简写为PPI),其内部结构如图所示。图10.18255A内部结构A组控制部件数据总线缓冲器读/写控制部件B组控制部件RESETA0A1A组端口A8位A组A组端口C(高4位)B组端口C(低4位)8位B组端口BPA7~PA0PC7~PC4PC3~PC0PB7~PB0双向D7~D08255A包括四大部分:数据总线缓冲器、读写控制部件、A组和B组控制部件、端口A、B、C。(1)并行输入/输出端口A、B、C端口A:包含一个8位数据输出锁存器/缓冲器和一

3、个8位数据输入锁存器,输入输出数据均受到锁存。端口B和C:都包含一个8位数据输入缓冲器和一个8位的数据输出锁存器/缓冲器,输出数据能锁存,输入数据不锁存。端口C:可分成两个4位端口,分别定义为输入或输出端口,还可定义为控制、状态端口,配合端口A和端口B工作。(2)A组和B组控制部件A组A口:PA0~PA7C口的高4位:PC4~PC7B组B口:PB0~PB7C口的低4位:PC0~PC3A组,B组的控制寄存器,接收来自数据总线的控制字,并根据控制字确定各端口的工作状态和工作方式。(3)数据总线缓冲器三态双向8位缓冲器,是8255A与CPU之间的数据接口。传

4、送输入数据、输出数据、控制命令字。(4)读/写控制部件接收来自CPU地址总线信号和控制信号,并发出命令到两个控制组(A组和B组)。CS:片选信号,接CPU高位地址的译码输出WR:写信号,WR有效,CPU向8255A写入的控制或数据信息。RD:读信号,RD有效,CPU读8255A的数据或状态;RESET:复位信号。RESET有效时,清8255A所有控制寄存器内容,并将各端口置成输入方式。2.8255A的引脚8255A采用40线双列直插封装,引脚图如图所示。图10.28255A引脚定义432140371834......27D7D0A0A1RESETVCC

5、GND986535368255APPI数据总线控制线电源线通道A通道B通道CCPU接口外设接口...PA7PA0...PB7PB0...PC7PC0251415161713121110*PA7~PA0:A端口数据信号引脚*PB7~PB0:B端口数据信号引脚*PC7~PC0:C端口数据信号引脚*D7~D0:8255A的8位数据线*A1~A0:端口选择信号当A1A0=00时选择端口A当A1A0=01时选择端口B当A1A0=10时选择端口C当A1A0=11时选择控制端口表10.18255A的读写操作控制8255A共有两个控制字:即工作方式控制字和对C口

6、置位/复位控制字。1.控制字(1)工作方式控制字:控制字和各位的含义如图所示。10.28255A的控制字及方式选择D7D6D5D4D3D2D1D0B组 端口C(PC3~PC0) 1=输入,0=输出 端口B 1=输入,0=输出 方式选择0=方式0,1=方式1A组 端口C(PC7~PC4) 1=输入,0=输出 端口A 1=输入,0=输出 方式选择00=端口A方式0,01=端口A方式1,1=端口A方式2方式设置标志1=有效图10.38255A工作方式控制字格式(2)端口C的置位/复位控制字控制字的格式如图所示。图10.48255A置位/复位控制字格式D7D

7、6D5D4D3D2D1D0位的置位/复位1=置位,0=复位位选择D3D2D1通道C位按位置位/复位控制 标志0=有效000PC0001PC1010PC2011PC3100PC4101PC5110PC6111PC7不使用 设置为000关于控制字要说明几点:(1)设置方式控制字时,A口、B口作为整体设置,而C口要分成上、下两部分分别设置。三个端口的工作方式由一个控制字规定。(2)C口按位置位/复位控制字不是送到C口地址,而是送到控制寄存器地址;且一个控制字只能使C口一位置位或复位。(3)方式控制字和按位置位/复位控制字均写入同一个控制寄存器地址,二者通过最

8、高位D7来区别。D7=1为方式控制字,D7=0为按位置位/复位控制字。方式0是一种基本输入输出

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。