汇编语言实现双机串行通信课程设计
需积分: 9 149 浏览量
更新于2024-09-17
收藏 264KB DOC 举报
"接口与通信课程设计主要涵盖了双机串行通信的实现,通过汇编语言编写程序,实现中断方式和查询方式的数据传输。学生在设计中使用了虚拟串口COM1和COM2,借助VSPM虚拟串口软件及AccessPort串口助手进行测试。该设计基于Intel 8250可编程异步通信接口,涉及数据格式、波特率设定,以及字符的低位到高位的输出顺序。此外,还提供了参考书目以供深入学习。在方案设计和实现测试阶段,给出了部分实验代码,展示如何进行数据发送和接收的处理。"
在本次课程设计中,学生们被要求构建一个能够在两台计算机间进行串行通信的系统。这个系统不仅支持ASCII字符的传输,也支持二进制数据的交换,通过中断和查询两种方式确保数据的准确传输。通信的核心是8250寄存器的编程,它负责管理数据的发送和接收。在发送过程中,数据首先存储在发送数据寄存器中,然后在移位寄存器空闲时,数据会被移到移位寄存器,并按照预设的参数(如数据格式和波特率)添加起始位、奇偶校验位和停止位,再按位输出。接收端遵循相同的工作原理。
为了进行测试,学生们使用了虚拟串口工具VSPM创建了COM1和COM2,通过AccesPort串口助手验证通信的可行性。这允许他们在没有实际硬件的情况下模拟串行通信,从而简化了测试过程。
在实现与测试阶段,代码示例展示了如何定义数据段和代码段,以及如何处理数据的发送。例如,数据段中包含了待发送的数据字符串,而代码段则包含主程序,用于设置数据段和初始化相关寄存器。通过这样的方式,学生可以学习到如何编写汇编代码来控制串行通信的过程。
课程设计的参考书目包括余永权和汤荣江的《计算机接口与通信》、沈美明和温冬婵的《IBM-PC汇编语言程序设计》以及区明明、陈恩孝和王丽仪的《计算机接口与通信》实验指导书,这些书籍为深入理解接口与通信提供了理论基础和技术细节。
这个课程设计旨在让学生掌握串行通信的基本原理和实践技能,通过编写汇编程序实现数据的双向传输,同时熟悉中断和查询机制,增强其在实际工程问题中的解决能力。
点击了解资源详情
点击了解资源详情
156 浏览量
2009-06-22 上传
2009-06-23 上传
2009-05-29 上传
2009-06-24 上传
2011-03-18 上传
yy1491
- 粉丝: 0
- 资源: 1
最新资源
- 巧用google搜索技术,高效高速搜索
- bash shell英文原版教程
- sg3525涓枃璧勬枡(1).pdf
- 面向对象程序设计vc2
- AdobeInDesginPlugInDevelop
- 大学生求职指南精华版
- Klette R., Rosenfeld A. Digital Geometry.. Geometric Methods for Digital Image Analysis (Morgan Kaufmann, 2004)
- LM311.pdf技术资料
- Beginning Linux Programming (4nd edn)
- 如何获取中文的拼音字母
- IBM DB2通用数据库Windows版快速入门.pdf
- dos通用命令dos通用命令
- ArcObject入门教程
- 基于FPGA的神经网络自整定PID控制器设计
- 约束Delaunay三角剖分动态算法研究
- java基础习题集,非常不错的东东