超级终端控制台命令行Serial串口调试工具-软件说明文档
- 格式:docx
- 大小:186.98 KB
- 文档页数:16
ComMonitor捷通串口调试软件使用说明书(6)编写:捷通模拟通讯实验室Email:***************捷通模拟通讯实验室二零零九年十一月目录一、介绍 (2)二、软件界面 (2)2.1 软件主界面 (2)2.2 最大化界面 (3)2.3窗口置顶 (4)三、显示区控制 (6)3.1显示发送 (6)3.2帧换行 (6)3.3显示保存发送和接收时间 (7)3.4关键字过滤 (8)3.5 保存显示区内容 (8)四、发送区数据发送控制 (10)4.1 发送区数据格式说明 (10)4.2手动控制 (10)4.3自动发送 (11)4.4 校验码计算 (11)五、轮发功能 (13)5.1 发送区轮发 (13)5.2文件轮发 (13)5.3定时轮发 (15)5.4 帧回应轮发 (15)六、常见问题索引 (18)6.1 串口不能打开 (18)6.2 接收到的数据不对 (18)6.3 接收区没有显示 (18)6.4 自动发送为什么没有发送数据 (18)6.5 如何获得最新的ComMonitor软件 (18)6.6 关于ComMonitor软件源代码 (18)6.7 ComMonitor软件注册 ............................................................................. 错误!未定义书签。
一、介绍ComMonitor捷通串口调试软件追求的是方便易用,能调试大多数的串口通讯应用。
本软件参考了串口调试助手,但又根据自己多年的工作经验,添加了更多的实用功能。
具体来讲,它除了具备一般的串口调试工具的功能以外,还具有以下特别之处:1、支持多达20个串口,对于使用多串口卡或虚拟串口的用户是很必要的;2、加入了接收显示与保存的关键字过滤功能;3、具备接收显示与保存时帧换行功能,40ms未受到数据,认为一帧结束;4、具有记录发送和接收时间的功能;5、支持3个独立的发送区;6、3个发送区可以以定时或响应等两种方式进行轮发;7、具有计算CRC16、CRC8等校验码的功能;8、自动保存上一次使用的端口配置;9、自动保存上一次发送区的数据;10、具有文件按行发送轮发功能,发送方式也可以采用定时和响应两种方式;11、轮发响应方式中,加入了超时判断,和自定义多次重发功能;12、所有参数和数据支持运行时改变,不需要重新启动;13、轮发时可以选择只轮发一遍,还是不断轮发;14、收发报文用不同的颜色显示,红的为接收,篮的为发送;ComMonitor捷通串口调试软件设计开始就是针对调试串口设备通讯的。
计算机的WINDOWS操作系统都有一个叫超级终端的软件,一般安装在附件--通讯里面,如果找不到也许是没有按装,可以用按装盘添加,也可以使用其他的串口调试程序,下面解释超级终端的用法:一、串口的配置打开超级终端运行“开始”->“程序”->“附件”->“通讯”-> “超级终端”。
选择通讯端口通讯设置二、接收数据进入对话窗口以后,可以按仪器上的发送健向计算机发送数据(血球仪可以做一次测试就可以看到),如果仪器串口正常则在下面窗口中出现接收到的ASCLL 码的文本。
如果接受不到,先检查配置以及线缆,然后再确定是不是串口问题。
三、呼叫设备按工具条上“呼叫”按钮连接所调试设备输入英文字母AT然后回车,此时如果设置正确,则会返回英文字母OK如果参数设置不正确,则提示无法连接,或者连接后无法输入AT字母,此时,请确认串口选择正确、请确认波特率设置正确。
四、与通信设置接受与发送文体文件首先设置连接文体属性通讯步骤在以上的设定工作完成后,则可进行计算机与数控系统的通讯工作了,以下程序名称DEMO.txt为例,进行通讯。
当要接收数控系统的信息时,首先要将计算机的CNC连接打开,打开后从下拉菜单传送中选择捕获文本,并执行该程序,随即显示下图的显示内容,命名DEMO.TXT后,确认开始。
当要发送数控系统的信息时,首先要将数控系统处于接收状态,然后设定计算机的状态,从下拉菜单传送中选择发送文本文件,并执行该程序,随即显示右图的显示内容,选择DEMO.TXT后,确认打开。
通信的编辑格式●程序必须使用「%」开始和「%」结束。
●程序号「O」不用,以「:」开始。
●「EOB(:)」不要例:% ………….以「%」开始:0001 …………. 以「:」取代「O」G00X100.Y100.Z100. ………….以「EOB(:)」不需输入G01X100.Y100.Z100.F1000.M02:0002G91G00X150.Y150.G04X100.M99% …………以「%」结束常用的几个AT命令1)AT测试指令,返回OK表示串口设备正常2)AT+CGMM显示MODEM型号3)AT+CGMR显示MODEM软件版本号4)AT+CGMI显示MODEM生产厂家5)AT+IPR=?/AT+IPR?/ AT+IPR=115200前者查询MODEM支持的所有波特率,后者显示当前设定波特率,最后一条是设置MODEM 波特率为115200。
minicom使用手册Minicom使用手册简介Minicom是一款在Unix和Linux系统上常用的串口通信工具。
它提供了丰富的功能,能够方便地与串口设备进行通信和调试。
本手册将介绍Minicom的安装、配置和基本使用方法,以帮助用户快速上手并有效地进行串口通信操作。
目录1. 安装2. 配置1. 串行端口设置2. 波特率设置3. 数据位、停止位和校验位设置4. 流控制设置5. 其他高级配置3. 连接与断开4. 基本操作1. 发送数据2. 接收数据3. 文件传输4. 系统命令5. 快捷键5. 高级功能1. 会话记录与回放2. 脚本自动化3. 远程访问4. 多窗口操作6. 常见问题与故障排除7. 参考资料1. 安装在Unix或Linux系统上,使用包管理工具(如apt、yum等)进行安装。
例如,在Ubuntu上可以通过以下命令进行安装:```sudo apt-get install minicom```安装完成后,可以在终端中输入`minicom`命令来启动Minicom。
2. 配置在开始使用Minicom之前,需要进行一些必要的配置。
2.1 串行端口设置通过以下步骤设置要使用的串行端口:1. 打开终端,输入命令`sudo minicom -s`以打开Minicom配置界面。
2. 在配置界面中,选择“Serial port setup”选项。
3. 选择正确的串行端口(如`/dev/ttyUSB0`)。
4. 返回主菜单,保存配置并退出。
2.2 波特率设置Minicom的波特率设置与要与要连接的设备保持一致。
通过以下步骤设置波特率:1. 打开终端,输入命令`sudo minicom -s`以打开Minicom配置界面。
2. 在配置界面中,选择“Serial port setup”选项。
3. 选择波特率选项,并设置正确的数值(如9600、115200等)。
4. 返回主菜单,保存配置并退出。
2.3 数据位、停止位和校验位设置根据要连接的设备的要求,设置正确的数据位、停止位和校验位。
串口调试助手简易操作说明
一、软件介绍
串口调试助手是一款串口通讯软件,用它通过RS232可以实现UPS与电脑之间的通讯。
通过发送232协议里面的相应指令,可以查询、设置以及监控UPS工作情况。
二、软件操作
1、本软件无需安装,双击图标如下图标,即可打开软件。
2、打开软件后,先进行下设置。
“串口”栏根据实际情况选择所使用的端口,软件默认的是COM1。
“波特率”栏选择2400。
其他栏保持为默认状态。
3、输入指令
输入相应的指令后按一次回车键。
如输入“QGS+回车键”,即可通讯,
通讯数据如下图示。
UPS常用通讯协议
注:无论是通过软件方式对UPS进行参数设置,还是在UPS LCD显示屏进行参数设置均需要注意以下事项。
1:系列机型,参数设置内容均需要在连接电池的情况下,方可保存,否则SUC33 30-80K
设置内容当次有效,重启机器后,即恢复为原设置。
2:其他机型均可在无电池下保存设置(更改设置后,不可立即断电,需等待几秒,再断电,否则设置有可能没有保存成功)。
超级终端使用教程什么是超级终端超级终端是Windows操作系统自带的一个通讯工具,可以通过这个工具对路由器交换机等进行配置。
使用调制解调器或一条零调制解调电缆以太网连接,再调用此程序能够连接到其他计算机、Telnet 站点、公告板系统 (BBS)、联机服务和主机。
我们可以用它来调试电路是否可行。
使用:开始→程序→附件→通讯→超级终端(可新建或者使用现有的连接对设备进行配置)启动命令是:hypertrm.exe超级终端是一个通用的串行交互软件,很多嵌入式应用的系统有与之交换的相应程序,通过这些程序,可以通过超级终端与嵌入式系统交互,使超级终端成为嵌入式系统的“显示器”。
超级终端的原理超级终端的原理并不复杂,它是将用户输入随时发向串口(采用TCP协议时是发往网口,这里只说串口的情况),但并不显示输入。
它显示的是从串口接收到的字符。
所以,嵌入式系统的相应程序应该完成的任务便是:1、将自己的启动信息、过程信息主动发到运行有超级终端的主机;2、将接收到的字符返回到主机,同时发送需要,也可以远程管理服务器。
超级终端常用操作超级终端应用比较简单,和一般的串口软件差不多。
1、发送0x0C(12):清屏;2、发送0x08(8):将光标退格(注意这并不删除字符);3、发送0x09(9):将光标右移一个制表符(相当于TAB键);4、发送0x0D(13):将光标移动到行首;5、发送0x0A(10)或0x0B(11):将光标移动到同一列的下一行;6、发送0x0D跟0x0A,换行功能。
疑难问题解答1、把超级终端最大化时,那个实际屏幕还是没有变化。
原因:"超级终端"的终端屏幕大小由所使用的字体大小决定。
它将自行显示为 24 行,每行为 80 或 132 个字符,字体为所选字体。
解决方案:在超级终端的"查看"菜单上,选择"字体"。
如果想要较大的终端屏幕,就选择较大的字体。
超级终端使用教程超级终端(也称为超级命令提示符或超级终端窗口)是Windows系统中的一种命令行工具,它可以让用户通过命令来执行各种系统操作。
下面是关于如何使用超级终端的简单教程:1. 打开超级终端在Windows系统中,按下Win键+R打开运行窗口,然后输入“cmd”并按下回车键,即可打开超级终端。
2. 命令的基本格式在超级终端中,命令的基本格式为“命令名参数”,其中命令名表示你想要执行的操作,参数用于进一步指定操作的具体内容。
3. 常用命令示例- ipconfig:显示计算机的网络配置信息,包括IP地址、子网掩码等。
- ping:测试与另一台计算机之间的网络连接状态。
- dir:显示当前目录下的文件和文件夹列表。
- cd:切换当前目录至指定路径。
- mkdir:创建一个新的文件夹。
- del:删除文件或文件夹。
- copy:复制文件或文件夹至指定位置。
4. 高级命令示例- sfc /scannow:扫描并修复系统文件的错误。
- chkdsk:检查磁盘驱动器的错误,并尝试修复它们。
- tasklist:显示当前运行的进程列表。
- taskkill:终止指定的进程。
- netstat:显示网络连接和监听端口的统计信息。
5. 使用帮助命令如果你不了解某个命令的具体用法,可以在命令后面加上“/?”或“-?”来获取该命令的帮助信息,例如“ipconfig /?”。
6. 输入命令并执行在超级终端中,输入命令后按下回车键即可执行。
系统会根据你输入的命令来进行相应的操作,并输出执行结果。
注意:在使用超级终端时,请小心操作,避免误删或更改系统关键文件,以免导致系统出现问题。
务必在执行高级命令之前备份重要数据。
Serial Studio是一款跨平台的软件,支持将串口、TCP/UDP、MQTT 等协议传输数据,并将数据可视化显示,方便嵌入式开发人员实现数据的可视化展示,呈现和分析其项目和设备生成的数据。
Serial Studio的使用方法包括以下步骤:1. 打开Serial Studio软件,选择“File”菜单下的“New”选项,然后选择“Serial Communication”或“TCP/IP Communication”来创建新的串行通信项目。
2. 在新创建的项目中,需要填写设备名称、波特率、数据位、停止位、奇偶校验等信息。
3. 在左侧的“Message Tree”窗口中,可以看到当前串行通信项目的所有数据包。
双击任何一个数据包,都可以查看其详细信息。
4. 在右侧的“Message Editor”窗口中,可以编辑和发送数据包。
在这里可以添加各种类型的数据包,比如文本、数字、布尔值等。
5. 在Serial Studio中还可以实时查看串行通信的数据。
只需要在左侧的“Message Tree”窗口中选择要查看的数据包,然后在右侧的“Message Editor”窗口中点击“Start”按钮即可。
6. 在使用Serial Studio的过程中,还可以随时修改串行通信的参数,比如波特率、数据位、停止位等。
只需要在左侧的“Serial Parameters”窗口中进行修改即可。
7. Serial Studio还支持多线程运行,可以在一个窗口中同时打开多个串行通信项目。
只需要在“View”菜单中选择“Multiple Windows”即可。
8. 在使用Serial Studio的过程中,还可以随时保存和打开串行通信项目。
只需要在“File”菜单中选择“Save”或“Open”即可。
以上是Serial Studio的基本使用方法,具体操作可能会因版本和操作系统不同而有所差异。
如果在使用过程中遇到问题,建议参考官方文档或寻求技术支持。
串口调试工具的使用串口调试工具,是电脑与下位机通讯的调试工具。
使用方法主要分:配置串口、打开串口、编辑指令、发送指令四步。
打开串口调试工具如图:第一章配置串口单击“参数设置”按扭,弹出串口参数设置对话框:在这里有三种方式供选择:串口类、网络类、MODEM类。
我们一般用串口类:单击“DCB设置”进入串口设置对话框在该对话框中,一般只对:端口、波特率、数据位、停止位、奇偶校验五个属性进行设置。
端口:为电脑连接的串口,如连在COM1,则填写COM1。
波特率:一般根据设备的通讯协议要求来设置,如通讯协议规定波特率为115200,则波特率应设为115200;如规定为9600,则设为9600。
数据位、停止位、奇偶校验:参数的设置也应按照通讯协议的规定来进行设置。
通常为8位数据位,1位停止位,无校验。
设置好单击“确定”第二章打开串口对串口进行设置完后,单击主画面中的“连接设备”。
连接设备这时会在下方的信息框看到打开串口成功。
打开串口信息第三章编辑指令串口打开成功后,就可以在命令编辑框中编写指令了。
如图:命令编辑框[01][00][01][0D]是命令。
[01]中用中括号表示:一个16进制的字符[01H][0D]表示回车。
第四章发送指令编写好指令后,单击“手动发送”按钮。
这时在下面的命令信息框中就能看到所发出的命令和收到的命令。
如图:手动发送发送的命令如果没有命令返回,可能是指令发送不正确或设备参数设置不正确。
如果有指令返回,他会在发送的指令的下方显示出来,根据串口的收发数据的原理,我们把9针头的收发数据针(2,3两针)短接。
则发出的数据,同时也会被收上来。
如图:在发送的指令下方就有收到跟发送命令一样的数据返回。
根据此方法,也可以用来测试串口的好坏。
发送的命令收到的命令附录一用串口调试工具调试8068模块把7053模块如下图接到电脑的COM1串口对于泓格的8068模块,我们用串口调试工具来进行调试时,要知道7053模块的通讯参数,我们先用泓格提供的测试通讯软件。
串⼝调试利器--Minicom配置及使⽤详解⽬录Minicom是Linux下应⽤⽐较⼴泛⼀个串⼝通信⼯具,就像Windows下的超级终端,可⽤来与串⼝设备通信,如调试交换机和Modem等。
因为现在笔记本电脑基本不配备串⾏接⼝,所以,usb转串⼝成为硬件调试时的必然选择。
准备及安装minicom串⼝设备及⽂件权限Linux内核已经集成PL2303的驱动,在dev下的名称是ttyUSB*。
如果没有显⽰设备,打开内核配置相关选项,重新编译内核。
lsusb查看设备详情lsusbBus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubBus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubBus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubBus 004 Device 009: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial PortBus 005 Device 002: ID 046d:c05a Logitech, Inc. Optical Mouse M90Bus 006 Device 002: ID 046d:c31d Logitech, Inc.usb 004正是我们挂上去的usb转串⼝线缆,使⽤的芯⽚是PL2303。
查看ttyUSB*设备权限linux下的所有操作都是⽂件操作,在对串⼝操作之前,我们应该先确认⾃⼰对该⽂件有没有读写权限。
linux下的usb串⼝命名为ttyUSB*,运⾏下⾯命令,可以看到设备挂载及⽂件权限情况。
ls -l /dev/ttyUSB*crw-rw---- 1 root dialout 188, 0 Apr 10 17:10 /dev/ttyUSB0正如上⾯显⽰,ttyUSB0这个设备是root所有的,所以,我们以普通⽤户⾝份打开minicom是没法访问该⽂件的。
串口终端操作方法串口终端是一种用于通过串行通信接口与设备进行交互和通信的工具。
在计算机领域,串口终端常用于调试和开发嵌入式系统、单片机等设备。
本文将介绍串口终端的操作方法,包括如何连接串口设备、设置串口参数、读写串口数据等。
一、连接串口设备1. 硬件连接:将计算机的串口口连接到要进行通信的设备,一般使用串口线将计算机的串口连接到设备的串口接口上。
串口线一般有两种类型:DB9和DB25,具体选用哪种类型要根据计算机和设备的串口类型来确定。
2. 检查串口设备:在连接串口设备之前,需要确保设备已经安装并正确连接到计算机上。
在Windows系统中,可以通过设备管理器来检查设备是否正常工作;在Linux系统中,可以通过命令`dmesg grep tty`来检查串口设备是否被识别。
3. 选择串口终端软件:选择一个合适的串口终端软件来进行串口通信。
Windows系统常用的串口终端软件有Tera Term、PuTTY等;Linux系统一般使用minicom或者screen。
二、设置串口参数1. 打开串口终端软件:双击打开选定的串口终端软件,进入软件界面。
2. 选择串口:在软件的设置中,选择正确的串口号,比如COM1、COM2等。
在Linux系统中,串口设备一般以`/dev/ttyXXX`或`/dev/ttySXXX`的形式存在,其中XXX为序号。
3. 设置波特率:波特率是串口通讯中最重要的参数,要确保计算机和设备之间的波特率设置保持一致。
在串口终端软件的设置中,选择合适的波特率,常用的波特率有9600bps、115200bps等。
4. 配置数据位、停止位、校验位:根据设备的要求,设置数据位、停止位、校验位等其他串口参数。
5. 打开串口:完成串口参数的设置后,点击软件界面上的“打开串口”按钮,打开串口进行通信。
三、读写串口数据1. 发送数据:在串口终端软件的发送数据区域输入要发送的数据,可以输入ASCII码字符或者16进制数据。
串口调试步骤范文串口调试是指通过串口通信接口对设备进行调试和通信。
本文将介绍串口调试的步骤和方法。
一、串口调试的准备工作1.选择串口调试软件:常用的串口调试软件有SecureCRT、Putty、RealTerm等,根据具体需求选择合适的软件。
2.确定串口参数:包括波特率、数据位、停止位和校验位等。
根据实际需求,选择相应的参数。
二、串口调试的步骤1.打开串口调试软件:运行选择的串口调试软件。
2.连接串口:通过串口线将设备与电脑连接起来,并插入电源。
3.选择串口:在串口调试软件中选择正确的串口号。
一般来说,串口号为COM1、COM2等,可以在设备管理器中查看或者通过串口调试软件自动检测。
4.设置串口参数:在串口调试软件中设置正确的串口参数,包括波特率、数据位、停止位和校验位等。
5.打开串口:点击软件中的“打开串口”按钮,即可打开串口并开始通信。
6.发送数据:在串口调试软件中的发送区输入需要发送的数据,并点击“发送”按钮发送出去。
7.接收数据:在串口调试软件中的接收区可以查看到从设备接收到的数据。
三、串口调试常用的工具和方法1.发送和接收ASCII码:串口调试软件一般支持发送和接收ASCII码,可以直接输入需要发送的字符,或者输入ASCII码。
2.十六进制发送和接收:通过将数据转换为十六进制的形式发送和接收,可以方便地查看和分析数据。
3.循环发送和接收:可以设置串口调试软件循环发送和接收数据,用于测试串口的稳定性。
4.自动重连:有些串口调试软件支持自动重连功能,当串口连接中断后可以自动重新连接。
四、串口调试注意事项1.正确选择串口号:根据具体情况选择正确的串口号,避免发生连接错误。
2.设置正确的串口参数:根据设备的要求设置正确的串口参数,确保数据传输的正确性。
3.注意数据的发送顺序:有些设备对数据的发送顺序有要求,需要按照规定的顺序发送数据。
4.注意数据的格式:确保发送和接收的数据格式一致,避免发生接收错误。
串口调试助手3.0版使用说明书WMD 工作室/目录串口调试助手3.0版 (1)使用说明书 (1)串口调试助手3.0版简介 (3)安装串口调试助手3.0版 (4)使用频道列表 (5)使用A频道 (6)使用B频道 (7)使用C频道 (8)使用D频道 ............................................................ 错误!未定义书签。
串口调试助手3.0版简介串口调试助手3.0版是WMD工作室最新研发的智能调试工具,是不折不扣的“串口助手”。
串口调试助手3.0版可以实现的功能包括发送接受16进制数、字符串、传输文件、搜索出空闲串口等,此外,还可以搜索用户自定义设置其他的项目。
为了让大家更好的使用串口调试助手3.0版将提供自动更新功能,用于免费升级软件以及修正bug.。
安装串口调试助手3.0版安装串口调试助手需要Windows2000/XP/2003/Vista操作系统中的任一种,Windows NT 4.0 下面没有测试过,不保证可运行。
串口调试助手为绿色软件,下载后只需要复制到硬盘上的指定目录中即安装完成。
因为要到网络上加查更新,如果您的计算机的安全防护软件提示,该程序需要访问网络的时候,建议选择“允许”访问。
使用列表软件安装完成后,直接双击“串口调试助手3.0”即可运行软件。
检查串口线是否连接到计算机和设备上。
如果2端都是本计算机上的串口,一定确认串口调试助手打开的是您指定的串口。
使用16进制调试使用16进制调试,您可以使用16进制调试串口的数据,用于检验其他软件的包文。
在左侧找到16进制显示的文字,并点击该复选框,图所示。
打开串口后接收到的信息即以16进制显示,同时发送的信息也按照16进制格式解析发送。
使用字符串收发如果您清除了16进制显示复选框,那么就进入ascii码传送方式。
该模式下,收到和发送的字符串将原本不变的显示与发送。
注:如果有非ascii码字符,可能不会正确显示。
计算机的WINDOWS操作系统都有一个叫超级终端的软件,一般安装在附件--通讯里面,如果找不到也许是没有按装,可以用按装盘添加,也可以使用其他的串口调试程序,下面解释超级终端的用法:一、串口的配置打开超级终端运行“开始”->“程序”->“附件”->“通讯”-> “超级终端”。
选择通讯端口通讯设置二、接收数据进入对话窗口以后,可以按仪器上的发送健向计算机发送数据(血球仪可以做一次测试就可以看到),如果仪器串口正常则在下面窗口中出现接收到的ASCLL 码的文本。
如果接受不到,先检查配置以及线缆,然后再确定是不是串口问题。
三、呼叫设备按工具条上“呼叫”按钮连接所调试设备输入英文字母AT然后回车,此时如果设置正确,则会返回英文字母OK如果参数设置不正确,则提示无法连接,或者连接后无法输入AT字母,此时,请确认串口选择正确、请确认波特率设置正确。
四、与通信设置接受与发送文体文件首先设置连接文体属性通讯步骤在以上的设定工作完成后,则可进行计算机与数控系统的通讯工作了,以下程序名称DEMO.txt为例,进行通讯。
当要接收数控系统的信息时,首先要将计算机的CNC连接打开,打开后从下拉菜单传送中选择捕获文本,并执行该程序,随即显示下图的显示内容,命名DEMO.TXT后,确认开始。
当要发送数控系统的信息时,首先要将数控系统处于接收状态,然后设定计算机的状态,从下拉菜单传送中选择发送文本文件,并执行该程序,随即显示右图的显示内容,选择DEMO.TXT后,确认打开。
通信的编辑格式●程序必须使用「%」开始和「%」结束。
●程序号「O」不用,以「:」开始。
●「EOB(:)」不要例:% ………….以「%」开始:0001 …………. 以「:」取代「O」G00X100.Y100.Z100. ………….以「EOB(:)」不需输入G01X100.Y100.Z100.F1000.M02:0002G91G00X150.Y150.G04X100.M99% …………以「%」结束常用的几个AT命令1)AT测试指令,返回OK表示串口设备正常2)AT+CGMM显示MODEM型号3)AT+CGMR显示MODEM软件版本号4)AT+CGMI显示MODEM生产厂家5)AT+IPR=?/AT+IPR?/ AT+IPR=115200前者查询MODEM支持的所有波特率,后者显示当前设定波特率,最后一条是设置MODEM 波特率为115200。
widows自带的超级终端调试串口及串口的硬件连接(带图)(信息来源:网络)在调试MCU系统时,我们常用widows自带的超级终端来做为显示。
通过点击开始→程序→附件→通讯中的超级终端,我们可以打开一个新的终端。
然后设置好名称,选择好端口(如COM1),波特率(即每秒位数),数据位(通常选择8位),奇偶校验(一般选择无),停止位,数据流控制(一般选择无),然后就可以开始使用超级终端了。
用键盘直接在超级终端输入字符,就会通过串口发送出去,在没有设置回显时,输入的是看不到的。
将串口的2脚(即数据接收端)跟3脚(即数据发送端)连接在一起,再敲键盘,就会发现按下的键显示在上面了,这样可以用来检测串口是否工作正常。
将单片机的串口通过232电平转换后连接到PC的串口上,就可以通过超级终端来显示信息和发送命令了。
超级终端是windows自带的一个串口调试工具,其使用较为简单,被广泛使用在串口设备的初级调试上。
下面介绍一下一般使用的步骤:配置连接需要调试串口基本参数,其操作为:1)选择菜单“文件”下“属性”菜单项。
2)配置调试设备所连接串口“连接时使用”3)按“配置”按钮进行配置选定串口信息4)依次选定每秒位数(波特率)等参数,一般情况下MODEM设置波特率后即可,其它位取默认设置。
5)确定退出配置6)按工具条上“呼叫”按钮连接所调试设备7)输入英文字母AT然后回车,此时如果设置正确,则会返回英文字母OK)如果参数设置不正确,则提示无法连接,或者连接后无法输入AT字母,此时,请确认步骤2)中串口选择正确、请确认波特率设置正确。
9)大部分GPRS MODEM出厂的时候其波特率已经设置为115200,但是也可能部分设置为9600或者其它。
在MODEM支持的范围内,越高的波特率代表了越高的计算机传输数据到MODEM的能力。
常用的几个AT命令1)AT测试指令,返回OK表示串口设备正常2)AT+CGMM显示MODEM型号3)AT+CGMR显示MODEM软件版本号4)AT+CGMI显示MODEM生产厂家5)AT+IPR=?/AT+IPR?/ AT+IPR=115200前者查询MODEM支持的所有波特率,后者显示当前设定波特率,最后一条是设置MODEM 波特率为115200。
串口调试工具的使用1运行串口调试助手首先运行串口调试助手运行后界面图如下所示:图1-1 串口调试工具界面图2 串口调试助手的使用2.1串口调试助手基本参数的设置串口通信最重要的参数是波特率、数据位、停止位和奇偶校验。
对于两个进行通行的端口,这些参数必须匹配:标题栏显示区调试区图2-1串口调试助手基本参数设置图(1)串口号软件启动后将自动识别所有可用的串口,您只需要在下拉框中选择即可。
如下图2-2所示,软件自动识别出COM3和COM4。
选择我们使用的串口COM4,点击“打开串口“按钮。
如果要使用另一个串口,请先单击”关闭串口“按钮,软件将显示串口已经关闭。
图2-3口号设置图(2)波特率它这是一个衡量通信速度的参数,表示每秒钟传送的bit的个数。
例如300波特表示每秒钟发送300个bit。
波特率和距离成反比,高波特率常常用于放置的很近的仪器间的通信。
我们常使用的波特率一般是9600和115200,我们这里选择波特率为9600。
图2-4波特率设置图(3)数据位这是衡量通信中实际数据位的参数。
当计算机发送一个信息包,实际的数据不一定是8位的,标准的值是5、7和8位。
如何设置取决于你想传送的信息。
比如,标准的ASCII 码是0~127(7位)。
扩展的ASCII码是0~255(8位)。
如果数据使用简单的文本(标准ASCII码),那么每个数据包使用7位数据。
每个包是指一个字节,包括开始/停止位,数据位和奇偶校验位。
由于实际数据位取决于通信协议的选取,术语“包”指任何通信的情况。
图2-5数据位设置图(4)停止位停止位用于表示单个包的最后一位。
典型的值为1,1.5和2位。
由于数据是在传输线上定时的,并且每一个设备有其自己的时钟,很可能在通信中两台设备间出现了小小的不同步。
因此停止位不仅仅是表示传输的结束,并且提供计算机校正时钟同步的机会。
适用于停止位的位数越多,不同时钟同步的容忍程度越大,但是数据传输率同时也越慢。
串口调试助手使用说明为简单明了,有些不言自明的功能不作介绍。
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 FF3.1 单字符串发送区3.1.1自动发送,自动发送周期:此项功能可以每隔一段时间反复地自动发送输入框中的数据,点击自动发送按钮后即启动自动发送功能。
自动发送周期最大为65535mS。
3.2 多字符串发送区在多字符串发送区可以发送一个字符串,或者自动地、依次发送所有的字符串。
请把鼠标移到“接收区/键盘发送区”和“多字符串发送区”之间,当鼠标形状发生变化时按下鼠标器的左键不松开,然后移动鼠标,将“多字符串发送区”的宽度调宽一些,让“间隔时间”显露出来。
3.2.1发送一个字符串a) 输入字符串。
b) 如果要发送16 进制数据, 要先在字符串后的HEX 选项框中打上对勾。
c) 点击发送按钮。
超级终端的连接与使用一.打开超级终端开始>> 所有程序>> 附件>> 通讯>> 超级终端二.设置超级终端1. 新建连接:备注:连接“名称”可任意,本例中连接名称为“tr36”2. 选择端口:备注:COM1和COM2为硬件端口。
与相机连接时选用X64-CL_iPro_1_Serial_0/1。
当电缆连接在采集卡外端(距离主板远的端口)时,选择X64-CL_iPro_1_Serial_0;当连接在采集卡内端时,选择X64-CL_iPro_1_Serial_1。
3.设置端口:首先“还原为默认值”(默认状态见下图),之后根据相机参数设置连接的传输位数,即“每秒位数”。
4.设置属性:文件>> 属性(或“属性”快捷键)>> 设置>> ASCⅡ码设置>> 选中“本地回显键入的字符”,使得用户输入的命令可见。
5.测试是否连接成功:设置完毕后,在输入区按下Enter回车键,出现OK>即表明与相机连接成功。
三.进行相机通讯:Dalsa相机常用命令集:H 帮助命令,列出当前相机可使用的所有命令及其说明;GCP 获取当前相机基本参数,如型号、序列号、状态等;SSF 设置相机采集速度,即行频(单位:Hz赫兹);SET 改变相机曝光时间(单位:μs微秒);SEM 设置相机工作模式:SEM 2为free run模式,SEM 6为外触发模式;WUS 写入相机当前设置,断电重启后可恢复断电前设置;RFS 恢复相机出厂设置。
OMS 选择相机输出图像位数。
备注:其他相机命令及说明请参考相机手册或使用帮助命令“H”查阅。
四.一般相机调试步骤:1.选择相机输出格式(根据相机所支持的数据位数选择):使用命令:oms(output mode select)可选项:12/10/8 bit2.曝光模式选择:使用命令:sem(set exposure mode)可选项:2/3/4/5/6/7 (根据相机所支持的模式及个人需要选择,默认选择模式2)3.设置帧频Frame Rate:使用命令:ssf4.设置曝光时间Exposure Time:使用命令:set(set exposure time)5.设置增益通道gain:使用命令:ssg (set system gain)。
超级终端控制台命令行Serial串口调试工具软件文档积分下载可免费提供技术支持,需要本程序源代码的可联系作者。
目录1 设计目的 (2)1.1 基本功能 (2)1.2 开发环境 (2)2 使用说明 (2)2.1 页面介绍 (2)2.2 调试窗口的使用 (3)3 全局及运行流程 (3)3.1 主函数流程 (3)3.2 数据发送流程 (4)3.3 数据接收流程 (4)3.5 全局数据 (5)3.5.1配置数据 (5)4 各功能页面 (5)4.1 串口参数配置页面ParamDialog (5)4.1.1界面设计 (5)4.1.2类设计 (6)4.1.3保存配置文件 (7)4.1.4加载配置 (7)4.1.5显示端口信息 (7)4.1.6指定名称处理 (7)4.1.7指定波特率的处理 (7)4.1.8填充候选参数 (8)4.1.9显示UI页面 (8)4.1.10获取页面的最新配置数据 (8)4.1.11确认保存 (8)4.2 主窗口页面MainWindow (8)4.2.1界面设计 (8)4.2.2类设计 (9)4.2.3关闭窗口 (11)4.2.4关闭串口 (11)4.2.5连接串口 (11)4.2.6写串口 (11)4.2.7读串口 (11)4.2.8处理出错信息 (11)4.2.9快捷发送页面 (12)4.2.10加载用户喜好配置 (12)4.2.11保存用户喜好 (12)4.3 控制台控件Console (12)4.3.1控件设计 (12)4.3.2类设计 (12)4.3.3设置控制台的编辑状态 (13)4.3.4自定义粘贴行为 (13)4.3.5将数据显示到控制台 (13)4.3.6按键响应处理 (14)4.3.7鼠标点击响应处理 (14)4.3.8查找关键字 (14)4.4 选项配置页面ConfigDialog (14)4.4.1界面设计 (14)4.4.2类设计 (14)4.4.3加载配置 (15)4.4.4保存配置文件 (15)4.1.5显示UI页面 (15)4.1.6获取页面的最新配置数据 (16)4.1.7加载默认配置按钮执行 (16)4.1.8确认保存 (16)1 设计目的1.1 基本功能仿照Windows XP以前系统带的串口超级终端的功能,通过实际使用经验,自行编写超级终端程序。
可完成人机交互,配置信息保存,底部自带编辑窗口,可复制文件等功能,非常方便在需要用Console完成交互的情况下使用。
其中串口名称、波特率可支持自定义,方便跨平台使用。
MARK32000-1.2 开发环境采用Windows 系统下的Qt 5.10.1版本,串口库有使用Qt自带的串口类。
2 使用说明2.1 页面介绍运行程序后,会进入参数配置页面。
选择好需要的串口号,波特率后,点击确定并保存。
参数配置页面如下:加载默认值,可以用在参数设置乱了的情况下恢复。
确定并保存可保存配置信息到文件,下次打自动显示。
2.2 调试窗口的使用为方便编码即调试,设计中使用了调试窗口,方便控制台打印信息。
开启调试窗口的方法是:在项目代码目录的.pro项目文件中添加一行:CONFIG += console#显示控制台提示窗口,以方便调试MARK-281213 全局及运行流程3.1 主函数流程3.2 数据发送流程当控制台Console 获得按键输入后,会发送信号到主窗口,由主窗口的槽函数,完成数据的的发送。
数据发送流程如下。
3.3 数据接收流程当串口获得数据后,将触发主窗口中的槽函数,调用Console 中的函数,将数据显示出来。
数据接收流程如下。
3.5 全局数据3.5.1配置数据功能: 配置数据说明: 端口配置数据,可保持到配置文件中typedef struct {QString name;//串口端口名称qint32 baudRate;//串口波特率QSerialPort::DataBits dataBits;//数据位数//实际使用的类型,和string开头的对应,可方便使用QSerialPort::Parity parity;//校验QSerialPort::StopBits stopBits;//停止位QSerialPort::FlowControl flowControl;//流量控制QString stringDataBits;//增加同样的字符串格式配置,可方便编程及用户显示QString stringParity;//字符串版本QString stringStopBits;//停止位QString stringFlowControl;//流控int localEchoEnabled;//是否本地回显0-不回显}ConfigData;extern ConfigData setting;//声明extern以方便引用此头文件的地方,都可直接使用此全局变量extern const ConfigData defaultSetting;//定义全局的默认配置数据4 各功能页面4.1 串口参数配置页面ParamDialog4.1.1界面设计界面设计如下:4.1.2类设计类的成员包括:explicit ParamDialog(QWidget *parent = 0);~ParamDialog();void loadConfigData(ConfigData &configData);//加载配置void setUIConfigData(const ConfigData &configData);//根据配置数据,重新显示页面bool firstConfig = false;//是否已完成第一次配置,用于启动时判断用槽函数包括:private slots:void showPortInfo(int idx);//显示端口的详细信息void checkCustomBaudRatePolicy(int idx);//客户波特率自定义选项(Custom)的处理void on_btnCancel_clicked();//取消void on_btnLoadDefaultConfig_clicked();//加载默认配置void on_btnConfirmSave_clicked();//确定并保存私有函数及成员:private:void fillUICandidate();//填充候选参数bool checkCustomPortNamePolicy(int idx);//客户串口名自定义选项(Custom)的处理(放到showPortInfo()里面了)void saveConfigFile(const ConfigData &configData);//保存配置文件void updateSetting();//获取最新页面数据,并跟新全局setting配置Ui::ParamDialog *ui;//QIntValidator *m_intValidator = nullptr;//输入合法性判断构造函数如下:ParamDialog::ParamDialog(QWidget *parent) :QDialog(parent),ui(new Ui::ParamDialog),m_intValidator(new QIntValidator(0, 4000000, this))//设定波特率的范围{ui->setupUi(this);connect(ui->cbSerialPort, QOverload<int>::of(&QComboBox::currentIndexChanged),//连接重载为int的信号this, &ParamDialog::showPortInfo);connect(ui->cbBaudRate, QOverload<int>::of(&QComboBox::currentIndexChanged),//关联选择项改变时调用的槽this, &ParamDialog::checkCustomBaudRatePolicy);fillUICandidate();//填充待选参数}4.1.3保存配置文件函数功能:保存配置到文件输入输出:null返回值:void说明:槽函数void ParamDialog::saveConfigFile(const ConfigData &configData)4.1.4加载配置函数功能:加载配置时调用输入输出:ConfigData &configData返回值:void说明:加载.ini配置文件void ParamDialog::loadConfigData(ConfigData &configData)4.1.5显示端口信息函数功能:显示端口信息输入输出:int idx 索引项返回值:void说明:槽函数void ParamDialog::showPortInfo(int idx)4.1.6指定名称处理函数功能:指定名称处理输入输出:int idx 索引项返回值:void说明:客户自定义选项(Custom)的处理(放到showPortInfo()里面了)bool ParamDialog::checkCustomPortNamePolicy(int idx)4.1.7指定波特率的处理函数功能:指定波特率的处理输入输出:int idx 索引项返回值:void说明:槽函数void ParamDialog::checkCustomBaudRatePolicy(int idx)4.1.8填充候选参数函数功能:填充候选参数输入输出:返回值:void说明:槽函数void ParamDialog::fillUICandidate()4.1.9显示UI页面函数功能:根据配置数据,显示UI页面输入输出:const ConfigData &configData返回值:void说明:加载.ini配置文件void ParamDialog::setUIConfigData(const ConfigData &configData) 4.1.10获取页面的最新配置数据函数功能:获取页面的最新配置数据输入输出:返回值:void说明:修改全局变量setting的值void ParamDialog::updateSetting()4.1.11确认保存函数功能:确认保存按钮输入输出:返回值:void说明:槽函数void ParamDialog::on_btnConfirmSave_clicked()4.2 主窗口页面MainWindow4.2.1界面设计界面设计如下:4.2.2类设计类的成员包括:public:explicit MainWindow(QWidget *parent = 0);~MainWindow();void setUIConfigData(const ConfigData &configData);//根据配置数据,重新显示页面,改变配置文件后需调用一次void loadFavoriteSettings();//加载用户操作习惯(窗口大小)配置protected:void closeEvent(QCloseEvent *event) override;//重写关闭事件槽函数:private slots:void writeData(const QByteArray &data);//写串口数据槽void readData();//读串口数据槽void handleError(QSerialPort::SerialPortError error);//处理串口错误槽void on_actionConnect_triggered();//连接//菜单和工具栏项void on_actionDisconnect_triggered();void on_actionSettings_triggered();//串口参数设置void on_actionOptions_triggered();void on_actionClear_triggered();void on_actionFind_triggered();void on_actionAbout_triggered();void on_actionQuick_triggered();//快捷发送私有成员:Ui::MainWindow *ui;void showStatusMessage(const QString &message);//显示信息到状态栏void closeSerialPort();//关闭串口void saveFavoriteSettings();//保存用户操作习惯(窗口大小)到文件中QLabel *m_status = nullptr;Console *m_console = nullptr;QPlainTextEdit* edit = nullptr;//底行编辑功能QSerialPort *m_serial = nullptr;//串口对象指针QLineEdit* keyword;//查找的关键字公有成员:ConfigDialog *configDialog = nullptr;//配置对话框构造函数设计如下:MainWindow::MainWindow(QWidget *parent) :QMainWindow(parent),ui(new Ui::MainWindow),m_status(new QLabel)//状态栏控件,m_serial(new QSerialPort(this))//串口对象,configDialog(new ConfigDialog)//配置窗口不是主窗口的子窗口{ui->setupUi(this);QVBoxLayout *verticalLayout;//设置垂直布局,用于对页面的中央主控件布局verticalLayout = new QVBoxLayout(ui->centralWidget);verticalLayout->setSpacing(0);//不留空白verticalLayout->setContentsMargins(0, 0, 0, 0);//m_console = new Console(ui->centralWidget);//控制台控件verticalLayout->addWidget(m_console);//添加到主布局中edit = new QPlainTextEdit(ui->centralWidget);//底部编辑栏控件edit->setMaximumHeight(40);//设置最大高度verticalLayout->addWidget(edit);//添加到主布局中ui->statusBar->addWidget(m_status);//添加状态栏keyword = new QLineEdit(this);//查找功能ui->editToolBar->setMaximumWidth(180);//设置查找窗口大小ui->editToolBar->insertWidget(ui->actionFind,keyword);//插入到工具栏中setTabOrder(m_console,edit);//设定tab顺序setTabOrder(edit,keyword);//ui->actionConnect->setEnabled(true);//可用ui->actionDisconnect->setEnabled(false);//开始时不可用状态ui->actionSettings->setEnabled(true);//ui->actionQuick->setEnabled(false);//将控制台控件的用户编辑信号,关联到底部控件的槽connect(m_console,&Console::userEdit,edit,&QPlainTextEdit::setPlainText);connect(ui->actionExit, &QAction::triggered, this, &MainWindow::close);//关联退出connect(m_serial, &QSerialPort::errorOccurred, this, &MainWindow::handleError);//关联串口错误信号槽connect(m_serial, &QSerialPort::readyRead, this, &MainWindow::readData);//关联读取数据connect(m_console, &Console::getData, this, &MainWindow::writeData);//关联用户输入数据的信号槽4.2.3关闭窗口函数功能:关闭窗口输入输出:QCloseEvent *event返回值:void说明:保存用户喜好void MainWindow::closeEvent(QCloseEvent *event)4.2.4关闭串口函数功能:关闭串口输入输出:返回值:void说明:void MainWindow::closeSerialPort()4.2.5连接串口函数功能:连接串口输入输出:返回值:说明:void MainWindow::on_actionConnect_triggered()4.2.6写串口函数功能:写串口输入输出:const QByteArray &data返回值:void说明:void MainWindow::writeData(const QByteArray &data)4.2.7读串口函数功能:读串口输入输出:返回值:void说明:槽函数void MainWindow::readData()4.2.8处理出错信息函数功能:处理出错信息输入输出:QSerialPort::SerialPortError error返回值:void说明:槽函数void MainWindow::handleError(QSerialPort::SerialPortError error)4.2.9快捷发送页面函数功能:快捷发送输入输出:返回值:void说明:void MainWindow::on_actionQuick_triggered()4.2.10加载用户喜好配置函数功能:加载用户喜好配置输入输出:返回值:void说明:void MainWindow::loadFavoriteSettings()4.2.11保存用户喜好void ParamDialog::on_btnConfirmSave_clicked()函数功能:保存用户喜好配置输入输出:返回值:void说明:void MainWindow::saveFavoriteSettings()4.3 控制台控件Console4.3.1控件设计控制台控件继承自QPlainTextEdit。