一种串口通讯装置及方法制造方法及图纸

技术编号:21184394 阅读:22 留言:0更新日期:2019-05-22 15:02
本发明专利技术公开了一种串口通讯装置,包括MCU、锂电池、高速通用串行总线物理接口、TF卡接口、标准串口输入端口、串口状态指示灯及TF卡状态指示灯。通过本发明专利技术的串口通讯装置可有效解决电子设备的串口通讯在众多场景下交互不易、通信软件需要定制化的问题。

A Serial Port Communication Device and Method

The invention discloses a serial communication device, which includes MCU, lithium battery, high-speed universal serial bus physical interface, TF card interface, standard serial port input port, serial port status indicator lamp and TF card status indicator lamp. The serial communication device of the present invention can effectively solve the problems that the serial communication of electronic equipment is difficult to interact in many scenarios and the communication software needs to be customized.

【技术实现步骤摘要】
一种串口通讯装置及方法
本专利技术涉及串口通讯
,特别涉及一种串口通讯装置及方法。
技术介绍
串口通信作为一种简单、常用的通信方式广泛存在于各种通讯设备。串口数据交互的方法五花八门,但基本上都是用串口线将电脑和设备相连,使用电脑上的串口工具来进行数据交互,或者使用特定的软件与设备进行交互;这些方法通常都是定制交互程序,凡是有改动时则需要修改程序,因此,现有的方式在很多情况下并不适用,比如高温环境时、要对数量众多的设备的进行串口数据交互分析时以及在设备经常要移动位置时等。
技术实现思路
本专利技术的目的是克服上述
技术介绍
中不足,提供一种串口通讯装置及方法,具体是一种对电子设备RS232端口数据进行实时通信的装置及方法,可有效解决各种电子设备在各种场景下的串口数据交互问题。为了达到上述的技术效果,本专利技术采取以下技术方案:一种串口通讯装置,包括MCU、锂电池、高速通用串行总线物理接口、TF卡接口、标准串口输入端口、串口状态指示灯及TF卡状态指示灯;所述锂电池、TF卡接口、标准串口输入端口、串口状态指示灯、TF卡状态指示灯分别与MCU相连,锂电池用于向MCU的内部时钟供电,以维持装置捕获到的串口通讯的的真实时间,TF卡接口用于放置TF卡,且在被MCU加载后,用于存放串口通讯数据文件以及装置启动时所需要的配置文件,串口状态指示灯用于指示串口的工作状态;TF卡状态指示灯用于指示TF卡的工作状态;MCU与高速通用串行总线物理接口通过物理开关相连,本专利技术的串口通讯装置具有体积小巧,移动方便,适用范围广等特点。同时,本专利技术还公开了一种串口通讯方法,由上述的串口通讯装置实现,包含以下步骤:A.制定串口通讯配置文件格式;主要为对串口通讯配置文件格式的定义方法;B.进入串口通讯流程;主要包含装置运行流程,以及将数据发送与数据处理分离的方法;C.日志保存。进一步地,所述步骤A具体包括以下步骤:A1.制定串口参数描述子;A2.制定串口通讯命令字;A3.制定串口通讯逻辑配置描述子;A4.制定串口通讯配置文件。进一步地,所述步骤A1中的串口参数描述子包括通用串口参数设置信息,具体包括:串口号,串口波特率,奇偶校验位,数据位,停止位;所述步骤A2中的串口通讯命令字为串口向待测试主板传递数据的命令,包括装置从设备处读取数据、装置向设备发送数据、装置等待多少时间、装置调用分析函数分析串口数据;所述步骤A3中的串口通讯逻辑配置描述子包括:数据处理动态库路径名称、数据处理命令个数、数据处理命令描述子1至数据处理命令描述子n;所述步骤A4中的串口通讯配置文件包括:固定长度串口通讯配置文件标示符,串口个数,串口配置及逻辑操作描述子1至串口配置及逻辑操作描述子n。进一步地,所述数据处理命令描述子包括:串口通讯命令字、通讯参数描述子、通讯参数保存日志;通讯参数描述子包括:参数个数、通信参数生成描述子1至通信参数生成描述子n。进一步地,所述串口配置及逻辑操作描述子包括:串口参数描述子、串口通讯逻辑配置描述子。进一步地,所述步骤B进入串口通讯流程后具体包括以下步骤:B1.装置根据串口通讯配置文件内的串口参数描述子,初始化各串口端口;B2.装置根据串口通讯配置文件内的通讯逻辑配置描述子,加载数据处理动态库并验证逻辑处理函数的正确性;B3.装置根据串口通讯配置文件内的通讯逻辑配置描述子信息,调用串口通讯命令字及相关参数向设备发送或接收信息;并调用动态库内的逻辑处理函数对所接收到的数据进行处理;B4.根据通讯逻辑配置描述子内的日志保存设置,进行数据保存。进一步地,所述步骤B1具体包括以下步骤:B1.1装置启动后,读取TF卡内的串口通讯配置文件;B1.2根据步骤A1至A4的定义,分析出装置需要配置的串口数,及串口参数描述子里的每个串口使用的具体参数,并对串口进行配置;所述步骤B2具体包括以下步骤:B2.1根据实际的设备数据处理需求定制动态库,所述动态库用于处理装置根据配置文件发送到设备的数据以及接收到的设备反馈回来的数据,且动态库编译完成后能够在装置所需的系统上加载并执行;B2.2根据步骤A1至A4的定义,分析通讯配置文件里的串口通讯逻辑配置描述子得到动态库文件名称、路径,以及一个端口上所有的数据发送、数据接收的逻辑操作和操作序列,每个操作所需要参数以及与参数对应的处理函数,并根据上述信息生成逻辑操作列表;B2.3将动态库加载到系统对应位置,并根据逻辑处理函数的名称验证动态库是否有对应的处理函数,若没有则进行报错。进一步地,所述步骤C具体为:在执行步骤B2之后执行步骤B3之前,为每个端口创建一个日志文件;其命令方式为:串口端口号+系统时钟;其内容以逻辑操作为单元进行保存,每个单元包含两行内容:第一行内容为:通讯配置文件里的数据处理命令描述子;第二行内容为:命令执行时的系统时钟,数据长度,数据值。本专利技术与现有技术相比,具有以下的有益效果:本专利技术的串口通讯装置及方法,可有效解决电子设备的串口通讯在众多场景下交互不易、通信软件需要定制化的问题,且具有操作简单、实用方便的优点,当装置与不同设备进行数据交互时,不需要更新装置驱动,而加载新的动态库与新的串口通讯配置文件即可,且维护人员通过分析日志文件即可知道装置进行了哪些操作及操作结果。具体实施方式下面结合本专利技术的实施例对本专利技术作进一步的阐述和说明。实施例:一种串口通讯装置,包括单片微型计算机(简称MCU)、锂电池、高速通用串行总线物理接口(简称高速USBPHY)、TF卡接口、标准串口输入端口、串口状态指示灯、TF卡状态指示灯。所述锂电池、TF卡接口、标准串口输入端口、串口状态指示灯、TF卡状态指示灯分别与MCU相连,锂电池用于向MCU的内部时钟供电,以维持装置捕获到的串口通讯的的真实时间,TF卡接口用于放置TF卡,且在被MCU加载后,用于存放串口通讯数据文件以及装置启动时所需要的配置文件,串口状态指示灯用于指示串口的工作状态;TF卡状态指示灯用于指示TF卡的工作状态;MCU与高速通用串行总线物理接口通过物理开关相连。针对电子设备的串口通讯在众多场景下交互不易、通信软件需要定制化的问题,本实施例中公开了一种串口通讯方法,通过上述串口通讯装置实现。本实施例的串口通讯方法具体包括:S1:制定串口通讯配置文件格式:S1.1制定串口参数描述子,包括通用串口参数设置信息;其中,串口参数描述子包括:串口号,串口波特率,奇偶校验位,数据位,停止位。S1.2制定串口通讯命令字,即串口向待测试主板传递数据的命令,包括:UART_READ;装置从设备处读取数据;UART_WRITE;装置向设备发送数据;UART_WAIT;装置等待多少时间;UART_PARSE;装置调用分析函数,分析串口数据。S1.3制定串口通讯逻辑配置描述子;包括:数据处理动态库路径名称;数据处理命令个数;数据处理命令描述子1至数据处理命令描述子n。具体的,数据处理命令描述子包括:串口通讯命令字;通讯参数描述子;通讯参数保存日志。其中,通讯参数保存日志分为:0:不保存该条命令及参数(逻辑处理后的数据);1:保存。通讯参数描述子包括:参数个数;通信参数生成描述子1至通信参数生成描述子n。进一步的,通信参数生成描述子的参数类型共分为3种,分别由0,1,2表示,具体为:0本文档来自技高网...

【技术保护点】
1.一种串口通讯装置,其特征在于,包括MCU、锂电池、高速通用串行总线物理接口、TF卡接口、标准串口输入端口、串口状态指示灯及TF卡状态指示灯;所述锂电池、TF卡接口、标准串口输入端口、串口状态指示灯、TF卡状态指示灯分别与MCU相连,锂电池用于向MCU的内部时钟供电,以维持装置捕获到的串口通讯的的真实时间,TF卡接口用于放置TF卡,且在被MCU加载后,用于存放串口通讯数据文件以及装置启动时所需要的配置文件,串口状态指示灯用于指示串口的工作状态;TF卡状态指示灯用于指示TF卡的工作状态;MCU与高速通用串行总线物理接口通过物理开关相连。

【技术特征摘要】
1.一种串口通讯装置,其特征在于,包括MCU、锂电池、高速通用串行总线物理接口、TF卡接口、标准串口输入端口、串口状态指示灯及TF卡状态指示灯;所述锂电池、TF卡接口、标准串口输入端口、串口状态指示灯、TF卡状态指示灯分别与MCU相连,锂电池用于向MCU的内部时钟供电,以维持装置捕获到的串口通讯的的真实时间,TF卡接口用于放置TF卡,且在被MCU加载后,用于存放串口通讯数据文件以及装置启动时所需要的配置文件,串口状态指示灯用于指示串口的工作状态;TF卡状态指示灯用于指示TF卡的工作状态;MCU与高速通用串行总线物理接口通过物理开关相连。2.一种串口通讯方法,由权利要求1所述的串口通讯装置实现,其特征在于,包含以下步骤:A.制定串口通讯配置文件格式;B.进入串口通讯流程;C.日志保存。3.根据权利要求2所述的一种串口通讯方法,其特征在于,所述步骤A具体包括以下步骤:A1.制定串口参数描述子;A2.制定串口通讯命令字;A3.制定串口通讯逻辑配置描述子;A4.制定串口通讯配置文件。4.根据权利要求3所述的一种串口通讯方法,其特征在于,所述步骤A1中的串口参数描述子包括通用串口参数设置信息,具体包括:串口号,串口波特率,奇偶校验位,数据位,停止位;所述步骤A2中的串口通讯命令字为串口向待测试主板传递数据的命令,包括装置从设备处读取数据、装置向设备发送数据、装置等待多少时间、装置调用分析函数分析串口数据;所述步骤A3中的串口通讯逻辑配置描述子包括:数据处理动态库路径名称、数据处理命令个数、数据处理命令描述子1至数据处理命令描述子n;所述步骤A4中的串口通讯配置文件包括:固定长度串口通讯配置文件标示符,串口个数,串口配置及逻辑操作描述子1至串口配置及逻辑操作描述子n。5.根据权利要求4所述的一种串口通讯方法,其特征在于,所述数据处理命令描述子包括:串口通讯命令字、通讯参数描述子、通讯参数保存日志;通讯参数描述子包括:参数个数、通信参数生成描述子1至通信参数生成描述子n。6.根据权利要求4所述的一种串口通讯方法,...

【专利技术属性】
技术研发人员:熊建勇冷莲喜
申请(专利权)人:四川长虹电器股份有限公司
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1