- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
双机并口双工通信的设计与实现.doc
双机并口双工通信的设计与实现
摘要:并行数据传输是以计算机字长为单位的,适合微机与外部设备或微机与微机之间高速、近距离的通信。并行接口芯片8255A具有通用性强且使用灵活的特点,CPU可通过该芯片直接与外设相连接。该文从硬件设计与软件设计两方面进行了详细的阐述,主要利用并行接口芯片8255A设计了两台微机之间的双工通信接口电路,同时设计了双机的通信程序,实现了双机通过并口的双工通信。
中国 8/vie
关键词:双机并口通信;双工;8255A
中图分类号:TP393 文献标识码:A :1009-3044(2017)06-0069-03
Abstract: The parallel data transmission is based on the puter unication bet tain use of the parallel interface chip 8255A duplex munication interface circuit betachine munication procedures, realizes the double duplex munication through parallel port.
Key unication; duplex; 8255A
?S着时代的发展与科技的进步,微型计算机的使用日益普及,愈来愈多的人使用微机来工作或者学习。在我们的日常工作或学习之中,计算机设备间的信息交换是必不可缺的。计算机系统的信息交换方式有并行数据传输方式和串行数据传输方式这两种。其中,并行数据传输通常是以计算机的字长(常见有8位、16位或32位)为传输单位的,在一次传输过程中传输的数据长度为一个字长,因为多位数据一起传输,所以并行具有传输速度快的优点。8255A是与因特尔公司的微处理器配套的通用可编程并行接口芯片,因8255A具有通用性强、使用灵活的特点,具有广泛的应用。本文主要利用并行接口芯片8255A设计了两台微机之间的双工通信接口电路,并在接口电路的基础之上,设计了双机的通信程序,实现了双机通过并口的双工通信。
1 双机通信基本设计功能
使用两台微机通过两片并行接口芯片8255A进行双机通讯。将需要进行通信的两台微机分别规定为甲机与乙机。在进行通信时,甲机在键盘上输入信息后发送给乙机,乙机接收甲机发来的信息并将其显示在屏幕上,相同的,乙机也可以输入信息后发送给甲机,甲机接收乙机发来的信息后将其显示在屏幕上。甲机在发送状态下,可输入事先选定的控制字符切换到接收状态,乙机接收到甲机发来的控制字符后,转为发送状态;当乙机在发送状态时,也可输入控制字符切换到接收状态,甲机接收到乙机发来的控制字符后,转为发送状态;以此来实现双机收发的转换,完成半双工模式下的双机通讯。当按下ESC键时,结束通讯退出程序。
2 并行接口芯片8255A功能介绍
并行接口芯片8255A是一种常用的芯片,本文主要围绕该芯片进行接口电路设计,下面简单介绍该芯片的基本功能以及工作方式:
1)8255A接口芯片是具有40个引脚的双列直插式组件,有3个8位并行输入输入端口,可编程设置每个端口是输入还是输出。
2)8255A接口芯片可以适应CPU与输入输出接口之间多种数据传送方式的要求。例如无条件传送、查询方式传送、中断方式传送。和不同的传送方式相对应,芯片有方式0、方式1和方式2三种工作方式。在工作方式1和方式2下,8255A的C口比较特殊,它的部分信号线被用作专门的联络应答信号。
3)8255A接口芯片共有以下三种工作方式:
①方式0:基本输入输出方式。在方式0下不使用联络信号与中断,A口和B口都可作为输入或输出口,C口分成高四位与低四位,两个部分也都可分别作为为输入或输出口。在方式0下,每个口输出有锁存,输入只有缓冲,无锁存。方式0常用于与外设无条件地传送数据或外设数据的接收。
②方式1:选通输入输出方式。在方式1下,C口的某些位被占用,用作控制或状态信号线。当A口工作于方式1且用作输出口时,C口的PC7线用作输出缓冲器满信号OBF,PC6线用作外设收到数据后的响应信号ACK,PC3线用作中断请求输出信号INTR。当B口工作于方式1且用作输出口时,C口的PC1线用作输出缓冲器满OBF信号,PC2线用作外设收到数据后的响应信号ACK,PC0线用作中断请求输出信号INTR。
③方式2:双向选通传送方式。方式2是A口特有的工作方式。在该方式下,A口既可以发送数据,也可以接收数据。C口的5条信号线用作控制和状态信号线。
3 硬件设计
对于“并口双机通讯”,我们很自然地想到使用两台微机通过两片并行接口芯片8255A的连接来完成。当甲机发送
您可能关注的文档
- 医院信息系统项目管理的问题及对策.doc
- 医院信息网络系统安全管理的设计与应用.doc
- 医院全面预算治理中的题目与对策研究.doc
- 医院内部审计分析.doc
- 医院内部审计工作现状及发展方向.doc
- 医院内部效益审计的必要性及方法.doc
- 医院实物资产账务处理和治理.doc
- 医院成本管理问题及应对措施研究.doc
- 医院文化建设中视觉识别系统的运用.doc
- 医院欠费的内部治理.doc
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)