串口调试助手使用规范截取及发送指令方法
广州市英沙电子系统有限公司
2016-04-06发布
目录
1引言 (3)
2使用前准备 (3)
3串口调试助手及其安装 (3)
4串口线与设备的物理连接 (4)
5串口调试助手截取指令步骤 (4)
6分析截取的指令 (6)
7使用串口调试助手给下位机发送指令 (7)
7-1发送单条指令 (7)
7-2如何判断串口能够正常通讯/工作 (8)
7-3循环发送指令 (8)
1引言
在高速公路机电工程应用中,经常会出现一些问题,如车道计算机不能控制费额显示器,字符叠加器不能
叠加字符,情报板无法通讯等等问题。这个时候,设备供应商与系统集成商就会出现相互扯皮的事情,一般会认为自己一方没有过错,肯定是对方的设备/上位机软件/通讯链路等出现问题了。此时,我们除了要心平气和,好好沟通,也需要通过一些方法,来查问题所在。
通过串口调试助手,我们可以截取上位机发送的指令,对截取的指令做各种分析,我们可以解决以下问题:1-1上位机通讯协议是否与设备供应商提供的设备通讯协议一致;
1-2上位机发送的指令是否与设备供应商提供的设备存在细微的差异,因为对于通讯协议,可能会出现理解上的偏差。程序员认为己方已经充分理解了通讯协议内容,所以不会意识到存在一些认识上的偏差或者歧义。另
外一点,在功能上,某些指令可能并不重要,所以在编写程序时,会对一些功能做增删;
1-3通过上位机发送的指令,我们也可以发现有时通讯链路也会存在问题,如线接反了,串口端口号设置错了,波特率设置错了等等。
串口调试助手是串口调试相关工具,一般支持9600,19200等常用各种波特率及自定义波特率,可以自
动识别串口,能设置校验、数据位和停止位,能以ASCII码或十六进制接收或发送任何数据或字符,可以任意设定自动发送周期,并能将接收数据保存成文本文件,能发送任意大小的文本文件。
硬件连接方面,传统台式PC机支持标准RS232接口,但是带有串口的笔记本很少见,所以需要USB/232转换接口,并且安装相应驱动程序。
本文将以宏晶科技(STC)ISP在系统编程工具自带的串口调试助手为例,对如何用串口调试助手接收上位机(如车道计算机、PLC或远程计算机等)发送的指令做一指引。
2使用前准备
2-1串口线准备:USB转串口线或直接用串口线,串口线必须包含第2、3、5脚;如使用USB转串口线来接收
上位机发送的指令,事先必须安装驱动程序。
2-2上位机准备:如收费系统中,上位机一般指的是车道计算机。
2-3下位机准备:安装有串口调试助手的笔记本一台,这里笔记本相当于就是设备供应商提供的设备,用来接收上位机发送的指令。
如不准备笔记本,用户也可以直接用车道计算机既做上位机,也做下位机。此时,串口调试助手需安装在车道计算机中。用户通过车道计算机的一个串口(如COM1)发送指令,然后用另一个串口(如COM2)来接收指令都是可以的。
3串口调试助手及其安装
宏晶科技编程软件(自带串口调试助手功能)可以在单片机制造商网站下载,并按提示安装即可。
宏晶科技网址为:WWW.STCMCU.COM,编程软件为;
用户可以根据需要在上述网站下载最新版本ISP编程软件。
用户也可以通过百度搜索“串口调试助手”,网上这方面的应用软件很多。
4串口线与设备的物理连接
字符串截取指令请用串口线把上位机(如车道计算机)与下位机(如笔记本)连接起来,连接时请务必注意串口线要连接正确,即按我们通常讲的交叉接线方式,如下表所示:
上位机(如车道计算机)COM端下位机(如笔记本)COM端备注
引脚2,RXD引脚3,TXD可不接
引脚3,TXD 引脚2,RXD必须接
引脚5,GND引脚5,GND必须接
请确定连线正确。
5串口调试助手截取指令步骤
5-1串口调试助手及其界面
宏晶科技提供的ISP编程软件(自带串口调试助手,以版本为例)打开后界面如下:
串口助手
图5-1宏晶科技ISP编程软件界面
5-2请根据图5-1标注的位置点击“串口助手”,这样就回到了串口调试助手界面,如下:
图5-2-1串口调试助手界面
我们只看右边方框部分,此部分分四个区,分别是接收缓冲区、发送缓冲区、多字符串发送以及下方的串口设置区。因为这里我们只涉及接收上位机指令,所以只用到接收缓冲区与串口设置区
。如下图所示。
图5-2-2
串口调试助手界面串口设置区

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。