基于STM32的串口服务器系统研究与开发

来源 :中国科技博览 | 被引量 : 0次 | 上传用户:lanshi2008
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘 要]STM32在现有的cortex处理器的起初上,进行了新型服务器系统的开发研究,对其系统内部的功能组成、应用理论等研究了分析,并发现了其芯片存在的一系列的局限性,提出了對应的促进芯片控制优化,实现W5200工作优化的解决方案,按照系统要求进行了相关硬件的硬件设计,并且对服务器内部进行了编程设计。将工作方式在原有的基础上增加了TCP、UDP等多种形式,并围绕网络技术实现最终上位机的研发与设置,并对其中的一系列参数进行研究。通过测试发现,无论波特率系数为多少,都不会产生任何的丢包现象,串口服务器产生的波特率的最大值为二十五万六千,整体可用性高,运行持续性良好。这一服务器已经拥有了现实的实践服务,应用在了灌区当中,进行了组网服务,良好地实现了水利远程把控。
  [关键词]STM32;串口服务器;W5200;以太网
  中图分类号:G712.4 文献标识码:A 文章编号:1009-914X(2018)48-0189-01
  引言
  随着互联网通信技术的迅速发展,以太网接口已经成为一种应用广泛的通信接口,具有接口简单,传输距离远,通信速度快等优点,但目前大多数传统工业控制设备通过串口进行通信,许多新开发的设备仍然偏爱串行通信。虽然串行通信具有易用性,但抗干扰能力差,常常会受到距离与速度两方面的影响。无论是升级传统设备通信接口还是开发以太网通信接口在新设备的开发过程中,会消耗大量的人力,物力和时间。因此,笔者围绕STM32为核心,展开了串口服务器的研发,将以太网与服务器之间的数据转换服务更加自然,进而实现以太网功能的最优化,进而其可用性与经济性更高。
  1口服务器系统整体设计
  系统使用的芯片主要是以三十二位的STM32F103CBT6为主,这一芯片具有较高的增强型,而且内部为RISC,内部也设有运行速度几块的储存设备。在串行接口当中,具备三录,而USART接口中,则具有五路。其芯片当中数据的收入与发送都是通过串行接口实现的。以太网的芯片主要是以W5200为主,是一个基于协议的网络控制器,内部运行速率可以达到一百兆,而且可以实现八个接口的共同工作,其握手功能的实现可以通过人工、智能两种形式,时钟赫兹可以高达八十兆,并实现与芯片之间的正常通信。选用MAX3232实现与整个系统的通信,并针对这一结构进行详细软件、程序的设计。
  1.1串口通信电路设计
  作为当前串行、具有物理性质的接口的主要标准,RS232选用了三种不同的接线方式,主要包括TXD等多种,进行传输的过程中,最大距离可以达到十五米。如果需要在传输为异步的情况下进行的话,那么必须要保证通信数据的传输范围要在零到二十之内[5]。而MAX3232芯片的加入,可以使得工作电压稳定在五到十五伏之间。系统的电路系统主要如下图所示。
  1.2以太网接口电路设计
  W5200选用的通信配置主要包括主控芯片与对应的接口协议等等,而且在协议当中除了要保证四个信号线必须要与主控芯片连接之外,还要保证剩余的INT等三根引脚线要与系统的普通接口相恋。以太网的详细相关接口的电路设计主要如下所示。主控芯片要与变压器相连接,随后再凭借RJ接口实现与以太网的连接。班子和选用的网口接插件为HR911105A,其可以实现变压器与接口两者的集成应用。因此,可以大大简便硬件电路的设计。串口服务器系统主要两部分,分比为嵌入式软件与具体的参数置工具软件。系统嵌入式应用软件开发环境为Keil uVision4,实现串口服务器的通信功能;参数设置工具软件开发环境为Visual Studio 2010,可对服务器进行参数设置。
  1.3系统应用软件
  W5200为硬件协议栈芯片,不需要在主控芯片上编写复杂的TCP/IP协议,减小了网络编程的工作量,从而提高了系统的稳定性和可靠性。应用软件主要有网络数据收发模块、串口数据收发模块和参数设置模块组成。网络数据收发模块采用扫描程序查询方式来判断是否网络连接以及接收发送数据,参数设置模块使用串口中断接收数据帧的方式,串口数据收发模块采用DMA技术。
  在软件当中,接口数据与程序的好坏直接对系统的通信能力造成影响,通过DMA的加入使得数据传输工作的速率与质量得到了极大地提升。将字节接受超时的判断工作与数据的查询与后续传输工作两者的有效结合,在一定程度上解决了传统串口数据接受字符长度未知这一问题,使得整个系统的通信能力得到了极大地提升。
  1.4参数设置工具软件设计
  按照不同工作条件下的需求,对服务器的详细参数进行设置,具体包括子网、抵制、串口数据等部分[7]。为了进一步提升用户操作的便捷性,以C语言等编程工具为基础,实现了串口数据对应软件的研发。
  3性能实验测试
  在进行试验之前,需要运用相关的参数软件对详细参数进行的设定,并进行对应模式、串口号、IP地址等数据的设定。通过串口与网口的结合,对两个及其的通信性能进行检测。以波特率作为变量,对串口服务器进行对照研究。详细的实验环节分别为:串口与网口两者之间形成数据传输的正确性,并以波特率为变量,对五个实验对象展开测评,发送数据帧要在一千以上,而且单次传输数据要在一百以上,每次数据时间要间隔十毫秒。当波特率为十一万五千二百的时候,进行的测试实验流程详细如下图所示。结果如下表。根据实验,表明当波特率发生变化的时候,其对应的串口服务器传输数据的稳定性与可用性不会发生变化,而且最高波特率为二十五万六千以上,不会产生任何的丢包现象。
  4工程应用
  这一串口服务器的实践应用地点是在灌区的闸门当中,而且当闸门结构既定的前提下,实现了整个传统的正常通信,也实现了最终以太网的改造与升级。在整个实践过程中,受到灌区闸门系统以及监控系统存在自身存在的复杂性影响,为了提升服务器的适应程度,在进行服务器的选择时,选择了可以发送心跳信号的型号以实现改造工作的最小化。在成功连接上网络之后,服务器会正常向控制器发送信号,频率为每秒三十。当控制器接收到信号后,状态显示为连接成功,表明网络接通,通信功能正常履行,可以正常地进行数据的传输工作。在进行数据传输工作的时候,信号时停止的,工作结束则信号回复。当闸门成功连接后,详细图像如下。
  5结论
  以STM32与W5200为核心的系统研发,为串口服务器提供了更为稳定、持续、可用性高的工作能力,并完成了电路、应用软件、参数配置等方面的设定,也对系统进行了对应的跳的是工作。调试表明,本系统所能接受的波特率最高值为二十五万六千,而且整个传输过程稳定、持续,不会发生任何的丢包现象。而且本串口服务器应用实践成功,在灌区闸门系统当中工作状态良好、续航能力较强,满足了整个工作环节当中的综合需求。
  参考文献:
  [1]李基, 邵琼玲, 王盛军. 基于STM32与串口服务器的IP语音通信系统设计[J]. 计算机测量与控制, 2017(12):172-176.
  [2]邵帅, 张瑞, 朱晓谦. 基于串口服务器的微粉自动抽料控制系统设计[J]. 制造业自动化, 2014(19):31-34.
其他文献
[摘 要]本文认为,人工智能技术对现代人生活的控制最根本的表现就是人被技术所异化。人工智能给我们的生活带来了极大地便利,这种便利给人们的生活带来了安定,這种安定性在某种意义上极大的满足了人类的欲望,为了能够维持这种安定所带来的舒适感,人类必定愈发用力的追求技术,在不知不觉当中被技术所控制。根据集体行动困境的理论,以人工智能技术现在的发展趋势,未来人工智能取代乃至毁灭人类将是大概率事件。  [关键词
期刊
[摘 要]本文主要通过对曲面电解槽阴极降电压的方法与措施进行论述。通过对铝水平、电解水平、保温料、单槽参数的调整,并细化操作,是曲面阴极电解槽沉淀电压达到3.9V取得良好效果。  [关键词]曲面电解槽;降电压;措施  中图分类号:G434 文献标识码:A 文章编号:1009-914X(2018)48-0168-01  1 前言  电解铝属于高耗能行业,节能降耗一直是电解铝工程技术人员主的工作要任务
期刊
[摘 要]自来水在人们的生活中是必不可少的物质条件,其水质的优劣能够对人们的用水安全以及生命健康产生直接影响。随着近年来粗放经济的增长,水环境以及水资源出现污染的现象比较严重,因此,对自来水的卫生以及安全进行保障是供水单位的重点任务。本文主要对自来水进行水质检测的意义进行分析,并解释水质检测过程中的关键环节,最后采取有效措施对水质检测的效果进行提升。  [关键词]自来水;水质检测;意义;关键环节 
期刊
[摘 要]在井下作业施工中,不压井作业技术是制约无污染作业施工的关键问题。本文简要介绍了井下防喷工具在萨南油田的应用情况及效果,分析了油田常用的二次防喷工具再次作业时密封率低的主要原因,重点介绍了集成一体化防喷工具的结构、工作原理、优点及现场应用情况。该工具能够有效解决腐蚀结垢问题,二次作业密封率高。在萨南油田的应用表明,集成一体化防喷工具能够满足抽油机井和螺杆泵井不压井作业的需要,具有较好的推广
期刊
[摘 要]随着我国经济的发展我国工业与农业均有了新的发展模式现今机械化广泛渗透于各个行业,因此我国的电子需求量越来越大,再加之现今人们的生活有了极大的改善,家具电器增多,耗电量大,因此改善电力工程成为当今的热点。通过调查分析,电气自动化技术在电力工程中的应用,极大地改善了我国的电力工程,加快了我国的工业生产。  [关键词]电气自动化;电力;工程;生产  中图分类号:H319 文献标识码:A 文章编
期刊
[摘 要]多参量光声成像是集结了声学成像和光学成像两者优点的一种新型复合成像技术,在生物医学领域有着广阔的发展前景。近年来随着生物医学的快速发展,光学成像技术的应用范围不断扩大,技术也越来越成熟。本文从光声成像技术的基本原理出发,对比分析了其优势所在,阐述了该技术在生物医学领域中的应用,并对其不足进行了讨论。  [关键词]多参量光声成像;生物医学;应用  中图分类号:J51-4 文献标识码:A 文
期刊
[摘 要]在当前这个信息化时代,信息技术已经在社会的各个行业得到了广泛地应用,并以趋于成熟,其中的电子电工技术也在许多行业领域得到了应用,并取得了较大的成效,其技术在未来社会中会具有巨大的发展潜力和发展空间,所以,对电子电工技术进行分析研究并探讨其技术的应用就是具有重要意义的工作了。据此,本文将以信息化时代为背景,对电工电子技术进行相应的探索,主要是介绍电工电子技术的特征,并对电工电子技术的现状进
期刊
[摘 要]当前,随着我国经济社会的不断发展,水利工程建设规模正在逐步增大,而在水利工程建设过程中导流施工技术是重要的基础,相关应用确保了水利工程施工进度和质量目标的实现,能大大缓解水流对水利工程施工的冲击,为水利工程提供便利的施工环境。  [关键词]水利工程施工;导流施工技术;应用  中图分类号:G42 文献标识码:A 文章编号:1009-914X(2018)48-0188-01  1导流施工技术
期刊
[摘 要]针对辽河油田茨榆坨采油厂部分抽油机井因井下抽油泵漏失、抽油杆冲程损失等原因导致的泵效低问题,采用分段串联接力提液的方法,在泵上抽油杆接箍间安装泵效增高器,使作用在抽油杆上的荷载重新分布,减少下部抽油杆载荷,防止由于杆疲劳造成的杆断、脱扣,减少泵漏失量。现场试验应用35口井,泵效提高4.8%,起到了长期增产增效作用,在油田措施提液中具有一定推广应用价值。  [关键词]抽油机井;漏失;泵效增
期刊
[摘 要]文章首先对广播电视工程中计算机技术的应用进行论述,然后探究广播电视工程中应用计算机技术的重要性,最后分析计算机技术在广播电视工程中具体应用,希望能够为相关人员提供参考与?借鉴,促使广播电视工程实现可持续发展。  [关键词]广播电视工程;计算机技术;应用  中图分类号:G434 文献标识码:A 文章编号:1009-914X(2018)48-0160-01  引言  近年来,随着科学技术的发
期刊