数字量输入输出-并行通信

数字量输入输出-并行通信

ID:42065835

大小:444.51 KB

页数:58页

时间:2019-09-07

数字量输入输出-并行通信_第1页
数字量输入输出-并行通信_第2页
数字量输入输出-并行通信_第3页
数字量输入输出-并行通信_第4页
数字量输入输出-并行通信_第5页
资源描述:

《数字量输入输出-并行通信》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、可编程并行输入输出接口教学重点8255A的工作方式和编程8255A的应用并行数据传输方式以计算机的字长,通常是8位、16位或32位为传输单位,一次传送一个字长的数据适合于外部设备与微机之间进行近距离、大量和快速的信息交换例如:微机与并行接口打印机、磁盘驱动器微机系统中最基本的信息交换方法例如:系统板上各部件之间,接口电路板上各部件之间8255A的基本性能Intel8086/8088系列的可编程外设接口电路(ProgrammablePeripheralInterface)简称PPI,型号为8255(改进型为

2、8255A及8255A-5),具有24条输入/输出引脚、可编程的通用并行输入/输出接口电路。它是一片使用单一+5V电源的40脚双列直插式大规模集成电路。8255A的通用性强,使用灵活,通过它CPU可直接与外设相连接。8255引脚图D0D1D2D3D4D5D6D7PA0PA1PA2PA3PA4PA5PA6PA7PB0PB1PB2PB3PB4PB5PB6PB7PC0PC1PC2PC3PC4PC5PC6PC7RDWRA0A1RESETCS8255343332313029282753698356432140393

3、837181920212223242514151617131211108255A的内部结构和引脚数据总线缓冲器内部控制线内部数据线D0~D7A组控制A组端口AA组端口C上部B组控制B组端口BB组端口C下部PC0~PC3PB0~PB7PC4~PC7PA0~PA7RDWRA0A1CSRESET读写控制逻辑8255A内部结构由以下四部分组成:数据端口A、B、C;A组控制和B组控制;读/写控制逻辑电路;数据总线缓冲器。三个相互独立的输入/输出通道8255A具有三个相互独立的输入/输出通道:通道A、通道B、通道CA

4、,B,C三通道可以联合使用,构成单线、双线或三线联络信号的并行接口。此时C口完全服务于A、B口。A口有三种工作方式:方式0、方式1、方式2。B口有两种工作方式:方式0、方式1。8255A的工作方式方式0:基本输入输出方式适用于无条件传送和查询方式的接口电路方式1:选通输入输出方式适用于查询和中断方式的接口电路方式2:双向选通传送方式适用于与双向传送数据的外设适用于查询和中断方式的接口电路8255A的三个端口端口A:包括一个8位的数据输出锁存/缓冲器和一个8位的数据输入锁存器,可作为数据输入或输出端口,并工

5、作于三种方式中的任何一种。端口B:包括一个8位的数据输出锁存/缓冲器和一个8位的数据输入缓冲器,可作为数据输入或输出端口,但不能工作于方式2。端口C:包括一个8位的数据输出锁存/缓冲器和一个8位的数据输入缓冲器,可在方式字控制下分为两个4位的端口(C端口上和下),每个4位端口都有4位的锁存器,用来配合端口A与端口B锁存输出控制信号和输入状态信号,不能工作于方式1或2。A组和B组控制的作用A组和B组控制的作用如下:A组控制逻辑控制端口A及端口C的上半部;B组控制逻辑控制端口B及端口C的下半部。C端口置1置0

6、控制字端口C的数位常常作为控制位来使用,所以,在设计8255A芯片时,应使端口C中的各位可以用置1置0控制字来单独设置。说明:C端口置1置0控制字尽管是对端口C进行操作,但此控制字必须写入控制口,而不是写入C端口.8255内部寄存器选择/CSA1A0/RD/WR000A口->数据总线数据总线->A口001B口->数据总线数据总线->B口010C口->数据总线数据总线->C口011数据总线->控制寄存器写入方式控制字:控制字格式方式选择控制字1D6D5D4D3D2D1D0A组方式选择00=方式001=方式1

7、10=方式2端口A1=输入0=输出端口C(上半部)1=输入0=输出B组方式选择0=方式01=方式1端口B1=输入0=输出端口C(下半部)1=输入0=输出写入方式控制字:示例要求:A端口:方式1输入C端口上半部:输出,C口下半部:输入B端口:方式0输出方式控制字:10110001B或B1H初始化的程序段:movdx,2A3h;假设控制端口为2A3Hmoval,0b1h;方式控制字outdx,al;送到控制端口端口C的位控制字位控制字写入控制端口特别便于置位复位内部中断允许触发器INTE端口C按位置/复位控制

8、字0D6D5D4D3D2D1D01=置位0=复位D7D6D5D4D3D2D1D0111100001100110010101010C端口位选择关于端口C(1)C端口被分成两个4位端口,两个端口只能以方式0工作,可分别选择输入或输出在控制上,C端口上半部和A端口编为A组,C端口下半部和B端口编为B组当A和B端口工作在方式1或方式2时,C端口的部分引脚将被征用,其余引脚仍可设定工作在方式0对端口C的数据输出有两种办法通过端口C的I/

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

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

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