用汇编语言编写程序,实现两台计算机之间的通信.docVIP

用汇编语言编写程序,实现两台计算机之间的通信.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用汇编语言编写程序,实现两台计算机之间的通信

学 号: 0120911360104 课 程 设 计 题 目 串行通信程序设计 学 院 自动化学院 专 业 自动化专业 班 级 自动化0901 姓 名 冯成强 指导教师 李志俊 2012 年 1 月 13 日 课程设计任务书 学生姓名: 冯成强 专业班级: 自动化0901 指导教师: 李志俊 工作单位武汉理工大学自动化学院 题 目: 串行通信程序设计 初始条件: 用汇编语言编写程序,实现两台计算机之间的通信。 要求完成的主要任务: 要求:① 制作RS-232通信线,并用它连接两台计算机; ② 在计算机上用不同的颜色设置接收、发送区域; ③ 能设置发送、接收的数据长度、通信速率,并能显示接收的数据; ④ 可以将接收的数据作为文件保存起来; ⑤ 编制完整的程序并调试; ⑥ 撰写设计说明书及调试心得。 时间安排: 2012年元月4日~2012年元月13日下午17:30 指导教师签名: 年 月 日 系主任(或责任教师)签名: 年 月 日 摘要 汇编语言是面向计算机的程序设计语言。在汇编语言中,用助记符代替操作码,用地址符号或标号代替地址码。这样用符号代替及其语言的二进制代码,就把机器语言变成了汇编语言。 作为最基本的编程语言之一,汇编语言的重要性毋庸置疑,因为它能够完成许多其它语言所无法完成的功能。尤其在硬件关系非常密切的程序或要提高运算速度的程序,即使是C语言也会有些力不从心,而汇编语言能够很好的扬长避短,最大限度地发挥硬件的性能。 本次课程设计的题目是用汇编语言编写程序,实现两台计算机之间的通信,要实现许多的功能,通过RS-232C通信线实现两台计算机之间的数据传输。同时,可以传输数字,在传输数字的时候能够发声,对于接收到的东西,可以保存在指定的文件中。程序还能够选择通信校验方式。 关键字:汇编语言 计算机通信 串行通信程序设计 1设计任务和要求 ①制作RS-232通信线,并用它连接两台计算机; ② 在计算机上用不同的颜色设置接收、发送区域; ③ 能设置发送、接收的数据长度、通信速率,并能显示接收的数据; ④ 可以将接收的数据作为文件保存起来; ⑤ 编制完整的程序并调试; ⑥ 撰写设计说明书及调试心得 2设计思路 2.1设计思路 编写程序,运行程序之后,进入界面之后,界面分为两个部分,左边为接受对方机子传输过来的文件和其他的信息,右边部分显示本台机子传输的文件及数字等信息,界面顶部有提示信息,可以根据提示信息操作。在此期间,任何时候按ESC键,系统都退出运行。输入数据,在两台机子的不同部分显示相同的信息,输入完整之后,按“[”键保存文件,在按enter显示保存的文件。在输入数字时,数字传输到对方的电脑上。 2.2 程序流程图 3 软件设计 3.1 RS-232C介绍 RS-232C是一个已制定很久的标准,它描述了计算机及相关设备间较低速率的串行数据通信的物理接口及协议。它是由一个工业贸易组电子工业联合会定义的,最初是为电传打印机设备而制定。 RS-232C是你的计算机用来与你的modem及其它串行设备交谈或交换数据的接口。在你PC的某处,一般是主板上的通用异步收发器芯片,你计算机上的数据正从它的数据终端设备接口传送到一个内置或外置的modem上。因为你计算机中的数据是沿并行电路传输,而串行设备一次只能处理一个比特,因此UART芯片将把并行数据转换成连续的比特流。你PC上的DTE代理也会和modem或其他串行设备通信,而modem与这些串行设备为了遵守RS-232C标准都有一个补充的接口数据通信设备接口。    RS-232C的通讯距离和速度,RS-232C规定最大的负载电容为2500pF,这个电容限制了传输距离和传输速率,RS-232C能够可靠进行数据传输的最大通讯距离为15米。现在个人计算机提供的串行端口终端的传输速度一般都可以达到115200bps甚至更高,9600bps是最常见的传输速度,在传输距离较近时,使用最高传输速度也是可以的。传输距距离和传输速度的关系成反比,适当地降低传输速度,可以延长RS-232的传输距离,提高通讯的稳定性。 表3-1串行端口通常使用下列基本 I/O 地址和 IRQ 值: Port Address IRQ COM1 03FB 4 COM2 02FB 3 COM3 03EB 4 COM4 02EB 3 3.2初始化 初始化程序

文档评论(0)

zhuwenmeijiale + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档