可编程外围接口82C55A-文档资料

上传人:日度 文档编号:143664350 上传时间:2020-09-01 格式:PPT 页数:26 大小:300.50KB
返回 下载 相关 举报
可编程外围接口82C55A-文档资料_第1页
第1页 / 共26页
可编程外围接口82C55A-文档资料_第2页
第2页 / 共26页
可编程外围接口82C55A-文档资料_第3页
第3页 / 共26页
可编程外围接口82C55A-文档资料_第4页
第4页 / 共26页
可编程外围接口82C55A-文档资料_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《可编程外围接口82C55A-文档资料》由会员分享,可在线阅读,更多相关《可编程外围接口82C55A-文档资料(26页珍藏版)》请在金锄头文库上搜索。

1、1,第二章:可编程外围接口82C55A,2.1 概述 82C55A是高性能,工业标准,并行I/O的LSI外围芯片;提供24条I/O脚线。 在三种主要的操作方式下分组进行程序设计 82C88A的几个特点:(1)与所有Intel系列微处理器兼容;(2)有较高的操作速度;(3)24条可编程I/O脚线;(4)底功耗的CHMOS;(5)与TTL兼容;(6)拥有控制字读回功能;(7)拥有直接置位/复位功能;(8)在所有I/O输出端口有2.5mA DC驱动能力;(9)适应性强。,2,2.2 82C55A体系结构,PA7PA0 D0D7 PB7PB0 #,数据 总线 缓冲,读写 逻辑 控制,A组 控制,B组

2、控制,A组 端口A 8位,A组 端口C 高4位,B组 端口C 低4位,B组 端口B 8位,RD#,WR#,A1 A0,RESET,CS#,3,82C55A管脚图,PA4 PB3 PA3 PB2,82C55A,1,2,3,21,40,4,5,6,7,8,9,10,11,12,20,4,2.2.1 控制寄存器,D7D0 IORC# IOWC# RESET A3 A2 A15 A14 . A4,82C55A,端口A,端口B,端口C,A1 A0,CS# = 0,5,端口地址选择,选择 A3 A2 CS# 端口A 0 0 0 端口B 0 1 0 端口C 1 0 0 控制寄存 1 1 0,6,控制字各位的

3、功能,D7 D6 D5 D4 D3 D2 D1 D0,B组 端口C (低4位) 1=入 0=出 端口B 1=入 0=出 方式选择 1=方式1 0=方式0,A组 端口C (高4位) 1=入 0=出 端口A 1=入 0=出 方式选择 00=方式0 01=方式1 1X=方式2,方式 设置 标志 1=有效,7,2.2.2 操作方式0,方式0操作称为简单I/O操作,是指端口的信号线可工作在电平敏感输入方式或锁存输出。所以,须将控制寄存器设计为: 控制寄存器中:D7=1; D6 D5=00; D2=0。D7位为1代表一个有效的方式。 通过对D4 D3 D1和D0的置位/复位来实现端口A及端口B是输入或输出

4、。P56表2-1列出了操作方式0端口管脚功能。,8,方式0的控制字及响应I/O配置,控制字0:通过对D4D3D1D0=24=16种不同配置 D7 D6 D5 D4 D3 D2 D1 D0 1 0 0 0 0 0 0 0 PA7PA0 A PC7PC4 82C55 C D7D0 PC3PC0 B PB7PB0 80H=10000000B:D7=1,D6D5D4D3D2D1D0=0000000,9,操作方式0的控制字1: D7 D6 D5 D4 D3 D2 D1 D0 1 0 0 0 0 0 0 1 D7=1:方式标志有效, D6D5=00:方式0 D4=0:A组端口A为输出 D3=0:A组端口C

5、高4位为输出 D2=0:方式0 D1=0:端口B为输出 D0=1:B组端口C低4位为输入,82C55,A,C,B,10,2.2.3 操作方式1(选通的I/O),设置方式: D7=1来激活方式设置标志;D6D5=01;D2=1 在操作方式1时,端口A和端口B被配置为两个独立、大小为一个字节宽度的I/O端口,每个端口都有与它相关的4位控制/数据端口。管脚功能如P58表2-2所示。 当配置成这种方式时,出现在输入端口的数据必须由外部硬件产生的一个信号进行选通。 其控制/数据端口由端口C的高4位和低4位完成。,11,操作方式1的端口A输入配置:,D7 D6 D5 D4 D3 D2 D1 D0 1 0

6、1 1 1/0 PA7PA0 STBA#(输入选通) Pc6,7 : 1=输入 IBFA 0=输出 INTRA RD# I/O,Pc4 pc5,pc3,INTEA,82C55,12,操作方式1输入端口的时序图:,STB# tsT IBF tsis tsit tRis INTR tRit RD# 来自 tpH 外设 tps,13,方式1下,数据从I/O设备发出通过82C55A送CPU的全过程:读数,(3)INTR (1)STB CPU 82C55 I/O外设 (4)RD (2)IBF 方式1下,数据从CPU 通过82C55A送到I/O外设的全过程,写数据: (1)WR (2)OBF CPU 82

7、C55A I/O外设 (4)INTR (3)ACK,82C55,CPU,I/O外设,82C55A,CPU,I/O外设,14,操作方式1端口A输出配置:,D7 D6 D5 D4 D3 D2 D1 D0 1 0 1 0 1/0 Pc4,5;1=输入 PA7PA0 0=输出 OBFA# ACKA# INTRA I/O WR#,PC7 PC6,INTEA,PC3,PC4,5,15,操作方式1输出端口的时序:,WR,OBF,INTR,ACK,OUT,tAOS,tWOS,tWTT,tAK,tAIT,tWB,16,2.2.4 操作方式2,INTRA PA7PA0 OBFA# ACKA# STBA# WR#

8、IBFA# AD# I/O,PC3,8,PC7 PC6,3,PC4 PC5,INTE 1,INTE 2,1.选通的双向I/O 2.只有端口A使用,图2-9 操作方式2的输入/输出配置,17,按位置1/置0格式:,D7 D6 D5 D4 D3 D2 D1 D0 无关,按位置1/置0标志,0=有效,0 1 2 3 4 5 6 7,0 1 0 1 0 1 0 1 B0,0 0 1 1 0 0 1 1 B1,0 0 0 0 1 1 1 1 B2,置1/置0 1=置1,0=置0,位选择(PC口的07位),图2-10 按位置1/置0格式,18,操作方式2和操作方式0输入组合的控制字和I/O配置:,D7 D

9、6 D5 D4 D3 D2 D1 D0 1 1 0 1 1/0 PC20 82C55 1=输入 INTRA 0=输出 PA70 OBFA# ACKA# STBA# IBFA# RD# I/O WR# PB70,PC3 PC7 PC6 PC4 PC5 PC20,8,3,8,图2-11,19,操作方式2和操作方式0输出组合的控制字和I/O配置(图2-12),D7 D6 D5 D4 D3 D2 D1 D0 1 1 0 1 82C55 PC3=INTRA PC7=OBFA# PC6=ACKA# PC4=STBA# PC5=IBFA PC1=OBFB# RD# PC2=ACKB# PC0=INTRB W

10、R#,PC3 PA70 PC7 PC6 PC4 PC5 PB70 PC1 PC2 PC0,8,8,20,2.3 独立的I/O端口,D0D31 74F138 31 A2A15 27 A4 23 A5 19 A6 15 BE3# 11 7 D24D31 第三组,O0 O0 A B C G2B# G2A# G1 O7,CS# 3 D0D7 A0 A1 82C55A RD# WR#,端口A,端口B,端口C,IORC#,IOWC#,21,采用多体交叉编址的算法:,0组:0、4、8、12、16、20、24、28. 1组:1、5、9、13、17、21、25、29. 2组:2、6、10、14、18、22、26、30. 3组:3、7、11、15、19、2

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 电子/通信 > 数据通信与网络

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号