欢迎来到天天文库
浏览记录
ID:38314632
大小:1.55 MB
页数:115页
时间:2019-06-09
《微机接口第九章8255A》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、I/O接口概述本章内容并行接口——8255A学习目的掌握可编程并行接口芯片8255A的连接与编程微机系统的信息交换有并行通信和串行通信两种方式。并行通信是以微机的字长为传输单位;适合于外部设备与微机之间进行近距离、大量和快速的信息交换。实现并行通信的接口称之为并行接口。概述8255A是Intel86系列微处理机的配套并行接口芯片,它可为86系列CPU与外部设备之间提供并行输入/输出通道。一、8255A的内部结构和引脚信号1.8255A内部结构8255A可编程外围设备接口(ProgrammablePeripheralInterface,简
2、写为PPI),其内部结构如图所示。11.1可编程并行接口芯片8255A图11.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位数据输出锁存器/缓冲器和一个8位数据输入锁存器,输入输出数据均受到锁存。端口B和C:
3、都包含一个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线双列直插封装,引脚图如图所示。图11.28255A引脚定义432140371834......27D7D0A0A1RESETVCCGND98653635825
5、5APPI数据总线控制线电源线通道A通道B通道CCPU接口外设接口...PA7PA0...PB7PB0...PC7PC0251415161713121110*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时选择控制端口表11.18255A的读写操作控制8255A共有两个控制字:即工作方式控制字和对C口置位/复位控
6、制字。1.控制字(1)工作方式控制字:控制字和各位的含义如图所示。二、8255A的控制字及其工作方式D7D6D5D4D3D2D1D0B组端口C(PC3~PC0)1=输入,0=输出端口B1=输入,0=输出方式选择0=方式0,1=方式1A组端口C(PC7~PC4)1=输入,0=输出端口A1=输入,0=输出方式选择00=端口A方式0,01=端口A方式1,1=端口A方式2方式设置标志1=有效图11.38255A工作方式控制字格式(2)端口C的置位/复位控制字控制字的格式如图所示。图11.48255A置位/复位控制字格式D7
7、D6D5D4D3D2D1D0位的置位/复位1=置位,0=复位位选择D3D2D1通道C位按位置位/复位控制标志0=有效000PC0001PC1010PC2011PC3100PC4101PC5110PC6111PC7不使用设置为000关于控制字要说明几点:(1)设置方式控制字时,A口、B口作为整体设置,而C口要分成上、下两部分分别设置。三个端口的工作方式由一个控制字规定。(2)C口按位置位/复位控制字不是送到C口地址,而是送到控制寄存器地址;且一个控制字只能使C口一位置位或复位。(3)方式控制字和按位置位/复位控制字均写入同一个控制寄存
8、器地址,二者通过最高位D7来区别。D7=1为方式控制字,D7=0为按位置位/复位控制字。(1)方式0——基本输入/输出方式方式0是一种基本输入输出工作方式,它的24条I/O线可以全部都用作传送数据,不设置应
此文档下载收益归作者所有