8255A通用并行接口 多单片机处理系统并行通信分析

8255A通用并行接口 多单片机处理系统并行通信分析,第1张

对于系统较大,实时性强,功能多,存储量大,扩展能力要求强的工业控制系统,可采用多个单片机,组成一个多微处理器系统,使之具有并行处理功能。并行工作的各微处理器之间的信息交换,可采用串行通信方式,亦可用并行通信方式。但对于实时性强,并且信息交换量大的系统,只有采用并行通信方式,才能满足系统功能的要求。本节就实际应用的一些体会,着重介绍模块式结构的多单片机通信。

一、通用并行接口8255A简介


Intel 8255A是一种通用并行接口电路,可用编程的方法选择其逻辑功能。该芯片可以和51系列单片机直接接口。8255A有3个8位的并行口:口A、口B和口C。有3种工作方式可供选择:方式0为基本输入/输出方式;方式1为选通输入/输出方式;方式2为双向选通输入/输出方式(仅适用于口A)。

51系列单片机8031组成的多单片机处理系统之间的并行通信,就是采用8255A的口A的工作方式2实现的。

1. 8255A工作方式2的主要功能



②口B为一个8位的输入/输出口,口B0~2为一个3位的输入/输出口,可工作于方式O或方式1。

③口C为一个5位的控制端口。

控制口功能如下:

●INTR( PC3)  中断请求信号线,高电平有效。

●OBF的反相(PC7)输出缓冲器满/空状态标志线。OBF=O,表示CPU已将数据写入端口,

输出口数据有效;当数据被外设取走后,OBF=1。

●IBF(PCs)输入寄存器满/空状态标志线。IBF=1,表示外设已将数据打人端口锁存

器,但CPU尚未读取;当CPU读取端口数据时,IBF=O。

●ACK的反相(PC6)  外设响应输入信号线。当ACK上出现由外设送来的负脉冲时,表示外设

已将端口数据取走。

●STB的反相( PC4)  外设选通输入信号线。在STB信号的下降沿计时,外设将端口数据线上

的信息打入端口寄存器。

2. 8255A工作方式2方式控制字的设定


8255A方式控制字格式如图1- 51所示。

8255A通用并行接口 多单片机处理系统并行通信分析,8255A通用并行接口 多单片机处理系统并行通信分析,第2张

若允许方式2并行通信中断,则可置位PC6(允许输出中断)和置位PC4(允许输入中断),即对8255A的PCO执行位 *** 作置位。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/dianzi/2645099.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-08-12
下一篇 2022-08-12

发表评论

登录后才能评论

评论列表(0条)

保存