82c55中文资料 文档
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
82C55/ 8255A 单片机的各引脚功能如下所列:
1. PAO 到PA7:接脚4 到接脚1及接脚40 到接脚37
A 埠,为8bits 的I/O 埠。
2. PBO 到PB7:接脚18 到接脚25
B 埠,为8bits 的I/O 埠。
3. PC0 到PC3 及PC4 到PC7:接脚17 到接脚14 及接脚13 到接脚10
C 埠,随8255 工作模式的不同,C 埠可作为单纯的I/O 或是作为A 埠、B 埠的交握(Handshaking)控制信号的输出入脚。
4. DB0 到DB7:接脚27 到接脚34
三态的数据总线,微电脑经由此总线,进行与8255 的数据传输。
5. Vcc:接脚26
+5V 电源供应脚。
6. GND:接脚7
8255 接地脚。
7. REST:接脚35
8255 的重置脚,高态动作。
8255 重置后会清除所有内部缓存器的值,并设定A 埠、
B 埠及C端口皆为输入模式。
8. CS:接脚16
芯片选择线,低态动作。
9. RD:接脚5
微电脑读取8255 内部数据控制脚,当CS 接脚信号为0,RD 接脚信号从1 变为0 时,
由8255 的A1 及A0 接脚信号所指定之缓存器的内容将被送到总线上。
10. WR:接脚36
微电脑系统欲将数据写入8255 时,当CS 接脚信号为0 时,WR接脚信号从1 变为0
时,8255 会将数据总线上的数据存入由A1 及A0 接脚信号所指定的内缓存器中。
1、A1 及A0:接脚8 及接脚9
8255 有4 个内部缓存器,分别是A 端口缓存器、B 端口缓存器、C 端口缓存器及控制缓存器。
当微电脑要读写8255 的内部缓存器时,必须利用A1 及A0 指定要对那一个暂器进行读写
动作。
下表为A1、A0 配合RD、WR及CS 的控制状态表。
表4-1 8255 控制状态表
当8255 被重置后,会自行设定为工作在模式0,并且3 个I/O 埠全部作为输入使用。
一
个控制系统不一定要让8255 的3 个I/O 埠都作输入使用,所以当要使用8255 之前,必须
先设定8255 的内部控制缓存器,以决定8255 要工作于那一种工作模式,每一个I/O 埠是
要作输入或作输出使用。
下图为8255 控制缓存器的设定格式。
上例是将8255A 设成模式0,Port A、Port B 为输出,Port C 为输入。
只要将0x8A(上图)写入
其控制缓存器即可。
利用8255 内部控制缓存器的设定,8255 共有3 种工作模式:
1. 模式0:基本输入/输出(Basic Input/Output)。
2. 模式1:触动式输入/输出(Strobed Input/Output)。
3. 模式2:触动式双向总线输入/输出(Strobed Bidirectional Bus I/O)。
8255 模式说明:
模式0: 为最基本的I/O 模式,其特性如下:
1. 任何端口都具有输出及输入功能。
2. 输出时,各Port 均有锁定功能,能将信号锁定在最后一次的输出状态上。
3. 输入无锁定功能,数据收到后,端口上的信号将不会保留最后一次输入的状态。
4. 有2 个8 位端口(PA 和PB)及2 个4 位端口(PC0~PC3 和PC4~PC7)可供利
用。
5. 共可组成16 种不同的输出入状态。
模式1: 为触动式输入/输出型态,又称交握式传输(Hand shake)。
在这种模式中,Port C 将被规划当作A 埠和B 端口的交握控制讯号线,数据可从端口传送到外围,并等待外围的
知会讯号(ACK),来告知是否收到。
例如要控制列表机时,第一笔数据送上列表机的传输线前,主机先会告知列表机并等
待列表机响应(交握讯号),等到响应出现,第一笔数据才开始传送。
模式1 特性如下:
1. 拥有Port A 和Port B 两组I/O 埠,C 被分为两组(4bit),分别作为A 埠及B 埠的
控制线。
2. 当规划为输入时,外围装置传到微处理机的数据必须由外围控制电路产生触动入讯
号(Strobe Input,STB),也就是响应讯号将数据锁入。
此时8255 会自动产生输入
缓冲器已满信号,通知外围不要再送数据,直到8255 允许才会继续进行。
模式2: 称为双向触动式I/O 总线,在此种模式,A 埠可同时规划为输入及输出,而C 埠的五个位作为闪控讯号。
当8255 处于模式2 时,B 端口可独立定义为模式0 或1,而
C 端口所剩下的非闪控讯号线的接脚,可视为另外的3 个输出或输入位,其特性如下:
1. 和第一种模式比较,它的软件规划较少,却仍可达到相同的目的。
2. 微电脑由A 端口写入外围的同时,也可利用A 端口同时从外围读回一组数据。
3. 输出及输入均有闸门控制,可防止数据瞬间消失。