串口调试助手

时间:2024.4.14

目前较为常用的串口有9针串口(DB9)和25针串口(DB25),通信距离较近时(<12m),可以用电缆线直接连接标准RS232端口(RS422,RS485较远),若距离较远,需附加调制解调器(MODEM)。最为简单且常用的是三线制接法,即地、接收数据和发送数据三脚相连,本文只涉及到最为基本的接法,且直接用RS232相连。
1.DB9和DB25的常用信号脚说明
9针串口(DB9) 25针串口(DB25)
针号 功能说明 缩写 针号 功能说明 缩写
1 数据载波检测 DCD 8 数据载波检测 DCD
2 接收数据 RXD 3 接收数据 RXD
3 发送数据 TXD 2 发送数据 TXD
4 数据终端准备 DTR 20 数据终端准备 DTR
5 信号地 GND 7 信号地 GND
6 数据设备准备好 DSR 6 数据准备好 DSR
7 请求发送 RTS 4 请求发送 RTS
8 清除发送 CTS 5 清除发送 CTS
9 振铃指示 DELL 22 振铃指示 DELL
2.RS232C串口通信接线方法(三线制)
首先,串口传输数据只要有接收数据针脚和发送针脚就能实现:同一个串口的接收脚和发送脚直接用线相连,两个串口相连或一个串口和多个串口相连
· 同一个串口的接收脚和发送脚直接用线相连 对9针串口和25针串口,均是2与3直接相连;
· 两个不同串口(不论是同一台计算机的两个串口或分别是不同计算机的串口)
上面表格是对微机标准串行口而言的,还有许多非标准设备,如接收GPS数据或电子罗盘数据,只要记住一个原则:接收数据针脚(或线)与发送数据针脚(或线)相连,彼此交叉,信号地对应相接,就能百战百胜。
3.串口调试中要注意的几点:
串口调试时,准备一个好用的调试工具,如串口调试助手、串口精灵等,有事半功倍之效果; 强烈建议不要带电插拨串口,插拨时至少有一端是断电的,否则串口易损坏。
单工、半双工和全双工的定义
如果在通信过程的任意时刻,信息只能由一方A传到另一方B,则称为单工。
如果在任意时刻,信息既可由A传到B,又能由B传A,但只能由一个方向上的传输存在,称为半双工传输。
如果在任意时刻,线路上存在A到B和B到A的双向信号传输,则称为全双工。
电话线就是二线全双工信道。 由于采用了回波抵消技术,双向的传输信号不致混淆不清。双工信道有时也将收、发信道分开,采用分离的线路或频带传输相反方向的信号,如回线传输。
奇偶校验
串行数据在传输过程中,由于干扰可能引起信息的出错,例如,传输字符‘E’,其各位为:
0100,0101=45H
D7 D0
由于干扰,可能使位变为1,这种情况,我们称为出现了“误码”。我们把如何发现传输中的错误,叫“检错”。发现错误后,如何消除错误,叫“纠错”。
最简单的检错方法是“奇偶校验”,即在传送字符的各位之外,再传送1位奇/偶校验位。可采用奇校验或偶校验。
奇校验:所有传送的数位(含字符的各数位和校验位)中,“1”的个数为奇数,如:
1 0110,0101
0 0110,0001
偶校验:所有传送的数位(含字符的各数位和校验位)中,“1”的个数为偶数,如:
1 0100,0101
0 0100,0001

奇偶校验能够检测出信息传输过程中的部分误码(1位误码能检出,2位及2位以上误码不能检出),同时,它不能纠错。在发现错误后,只能要求重发。但由于其实现简单,仍得到了广泛使用。
有些检错方法,具有自动纠错能力。如循环冗余码(CRC)检错等。
串口通讯流控制
我们在串行通讯处理中,常常看到RTS/CTS和XON/XOFF这两个选项,这就是两个流控制的选项,目前流控制主要应用于调制解调器的数据通讯中,但对普通RS232编程,了解一点这方面的知识是有好处的。那么,流控制在串行通讯中有何作用,在编制串行通讯程序怎样应用呢?这里我们就来谈谈这个问题。

1.流控制在串行通讯中的作用
这里讲到的“流”,当然指的是数据流。数据在两个串口之间传输时,常常会出现丢失数据的现象,或者两台计算机的处理速度不同,如台式机与单片机之间的通讯,接收端数据缓冲区已满,则此时继续发送来的数据就会丢失。现在我们在网络上通过MODEM进行数据传输,这个问题就尤为突出。流控制能解决这个问题,当接收端数据处理不过来时,就发出“不再接收”的信号,发送端就停止发送,直到收到“可以继续发送”的信号再发送数据。因此流控制可以控制数据传输的进程,防止数据的丢失。 PC机中常用的两种流控制是硬件流控制(包括RTS/CTS、DTR/CTS等)和软件流控制XON/XOFF(继续/停止),下面分别说明。

2.硬件流控制
硬件流控制常用的有RTS/CTS流控制和DTR/DSR(数据终端就绪/数据设置就绪)流控制。
硬件流控制必须将相应的电缆线连上,用RTS/CTS(请求发送/清除发送)流控制时,应将通讯两端的RTS、CTS线对应相连,数据终端设备(如计算机)使用RTS来起始调制解调器或其它数据通讯设备的数据流,而数据通讯设备(如调制解调器)则用CTS来起动和暂停来自计算机的数据流。这种硬件握手方式的过程为:我们在编程时根据接收端缓冲区大小设置一个高位标志(可为缓冲区大小的75%)和一个低位标志(可为缓冲区大小的25%),当缓冲区内数据量达到高位时,我们在接收端将CTS线置低电平(送逻辑0),当发送端的程序检测到CTS为低后,就停止发送数据,直到接收端缓冲区的数据量低于低位而将CTS置高电平。RTS则用来标明接收设备有没有准备好接收数据。
常用的流控制还有还有DTR/DSR(数据终端就绪/数据设置就绪)。我们在此不再详述。由于流控制的多样性,我个人认为,当软件里用了流控制时,应做详细的说明,如何接线,如何应用。

3.软件流控制
由于电缆线的限制,我们在普通的控制通讯中一般不用硬件流控制,而用软件流控制。一般通过XON/XOFF来实现软件流控制。常用方法是:当接收端的输入缓冲区内数据量超过设定的高位时,就向数据发送端发出XOFF字符(十进制的19或Control-S,设备编程说明书应该有详细阐述),发送端收到XOFF字符后就立即停止发送数据;当接收端的输入缓冲区内数据量低于设定的低位时,就向数据发送端发出XON字符(十进制的17或Control-Q),发送端收到XON字符后就立即开始发送数据。一般可以从设备配套源程序中找到发送的是什么字符。
应该注意,若传输的是二进制数据,标志字符也有可能在数据流中出现而引起误操作,这是软件流控制的缺陷,而硬件流控制不会有这个问题。
--
VB示例程序MSComm演示了如何使用该控件开发通讯软件
--
http://www.china-askpro.com/vbasic19.shtml
--
VB有一个例子在Samples\CompTool\Mscomm中。你可以利用这个例子来学习串口编程。
打开串口先设置CommPort属性(端口号),使用PortOpen=True就可以了。
串口数据保存在MSComm的Input属性中。你可以使用下面的代码:
Dim v As Variant
v = MSComm1.Input
For i = 0 To MSComm1.InBufferCount - 1
Debug.Print v(i)
Next

COM调试助手 1.4 绿色版
COM调试助手是一个串口调试工具 ,方便工程调试人员或者研发人员进行串口调试、监控


第二篇:串口调试助手使用说明


串口调试助手使用说明

为简单明了,有些不言自明的功能不作介绍。

1 串口调试助手

1.1 设置串口参数:

串口号:1-16

波特率:600-256000,>115200 时需要硬件支持。

2 接收区/键盘发送区

2.1 接收数据

a) 设置串口参数

b) 如果要按十六进制形式显示接收数据,将十六进制显示选项选中。

c) 点击打开/关闭串口区中的打开串口按钮。

2.2 显示接收数据的长度

因某些限制,显示接收数据的文本不能太长,所以当显示文本长度快达到 62K 时会自动将显示文本删减到 32K,此时文本可保留 32K 的字符或约 10K 的十六进制数据显示。

2.3 在键盘上发送英文字符

a)在接收区/键盘发送区的输入框中用鼠标点一下。

b)在键盘按下按键立刻发送。

在这里不能发送回车换行,也不能发送汉字,若要发送请在单字符串发送区发送。 3 发送数据

可以发送单字符串,多字符串(字符串序列)或直接在键盘上发送英文字符。有两种发送数据格式,一种是普通的字符串,另外一种是十六进制数据即 HEX 格式数据。发送 HEX 格式数据时要在字符串输入区中输入 HEX 格式字符串,并且要将相应区内的十六进制发送选项选中。

例:HEX 格式数据字符串 12 34 AB CD FF

3.1 单字符串发送区

3.1.1自动发送,自动发送周期:

此项功能可以每隔一段时间反复地自动发送输入框中的数据,点击自动发送按钮后即启动自动发送功能。

自动发送周期最大为 65535mS。

3.2 多字符串发送区

在多字符串发送区可以发送一个字符串,或者自动地、依次发送所有的字符串。

请把鼠标移到“接收区/键盘发送区”和“多字符串发送区”之间,当鼠标形状发生变化时按下鼠标器的左键不松开,然后移动鼠标,将“多字符串发送区”的宽度调宽一些,让“间隔时间”显露出来。

3.2.1发送一个字符串

a) 输入字符串。

b) 如果要发送 16 进制数据, 要先在字符串后的 HEX 选项框中打上对勾。

c) 点击发送按钮。发送后,按钮上的数字作为当前字符串序号保存起来,此序号在自动循环发送中要用到它。

3.2.2 发送多个字符串(字符串序列)

a) 输入多个字符串。

b) 如果要发送 16 进制数据, 将相应的 HEX 选项打上对勾。

c) 输入间隔时间,最大为 65535mS。

d) 点击自动循环发送按钮。

延时时间到达后发送当前字符串( 见3.2.1的步骤 c) )的下一个字符串,间隔一段时间后再发送下一个。发送完毕自动从头开始继续发送。

4 打开/关闭串口区

下载后打开串口选项:选中这选项后,每次下载后会自动打开调试助手指定的串口,接收应用程序发送的数据。

下载后出现“无效的端口号”时,您可能会有莫名其妙的感觉,此时要重新选择串口调试助手指定的串口,或将这选项的对勾去掉。

5 “收缩主窗体”按钮

若您想使用两个串口调试助手时,可以另外打开一个下载程序,但本程序的窗体显然太大,使用起来不方便。如果您点击一下“收缩主窗体”按钮,就可以在显示屏上同时放下两个串口调试助手。

更多相关推荐:
%A3传手机短信或邮件模板及宣传横幅口号

反洗钱宣传手机短信或邮件模板及宣传横幅口号短信模板尊敬的客户您好华泰证券股份有限公司向您温馨提示为避免被犯罪分子利用进行洗钱请注意以下几点1主动配合金融机构进行客户身份识别2不随意出借身份证件供他人使用3不随意...

%A3传手机短信或邮件模板及宣传横幅口号

反洗钱宣传手机短信或邮件模板及宣传横幅口号短信模板尊敬的客户您好柳州银行股份有限公司向您温馨提示为避免被犯罪分子利用进行洗钱请注意以下几点1主动配合金融机构进行客户身份识别2不随意出借身份证件供他人使用3不随意...

禁用手机标语

01排除手机干扰全力备战高考02远离小手机争取大成绩03拒绝手机干扰静心冲刺高考04拒绝手机诱惑快乐充实学习05不带手机只带父母的期望06让手机远离校园让自律伴随你我07将手机留在校外将求知带进校园08手机伤身...

商场叫卖口号

商场叫卖口号1顾客朋友这边走这边看这边的价格真震撼买优惠买实惠今天好用吃又不贵即使您家财万贯也要精打细算原价元现价仅售元绝对的超值绝对的优惠绝对是为您省钱的大好机会2好消息好消息买洗发水的顾客朋友今天买最优惠最...

活动口号

活动口号顾客试机与购买之间存在紧密关系买手机送画卷是刺激消费者购买试手机送扇子是吸引消费者参与宣传口号用哪个经过反复推敲我们觉得后者更容易吸引人气让消费者参与二促销对象商务人士如果把促销的对象比喻成靶子促销本身...

五一促销广告语 促销口号大全

五一促销广告语促销口号大全五一促销广告语促销口号大全五一促销广告语本身是为五一促销服务的因此要能把企业产品或是服务的促销信息传递出去还要具有吸引力否则也吸引不了消费者同时因为是广告语就要简短容易上口我们一起来看...

20xx手机店促销活动方案

20xx手机店促销活动方案20xx手机店促销活动方案母亲节打亲情牌似乎成了商家们共同的见解商家们共同挖掘着从母亲节的孝德文化衍生出来的促销点利用自己的优势包装着自己的母亲节促销而手机商家也同样在母亲亲情的光辉下...

端口波特率

1富威COM248002索菱索莱特COM396003凯振COM296004路特仕图音COM296005卡仕达科骏达COM19600或COM648006欧华COM296007视宏COM248008超音COM296...

手机监控快速使用说明

金三佳电子有限公司远程监控和手机监控设置8081和85系列DVR远程监控和手机监控设置使用说明一路由器拨号上网11局域网IE访问先用网线将DVR正确接入局域网路由器交换机或集线器上设置DVR主机IP地址和网关如...

手机监控-轻松搞定

手机监控关于NVR手机域名远程访问说明1首先登陆NVR默认用户名为admin密码为空2IP通道设置分为自动和手动自动搜索会将IPC的ip地址有顺序的更改手动先进行搜索然后将搜索到的IPC的ip地址前面的勾打上就...

企业文化、销售口号标语

企业文化标语沟通激励口号1用正视来表达尊重用微笑来表达友善用点头来表示肯定2会说话的人必也懂得听话笨拙的沟通者总是喋喋不休3记住第一次的印象服饰仪容态度已决定你未来的命运有气质注重仪容整齐的人易让人产生好感4管...

销售团队激励口号大全

销售团队激励口号大全话不言多销售团队激励口号大全倾情献出如下1永不言退我们是最好的团队2成功决不容易还要加倍努力3因为自信所以成功4相信自己相信伙伴5一鼓作气挑战佳绩6因为有缘我们相聚成功靠大家努力7今天付出明...

手机口口号(1篇)