双机并行通讯微机原理课程设计
《双机并行通讯微机原理课程设计》由会员分享,可在线阅读,更多相关《双机并行通讯微机原理课程设计(28页珍藏版)》请在毕设资料网上搜索。
1、 摘摘 要要 本课程设计要求完成的任务是实现两台 PC 机之间 1K 数据的并行传输。为了使程序编 写简单并便于进行调试,本设计采用 DOS 功能调用,由键盘输入字符串来模拟要传输的 1K 数据。因为传输包括发送和接收两方面内容,所以程序采用模块化思想,将整个程序分为 发送和接收两个功能模块分别来进行编写,然后通过调用来实现整体的功能。 程序设计的关键部分是 8255A 的编程控制,本设计按要求采用方式 2,在传输过程中通过 查询相关端口来判断是否发送或接收完毕,从而实现 1K 数据的接收与发送。 关键词关键词:并行通讯 发送 接收 8255A DOS 功能调用 1 1 问题的描述与分析问题的
2、描述与分析 题目要求:由甲乙两台微机之间并行传送 1K 字节数据。先甲机发送,乙机接收,后乙 机发送,甲机接收。甲乙双方的 8255A 均采用方式 2 工作。8255A 控制口地址为 303。 本题属于双机并行通讯问题,应分为发送和接收两方面分别来进行研究。由于程序需 要对地址进行直接操作,所以选择汇编语言来编写较为简单方便。在写程序的过程中,由 于要用 8255A 芯片作为并行传输芯片,所以要熟练掌握 8255A 的控制方法;此外,程序多 处还要用到 DOS 功能调用,所以还要对 DOS 的各种功能进行系统的学习。 两台 PC 各与一个 8255A 芯片相连,程序分为两部分,分别运行与两台
3、PC 机上以实 现并行传输。连接图如下: 图 1-1 双机通讯的连接图 程序分为两个部分,分别在甲机和乙机上面运行。甲机运行的程序是先发送后接收, 乙机上运行的程序时先接收后发送,实现先从甲机到乙机传输 1KB 的数据,后从乙机到甲 机传输 1KB 的数据的功能。 我们在两台微机的内存中各开辟一个 1KB 的字符区 BUF1, 象 征性的输入少许字符,来模拟要传输的 1KB 的数据。再各开辟一个 1KB 的字符区 BUF2 用来存储接收到的 1KB 数据。 2 8255A2 8255A 芯片的介绍芯片的介绍 2.1 8255A 简介及引脚功能 8255A 是一种通用的可编程并行 I/O 接口芯
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 双机 并行 通讯 微机 原理 课程设计
