- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
并行通信接口-微机原理与接口技术
第章 并行接口1并行接口概述并行通信时数据的各个位同时传送,可以字或字节为单位并行进行。通信速度快,但用的通信线多、成本高,故不宜进行远距离通信。计算机或PLC各种内部总线就是以并行方式传送数据的。? 74LS244/254三态缓冲器,74LS273/373锁存器;可编程接口电路有 Intel8255A等。
8.1.1 典型的双向并行接口与外设连接典型的双向并行接口与外设连接1.并行接口与CPU的连接 (1)数据总线:是CPU与并行接口进行数据交换的通道。 (2)读出写入信号线:控制数据流向,确定操作是读还是写。 (3)复位线,准备好状态线:并行接口数据准备就绪。 (4)中断请求线:并行接口向CPU进行中断请求。 (5)地址译码电路:进行选择不同的接口电路,选择接口电路内部不同的寄存器。2.并行接口与外设的连接, 见图1。
(1)输入设备:数据输入线,设备数据准备就绪状态线和接口接收数据回答线(2)输出设备:数据输出线,接口数据准备就绪状态线和外设接收数据回答线3.并行接口 (1)控制寄存器:接收CPU发来的控制命令(2)数据输入缓冲器,数据输出缓冲器:进行数据的输入,输出(3)状态寄存器:提供接口电路工作状态供CPU查询
图 8.1 并行通信
8.1.2 并行接口的工作原理1. 并行接口输入数据的过程 外设将数据送到数据输入线,通过输入数据准备好 状态线通知并行接口取走,接口将数据锁存到输入缓冲器,通过“数据输入回答” 线通知外设,接口数据缓冲器已满,不要再送数据,接口在其内状态寄存器 的相应位置 1,便于CPU 查询和接口向CPU 发中断请求之用。CPU从接口将数据取走后,接口将数据输入准备好、数据输入回答信号清除,以便外设输入下一个数据。 2. 并行接口输出数据的过程 接口数据输出缓冲器空,数据输出准备好状态线送 1,收到CPU 发的数据,将之复位清0,数据通过数据输出线送外设,由数据输出准备好线通知外设取数据。1.3 并行接口的功能
1. 两个或两个以上的具有锁存器或缓冲器的数据端口;
2. 每个数据端口都具有与CPU用应答方式交换信号所必须的控制和状态信息,也有与外设交换信息所必须的控制和状态信息;
3. 通常每个数据端口有能用中断方式与CPU交换信息所必须的电路;
4. 片选和控制电路;
5. 可用程序选择数据端口、选择端口的数据传送方向,选择与CPU交换信息的方法。
8.2 可编程的并行接口芯片8255A2.1 并行接口8255A的内部结构
图8.2 8255A的内部结构
1. 8255A与微处理器连接的信号线
D7~D0:数据线,三态双向 8 位,与系统的数据总线相连。
CS:片选信号,低电平有效。由系统地址线译码产生,低电平有效。地址信号A1、A0经片内译码产生四个有效地址分别对应A、B、C三个独立的数据端口与一个公用的控制端口(内部控制寄存器)。在实际应用中,A1、A0通常接到系统地址总线的A1、A0。
WR:写信号,低电平有效。为低电平时,CPU可以向 8255A写入数据或控制字。
RD:读信号,低电平有效。为低电平时,允许CPU从8255A读取各端口的数据和状态。
A1,A0:端口地址选择信号。用于选择 8255A的 3 个数据端口和一个控制端口。A1A0=00 选择 A口,A1 A0=01 选择 B 口,A1 A0=10 选择 C 口,A1 A0=11 选择控制口。
RESET:复位信号,高电平有效。为高电平时,8255A 所有的寄存器清 0,所有的输入/输出引脚均呈高阻态,3 个数据端口置为方式 0 下的输入端口。
CPU对8255各端口进行读写操作的信号关系如表8-1所示。
表8-1 8255各端口读写操作的信号
CS A1 A0 RD WR 操作 0
0
0
0
0
0
0 0
0
1
0
0
1
1 0
1
0
0
1
0
1 0
0
0
1
1
1
1 1
1
1
0
0
0
0 读A口
读B口
读C口
写A口
写B口
写C口
写控制寄存器 2. 8255A与外部设备连接的信号线是A、B、C三个端口,其内各有8条端口I/O线,PA7~PA0,PB7~PB0及PC7~PC0。A口和B口类似,皆具有I/O锁存器和缓冲器。A、B、C三口作输出时,其输出锁存器的内容还可以由CPU用输入指令读回。在使用中,A、B、C三口可以当成三个独立的8位数据端口;也可以将A、B口当成8位数据端口,而C口各位作为它们与外设联络用的状态或控制信号,还可以将C口分成两部分,高4位和A口共同组成12位A组数据端口,低4位和B口组成12位B组数据端口。
控制寄存器用来接收对8255编程写入的控制字,实现对A组和B组工作方式的控制。
8.2.2 并行接口8255A芯片引脚2.3 并
您可能关注的文档
- 急性后循环血管闭塞多模式再通治疗.pdf
- 岩溶地下水开发利用专题研讨会通知-中国地质学会.pdf
- 岩溶地下水运动与计算的若干问题讨论.pdf
- 感觉不错品牌手表便宜知名品牌手表推荐情人开心.pdf
- 愠蟆叙于颃咋琐猜昻槲扩貂隹敢靼家.pdf
- 山东青岛灵山岛下白垩统中发现鱼类和叶肢介化石.pdf
- 岩溶地区不同植物群落土壤主要微生物分布及其特征-中国农学通报.pdf
- 惠灵顿国际社区-开盘报告-天津房地产综合信息网.pdf
- 慈济人文课本静思语教学活动设计-慈大附中.doc
- 岩溶地区垃圾填埋场的选址评价探讨-中国地质调查局.pdf
- 5.2 其他植物激素(分层练)-【讲义+分层练】高二生物上学期同步备课(人教版选择性必修1)(解析版)_1.docx
- 5.3 植物生长调节剂的应用(讲义)-【讲义+分层练】高二生物上学期同步备课(人教版选择性必修1)(解析版) _1.docx
- 4.4 免疫学的应用(分层练)-【讲义+分层练】高二生物上学期同步备课(人教版选择性必修1)(原卷版)_1.docx
- 课题2 原子结构(第2课时)(导学案)(解析版)_1.docx
- 2.3 河流(第一课时)(导学案)-八年级地理上册同步备课系列(人教版)_1.docx
- 3.2 激素调节的过程(分层练)-【讲义+分层练】高二生物上学期同步备课(人教版选择性必修1)(解析版) _1.docx
- 5.3 植物生长调节剂的应用(讲义)-【讲义+分层练】高二生物上学期同步备课(人教版选择性必修1)(原卷版) _1.docx
- 临床降脂药物选择及高甘油三脂血症药物作用特点及不良反应要点.doc
- 火灾消防应急预案演练文件.docx
- 医院护理部工作手册.docx
文档评论(0)