当前位置:首页 > 微机原理与接口串行通信
课程设计任务书
学生姓名: 专业班级: 指导教师: 工作单位
题 目: 编写串行通信程序 初始条件:
用汇编语言编写程序,实现两台计算机之间的通信。两台计算机之
间通过RS-232连接。
要求完成的主要任务:
①使两台pc机通过串口互联,每一台的用户均可在自己的屏幕上
不同区域看到自己和对方由键盘输入的字符(并由不同的颜色加以区分);
②若一方敲入数字(1,2,3......8,9),另一方的机器将其理解为
相应的音符发出声音;
③一方退出该程序,能返回DOS状态,而另一方也能收到相应的
信息;
④程序能自动将双方传送的信息自动保存在文件中(分为本机和
对方两个文件);
⑤有相应的程序可将已记录的文件内容显示出来,并将其中的数
字作为音符播放;
错误!未找到引用源。撰写设计说明书及调试心得。 时间安排:
2009年1月5日~2009年1月16日下午17:30分
指导教师签名: 年 月 日
系主任(或责任教师)签名: 年 月 日
I
目录
1 设计任务及要求 ............................................................ I
1.1 设计题目 ............................................................ I 1.2 设计要求 ............................................................ I 1.3 设计分析 ............................................................ I 2程序设计及说明 ........................................................... II
2.1 宏定义和宏调用 ..................................................... IV 2.2 显示程序设计 ....................................................... IV 2.3数字转化为音乐的程序设计 ............................................. V 2.4 保存文件的程序设计 .................................................. V 2.5 打开文件程序设计 .................................................. VII 2.6 接收程序的设计 ................................................... VIII 2.7 发送程序的程序设计 ................................................. IX 2.8 换行程序的设计 ...................................................... X 3 程序调试过程 ............................................................. XI
3.1 程序界面的调试 ..................................................... XI 3.2 发送程序、接收程序、保存程序的调试 ................................ XII 3.3 打开文件,发声程序的调试 .......................................... XIV 4 设计总结 ................................................................. XV
4.1 设计优缺点分析 ..................................................... XV 4.2 心得体会 .......................................................... XVI 参考文献 ................................................................. XVII 附录: .................................................................. XVIII
II
摘要
本文是基于汇编语言的串口通信程序的设计,通过RS-232串口连接,实现PC机之间的串行通信。在此基础上将接收和发送的程序在不同的区域以不同颜色的字体显示出来。如果传送的字符中含有数字,则将数字转化为相应音符并发出声音。接收和发送文件的同时要实现自动保存到不同的文件中。传送完毕之后,可以再次打开保存的文件,显示接收和发送的数据或字符串。程序设计过程中大量使用了子程序调用和宏定义、宏调用等方式,已达到简化的目的。
关键字: 模块化设计 RS-232串口 宏定义
III
编写串行通信程序
1 设计任务及要求
1.1 设计题目
用汇编语言编写程序,实现两台计算机之间的通信。两台计算机之间通过RS-232连接 。 1.2 设计要求
①使两台pc机通过串口互联,每一台的用户均可在自己的屏幕上不同区域看到自己和对方由键盘输入的字符(并由不同的颜色加以区分);
②若一方敲入数字(1,2,3......8,9),另一方的机器将其理解为相应的音符发出声音;
③一方退出该程序,能返回DOS状态,而另一方也能收到相应的信息; ④程序能自动将双方传送的信息自动保存在文件中(分为本机和对方两个文件);
⑤有相应的程序可将已记录的文件内容显示出来,并将其中的数字作为音符播放;
错误!未找到引用源。撰写设计说明书及调试心得
1.3 设计分析
程序设计采用模块化的思想,采用宏定义、宏调用的方式来实现不同功能,
宏定义的方式可以减少程序的书写,提高程序的执行速度。
设计要求主要是实现两台PC之间的串行通信程序,可以通过串行通信接口RS-232来实现通信。要求在屏幕不同的区域看到自己发出和接收的字符,可以通过调用int 10 BOIS中断并设定不同的显示颜色来实现。键入数字转化为相应的音符发音,可以通过查表把数字转化成相应的发音频率,再通过发音程序,输出相应的响铃。自动保存发送和接收的程序可以通过调用保存程序实现。打开、发送和接收的文件也可以通过调用打开文件的子程序实现。
A机的 RS-232 TxD RxD GND TxD RxD GND B机的 RS-232
共分享92篇相关文档