帮帮文库

返回

(基于C++的RS232通信协议模拟终端) (基于C++的RS232通信协议模拟终端)

格式:word 上传:2022-06-25 13:20:16

《(基于C++的RS232通信协议模拟终端)》修改意见稿

1、“.....转到主界面结束点击退出按钮密码用户名不致用户名密码,请重试,登录成功,欢迎使用,应用程序初始化实现先显示登陆界面后主界面,利用中的模式对话框在初始化函数中来实现,若串口是打开的则关闭串口,同时串口参数的设置也是在初始化函数中设置实现的。初始化的程序流程图如图所示。具体程序代码如下面所示图初始化流程图显示登录界面如果发现串口本来是打开的,则关闭串口选择端口开始显示登陆界面串口是否打开设置参数结束关闭串口输入方式为二进制方式设置输入缓冲区设置输出缓冲区,波特率,无校验,个数据位,个停止位设置打开和关闭串口功能图设置打开和关闭串口流程图串行通信是通过串口实现数据交换的,但是机上有不止个串口,需要我们设置进行串行通信端口号,并将串口打开,通信结束后将串口关闭。程序流程图如图所示,实现其功能代码如下开始设置串口号打开串口关闭串口结束设置串口号接收缓冲区发送缓冲区设置当前接收区数据长度为......”

2、“.....将引发接收数据的事件,打开串口每当接收缓冲区有个字符则接收串口数据设置当前缓冲区长度预读缓冲区以清除残留数据打开端口失败,关闭串口实现数据交换模块使用通信控件是中进行串口通讯最简单的。通信控件提供了系列标准通信命令的接口,它允许建立串口连接,可以连接到其他通信设备如还可以发送命令进行数据交换以及监视和响应在通信过程中可能发生的各种和事件,从而可以用它创建全双工事件驱动的高效实用的通信程序。加入通信控件,实现从缓冲区中读取数据,同时将数据给接收变量,更新接收区编辑框的内容。实现此模块的程序流程图如图所示,其功能代码如下图数据交换模块流程图代码如下据结束后,关闭串口,点击退出按钮,程序提示谢谢使用,再见。如图所示图系统提示框本章小结本章介绍了编程下的和串行通信控件,详细的描述了利用和串行通信控件实现两台机间的数据交换的设计概述模块功能代码实现等。并对此应用程序进行了运行测试......”

3、“.....用编程下的应用程序,基于语言的串行通信,基本实现了两台机间的数据交换。主要功能有用户名密码验证登录设置串口号打开串口关闭串口设置通信参数等。了解了串行通信接口,即标准以及接口,学习了串行通信的基本原理,串行通信的通信参数,例如波特率数据位停止位和奇偶校验位等。掌握了串行通信的基本概念。学习了些数据库的相关知识,利用了数据库中最简单最方便的数据库,通过建立数据源来实现用户名密码登录验证功能。实现通信功能时,综合考虑了多种能实现通信的方式后,最终选择了编程下的应用程序,使用语言实现串行通信,其中使用的是控件。应用程序实现了选择串口打开串口关闭串口发送接收数据等功能,同时又可通过应用程序设置通信参数包括波特率数据位停止位和奇偶校验位等。由于通信过程中,被传递的数据有可能受到各种因素的影响,造成数据丢失,更改等,影响发送接收数据的准确性。所以通信过程中要对接收到的数据进行校验。最简单的校验是奇偶校验......”

4、“.....但此方法只能简单验证不准确。所以对通信过程中数据交换准确度的验证采用了比较准确的方法即校验,校验全称循环冗余校验码,它是数据通信领域中最常用的种差错校验码,数据从发送端发送过来同时在其低位上是两个校验码,接收方对接收到的数据进行解码,与发送来的数据进行比对,验证是否相同,若相同则接收到的数据是正确的,反之则证明数据在发送过程中受到了干扰等,需重新发送此数据。使用此校验方法可以保证数据收发的准确性。总之,标准直都应用于通信领域中,串行通信以其成本低结构简单等优点被人们广泛应用。用协议实现两台机间的串行通信是实现主控机与外围通信的前提,为以后实现更加复杂的设备间通信奠定了基础。参考文献陈传波,杜娟,张智杰下基于协议的串口通信方法及应用研究南昌人学学报,赵志岳基于的指令分析和扩展东南大学,金卫民下利用串口进行数据通信的研究计算机工程和设计孙晓云接口与通讯技术原理与应用北京中国电力出版社,樊支,姜文祥,陈梨园......”

5、“.....年,第金卫民下利用串口进行数据通信的研究计算机工程和设计张筠莉,刘书智编著实践与提高串口通信与工程应用篇北京中国铁道出版社,,王华,岳丽全,岳志高控件在串口通信中的应用长春工程学院学报自然科学版,孙淑霞,李思明,刘焕君编著程序设计实验指导与测试第版电子工业出版社,王莉,阳春华基于的串口通信设计及其应用控制工程杨国霞。采用消息方式处理串口与主程序间的通讯。杂志促进科技,年,河北省科学院卷。田志良面向对象程序设计循序渐进北京学苑出版社,侯俊杰深入浅出第版武汉华中科技大学出版社,萨师煊数据库系统概论第三版高等教育出版社精通北京学苑出版社,技术内幕王国印北京清华大学出版社,吴国凤,宣善立主编程序设计高等教育出版社王珊,陈红数据库系统原理教程清华大学出版社,苟苏艾的程序员指南北京北京希望电子出版社,年,第,常晓明,潘卫华校验及其软件实现电子技术应用,陈慧信息校验技术及其性能比较电脑知识与技术......”

6、“.....将数组转换为型变量字符型将字符送入临时变量存放加入接收编辑框对应字符串显示完成后要自动换行更新编辑框内容参数设置模块对数据交换过程中的波特率数据位停止位奇偶校验位等通信参数进行设置,点击确定按钮,设置成功点击退出按钮,取消设置,返回主界面。参数设置模块流程图如图所示,实现应用程序具体功能的代码如下图通信参数设置流程图开始确定键是否按下设置通信参数打开串口结束配置对话框是确定按钮按下,需要重新配置端口设置波特率设置校验方法设置数据位设置停止位设置波特率等参数,打开串口发送模块发送数据模块中,程序先读取编辑框的内容,同时发送和清空,最后更新编辑框的内容。发送数据流程图如图所示,代码如下图发送模块流程图开始读取编辑框发送和清空更新编辑框结束读取编辑框内容发送数据发送后清空输入框更新编辑框内容程序测试首先......”

7、“.....程序提示密码用户名,请重试,如图所示。图用户名密码不致输入正确用户名和密码,程序提示登录成功,欢迎使用,如图所示。图用户名密码正确串口和参数的设置登陆成功后跳转到主界面,通信之前要设置可用的串口号,设置串口号时若没有选对串口号,应用程序会提示不可用的串口,直到设置了可用的串口号,然后需要打开串口,点击打开串口按钮,程序会提示串口打开成功,最后设置通信参数,点击设置按钮,跳转到设这界面,根据需要选择通信参数,如果保存设置就点击确定按钮否则点击退出按钮,之后又回到了主界面,现在即可进行数据的发送了。如图所示。图设置串口和参数发送数据选择串口号,并将此串口打开,设置通信参数完成后,在发送区内的编辑框输入要发送的内容,然后点击发送按钮,发送去编辑框里要发送的内容会通过此串口发送到另个端口的接收区的编辑框内,并在接收区的编辑框内显示了发送的内容,同理也可在另个串口的发送区编辑框内输入数据......”

8、“.....也会在接收区的编辑框内得到显示,如图所示。即串口的内容学号是发送到了串口中,串口的内容,我是富卓,可以发送到串口的接收区,并在编辑框中得到显示。图发送接收数据关闭串口退出整个应用程序发送数会继续随着各种外围设备的不断发展而提高,同时也将继续保持通信领域中应用最为广泛这地位的。本文主要的研究内容本文主要通过标准串口协议,使用编程语言实现串行通信,最终完成模拟终端的调试与仿真。在设计过程中,我通过查阅大量相关书籍和资料,研究学习了标准协议和编程语言下的界面编程,学习串行通信相关知识,通过编程软件的仿真完成了基于的通信协议的模拟终端。具体研究内容如下了解协议,串口和串行通信原理。分析串行通信的基本原理,并通过串口调试助手调通串口以方便接下来的操作。了解校验,掌握校验基本原理及应用。在高级语言中,利用下的控件,实现两台计算机间的通信测试与仿真。第章串行通信基本原理通信协议标准标准协议标准的全称是标准,其中代表美国电子工业协会,代表推荐标准......”

9、“.....代表的修改次数。标准是美国电子工业联合会与等公司起开发的年公布的通信协议。协议共有条信号线,其中包括个主通道和个辅助通道,大多数情况下主要使用的是主通道,尽管有如此多的信号线,但是对于般双工通信,仅需要其中几条信号线就可实现数据的传送,如条发送线条接收线和条地线。它适合于数据传输速率在范围内的通信,即为每秒波特。这个标准对串行通信接口的有关问题都作了明确规定。由于通信设备厂商都生产与制式兼容的通信设备,因此,它作为种标准,目前已在微机通信接口中广泛采用,例如在机上的接口,就是接口。它规定连接电缆机械电气特性信号功能及传送过程等。同时,由于标准具有连线简单通讯距离长等优点,目前也广泛应用于微型计算机系统工控机和大型设备系统中。接口标准是按负逻辑定义的,它的电平在之间,电平在之间。接口是标准串行接口,其通讯距离小于,它的传输速率小于。串行接口属于个人计算机及电信应用领域中最为成功的串行数据标准。是目前机与通信工业中应用最广泛的种串行接口......”

下一篇
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
基于C++的RS232通信协议模拟终端.doc预览图(1)
1 页 / 共 44
基于C++的RS232通信协议模拟终端.doc预览图(2)
2 页 / 共 44
基于C++的RS232通信协议模拟终端.doc预览图(3)
3 页 / 共 44
基于C++的RS232通信协议模拟终端.doc预览图(4)
4 页 / 共 44
基于C++的RS232通信协议模拟终端.doc预览图(5)
5 页 / 共 44
基于C++的RS232通信协议模拟终端.doc预览图(6)
6 页 / 共 44
基于C++的RS232通信协议模拟终端.doc预览图(7)
7 页 / 共 44
基于C++的RS232通信协议模拟终端.doc预览图(8)
8 页 / 共 44
基于C++的RS232通信协议模拟终端.doc预览图(9)
9 页 / 共 44
基于C++的RS232通信协议模拟终端.doc预览图(10)
10 页 / 共 44
基于C++的RS232通信协议模拟终端.doc预览图(11)
11 页 / 共 44
基于C++的RS232通信协议模拟终端.doc预览图(12)
12 页 / 共 44
基于C++的RS232通信协议模拟终端.doc预览图(13)
13 页 / 共 44
基于C++的RS232通信协议模拟终端.doc预览图(14)
14 页 / 共 44
基于C++的RS232通信协议模拟终端.doc预览图(15)
15 页 / 共 44
预览结束,还剩 29 页未读
阅读全文需用电脑访问
温馨提示 电脑下载 投诉举报

1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。

2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。

3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。

  • Hi,我是你的文档小助手!
    你可以按格式查找相似内容哟
DOC PPT RAR 精品 全部
小贴士:
  • 🔯 当前文档为word文档,建议你点击DOC查看当前文档的相似文档。
  • ⭐ 查询的内容是以当前文档的标题进行精准匹配找到的结果,如果你对结果不满意,可以在顶部的搜索输入框输入关健词进行。
帮帮文库
换一批

搜索

客服

足迹

下载文档