串口调试助手毕业论文
经典串口调试助手源程序及串口通信设置
经典串口调试助手源程序及串口通信设置标题:串口调试助手之经典源程序及通信设置导言:串口调试助手是一种用于串口通信的调试工具,广泛应用于工业控制、测试等领域。
本文将介绍一种基于Windows平台的经典串口调试助手源程序及相关的串口通信设置,旨在帮助读者更好地了解该工具的使用和配置方法。
一、经典串口调试助手源程序1.开发平台:本程序采用C++ Builder 6.0开发。
2.功能概述:(1)串口设置包括设置串口波特率、数据位、校验位、停止位、流控、超时等参数。
(2)发送数据支持以字符串或Hex方式发送数据。
(3)接收数据实时显示串口接收到的数据,并支持数据格式设置。
(4)自动发送数据支持单次或循环发送,可设置发送时间间隔和发送次数。
(5)保存数据支持将接收到的数据保存为文本或二进制文件。
3.源程序结构本程序主要由以下几个模块组成:(1)Main Form:主窗体,包含图形界面显示和基本操作控件。
(2)Serial:串口类,负责串口相关操作,例如打开、关闭、设置参数、发送、接收等。
(3)SaveToFile:文件保存类,负责数据保存到文件中。
(4)Config:配置类,负责程序设置和读取。
(5)Hex:十六进制转换类,用于将字符串转换为Hex格式。
二、串口通信设置1.串口连接串口连接有两种方式:一种是通过RS232串口连接,需要将串口线插入串口,然后将串口线连接到目标设备;另一种是通过USB转串口连接,需要将USB转串口转接器插入计算机USB接口,然后将串口线连接到USB转串口转接器。
2.串口参数设置在使用串口调试助手前,必须先设置串口参数。
打开主窗体后,点击“串口设置”按钮,在弹出的窗口中设置串口的参数,包括波特率、数据位、校验位、停止位、流控和超时等参数。
其中,波特率是指通信时的数据传输速率,常用的有9600、19200、38400、57600、115200等。
数据位是指每次传输的数据位数,常用的有8位、7位、6位等。
串口调试助手详解
在众多网友的支持下,串口调试助手从2001年5月21日发布至今,短短一个月,在全国各地累计下载量近5000人次,在近200多个电子邮件中,20多人提供了使用测试意见,更有50多位朋友提出要串口调试助手的源代码,为了答谢谢朋友们的支持,公开推出我最初用VC控件MSComm编写串口通信程序的源代码,并写出详细的编程过程,姑且叫串口调试助手源程序V1.0或VC串口通讯源程序吧,我相信,如果你用VC 编程,那么有了这个代码,就可以轻而易举地完成串口编程任务了。
(也许本文过于详细,高手就不用看)开始吧:1.建立项目:打开VC++6.0,建立一个基于对话框的MFC应用程序SCommTest(与我源代码一致,等会你会方便一点);2.在项目中插入MSComm控件选择Project菜单下Add To Project子菜单中的 Components and Controls…选项,在弹出的对话框中双击Registered ActiveX Controls项(稍等一会,这个过程较慢),则所有注册过的ActiveX控件出现在列表框中。
选择Microsoft Communications Control, version 6.0,,(如果你在控件列表中看不到Microsoft 单击Insert按钮将它插入到我们的Project中来,接受缺省的选项。
Communications Control, version 6.0,那可能是你在安装VC6时没有把ActiveX一项选上,重新安装VC6,选上ActiveX就可以了),这时在ClassView视窗中就可以看到CMSComm类了,(注意:此类在ClassWizard中看不到,重构clw文件也一样),并且在控件工具栏Controls中出现了电话图标(如图1所示),现在要做的是用鼠标将此图标拖到对话框中,程序运行后,这个图标是看不到的。
3.利用ClassWizard定义CMSComm类控制对象打开ClassWizard->Member Viariables选项卡,选择CSCommTestDlg类,为IDC_MSCOMM1添加控制变量:m_ctrlComm,这时你可以看一看,在对话框头文件中自动加入了//{{AFX_INCLUDES() #include "mscomm.h" //}}AFX_INCLUDES (这时运行程序,如果有错,那就再从头开始)。
基于labview串口助手设计
虚拟仪器课程设计题目:串口调试助手设计学院:华东交通大学机电工程学院班级:2012xxxxxx学号:2012xxxxxxxx姓名:xxxx目录《虚拟仪器设计》课程设计任务书 (2)1.引言 (4)2. labview及串口通信简介 (4)2.1 Labview (4)2.2串口通信简介 (5)3.串口相关节点介绍 (6)3.1 VISA配置串口 (6)3.2 设置缓冲区大小 (7)3.3visa写入 (7)3.4 VISA读取 (7)4.程序框图设计 (8)4.1 串口初始化输入模块 (8)4.2数据发送程序 (9)4.3数据接收 (9)4.4字节数显示 (10)4.5 属性节点设置 (10)5.前面板设计 (10)6.结语 (11)7.心得体会 (12)8. 参考文献 (13)华东交通大学机电工程学院《虚拟仪器设计》课程设计任务书学生姓名:高俊须学号:20120310110212一、设计题目串口调试助手设计二、设计目的和要求通过对虚拟仪器的设计,了解虚拟仪器设计的基本原理及常用的对象使用方法;通过设计一台虚拟式数据采集系统、图形识别系统、通过串口、并口控制、测温系统、转速测量系统等,了解虚拟仪器数据采集卡的使用及设置,并口或串口的数据传输,了解虚拟编程中如何使用非NI公司的数据采集卡或电脑中常用的声卡,如何配置DAQ助手等,学会把外界物理信号采集到计算机并进行简单分析或者通过虚拟仪器产生符合要求的信号并通过声卡输出或者学会利用NI的ELVIS系统设计简单的测量软件。
加深虚拟仪器知识、单片机的了解,培养学生运用虚拟仪器思想解决工程实际问题的能力。
二、设计内容A.详细要求:(1)串口可选;(2)波特率可调;(3)串口通讯方式可调(9位还是11位);(4)校验方式可选(奇校验偶校验);(5)设计界面要标准B.前面板上要设置必要的控件对象以设置相应参数。
C.设计界面要美观,程序可读性好。
三、设计进度安排设计时间总计2周课程设计任务及要求讲解(0.5天)设计任务分析及查找资料(1.5天)程序编制及调试(5.5天)设计说明书撰写(2天)答辩(0.5天)四、设计任务书应包括的主要内容目录设计题目任务分析实现过程程序前面板及流程图结束语心得体会参考文献五、考核方法考核方式由三部分组成:平时学习态度(含考勤)、设计完成情况(含方案、程序质量、界面、说明书等)及答辩情况确定。
串口通信回环测试参考文献
串口通信回环测试参考文献引言串口通信是一种常用的数据传输方式,在嵌入式系统、工业自动化、电子设备等领域广泛应用。
为了确保串口通信的可靠性和稳定性,需要进行回环测试。
本文将通过参考文献,介绍串口通信回环测试的原理、方法和实施步骤,以及常见问题的解决方案。
一、回环测试的原理和目的回环测试是通过将串口的发送引脚与接收引脚连接,将发送的数据直接回读,验证数据的准确性和传输的稳定性。
回环测试的目的是检测串口通信是否正常,以及排除硬件和软件方面的故障。
二、回环测试的方法和步骤1. 硬件回环测试硬件回环测试通过连接发送引脚(TX)和接收引脚(RX)实现。
具体步骤如下:(1)将一根串口线的发送引脚(TX)和接收引脚(RX)连接在一起。
(2)打开串口终端软件,设置串口号、波特率等参数。
(3)发送数据,然后查看接收到的数据是否与发送的数据一致。
2. 软件回环测试软件回环测试通过使用串口调试助手等工具模拟串口设备,实现数据的发送和接收。
具体步骤如下:(1)下载并安装串口调试助手等工具。
(2)打开串口调试助手,设置串口号、波特率等参数。
(3)发送数据,在接收窗口查看接收到的数据是否与发送的数据一致。
三、常见问题及解决方案1. 数据接收异常问题描述:发送的数据无法正常接收。
解决方案:检查串口线是否连接正确,检查串口参数是否设置正确,检查串口驱动是否安装正确。
2. 数据传输错误问题描述:发送的数据与接收的数据不一致。
解决方案:检查串口线是否接触良好,检查串口参数是否设置一致,检查串口通信的时序是否正确。
3. 传输速率异常问题描述:数据传输速率过慢或过快。
解决方案:检查串口波特率是否设置正确,检查串口设备的硬件支持的最大传输速率。
4. 数据丢失问题描述:发送的数据在传输过程中丢失。
解决方案:检查串口线是否损坏,检查串口设备的缓冲区是否设置合理,增加数据传输的校验机制。
四、总结串口通信回环测试是确保串口通信可靠性的重要步骤。
通过硬件回环测试和软件回环测试,可以验证串口通信的正常性,并解决常见问题。
串口实验报告
串口实验报告串口实验报告一、引言串口是一种常见的通信接口,广泛应用于计算机、嵌入式系统和电子设备中。
本次实验旨在通过实际操作串口通信,掌握串口通信的原理和基本操作。
二、实验目的1. 了解串口通信的基本原理;2. 掌握串口通信的设置和配置方法;3. 实现串口通信的数据传输。
三、实验仪器和材料1. 电脑一台;2. 串口线一根;3. 串口调试助手软件。
四、实验步骤1. 连接串口线:将串口线的一端连接到电脑的串口接口,另一端连接到需要进行通信的设备;2. 打开串口调试助手软件:在电脑上打开串口调试助手软件,并选择正确的串口号和波特率;3. 配置串口参数:根据实际需要,设置数据位、停止位、校验位等串口参数;4. 发送数据:在串口调试助手软件的发送窗口中输入需要发送的数据,并点击发送按钮;5. 接收数据:在串口调试助手软件的接收窗口中查看接收到的数据;6. 关闭串口:实验完成后,关闭串口调试助手软件,并断开串口线的连接。
五、实验结果与分析通过实验操作,我们成功地进行了串口通信,并实现了数据的发送和接收。
在发送数据时,我们可以通过串口调试助手软件输入需要发送的数据,并通过点击发送按钮将数据发送出去。
在接收数据时,我们可以在串口调试助手软件的接收窗口中即时查看到接收到的数据。
六、实验总结通过本次实验,我们深入了解了串口通信的原理和基本操作。
串口通信作为一种常见的通信方式,具有稳定、可靠的特点,广泛应用于各个领域。
掌握串口通信的设置和配置方法,对于进行设备之间的数据传输和通信具有重要意义。
在实验过程中,我们还发现了一些问题。
首先,正确选择串口号和波特率非常重要,否则无法正常进行通信。
其次,串口参数的设置也需要根据实际需求进行调整,不同设备可能需要不同的参数配置。
最后,及时关闭串口和断开连接是保证实验安全的重要步骤,避免设备损坏或数据丢失。
综上所述,本次实验使我们对串口通信有了更深入的了解,并掌握了串口通信的基本操作方法。
如何使用串口调试助手Keil软件仿真的串口调试技巧
如何使用串口调试助手Keil软件仿真的串口调试技巧在嵌入式系统开发中,串口调试是一项非常重要的技术。
Keil软件是一个广泛应用于嵌入式系统开发的软件平台,通过其内置的串口调试助手,我们可以方便地进行仿真的串口调试。
本文将介绍如何使用串口调试助手Keil软件仿真的串口调试技巧。
1. 了解串口基础知识在开始使用串口调试助手之前,首先需要了解一些串口的基础知识。
串口通信是一种通过串行传输数据的通信方式,常用的串口通信标准有RS232、RS485等。
了解波特率、数据位、停止位、校验位等串口通信参数的含义和选择是必要的。
2. 配置串口参数打开Keil软件后,选择对应的工程文件,并进入工程配置页面。
在这里,我们可以找到串口调试助手的配置选项。
根据实际需求,设置串口通信的参数,如波特率、数据位、停止位、校验位等。
确保与目标设备的串口参数一致,才能正常进行串口通信。
3. 编写串口发送与接收代码在代码中,我们需要编写串口发送和接收的相关代码。
通过Keil软件提供的API函数,我们可以方便地实现数据的发送和接收。
在发送数据时,需要将数据写入到相应的寄存器,以便传输到串口。
而在接收数据时,需要从寄存器中读取数据。
通过合理设计代码,可以实现稳定可靠的串口通信。
4. 仿真运行程序完成代码编写后,我们可以进行仿真运行,以验证串口调试功能的正确性。
在Keil软件中,可以选择进行单步调试、断点调试或连续运行调试。
通过监视寄存器的值变化、观察串口发送与接收的数据情况,可以帮助我们进行串口调试。
5. 使用串口调试助手测试在完成仿真运行后,我们可以使用串口调试助手进行测试。
打开串口调试助手,并选择与目标设备串口参数一致的配置。
点击打开串口,即可开始接收串口发送的数据。
通过观察串口调试助手输出的数据,可以验证串口通信的正确性。
6. 调试技巧与注意事项在使用串口调试助手Keil软件进行串口调试时,还需要注意一些调试技巧与注意事项。
首先,确保串口连接正确可靠,避免松动或接触不良导致数据传输错误。
基于51单片机的usb键盘设计与实现生本科学位论文
三江学院本科生毕业设计(论文)题目基于51单片机的USB键盘设计与实现高职院院(系)电气工程及其自动化专业学生姓名梁邱一学号 G105071013指导教师孙传峰职称讲师指导教师工作单位三江学院起讫日期 2013年12月10日至2014年4月12日摘要随着计算机技术的不断更新和多媒体技术的快速发展,传统的计算机外设接口因为存在许多缺点已经不能适应计算机的发展需要。
比起传统的AT,PS/2,串口,通用串行总线USB,具有速度快,使用方便灵活,易于扩展,支持即插即用,成本低廉等一系列优点,得到了广泛的应用。
本论文阐述了51系列单片机和USB的相关内容,详细介绍了系统的一些功能设计,包括硬件设计和软件设计。
在程序调试期间用简单的串口通信电路,通过串口调试助手掌握了USB指令的传输过程,这对整个方案的设计起到了很大的指导作用。
论文以单片机最小系统配合模拟键盘组成的USB键盘硬件系统,通过对D12芯片的学习与探索,在其基本命令接口的支持下,结合硬件进行相应的固件程序设计,使其在USB协议下,实现USB模块与PC的数据通信,完成USB键盘的功能模拟。
总结论文研究工作有阐述USB总线的原理、对本设计的系统要求作出了分析、根据要求选定元件和具体编程方案、针对系统所要实现的功能对相关芯片作了详细介绍以及在硬件部分设计了原理图。
关键词:USB;D12;PCAbstractWith the rapid development of computer technology and multimedia technology constantly updated, traditional computer peripheral interface because there are many shortcomings have been unable to meet the development needs of thepared to traditional AT, PS / 2, serial, Universal Serial Bus USB, with fast, flexible and easy to use, easy to expand, support Plug and Play, a series of advantages, such as low cost, has been widely used.This paper describes the 51 series and USB related content, detailing some of the features of the system design, including hardware and software design.During debugging a simple serial communication circuit, through the serial port debugging assistant master USB transfer instructions, which designed the entire program has played a significant role in guiding.Thesis smallest single-chip system consisting of analog keyboard with a USB keyboard hardware system, by learning and explorationD12 chips, with the support of its basic command interface, in conjunction with the corresponding hardware firmware design, making it in the USB protocol, USB module data communication with the PC, the USB keyboard to complete the functional simulation.This paper summarizes research work has elaborated the principle of the USB bus, the system is designed to require the analysis, components and solutions based on the specific requirements of the selected programming for the system to achieve the function of the relevant chips are described in detail in the hardware part of the design as well as the principle of Figure.Keywords:USB;D12;PC目录第一章绪论 (1)1.1 PC接口简介 (1)1.2 USB 接口分析 (1)1.3 USB 器件的选择 (1)第二章系统分析 (3)2.1 USB总线简介 (3)2.2 USB技术指标 (3)2.3 USB系统构成 (4)第3章系统硬件设计 (6)3.1 STC89C52单片机简介及最小系统 (6)3.1.1 单片机发展概况及发展方向 (6)3.1.2 单片机特点及结构 (6)3.1.3 复位电路设计 (8)3.1.4 单片机最小系统硬件设计 (9)3.2 PDIUSBD12接口芯片设计 (9)3.2.1 USB接口芯片简介 (9)3.2.2 USB接口芯片引脚配置 (11)3.2.3 USB接口芯片硬件设计 (14)3.2.4 USB接口芯片端点描述 (14)3.2.5 USB接口芯片命令 (16)3.3 USB键盘硬件设计 (18)第4章系统软件设计 (19)4.1 固件编程的实现 (20)4.1.1 USB接口芯片工作流程图 (20)4.1.2 PDIUSBD12命令接口----PDIUSBD12.C (21)4.1.3 USB中断服务程序----USBISR.C (21)4.1.4 按键处理流程图 (21)4.1.5 USB键盘处理程序---KEY.C (22)4.1.6 USB主循环程序----MAIN.C (23)4.2 实物演示 (25)结束语 (27)致谢 (28)参考文献 (29)附录A (30)附录B (37)第一章绪论1.1 PC接口简介PC中的接口有两类:串行接口和并行接口。
毕业设计(论文)-基于WIFI的智能家居系统资料
201120101116基于WIFI的智能家居系统作者姓名:王某某专业名称:信息工程指导教师:张某讲师贾某某讲师成都理工大学工程技术学院学位论文诚信承诺书本人慎重承诺和声明:1.本人已认真学习《学位论文作假行为处理办法》(中华人民共和国教育部第34号令)、《成都理工大学工程技术学院学位论文作假行为处理实施细则(试行)》(成理工教发〔2013〕30号)文件并已知晓教育部、学院对论文作假行为处理的有关规定,知晓论文作假可能导致作假者被取消学位申请资格、注销学位证书、开除学籍甚至被追究法律责任等后果。
2.本人已认真学习《成都理工大学工程技术学院毕业设计指导手册》,已知晓学院对论文撰写的内容和格式要求。
3.本人所提交的学位论文(题目:基于WIFI的智能家居系统),是在指导教师指导下独立完成,本人对该论文的真实性、原创性负责。
若论文按有关程序调查后被认定存在作假行为,本人自行承担相应的后果。
承诺人(学生签名):20 年月日注:学位论文指向我校申请学士学位所提交的本科学生毕业实习报告、毕业论文和毕业设计报告。
摘要随着“互联网+”的概念进入公众视线,以及无线技术的发展和高速宽带网络的普及,利用互联网来掌控传统一切的做法已为人们广泛接受。
现在人们的生活条件大大改善,人们的物质文化追求也逐渐提高。
用户打开一款PC软件或手机APP,通过互联网接入到家庭的WIFI网关,向其发送指令即可控制家中的一切,反之亦可查看家中(传感器)状态,以此来掌控家中的一切情况。
本文推出了一种基于WIFI的智能家居系统,主要提供安全舒适的居家环境,采用MCU(STM32F103)作为主控芯片,通过WIFI无线网络技术将家中的部分电器或监测设备连接到一起,提供门禁系统控制、风扇自动控制、安防防盗报警、环境数据监测等。
与传统的智能家居系统相比,无需布线,免去了安装过程中的布线繁多复杂,成本高,以及使用3G网络作为传输的高额流量费用。
有利于提升家庭生活的安全性、便利性、舒适性等,改变了传统的呆板生活方式,帮助人们有效的安排时间,另外也为家庭能源开支节约资金。
串口调试助手使用说明
串口调试助手使用说明为简单明了,有些不言自明的功能不作介绍。
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. 实验设备本实验使用以下设备进行串口通信实验:- 一台计算机- 一块开发板或者单片机- 两根串口线- 软件串口调试助手2. 实验步骤(1)连接串口线首先,将一根串口线的一个端口连接到计算机的串口接口,另一个端口连接到开发板或者单片机的串口接口。
然后,将另一根串口线的一个端口连接到计算机的另一个串口接口,另一个端口连接到开发板或者单片机的另一个串口接口。
(2)设置串口参数打开软件串口调试助手,在设置界面中选择正确的串口号和波特率,并设置其他参数,如数据位、停止位、奇偶校验等。
(3)发送和接收数据在软件串口调试助手的发送界面中输入要发送的数据,并点击发送按钮。
然后,在接收界面中即可看到接收到的数据。
三、实验结果本实验通过串口通信成功地实现了数据的发送和接收。
在软件串口调试助手的发送界面中,我们输入了一段文本,并成功发送到开发板或者单片机。
在接收界面中,我们成功接收到了从开发板或者单片机发送过来的数据,并正确显示在接收界面上。
四、讨论与总结通过本次实验,我们深入了解了串口通信的基本原理和实验步骤。
串口通信具有不同的参数设置,需要根据实际情况进行调整。
同时,在实际应用中,应注意串口接口的连接问题,确保连接正确、稳定。
另外,在数据传输过程中,也需要注意数据的格式和校验问题,以保证数据的准确性。
在今后的学习和实践中,我们可以进一步探索串口通信的应用领域。
串口通信实验报告
一、实验目的1. 了解串口通信的基本原理和作用。
2. 掌握单片机串口通信的编程方法。
3. 通过实验验证串口通信的可靠性和稳定性。
二、实验原理串口通信是指通过串行通信接口进行的数据传输方式。
串口通信具有传输速率较低、通信距离较近等特点,但具有简单、可靠、易于实现等优点。
在单片机应用中,串口通信广泛应用于数据采集、设备控制、远程通信等领域。
单片机串口通信的基本原理是:通过单片机的串行通信接口(如UART、USART等)发送和接收数据。
串口通信的数据格式通常包括起始位、数据位、奇偶校验位和停止位。
三、实验设备1. 单片机开发板(如STC89C52、STM32等)2. 串口调试助手(如PuTTY、串口调试助手等)3. 仿真软件(如Proteus、Keil等)四、实验内容1. 串口通信硬件连接2. 串口通信软件编程3. 串口通信调试与验证五、实验步骤1. 硬件连接(1)将单片机的TXD、RXD、GND等引脚与计算机的串口通信线相连。
(2)将计算机的串口通信线与串口调试助手相连。
2. 软件编程(1)在仿真软件中编写单片机程序,实现数据的发送和接收。
(2)在串口调试助手中编写程序,实现数据的发送和接收。
3. 调试与验证(1)在仿真软件中运行单片机程序,观察串口调试助手中的数据是否正确接收。
(2)修改单片机程序,改变发送和接收的数据,验证串口通信的可靠性。
六、实验结果与分析1. 实验结果通过实验,成功实现了单片机与计算机之间的串口通信。
在串口调试助手中,可以观察到单片机发送的数据被正确接收,同时也可以向单片机发送数据。
2. 实验分析(1)实验验证了单片机串口通信的可靠性和稳定性。
(2)实验过程中,需要注意波特率、数据位、停止位等参数的设置,以保证通信的准确性。
(3)实验过程中,可以尝试不同的通信协议,如ASCII码、十六进制等,以适应不同的应用场景。
七、实验心得1. 串口通信是一种简单、可靠的数据传输方式,在单片机应用中具有广泛的应用前景。
串口调试步骤范文
串口调试步骤范文串口调试是指通过串口通信接口对设备进行调试和通信。
本文将介绍串口调试的步骤和方法。
一、串口调试的准备工作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.注意数据的格式:确保发送和接收的数据格式一致,避免发生接收错误。
串口调试助手使用教程
串口调试助手使用教程首先,确保你已经正确连接了串口调试助手软件和目标设备的串口。
1. 打开串口调试助手软件。
在软件界面的顶部菜单栏中,通常会有一个“串口”的选项,点击它展开串口设置。
2. 查找并选择正确的串口。
在串口设置中,你可以看到可用的串口列表。
选择正确的串口,通常以“COM”开头并带有具体的串口号。
如果你不确定应该选择哪个串口,可以尝试一个接一个地选择每个串口,然后观察是否有数据传输。
3. 配置串口参数。
继续在串口设置中,通常会有波特率、数据位、停止位、校验位和流控制等选项。
确保这些参数与你的设备设置相匹配。
如果你不确定设备的串口参数,可以参考设备的说明书或者询问设备厂商。
4. 打开串口。
完成串口参数配置后,点击一个按钮或者选项来打开串口连接。
通常会有一个“打开串口”、“连接”或者类似的按钮。
如果一切正常,你应该能在软件界面上看到串口的连接状态。
5. 监听串口数据。
一旦串口连接成功,你可以开始接收和发送数据。
通常会有一个数据接收区和一个数据发送区。
数据接收区会实时显示通过串口接收到的数据。
你可以通过不同的设置来选择以何种方式显示数据,例如文本、十六进制等。
6. 发送数据。
如果你需要通过串口发送数据到目标设备,你可以在数据发送区输入相应的数据,然后点击发送按钮或者类似的选项。
通过串口调试助手,你可以发送文本、十六进制等各种类型的数据。
7. 保存数据。
如果你需要保存通过串口接收或发送的数据,你可以使用串口调试助手提供的保存功能。
通常会有一个保存按钮或者菜单选项,点击它可以将数据保存为文件。
8. 关闭串口。
当你不再需要使用串口时,记得关闭串口连接。
一般会有一个“关闭串口”或者类似的按钮。
这样可以释放串口资源,同时避免不必要的错误。
以上就是使用串口调试助手的基本步骤。
根据不同的软件界面和功能设置,可能会略有差异,但基本原理是相似的。
请根据具体软件的说明和使用指南进行相关操作。
串口调试实训报告心得体会
随着科技的发展,嵌入式系统在各个领域得到了广泛的应用。
串口通信作为嵌入式系统中一种常见且重要的通信方式,其在系统调试和运行过程中的重要性不言而喻。
为了提高我对嵌入式系统串口通信的理解和调试能力,近期我参加了串口调试实训。
以下是我对本次实训的心得体会。
一、实训背景本次实训以Mini2440开发板为基础,使用JLink V8仿真器和MKD4.54串口调试助手进行串口通信调试。
实训过程中,我学习了串口通信的基本原理、硬件配置、软件编程以及调试方法。
二、实训内容1. 串口通信原理首先,我对串口通信的基本原理进行了深入学习。
串口通信是指通过串行数据线进行数据传输的方式,其通信过程包括数据帧的发送和接收。
数据帧由起始位、数据位、校验位和停止位组成。
在发送端,CPU将数据转换为串行数据,通过串行口发送出去;在接收端,CPU通过串行口接收串行数据,将其转换为并行数据。
2. 硬件配置实训中,我学习了如何配置Mini2440开发板的串口硬件。
主要包括以下步骤:(1)配置数据格式的寄存器ULCON0:设置数据位、奇偶校验位和停止位。
(2)配置波特率的寄存器UBRDIV0:根据UART CLOCK和期望的波特率计算UBRDIV 值。
(3)配置GPHCON寄存器:将GPH0-3功能复用为nCTS0、nRTS0、TXD0和RXD0。
3. 软件编程在软件编程方面,我学习了如何使用C语言编写串口通信程序。
主要包括以下步骤:(1)初始化串口:配置串口参数,如波特率、数据位、校验位和停止位。
(2)发送数据:将数据写入发送缓冲区,并通过串口发送出去。
(3)接收数据:从接收缓冲区读取数据,并处理接收到的数据。
4. 调试方法在调试过程中,我学习了以下几种方法:(1)轮询方式:不断检测UTRSTAT0寄存器的[1]位,当其为1时,表示发送缓冲区为空,可以向UTXH0写入数据。
(2)中断方式:设置中断,当有数据发送或接收时,CPU会自动进入中断服务程序,处理数据。
串口调试助手使用说明和技术总结
串口调试助手使用说明和技术总结一、引言二、使用说明1.硬件准备:首先需要一对串口线,将电脑的串口与设备的串口进行连接。
确保连接正确无误。
2. 软件安装:选择一款合适的串口调试助手软件,如Tera Term、SecureCRT等,并进行安装。
3.打开串口:打开串口调试助手软件,选择正确的串口端口号,并设置波特率。
一般情况下,设备的串口通信参数可以在设备的说明书中找到。
4.进行数据收发:点击软件界面上的“打开串口”按钮后,即可开始进行数据的收发。
可以直接在软件的发送窗口中输入要发送的数据,并点击“发送”按钮,或者通过点击“读取文件”按钮,从本地文件中读取数据并发送。
同时,接收到的数据也会在软件的接收窗口中实时显示。
5.数据解析:对于不同格式的数据,可以通过软件提供的解析功能进行解析。
一般情况下,串口数据是以字节流的形式进行传输的,解析时需要将字节解析为可读的格式。
6.其他功能:串口调试助手软件一般还提供了其他功能,如数据录制、数据回放、数据比对等。
根据实际需求,可以灵活运用这些功能。
三、技术总结1.串口通信协议:串口调试助手在数据收发过程中依赖于串口通信协议。
常见的串口通信协议有RS232、RS485等。
了解和理解这些协议对于正确使用串口调试助手非常重要。
3.数据解析:串口调试助手常常需要对收到的字节流进行解析,将其转化为可读的数据。
这需要根据具体的协议和数据格式进行解析工作,例如将十六进制数据转化为ASCII码等。
4.数据录制与回放:一些串口调试助手软件提供数据录制和回放功能,方便在需要时重新进行调试或查看数据。
这对于复杂系统的调试和故障排除非常有用。
5.多串口支持:一些串口调试助手软件支持多串口同时进行数据收发和调试。
这对于同时调试多个设备通信时非常方便。
6.错误处理:在使用串口调试助手过程中,可能会遇到数据传输错误、设备无响应等问题。
正确处理这些错误非常重要,可以使用软件提供的日志记录功能或者手动检查设备连接等方式来定位和解决问题。
本科毕设论文DO,DI
Tianjin University of Technology and Education 毕业设计专业:应用电子技术教育班级学号:应教0611–41学生姓名:牛红艳指导教师:宋延民教授二零一一年六月天津职业技术师范大学本科生毕业设计基于计算机界面控制的数字量输入/输出结构板的研制DI、DO Development Based on Computer Interface专业班级:应教0611学生姓名:牛红艳指导教师:宋延民教授院系:电子工程学院2011年6月摘要本课题是基于STC12C5A08S2单片机,研制的可编程序控制器系统,及基于计算机界面控制的DI(Digital Input)、DO(Digital Output)模块。
该模块利用STC12C5A08S2的双向可控I/O口,以实现数字量输入、输出功能。
将STC设备组与上位机(即PC 机)连接,将下位机(即DI、DO、模块)采集的数据通过处理传送给主站即PC机,并由主站通过组态软件传输控制命令给从站,从站将控制命令转化为下位机可以识别的数据从而进一步控制下位机的工作。
同时,该模块还可将外界数字量信息上传至组态MCGS((Monitor and Control Generated System)画面,经处理后,由数字量输出控制。
硬件部分由程序下载口,状态显示,复位,信息通信等几部分组成,软件部分采用由MODBUS通信协议,CRC校验,数据传送等部分组成,实现可编程控制器的DI、DO模块内部程序,以及基于计算机界面控制的DI、DO模块内部程序。
本设计的工作任务是学习完成电路板硬件设计制作,学习并调试软件程序。
本装置是本人利用宋老师工作室全部成果制成,全部硬件电路及软件程序经实际工程检验无误,供有兴趣者仿制。
关键词:STC12C5A08S2单片机;DI;DO;可编程控制器;MCGS组态软件ABSTRACTThis issue is based on the STC12C5A08S2 microcontroller, the development of a domestic Programmable Logic Controller DI (Digital Input), DO (Digital Output) module, and computer interface control system. The module is controlled using two-way STC12C5A08S2 I/O port, in order to achieve digital input and output functions. The computer interface module can receive information on ladder frame, ladder executable by compiling information, and the results returned to the screen. Meanwhile, outside the module can also be uploaded to the configuration of digital information MCGS ((Monitor and Control Generated System) screen, after treatment, the digital output control.The hardware part of the program downloaded from the port, status display, reset, and information communications of several components, software components used by the MODBUS communication protocol, CRC checking, the watchdog process, data transmission and other components, to achieve programmable controller DI, DO module internal procedures, and computer-based control interface, DI, DO module internal procedures.This design tasks is to learn to complete the circuit board hardware design, learning and debugging software programs. This device is a studio teacher, I use all the results of Song made, all hardware circuit and software test and correct by the actual project for those who are interested in imitation.Key Words:STC12C5A08S2 microcontroller; DI; DO; MCGS control system ;目录第一章引言 (6)第二章数字量输入(DI)模块 (8)2.1数字量输入(DIGITAL INPUT,DI)部分工作原理 (8)2.1.1输入板下层板原理图 (9)2.1.2 输入板下层板原件清单 (11)2.1.3输入板下层板工作原理 (12)2.2数字量输入(DIGITAL INPUT,DI)上层板模块 (13)2.2.1输入板上层板原理图 (15)2.2.2输入板上层板PCB图 (16)2.2.3 输入板上层板原件清单 (16)2.2.4输入板上层板通讯电路 (17)2.2.5输入板上层板端口状态显示电路 (19)2.2.6输入板上层板晶振模块 (20)2.2.7输入板所用I/O口 (21)2.3 输入板硬件制作 (21)2.4 输入板硬件调试 (22)第三章数字量输出(D0)模块 (23)3.1数字量输出(DIGITAL OUTPUT,DO)部分工作原理 (23)3.1.1输出板下层板原理图 (24)3.1.2 输出板下层板原件清单 (25)3.1.3 输出板下层板电压转换原理 (25)3.1.3驱动放大电路 (26)3.14输出板硬件制作与调试 (27)第四章数字量输入、输出的软件部分 (30)4.1通讯部分 (30)4.1.1通讯协议 (30)4.1.2 CRC校验 (32)4.1.2 数字量输入软件部分 (33)4.1.3 数字量输出软件部分 (37)第五章数字量输入、输出软件调试 (40)5、1数字量输入软件调试 (40)5、2数字量输出软件调试 (46)结论 (48)参考文献 (49)附录一 (50)附录二 (51)附录三 (76)附录四 (77)附录五 (79)致谢 (84)第一章引言本课题是基于现场总线技术来实现的现场级设备数字化的工业现场层网络通信技术,它具有较强的现场信息集成能力,组成的系统可靠性高、可维护性好,而且总线协议是开放的。
串行应用实验报告
一、实验目的1. 理解串行通信的基本原理和常用方式。
2. 掌握串行通信接口的硬件连接和软件编程。
3. 实现两个设备之间的串行通信,验证通信的可靠性。
二、实验原理串行通信是指数据在一条线上按位顺序传输,每传输一位数据后,再传输下一位数据。
与并行通信相比,串行通信具有传输距离远、抗干扰能力强、成本较低等优点。
常用的串行通信方式有RS-232、RS-485等。
三、实验设备1. 电脑一台2. 串口通信模块(如:USB转串口模块)3. 串行通信线(如:串行线、USB线)4. 实验板(如:Arduino板)5. 相关软件(如:串口调试助手)四、实验步骤1. 硬件连接(1)将USB转串口模块连接到电脑,确保模块上的指示灯亮起,表示已正常连接。
(2)将串行通信线的一端连接到USB转串口模块的TXD、RXD、GND引脚,另一端连接到实验板的RXD、TXD、GND引脚。
2. 软件设置(1)打开串口调试助手,设置串行通信参数:- 波特率:9600- 数据位:8- 停止位:1- 校验位:无(2)将实验板上的串行通信模块(如Arduino板)连接到电脑,打开实验板上的电源。
3. 编写程序(1)编写实验板的程序,实现数据的发送和接收。
以下为Arduino板示例程序:```cpp#include <SoftwareSerial.h>SoftwareSerial mySerial(10, 11); // RX, TXvoid setup() {Serial.begin(9600);mySerial.begin(9600);}void loop() {if (mySerial.available()) {char received = mySerial.read();Serial.print("Received: ");Serial.println(received);}if (Serial.available()) {char sent = Serial.read();mySerial.print("Sent: ");mySerial.println(sent);}}```(2)将程序上传到实验板。
串口调试助手使用说明和技术总结
串口调试助手的技术报告1.软件简介串口调试助手是在Windows平台下开发的,工具是VC++6.0。
串口调试助手版支持常用的300 ~ 115200bps波特率,能设置校验、数据位和停止位,能以ASCII码或十六进制接收或发送数据或字符(包括中文),能发送文本文件,可以任意设定自动发送周期,并能将接收数据保存成文本文件。
是工程师调试串口的好助手工具。
2.软件特点(1) 支持XP /Vista/Win7系统;(2) 绿色软件,不需安装。
运行解压软件,将压缩包解压到指定目录即可。
卸载时只需将程序目录删除;(3) 支持常用的300 ~ 115200bps波特率;(4) 端口范围是COM1-COM4;(5) 能设置校验、数据位和停止位;(6) 能以字符或十六进制收发数据,支持中文字符的收发;(7) 支持文件数据的发送;(8) 数据发送端允许设置发送周期,自动发送数据;(9) 支持键盘输入,将键盘数据发送到串口;(10)支持自动清空(若设置了“自动清空”,则达到50行后,自动清空接收编辑框中显示的数据)接收窗口数据;(11)如果没有“自动清空”,数据行达到400后,也自动清空,因为数据过多,影响接收速度,显示是最费CPU时间的操作(12)能够保存接收到的数据,保存地址默认的是C:\COMDATA;(13)设置了“停止显示”和“继续显示”按钮,可以方便的照出要使用的信息;(14)图钉按钮功能使程序能浮在最上层。
3.软件界面图1串口调试助手V3.0界面4.软件的设计流程本软件使用的是Windows API 串口编程,其编程基本步骤如下:(1)打开串口;(2)建立串口通信事件;(3)初始化串口;(4)建立数据线程;(5)读写数据;(6)结束时关闭串口。
5.遇到的问题与相应的解决方案(1)串口打开或者关闭有明显的提示(2)界面的大小设置问题,起初只有最小化按钮,按要求加上最大化以及界面要按照一定的规则能进行缩放(3)能发送和接收汉字(4)串口接收显示的数据丢失原因:接收显示是影响程序性能的一个大问题,当接收到大量数据时,串口通信助手响应不太及时,这个可能与调用类中的使用机制有关,但显示也没能很好地处理,不过在实际的传输过程中是没有丢失数据的。
【案例】串口调试助手与S7-200SMARTPLC从站通信
【案例】串口调试助手与S7-200SMARTPLC从站通信在PLC串口Modbus RTU通信的时候,想必大家基本上都要事先使用串口调试助手测试一下通信设置的相关参数,是否可以发送和接收,那么接下来,给大家详细分析一下串口调试助手与S7-200SMART PLC从站通信。
一、准备工具1. S7-200SMART PLC一台2. 一根USB转485通信线3. 一根网线4. STEP 7-MicroWIN SMART编程软件,串口调试助手软件二、编写程序第一步:(在桌面打开STEP 7-MicroWIN SMART编程软件)第二步:(从库指令当中调用Modbus RTU Slave从站指令)第三步:(填写MBUS_INIT 指令(初始化从站)与MBUS_SLAVE 指令)MBUS_INIT 指令(初始化从站)各引脚填写如下:1. 概念:使能端(EN):给EN使能接通MBUS_INIT 指令(初始化从站)填写:这里填写SM0.1。
2. 概念:模式(Mode):输入的值用于选择通信协议:输入值为1 时,分配 Modbus 协议并启用该协议;输入值为 0 时,分配 PPI 协议并禁用 Modbus 协议。
填写:这里必须填写数值1,因为要启用Modbus 协议。
3. 概念:地址(Addr):从站站地址,范围1 至 247 之间数值。
填写:这里填写3,从站站号是3。
4. 概念:波特率(Baud):波特率可分为1200、2400、4800、9600、19200、38400、57600 或 115200。
填写:这里填写9600波特率。
5. 概念:奇偶校验(Parity):应设置为与Modbus 主站的奇偶验校相匹配。
所有设置使用一个停止位。
接受的值如下:0(无奇偶校验)、1(奇校验)和 2(偶校验)。
填写:这里填写0,无校验。
6. 概念:端口(Port):设置物理通信端口(0 = CPU 中集成的 RS-485,1 = 可选信号板上的 RS-485 或 RS-232)。
CVI串口调试总结RS232
对于CVI 串口调试助手(rs232)1 软件简单介绍1.1 串口界面串口调试助手用来与下位机连接,与下位机进行数据交换,实现PC 机与单片机的连接和实时数据采集。
实现了十六进制的数据接收,如图1-1。
图1.1 数据转化为16进制图1-2 接收字符串1.2 CVI介绍LabWindows/CVI 是National Instruments 公司(美国国家仪器公司,简称NI 公司)推出的交互式C 语言开发平台。
LabWindows/CVI 将功能强大、使用灵活的C 语言平台与用于数据采集分析和显示的测控专业工具有机地结合起来,利用它的集成化开发环境、交互式编程方法、函数面板和丰富的库函数大大增强了C 语言的功能,为熟悉C 语言的开发设计人员编写检测系统、自动测试环境、数据采集系统、过程监控系统等应用软件提供了一个理想的软件开发环境。
NI公司的LabWindows/CVI是一个久经验证的用于测试和测量的ANSI C 开发环境,极大地提高了工程师和科学家们的生产效率。
他们使用LabWindows/CVI来开发高性能的、可靠的应用程序,用于制造测试、军事/航天、通讯、设计验证和汽车工业等领域。
开发人员可以在设计阶段利用LabWindows/CVI的硬件配置助手、综合调试工具以及交互式执行功能,来运行各项功能,使得这些领域的开发流水线化。
使用内置的测量库,你可以迅速的开发出复杂的应用程序,例如多线程编程和ActiveX的服务器/客户端程序。
由于LabWindows/CVI的便利性,你可以通过在相似环境中重复使用以前的代码来维护你的代码投资,并且实现Windows、Linux®或实时平台上分布测试系统的无缝集成。
2 软件介绍CVI内部封装了RS-232 library。
2.1 callbacksCallbacks中只含有一个函数InstallComCallbackint InstallComCallback (int portNumber, int eventMask, int notifyCount, int eventCharacter, ComCallbackPtr callbackFunction, void *callbackData);Allows you to install a synchronous callback function for a particular COM port.The callback function is called whenever any of the events specified in eventMask occur on the COM port and you allow the system to process events.Example:InstallComCallback (Value, LWRS_RXCHAR, 0, 0, (void *)uartRevData, 0);2.2 control2.2.1 ComBreak (int portNumber, int breakTime_msec);A break signal is a communications signal that allows two communications devices to transmit a break signal in the transmission line. A break signal is the transmission of a special character on the communication line for a period longer than the transmission time for one character and its framing bits.2.2.2 ComSetEscape (int portNumber, int escapeCode);指导一个COM端口进行扩展功能如清除或设置RTS信号线或设置收发器模式对RS - 485。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1. 双击运行软件
如果出错,请先安装Microsoft .NET Framework 2.0,即微软.NET 2.0虚拟机。
第一次运行时,请先阅读使用协议,并单击“我同意”。
如图1.1所示。
图1.1 第一次运行时请阅读使用协议,单击“我同意”
图1.2 JCBus串口调试助手的工作区域
随后,可以看到如图1.2所示的软件工作区域:
<!--[if !supportLists]-->
<!--[if !supportLists]-->1.1<!--[endif]-->标题栏:显示为“JCBus串口调试助手”
<!--[if !supportLists]-->1.2<!--[endif]-->菜单栏:包括“文件”、“帮助”
等菜单项目
<!--[if !supportLists]-->1.3<!--[endif]-->串口参数设置区:用于设置串口名称、波特率、校验位、数据位和停止位等
<!--[if !supportLists]-->1.4<!--[endif]-->调试结果解析区:用于解析调试过程中的数据,使数据在16进制、10进制等之间转换。
<!--[if !supportLists]-->1.5<!--[endif]-->调试区:分“消息应答”和“自动接收”两种调试方式。
<!--[if !supportLists]-->A.<!--[endif]-->“消息应答”:软件向设备发送一条消息后接收设备回应的信息;
<!--[if !supportLists]-->B.<!--[endif]-->“自动接收”:软件只负责接收设备发送的消息并在界面上显示出来。
两种方式可以通过点击“消息应答”或者“自动接收”标签页来切换。
<!--[if !supportLists]-->1.6<!--[endif]-->显示区:处于调试区的中间位置<!--[if !supportLists]-->1.7<!--[endif]-->调试操作区:记录“消息应答”
方式的详细调试操作
<!--[if !supportLists]-->2<!--[endif]-->设置串口参数
软件使用单串口调试设备,所以必须正确地设置串口参数。
软件启动后将自动识别所有可用的串口,并打开第一个可用的串口,如图2.1所示。
图2.1 JCBus串口调试助手启动后,默认打开第一个可用的串口如果要使用另一个串口或者更改当前串口的设置,请先单击“关闭”按钮,软件将显示串口已经关闭,如图2.2所示。
图2.2 设置串口参数前,请先关闭已经打开的串口您可以设置的参数有:
<!--[if !supportLists]-->A.<!--[endif]-->串口:软件自动识别所有可用的串口,您只需要在下拉框中选择即可;
<!--[if !supportLists]-->B.<!--[endif]-->波特率:除了常规的2400、4800、9600、19200和38400以外,只要您的硬件允许,您还可以输入其他波特率;
<!--[if !supportLists]-->C.<!--[endif]-->校验位:可以选择“无”、“奇校验位”、“偶校
验位”等;
<!--[if !supportLists]-->D.<!--[endif]-->数据位:可以选择5~8;
<!--[if !supportLists]-->E.<!--[endif]-->停止位:可以选择1个、1.5个或者2个
除了串口名称以外,其他参数都是可以动态改变的。
如果新增了USB虚拟串口,可以点击“刷新可用串口列表”,软件将重新识别所有可用串口。
<!--[if !supportLists]-->3<!--[endif]-->采用消息应答方式进行串口调试
<!--[if !supportLists]-->3.1<!--[endif]-->“消息应答”调试操作区
图3.1.1 “消息应答”调试操作区
如图,“消息应答”调试操作区最多支持8套调试方案,每套方案包括:
<!--[if !supportLists]-->A.<!--[endif]-->“待发消息”:要向设备写入的通讯消息。
<!--[if !supportLists]-->B.<!--[endif]-->“CRC(HEX)”:根据CRC-16美国数据通信标准,对“待发消息”算出的CRC校验码。
如果不想让软件自动算,可以把“为待发消
息自动添加CRC”处的钩去掉。
<!--[if !supportLists]-->C.<!--[endif]-->“自动发送”:打钩时,按“发送”按钮后,软件将自动发送通讯消息;不打钩时,按“发送”按钮后,软件仅发送一次消息,也
即手动发送。
<!--[if !supportLists]-->D.<!--[endif]-->“周期/毫秒”:如果选择了自动发送,则软件以此参数为周期发送通讯消息,并将此参数作为每次发送后读取应答的超时时间;否则,软件以1000毫秒作为手动发送后读取应答的超时时间。
<!--[if !supportLists]-->E.<!--[endif]-->“重复/次”:自动发送的次数。
<!--[if !supportLists]-->F.<!--[endif]-->“发送”:点击“发送”按钮后,软件即进行自动发送或者手动发送。
<!--[if !supportLists]-->G.<!--[endif]-->“备注”:供您写入关于此套(行)调试方案的说明。
所有的方案在软件关闭后自动保存,下次启动时,软件将自动读取所有已经保存的方案并在界面上显示。
<!--[if !supportLists]-->3.2<!--[endif]-->“消息应答”调试JCBus 设备实例1:手动发送
图
请如图
您在“显示区”中将看到类似图
图
其中,第一行是加了“时间戳”之后的显示结果,第二行则是不加“时间戳”之后的显示结果。
【】内是软件自动分析出来的数据。
您可以到“调试结果解析区”中查看数据的含义。
如果要保存显示区的结果,您可以点击“保存”按钮;
随后,软件会弹出如图
图
请输入文件名后再点击“保存”按钮,就可以保存显示区的结果了。
<!--[if !supportLists]-->3.3<!--[endif]-->“消息应答”调试JCBus设备实例2:自动发送
图
打开软件后,请如图,随后点击“发送”,调试操作区将如图,要发送的方案中的按钮将显示“停止”,其“自动发送”、“周期/毫秒”和“重复/次”等项目不能更改。
其他方案中的按钮显示为“等待”,即使被点击也没有反应。
图
调试完成后,您在“串口调试结果显示区”中将看到类似图
图
软件会自动为每次调试结果加上编号,并根据您的要求加上时间戳。
如果希望清除此前的显示结果,只需点击“清空”按钮即可。
您还可以随时改变要写入的消息,从而实现更加精细的调试。
在调试过程中,您可以随时点击正在发送的按钮行中的“停止”按钮以结束自动发送。
随后,您就可以按照3.2中的方法保存显示结果了。
<!--[if !supportLists]-->4<!--[endif]-->采用自动接收方式进行串口调试
请切换到“自动接收”标签页,软件将如图4.1所示。
图4.1选择自动接收方式进行串口调试时的软件界面
您可以编辑从设备回应的结果,加入各种注释和备忘信息,以便于查找。
最后,您可以采用3.2节的方法将经过编辑的显示结果保存为文件衷心希望她能成为您工作与学习中的好帮手。
以下请阅读其简明教程:。