- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
串口转以太网模块上位机配置软件设计
本科毕业论文、毕业设计
题 目 串口转以太网模块
_上位机配置软件设计
系 别 __电子信息工程系_______
专 业 ___电子信息工程________
年 级 _____ ____________
学 号 ___ _________
姓 名 _____ ____________
指导教师 _____ __________
年 月 日
串口转以太网模块上位机配置软件设计
摘要
以太网具有通信速率高、价格低廉、软硬件产品丰富等优点而在工业通信设备中,更多的却是符合RS232标准的串行口设备,考虑到成本问题,以往设备不可能全部淘汰,因此把RS232RS485接口的数据流转化成以太网数据流,这样就。采用种方案,无需淘汰原串口设备,多台设备同时入网,既可以提高设备利用率还可在已有的网络基础上简化布线复杂度。串口转以太网,并不是简单物理层和数据链路层的转化由于串口协议本身不具有网络层和传输层,串口转以太网,实际是将串口的数据作为TCP/IP的应用层数据,用TCP/IP封装传输的方式。TCP/IP的应用层数据是TCP/IP所要传送的真正有效的数据。 IP 或域名、目的端口等。在Visual Studio下利用应用程序向导创建基于对话框的应用程序,Visual Studio是目前最流行的 Windows平台应用程序开发环境关键摘要 I
1 绪论 1
1.1 课题研究的背景及意义 1
1.2 课题的发展现状 1
1.3 本文研究的主要内容 1
2 总体方案分析 3
2.1 软件总体结构 3
2.2 软件总体流程 3
3 软件用户图形界面设计 5
3.1 开发环境介绍 5
3.2 用户界面设计 5
4 配置软件的通信程序设计 12
4.1 参数说明 12
4.2 通信协议 12
4.3 实现与转换模块的通信 14
5 系统测试结果 20
5.1 串口转以太网模块上位机配置软件设计结果 20
结论 22
参考文献 23
附录一 24
附录二 27
附录三 29
附录四 31
致谢 33
1 绪论
1.1 课题研究的背景及意义
与RS232/485串口通信相比较,通信距离远而RS-232串口通信的距离就只有15M, RS-485通信距离就只有1200M通信质量稳定不受外部环境干扰。MOXA公司和PS公司等公司。随着以太网在商业、工业领域的广泛应用,用户与供应商迫切需要在任何时间都可以访问数据和对数据进行控制,在任何地点都可以做到远程故障处理与分析。针对这种情况,采用串行通信转网络通信数据模块就是解决这些问题的最佳解决方案[1]。目前它已在工业综合自动化系统中的资源管理层、制造执行层得到了应用。工业数据传输领域POS支付领域安防监控领域物联网领域
在人们的日常工作生活中,基于以太网技术和TCP/IP协议构建的互联网已被广泛应用,人们可以更方便快速的查阅消息,共享消息等等。相信不久的将来,随着网络的进一步发展和普及,以太网技术将会得到跟普遍的应用[4]。
1.3 本文研究的主要内容
本课题主要介绍了串口转以太网模块上位机配置软件设计,它以Visual Studio2005为开发环境,采用C++编程结合。
针对研究的主要内容,所需要做的工作如下:
(1)熟悉。
2 总体方案分析
2.1 软件总体结构
本设计主要研究串口转以太网模块上位机配置软件设计,对串行通信转网络通信数据模块进行软件设计[5],其上位机配置部分的总体结构[6]如图2-1所示。
图 2-1 总体结构图
设计一个用于对串口转以太网模块进行配置的PC端图形界面应用程序。可配置参数包括:串口通信波特率(串口波特率最高115200bps)、校验位、数据位、停止位,网络参数(工作模式、IP地址、端口、子网掩码、网关地址、目的IP或域名、目的端口)[7],分包规则(数据包长度、数据包间隔、帧首字符、帧尾字符)等。
2.2 软件总体流程
在MicroSoft Visual Studio 下利用MFC应用程序向导创建基于对话框的应用程序,然后获取用户输入的数据,并对用户输入的数据进行检验,再设置一组缺省值,最后调用CserialPort类或socket编程
图 2-2 总体软件流程图
3 软件用户图形界面设计
3.1 开发环境介绍
集成开发环境一般包括代码编辑器、编译器、调试器和图形用户界面工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。本设计是在Visual Studio2005下用MFC设计一个用于对串口转以太网
文档评论(0)