论文部分内容阅读
随着科学的进步和计算机相关科学的快速发展,智能设备在各种环境得到越来越广泛的应用,并且广泛支持串口通讯方式。然而,由于串口现场环境的限制,例如,在没有预设串口通讯线路的情况下,要实现通过串行接口与计算机或控制系统连接通讯不可实现;而现场环境往往存在不可改变建筑结构和各类限制,使得重新架设串口通讯线路倍显困难。除此之外,再加上串行通信本身就存在许多亟待解决的局限性。比如说:无论是数据传输的可靠性还是速率都比较低。无法实现让大量串口设备与远端主机通信的要求。正是由于这些原因也限制了它往更多的领域发展。既然技术出现了瓶颈,那么为了使技术应用的更广泛就需要解决问题,通过另外的途径获得想要的效果。为了更有效的解决串行通信的难题,实现更多的串口设备与一个或多个远端主机通信。能够使串口设备联网的多串口服务器系统应运而生。它可以在数据传输距离较远的情况下,直接通过网络操作高效的监控和操作串口设备。在不断地探索和研究中,由于考虑到嵌入式系统优越的处理速度和性能可以使得串口服务器系统效率更高,本文设计了一种基于ARM的多串口服务器。本文的主要研究内容和成果如下:1.介绍了串口服务器在国内外的发展情况以及一些相关解决方案。2.从整体上对多串口服务器进行了分析和设计,包括功能分析,硬件结构分析等3.搭建多串口服务器的硬件平台,对基于ARM cortex-M3架构的32位高性能处理器STM32F107VT6以及RS232串口、RS485接口及其他必要的硬件模块进行了介绍。4.给出完整的软件设计,在搭建好的硬件平台上数据通过多串口服务器实现数据的双向通信,既将串口数据转换成网络数据帧发送到以太网;网络数据帧转换为串口数据流发送到串口设备。5.最后给出了对设备进行功能及性能测试的结果。测试了系统的功能以及性能,串口服务器符合预期的标准,完成了串口数据与以太网网络帧的相互转换与透明传送。