微机原理与接口串行通信

微机原理与接口串行通信

ID:33471256

大小:587.29 KB

页数:40页

时间:2019-02-26

微机原理与接口串行通信_第1页
微机原理与接口串行通信_第2页
微机原理与接口串行通信_第3页
微机原理与接口串行通信_第4页
微机原理与接口串行通信_第5页
资源描述:

《微机原理与接口串行通信》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、课程设计任务书学生姓名:专业班级:指导教师:工作单位题目:编写串行通信程序初始条件: 用汇编语言编写程序,实现两台计算机之间的通信。两台计算机之间通过RS-232连接。要求完成的主要任务:①使两台pc机通过串口互联,每一台的用户均可在自己的屏幕上不同区域看到自己和对方由键盘输入的字符(并由不同的颜色加以区分);②若一方敲入数字(1,2,3......8,9),另一方的机器将其理解为相应的音符发出声音;③一方退出该程序,能返回DOS状态,而另一方也能收到相应的信息;④程序能自动将双方传送的信息自动保存在文件中(分为本机和对方两个文件);⑤有相应的程序可将已记录的文件内容显示出来,并将

2、其中的数字作为音符播放;⑥撰写设计说明书及调试心得。时间安排:2009年1月5日~2009年1月16日下午17:30分指导教师签名:年月日系主任(或责任教师)签名:年月日II目录1设计任务及要求11.1设计题目11.2设计要求11.3设计分析12程序设计及说明22.1宏定义和宏调用42.2显示程序设计42.3数字转化为音乐的程序设计52.4保存文件的程序设计52.5打开文件程序设计72.6接收程序的设计82.7发送程序的程序设计92.8换行程序的设计103程序调试过程113.1程序界面的调试113.2发送程序、接收程序、保存程序的调试123.3打开文件,发声程序的调试144设计总结

3、154.1设计优缺点分析154.2心得体会15参考文献17附录:18II摘要本文是基于汇编语言的串口通信程序的设计,通过RS-232串口连接,实现PC机之间的串行通信。在此基础上将接收和发送的程序在不同的区域以不同颜色的字体显示出来。如果传送的字符中含有数字,则将数字转化为相应音符并发出声音。接收和发送文件的同时要实现自动保存到不同的文件中。传送完毕之后,可以再次打开保存的文件,显示接收和发送的数据或字符串。程序设计过程中大量使用了子程序调用和宏定义、宏调用等方式,已达到简化的目的。关键字:模块化设计RS-232串口宏定义II编写串行通信程序1设计任务及要求1.1设计题目用汇编语言

4、编写程序,实现两台计算机之间的通信。两台计算机之间通过RS-232连接。1.2设计要求①使两台pc机通过串口互联,每一台的用户均可在自己的屏幕上不同区域看到自己和对方由键盘输入的字符(并由不同的颜色加以区分);②若一方敲入数字(1,2,3......8,9),另一方的机器将其理解为相应的音符发出声音;③一方退出该程序,能返回DOS状态,而另一方也能收到相应的信息;④程序能自动将双方传送的信息自动保存在文件中(分为本机和对方两个文件);⑤有相应的程序可将已记录的文件内容显示出来,并将其中的数字作为音符播放;⑥撰写设计说明书及调试心得1.3设计分析程序设计采用模块化的思想,采用宏定义、

5、宏调用的方式来实现不同功能,宏定义的方式可以减少程序的书写,提高程序的执行速度。设计要求主要是实现两台PC之间的串行通信程序,可以通过串行通信接口RS-232来实现通信。要求在屏幕不同的区域看到自己发出和接收的字符,可以通过调用int10BOIS中断并设定不同的显示颜色来实现。键入数字转化为相应的音符发音,可以通过查表把数字转化成相应的发音频率,再通过发音程序,输出相应的响铃。自动保存发送和接收的程序可以通过调用保存程序实现。打开、发送和接收的文件也可以通过调用打开文件的子程序实现。TxDRxDGNDTxDRxDGNDA机的RS-232B机的RS-232图1-1两台PC机之间的串口

6、三线制连接利用PC机的RS-232串口可以很方便的实现两台机器之间的信息互传,在实际使用RS-232时,可以采用三线制,即发送数据线TxD、接收数据线RxD及信号地线GND。连接时,双方的的地线直接相连,收发数据线交叉相连。通过以上的分析,可以确定该设计主要实现发送、接收、显示、响铃、保存和打开文件及退出这几种功能。2程序设计及说明通过以上的分析,可以确定该设计主要实现发送、接收、显示、发声、保存和打开文件及退出这几种功能。将功能划分为以下几个模块:①主控模块。实现对各个子模块的调用,在主模块内定义数据区。②显示模块。实现将BUF缓冲区中的数据显示到屏幕特定区域。③转换音乐模块。实

7、现将BUF缓冲区中的数字转换成音符并播放。④保存文件模块。实现将BUF缓冲区中内容存到指定的文件中。⑤打开文件模块。实现将指定文件中的内容读入到BUF缓冲区中。⑥出错信息显示模块。这是一个公用模块,读文件和写文件模块都需要调用。在主控模板下,通过调用各个子模块的功能,实现了程序的功能调用,从而达到设计要求的操作。这也是模块化设计的基本要求。主流程图如图2所示:图2-1程序主流程图2.1宏定义和宏调用宏是源程序中一段有独立功能的程序代码。它只需要在源程序中定义一次,就可

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。