测试串口线的方法

测试串口线的方法
测试串口线的方法

测试串口线及电脑串口的方法

在交换机和PC无法正常联接时,可用以下方法先后对PC机串口及PC联接线进行测试。

警告:在进行以下操作前,请先断开PC与交换机的连接,并且关闭话务管理系

统软件。

一:打开光盘里的串口小助手

二:选择正确PC 上的串口

注:选对PC 上的串口,串口小助手的太阳变成红色.

假设选择完PC 所有的COM 都无法显示正确图标,可考虑

是否PC 上的COM 口被别的设备占用,或PC 上的COM 口损坏。

温馨提示:串口小助手只能测试COM1到COM4的串口,请注

意PC 上的COM 口是否在COM1到COM4之间。

选择正确串口

会显示此图标

选择正确串口

三:用导体(小铁片等)短路PC机上的串口2,3脚,按第四个步骤测试,显示和第四个步骤的图标一样后,再将本公司所附送的电脑连接线接在PC串口上,短路另一端的2,3脚。

接交换机

四:清空发送区的数据,重新输入其他阿拉伯数字。在串口小助

手上的“自动发送”上打勾。

在以上步骤后,则会在串口小助手上的接收区上显示发送区所发送的字符/数据。如果没有接收区没有显示数据,则相应的测试串口或串口线损坏。

五:温馨提示:如客户用USB 转串口的串口线,在接USB 串口

线的基础上串接本厂附送的串口连接线。

在此打

串口通信测试方法

串口通信测试方法 LELE was finally revised on the morning of December 16, 2020

串口通信测试方法 1关于串口通信的一些知识: RS-232C是目前最常用的串行接口标准,用来实现计算机和计算机之间、计算机和外设之间的数据通信。 在PC机系统中都装有异步通信适配器,利用它可以实现异步串行通信。而且MCS-51单片机本身具有一个全双工的串行接口,因此只要配以电平转换的驱动电路、隔离电路就可以组成一个简单可行的通信接口。 由于MCS-51单片机的输入和输出电平为TTL电平,而PC机配置的是RS-232C 标准串行接口,二者电气规范不一致,因此要完成PC机与单片机的数据通信,必须进行电平转换。 注明:3)RS-232C上传送的数字量采用负逻辑,且与地对称 逻辑1:-3~-15V 逻辑0:+3~+15V 所以与单片机连接时常常需要加入电平转换芯片: 2实现串口通信的三个步骤: (1)硬件连接 51单片机有一个全双工的串行通讯口,所以单片机和计算机之间可以方便地进行串口通讯。进行串行通讯时要满足一定的条件,比如计算机的串口是RS232电平的,而单片机的串口是TTL电平的,两者之间必须有一个电平转换电路,我们采用了专用芯片MAX232进行转换。我们采用了三线制连接串口,也就是说和计算机的9针串口只连接其中的3根线:第5脚的GND、第2脚的RXD、第3脚的TXD。电路如下图所示,MAX232的第10脚和单片机的11脚连接,第9脚和单片机的10脚连接,第15脚和单片机的20脚连接。 使用MAX232串口通信电路图(9孔串口接头) (2)串行通信程序设计 ①通信协议的使用 通信协议是通信设备在通信前的约定。单片机、计算机有了协议这种约定,通信双方才能明白对方的意图,以进行下一步动作。假定我们需要在PC机与单片机之间进行通信,在设计过程中,有如下约定: 0x31:PC机发送0x31,单片机回送0x01,表示选择本单片机; 0x**:PC机发送0x**,单片机回送0x**,表示选择单片机后发送数据通信正常; 在系统工作过程中,单片机接收到PC机数据信息后,便查找协议,完成相应的操作。 ②串行通信程序设计主要有微机发送接收程序和单片机发送接收程序,微机上的发送和接收程序主要采用计算机高级语言编写,如C语言,因为了能够在计算机端看到单片机发出的数据,我们必须借助一个WINDOWS软件进行观察,这里利用如下图标的一个免费计算机串口调试软件,故而这一块计算机通信的程序可不写!

常用通讯测试工具使用

常用通讯测试工具 鉴于很多MCGS用户和技术人员对通讯测试工具并不很熟悉,本文档将针对实际的测试情况,对串口、以太网通讯调试过程中所涉及到的常用的测试软件进行相关的讲解。 1. 串口测试工具: 串口调试工具:用来模拟上下位机收发数据的串口工具,占用串口资源。如:串口调试助手,串口精灵,Comm等。 串口监听工具:用来监听上下位机串口相关操作,并截获收发数据的串口工具。不占用串口资源。如:PortMon,ComSky等。 串口模拟工具:用来模拟物理串口的操作,其模拟生成的串口为成对出现,并可被大多数串口调试和监听软件正常识别,是串口测试的绝好工具。如:Visual Serial Port等。 下面将分别介绍串口调试助手、Comm、PortMon和Visual Serial Port的使用。

1.1. 串口调试助手: 为最常用的串口收发测试工具,其各区域说明及操作过程如下: 串口状态 打开/关闭串口 十六进制/ASCII 切换 串口数据 接收区 串口参数 设置区 串口数据 发送区 串口收发计数区 发送数据功能区 保存数据功能区 操作流程如下: ? 设置串口参数(之前先关闭串口)。 ? 设置接收字符类型(十六进制/ASCII 码) ? 设置保存数据的目录路径。 ? 打开串口。 ? 输入发送数据(类型应与接收相同)。 ? 手动或自动发送数据。 ? 点击“保存显示数据”保存接收数据区数据到文件RecXX.txt。 ? 关闭串口。 注:如果没有相应串口或串口被占用时,软件会弹出“没有发现此串口”的提示。

1.2. PortMon 串口监听工具: 用来监听上下位机串口相关操作,并截获收发数据的串口工具。不占用串口资源, 但在进行监听前,要保证相应串口不被占用,否则无法正常监听数据。 连接状态 菜单栏 工具栏 截获数据显示区 PortMon 设置及使用: 1). 确保要监听的串口未被占用。 如果串口被占用,请关闭相应串口的应用程序。比如:要监视MCGS 软件与串口1设备通讯,应该先关闭MCGS 软件。 说明:PortMon 虽不占用串口资源,但在使用前必须确保要监听的串口未被占用,否则无法进行监视。 2). 运行PortMon,并进行相应设置。 ? 连接设置: 在菜单栏选择“计算机(M)”->“连接本地(L)”。如果连接成功,则连接状态显示为“PortMon 于\\计算机名(本地)”。如下图:

串口通信测试方法

串口通信测试方法 1 关于串口通信的一些知识: RS-232C是目前最常用的串行接口标准,用来实现计算机和计算机之间、计算机和外设之间的数据通信。 在PC机系统中都装有异步通信适配器,利用它可以实现异步串行通信。而且MCS-51单片机本身具有一个全双工的串行接口,因此只要配以电平转换的驱动电路、隔离电路就可以组成一个简单可行的通信接口。 由于MCS-51单片机的输入和输出电平为TTL电平,而PC机配置的是RS-232C 标准串行接口,二者电气规范不一致,因此要完成PC机与单片机的数据通信,必须进行电平转换。 注明:3)RS-232C上传送的数字量采用负逻辑,且与地对称 逻辑1:-3 ~-15V 逻辑0:+3~+15V 所以与单片机连接时常常需要加入电平转换芯片: 2 实现串口通信的三个步骤: (1)硬件连接 51单片机有一个全双工的串行通讯口,所以单片机和计算机之间可以方便地进行串口通讯。进行串行通讯时要满足一定的条件,比如计算机的串口是RS232电平的,而单片机的串口是TTL电平的,两者之间必须有一个电平转换电路,我们采用了专用芯片MAX232进行转换。我们采用了三线制连接串口,也就是说和计算机的9针串口只连接其中的3根线:第5脚的GND、第2脚的RXD、第3脚的TXD。电路如下图所示,MAX232的第10脚和单片机的11脚连接,第9脚和单片机的10脚连接,第15脚和单片机的20脚连接。 使用MAX232串口通信电路图(9孔串口接头) (2)串行通信程序设计 ①通信协议的使用 通信协议是通信设备在通信前的约定。单片机、计算机有了协议这种

约定,通信双方才能明白对方的意图,以进行下一步动作。假定我们需要在PC 机与单片机之间进行通信,在设计过程中,有如下约定:

串口通信实验

实验报告(附页) 一、实验内容 1、串口通信设置: 波特率为115200bps, 数据位为8位,停止位为1位; 2、按键传输数据到串口助手显示; (1)按1,串口显示:“This is Key 1”; D5亮 (2)按2,串口显示:“This is Key 2”; D6亮 (3)按3,串口显示:“This is Key 3”; D7亮 (4)按4,串口显示:“This is Key 4”; D8亮 (5)按“*”Key ,串口显示“All LEDs is Closed” ; 灯全灭; (6)按其它Key,串口显示:”Wrong Key” 3、通过串口小肋手,向实验设备发送信息: 发送字符:”D5”、”D6”、”D7”、”D8” ,则对应的D5、D6、D7、D8亮;若发送“5”、“6”、“7”、“8”则对应的D5、D6、D7、D8灭,如发送其它字符,则在串口助手中显示:“Error Code”; 二、实验方法 (1)利用参考代码构建工程。 (2)编写实验要求的实现实验要求的功能。 (3)连接实验箱,写入程序,测试代码。 三、实验步骤 1)正确连接JLINK 仿真器到PC 机和stm32 板,用串口线一端连接STM32 开发板,另一端连接PC 机串口。 2)用IAR 开发环境打开实验例程:在文件夹05-实验例程\第2 章\2.3-uart 下双击打开工程uart.eww,Project->Rebuild All 重新编译工程。 3)将连接好的硬件平台通电(STM32 电源开关必须拨到“ ON”),接下来选择Project->Download and debug 将程序下载到STM32 开发板中。4)下载完后可以点击“Debug”->“Go”程序全速运行;也可以将STM32 开发板重新上电或者按下复位按钮让刚才下载的程序重新运行。 5)通过串口小助手检验实验结果 四、实验结果 Main函数 #include"stm32f10x.h"

串口测试方法和步骤之欧阳家百创编

信号测试与分析 欧阳家百(2021.03.07) 版号:xxx 编写:xxx 1、232串口信号: 要点:RS232采用三线制传输分别为TXD\RXD\GND,其中TXD 为发送信号,RXD为接收信号。 全双工,在RS232中任何一条信号线的电压均为负逻辑关系。即: -15v ~ -3v 代表1 +3v ~ +15v 代表0 测试结果与分析: 如图所示,以传输一个8位二进制数值“01101010”为例,异步传输数据的一般格式为:起始位+校验位+数据位+停止位。其中,校验位为可选项。因为RS232电平为负逻辑,当电压为3.3V时,发送逻辑‘0’;当电压为-3.3V时,发送逻辑‘1’。空闲状态为负电压(逻辑1)。 波特率计算:如图,传输9bit(1起始位+8数据位)花费的时间为79us。1s传输的数据量为1/0.000079*9 = 113924,可以推测波特设置的波特率为115200。RS485的波特率计算同理。(二进制系统中,波特率等于比特率)

图示为发送端的波形,接收端波形与接收端波形大同小异,符合RS232电平要求。 (TTL波形暂时不进行分析) 2、485串口信号: 要点:RS485采用差分传输(平衡传输)的方式,半双工,一般有两个引脚A、B。AB间的电势差U为UA-UB: 不带终端电阻AB电势差:+2 ~+6v 逻辑‘1’; -2 ~-6v 逻辑‘0’; 带终端电阻AB电势差:大于+200mv逻辑‘1’; 小于-200mv逻辑‘0’;注意:AB之间的电压差不小于200mv。 2.1不带终端电阻 以传输一个8位二进制数值“01101010”为例: 测试结果与分析: 空闲状态:A=3.3V, B=0V,为逻辑‘1’。 发送逻辑‘1’时,A=3.3V,B=0V,A-B=3.3V; 发送逻辑‘0’时,A=0.5V,B=3V,A-B=-2.5V; 图示为发送端的波形,接收端波形与接收端波形大同小异,符合RS485电平要求。 (TTL波形暂时不进行分析)

串口好坏检测方法

检测电脑的COM口通讯否正常 有两种方法: 串口好坏检测工具.rar 第一种 电脑的COM口通讯否正常。可以通过短接串口2,3脚,打开电脑超级终端或者下载串口精灵。测试电脑的com口是否正常。 第二种 首先,尝试清除NVRAM DELL机器的BIOS分2个版本的 旧版本(灰色界面) 1、开机时按F2键进入BIOS设定 2、分别按键盘上的 以及 三个键,使键盘上相应的三个指示灯点亮 3、同时按下 + 组合键。这时系统将会发出“嘀”的一声,表明NVRAM 已被清除 4、按 + 组合键,这时系统将会发出“嘀”的一声,表明恢复BIOS 出厂设置。 5、按 + 组合键,将所做的更改保存,重新启动机器。 新版本(蓝色界面) 1、开机后,在看到DELL图标时,按3下F2,进入BIOS。 2、按Alt + F 组合键,恢复BIOS出厂设置。 3、按ESC键,选择SAVE/EXIT并回车来保存退出。 1,用跳线短接2、3引脚(D型接口较宽侧从左或从上数第2、3脚,在引脚底部有较小标识),跳线可从一些不用的板卡上暂时借来,也可用主板上PSW跳线,不影响机器启动。还可以找一个曲型针短接。 2,建立一个超级终端,点击开始-〉所有程序-〉附件-〉通讯-〉超级终端(Win98/Win2000/WinME/WinXP 中均相同)。输入任意名称即可。 3.选择需要测试的端口: 4.点击还原为默认值: 5.敲键盘的任意键。 默认情况下,超级终端里输入的字符在屏幕上是不回显的,这里显示的应该是从本端口收到的字符,如去掉跳线,可以发现不会再显示输入的字符。因此,用这种方法,只要看到屏幕上有回显字符,即说明串口收发功能正常!如果没有当然就说明串口有问题。如果最后测试结果不行,还可以考虑把这项设置为COM1

测试电脑的串口是否是好的 最完整最可靠的方法 就是 连接一个真实 的串口通信线路

测试电脑的串口是否是好的最完整最可靠的方法就是连接一个真实的串口通信线路,2 端用相应软件,如串口调试助手之类的,相互发送发送数据,看另外一端是否能正常接收! 当然,也可以简单的单台机器测试,即短接串口的2、3 两针,用相应软件,如串口调试助手,发送数据,看能否回显发送的数据 串口测试工具使用说明之一——串口调试工具 回复 6 | 人气1387 | 收藏 | 打印 | 推荐给版主 分享文章到: ye_w 个人主页给TA发消息加TA为好友发表于:2010-09-30 19:52:48 楼主 使用串口实现网络通讯,不仅仅需要熟悉控制双方的指令和相关的协议,而且还需要善于使用串口测试工具。在串口测试工具中,最常用的就是串口调试工具。这个串口调试工具网络上一大把,大家百度一下就能下载到(包括我逐步发布的调试工具,都不会提供资源,请大家直接去网络上查找),常用的包括:串口调试助手,串口精灵,Comm等。我也一直使用串口调试助手,下面就是用图形并茂的方式来介绍,请大家指出不足,以便共同进步。 串口调试助手,网络上的版本也有不少,我截2个不同版本的图,但本质没有区别 版本一 怎样测试串口和串口线是否正常 一步:把串口线或者USB转串口线插到计算机上。 二步:打开串口调试助手

接着选择串口,串口线和USB转串口的端口号查看路径: 电脑上--右键--属性--硬件--设备管理器-端口(COM和LPT),点 开端口前面的+号查看即可。 注释:1、USB-SERIAL CH340(COM4)就是USB转串口的端口号 2、通讯端口(COM1)是计算机原来自带的端口号 第三步:设置串口调试助手(见下图) 1、串口:COM4是和串口线或者USB转串口线在上述路径中查看到的端口号。 2、发送的字符/数据:图片上输入的是59,你可以随便输入2位数字。 3、其余设置按照下图。

P100C串口测试方法

P100C串口测试方法

目录 1.100C通信配置 (3) 1.1.配置OLT(P3305) (3) 1.2.配置ONU的IP地址 (3) 2.ONU telnet配置 (3) 3.测试环境 (4) 4.测试方法 (4) 4.1.配置串口1的参数 (4) 4.2.建立会话模式 (5) 4.3.收发数据 (6) 4.4.100C说明 (6) 4.5.查看统计 (9) 5.修改MAC地址和序列号 (9) 5.1.修改MAC地址 (9) 5.2.修改序列号 (10) 6.故障排查 (10) 附: (11) 版本更新方法 (11) 1下载RAM loader并运行 (11) 2更新Flash loader (12) 3下载配置文件 (12) 4更新应用程序 (12) 测试工具 (13) 1 Tcp/udp通用测试软件: (13) 2串口助手: (13)

1. 100C通信配置 100C其实是一款模块化的ONU,因此对其管理配置都是在OLT上实现的,而一般测试时都使用3305来进行,但3305对ONU的串口通信的配置不支持。因此在对100C通信配置时主要分为以下三步: 1、配置OLT(P3305),保证OLT可以进行正常的二层转发。 2、ONU注册之后,在OLT上为ONU配置管理地址。 3、telnet到ONU,进行串口通信的相关配置。 1.1.配置OLT(P3305) 配置过程分为两步: 第二步:设置所有的vlan为untagged状态。命令如下: 1.2.配置ONU的IP地址 假定P100C注册到P3305的端口e0/1:1上,并且配置P100C的IP为192.168.1.10, 掩码为 由于P3305的GE端口为千兆端口,且不能进行速率协商,因此需要一台千兆交换机用作数据中转功能。此时连接到中转交换机上的PC将可以Ping通P100C设备。 2. ONU telnet配置 在配置好P100C的IP地址,以及完成OLT上的对应配置之后,就可以通过PC telnet到P100C,

串口线制作方法

串口线制作方法 Company number:【0089WT-8898YT-W8CCB-BUUT-202108】

串口连接线的制作方法 com线制作 rs232 2008年07月20日星期日 01:50 在电脑的使用中往往会遇到各种各样的连接线。这些连接线外观上好像都差不多,但内部结构完全不同并且不能混用。如果在使用中这些连接线坏了,往往很多使用者都不知道应该怎么办,下面就给出这些常见的连接线的连线方法以便于修理或查找故障。在介绍之前先对一些市场常用名词做出解释。现在所有的接头都可以分为公头和母头两大类。 公头:泛指所有针式的接头。 母头:泛指所有插槽式的接头。 所有接头的针脚有统一规定,在接头上都印好了的,连接时要注意查看。 在接线时没有提及的针脚都悬空不管。 下面给出串口,并口各针脚功能表以供高级用户维护电缆或接头时使用。 25针串口功能一览 针脚功能 2 发送数据(TXD) 3 接收数据(RXD) 4 发送请求(RTS) 5 发送清除(CTS) 6 数据准备好(DSR) 7 信号地(GND) 8 载波检测(DCD) 20 数据终端准备好(DTR) 22 振铃指示(RI)

9针串口功能一览表 针脚功能 1 载波检测(DCD) 2 接收数据(RXD) 3 发送数据(TXD) 4 数据终端准备好(DTR) 5 信号地(GND) 6 数据准备好(DSR) 7 发送请求(RTS) 8 发送清除(CTS) 9 振铃指示(RI) 串口联机线的连接方法 串口联机线主要用于直接把两台电脑的com口连接。比较早一点的AT架构的电脑的串口有为9针,和25针两种,现在的ATX架构的电脑两个串口全部是9针。于是联机线就分为3种(9针对9针串口联机线,9针对25针串口联机线,25针对25针串口联机线)这些直接电缆连接线可以互换的连线方法如下表: 串口连机线一览 9针对9针串口连接 9针母头 9针母头 2 —— 3 3 —— 2

测试电脑的串口是否是好的最完整最可靠的方法就是连接一个真实的串口通信线路

测试电脑的串口是否是好的 最完整最可靠的方法就是 连接一个真实的串口通信线 路(总5页) -CAL-FENGHAI.-(YICAI)-Company One1 -CAL-本页仅作为文档封面,使用请直接删除

测试电脑的串口是否是好的最完整最可靠的方法就是连接一个真实的串口通信线路,2 端用相应软件,如串口调试助手之类的,相互发送发送数据,看另外一端是否能正常接收! 当然,也可以简单的单台机器测试,即短接串口的 2、3 两针,用相应软件,如串口调试助手,发送数据,看能否回显发送的数据 串口测试工具使用说明之一——串口调试工具 回复 6|人气 1387|收藏|打印|推荐给版主 分享文章到: ye_w 个人主页给TA发消息加TA为好友发表于:2010-09-30 19:52:48 楼主 使用串口实现网络通讯,不仅仅需要熟悉控制双方的指令和相关的协议,而且还需要善于使用串口测试工具。在串口测试工具中,最常用的就是串口调试工具。这个串口调试工具网络上一大把,大家百度一下就能下载到(包括我逐步发布的调试工具,都不会提供资源,请大家直接去网络上查找),常用的包括:串口调试助手,串口精灵,Comm等。我也一直使用串口调试助手,下面就是用图形并茂的方式来介绍,请大家指出不足,以便共同进步。 串口调试助手,网络上的版本也有不少,我截2个不同版本的图,但本质没有区别 版本一 怎样测试串口和串口线是否正常? 一步:把串口线或者USB转串口线插到计算机上。 二步:打开串口调试助手 接着选择串口,串口线和USB转串口的端口号查看路径: 电脑上--右键--属性--硬件--设备管理器-端口(COM和LPT),点 开端口前面的+号查看即可。 注释:1、USB-SERIAL CH340(COM4)就是USB转串口的端口号 2、通讯端口(COM1)是计算机原来自带的端口号 第三步:设置串口调试助手(见下图) 1、串口:COM4是和串口线或者USB转串口线在上述路径中查看到的端口号。 2、发送的字符/数据:图片上输入的是59,你可以随便输入2位数字。 3、其余设置按照下图。

ONU串口测试方案

测试方案 修改记录

目录 1.概述 (3) 2.串口的工作方式 (3) 2.1 数据传输 (3) 2.2 数据工作模式 (3) 3.引脚定义表 (3) 4.测试方法 (4) 4.1.tcp测试方法 (4) 4.1.1 232测试方法: (5) 4.1.2. 232/485测试方法 (5) 4.2. UDP测试方法 (6) 5.测试例描述 (8) 5.1 ONU232串口测试 (8) 5.2 ONU232/485测试 (9)

1.概述 串口即串行接口,是计算机上一种非常通用设备通信的协议。串口通信非常简单,串口按位(bit)发送接收字节,尽管比按字节(byte)的并行通信慢,但串口可以在使用一根线发送数据的同时用另一根线接收数据。主要使用到RS-232、RS-422、RS-485三种接口控制标准。而这三种标准只对接口的电气特性做出规定,比如对引脚的定义、电压大小的规定等等,并不涉及接插件、电缆或协议,三者均是物理层的标准。 2.串口的工作方式 2.1 数据传输 ONU1208支持RS-232、RS-485串口业务。ONU将串口数据封装成以太网报文,传送到前置机,前置机收到以太网报文后,将报文解封装成串口数据进行存储和显示。简单来说,串口通信所要做的即是令两台pc的COM口和Eth口实现通信。ONU在此过程中所扮演的角色有点类似代理或翻译。 2.2 数据工作模式 ONU和前置机之间可以通过TCP或者UDP进行通信。在TCP模式下,ONU可以作为client端,也可以工作在server模式。所以ONU串口可以支持三种工作模式:TCP-Server,ONU和前置机之间建立TCP连接,ONU作为server端,等待前置机发起连接请求。 TCP-Client,ONU和前置机之间建立TCP连接,前置机开启TCP侦听端口,ONU主动向前置机发起连接请求。 UDP模式,ONU和前置机之间通过UDP方式进行报文传输。 3.引脚定义表

实验9指导书:串口通信实验

实验指导书:串口通信实验 实验目的: 通过程序,理解并验证串口通信的编程方法和机制。 本次实验分两个环节,第一环节为用程序发送字符串,用linux命令在另一窗口直接从串口读取; 第二环节为用发送程序发送字符串,用接收程序在另一窗口读取串口并显示。 要求必须完成第一环节,而第二环节为选作。 本实验在虚拟机环境下完成,利用虚拟机创建两个虚拟串口,基于这两个虚拟串口完成串口通信实验。 实验内容: 本次实验需要在linux环境下,用vi工具输入对应的程序,并编译通过,运行后观察结果是否正确。 一、设置虚拟机串口 1.1 VMware的串口: 一个虚拟机最多可以添加四个虚拟串口,有如下3个方法配置虚拟串口: (1) 连接一个虚拟串口到宿主机的物理串口。 (2) 连接一个虚拟串口到宿主机上的一个文件。 (3) 在两个虚拟机之间建立一个直接的连接,或者将虚拟机的串口与宿主机的应用程序连接。 1.2 为虚拟机添加串口 首先要保证虚拟机下的linux处于关机(power off)状态, (1) 选择菜单中的虚拟机 设置(英文版为:VM -> Settings),在硬件(Hardware)标签页中,如 果已有串行端口(serial port),则选中该串口,并点选移除。

(2) 点击Add按钮,在Add Hardware Wizard对话框中选择Serial Port,点击next,分两次添加两 个串口,具体的选项如下图: 串口2的设置:

注意两个串口都使用了命名管道方式,但一个是服务器端,一个是客户端。 (3) 启动linux操作系统,测试两个串口是否设置成功 在linux桌面空白处点击右键,打开两个终端窗口。在其中一个窗口(称为窗口A)中,建立工作目录,并进入该目录。即,执行下述命令: [1]cd /home [2]mkdir src [3]cd src [4]cat /dev/ttyS1 //注意是大写的S 在另一个窗口(称为窗口B)执行下述命令:

串口测试方法和步骤

信号测试与分析 版号:xxx 编写:xxx 1、232串口信号: 要点:RS232采用三线制传输分别为TXD\RXD\GND,其中TXD为发送信号,RXD为接收信号。 全双工,在RS232中任何一条信号线的电压均为负逻辑关系。即: -15v ~ -3v 代表1 +3v ~ +15v 代表0 测试结果与分析: 如图所示,以传输一个8位二进制数值“01101010”为例,异步传输数据的一般格式为:起始位+校验位+数据位+停止位。其中,校验位为可选项。因为RS232电平为负逻辑,当电压为3.3V时,发送逻辑‘0’;当电压为-3.3V时,发送逻辑‘1’。空闲状态为负电压(逻辑1)。 波特率计算:如图,传输9bit(1起始位+8数据位)花费的时间为79us。1s传输的数据量为1/0.000079*9 = 113924,可以推测波特设置的波特率为115200。RS485的波特率计算同理。(二进制系统中,波特率等于比特率) 图示为发送端的波形,接收端波形与接收端波形大同小异,符合RS232电平要求。(TTL波形暂时不进行分析) 2、485串口信号: 要点:RS485采用差分传输(平衡传输)的方式,半双工,一般有两个引脚A、B。AB间的电势差U为UA-UB: 不带终端电阻AB电势差:+2 ~+6v 逻辑‘1’;

-2 ~-6v 逻辑‘0’; 带终端电阻AB电势差:大于+200mv 逻辑‘1’; 小于-200mv 逻辑‘0’;注意:AB之间的电压差不小于200mv。 2.1 不带终端电阻 以传输一个8位二进制数值“01101010”为例: 测试结果与分析: 空闲状态:A=3.3V, B=0V,为逻辑‘1’。 发送逻辑‘1’时,A=3.3V,B=0V,A-B= 3.3V; 发送逻辑‘0’时,A=0.5V,B=3V,A-B=-2.5V; 图示为发送端的波形,接收端波形与接收端波形大同小异,符合RS485电平要求。 (TTL波形暂时不进行分析) 2.2 带120R终端电阻 测试结果与分析: 空闲状态:A=1.74V, B=1.53V, A-B= 0.21V,为逻辑‘1’。 发送逻辑‘1’时,A=1.74V, B=1.53V, A-B= 0.21V; 发送逻辑‘0’时,A=0.80V, B=2.80V, A-B= -2.0V; 图示为发送端的波形,接收端波形与接收端波形大同小异,符合RS485电平要求。 (TTL波形暂时不进行分析)

串口测试方法和步骤

串口测试方法和步骤Prepared on 21 November 2021

信号测试与分析 版号:xxx 编写:xxx 1、232串口信号: 要点:RS232采用三线制传输分别为TXD\RXD\GND,其中TXD为发送信号,RXD 为接收信号。 全双工,在RS232中任何一条信号线的电压均为负逻辑关系。即: -15v ~ -3v 代表1 +3v ~ +15v 代表0 测试结果与分析: 如图所示,以传输一个8位二进制数值“01101010”为例,异步传输数据的一般格式为:起始位+校验位+数据位+停止位。其中,校验位为可选项。因为 RS232电平为负逻辑,当电压为时,发送逻辑‘0’;当电压为时,发送逻辑 ‘1’。空闲状态为负电压(逻辑1)。 波特率计算:如图,传输9bit(1起始位+8数据位)花费的时间为79us。1s 传输的数据量为1/*9 = 113924,可以推测波特设置的波特率为115200。RS485的波特率计算同理。(二进制系统中,波特率等于比特率) 图示为发送端的波形,接收端波形与接收端波形大同小异,符合RS232电平要求。 (TTL波形暂时不进行分析) 2、485串口信号: 要点:RS485采用差分传输(平衡传输)的方式,半双工,一般有两个引脚A、B。AB间的电势差U为UA-UB: 不带终端电阻AB电势差:+2 ~+6v 逻辑‘1’; -2 ~-6v 逻辑‘0’; 带终端电阻 AB电势差:大于+200mv 逻辑‘1’; 小于-200mv 逻辑‘0’;注意:AB之间的电压差不小于200mv。 不带终端电阻 以传输一个8位二进制数值“01101010”为例: 测试结果与分析: 空闲状态:A=, B=0V,为逻辑‘1’。 发送逻辑‘1’时,A=,B=0V,A-B= ; 发送逻辑‘0’时,A=,B=3V,A-B=; 图示为发送端的波形,接收端波形与接收端波形大同小异,符合RS485电平要求。 (TTL波形暂时不进行分析)

串口调试步骤

【转】JCBus串口调试助手简明教程 2009-03-04 20:33 JCBus串口调试助手是最为您着想的串口调试助手: -自动添加 CRC-16校验码 -按需存储 8条调试消息,软件关闭后自动存储 -收发对应且时间戳精确到1毫秒,易于查找 -突出显示设备返回消息的数据部分(JCBus或部分Modbus协议) -灵活解析各种数据类型 -精确查找所有可用串口,并支持USB虚拟串口 -在线设置串口名称、波特率、奇偶校验、数据位、停止位等 -智能收发多种格式,可以手动/有限次/无限次自动发送/自动接收,发送间隔长达596小时 -全面支持 Windows98、2000、XP、Vista等多种操作系统 衷心希望她能成为您工作与学习中的好帮手。以下请阅读其简明教程: 1. 双击运行软件 如果出错,请先安装Microsoft .NET Framework 2.0,即微软.NET 2.0虚拟机。 第一次运行时,请先阅读使用协议,并单击“我同意”。如图1.1所示。

图1.1 第一次运行时请阅读使用协议,单击“我同意” 图1.2 JCBus串口调试助手的工作区域 随后,可以看到如图1.2所示的软件工作区域: 1.1 标题栏:显示为“JCBus串口调试助手” 1.2 菜单栏:包括“文件”、“帮助”等菜单项目 1.3 串口参数设置区:用于设置串口名称、波特率、校验位、数据位和停止 位等 1.4 调试结果解析区:用于解析调试过程中的数据,使数据在16进制、10 进制等之间转换。 1.5 调试区:分“消息应答”和“自动接收”两种调试方式。 A. “消息应答”:软件向设备发送一条消息后接收设备回应的信 息; B. “自动接收”:软件只负责接收设备发送的消息并在界面上显 示出来。 两种方式可以通过点击“消息应答”或者“自动接收”标签页来切换。 1.6 显示区:处于调试区的中间位置 1.7 调试操作区:记录“消息应答”方式的详细调试操作

串口通信测试方法

串口通信测试方法 1关于串口通信的一些知识: RS-232C就是目前最常用的串行接口标准,用来实现计算机与计算机之间、计算机与外设之间的数据通信。 在PC机系统中都装有异步通信适配器,利用它可以实现异步串行通信。而且MCS-51单片机本身具有一个全双工的串行接口,因此只要配以电平转换的驱动电路、隔离电路就可以组成一个简单可行的通信接口。 由于MCS-51单片机的输入与输出电平为TTL电平,而PC机配置的就是RS-232C标准串行接口,二者电气规范不一致,因此要完成PC机与单片机的数据通信,必须进行电平转换。 注明:3)RS-232C上传送的数字量采用负逻辑,且与地对称 逻辑1:-3 ~-15V 逻辑0:+3~+15V 所以与单片机连接时常常需要加入电平转换芯片: 2 实现串口通信的三个步骤: (1) 硬件连接 51单片机有一个全双工的串行通讯口,所以单片机与计算机之间可以方便地进行串口通讯。进行串行通讯时要满足一定的条件,比如计算机的串口就是RS232电平的,而单片机的串口就是TTL电平的,两者之间必须有一个电平转换电路,我们采用了专用芯片MAX232进行转换。我们采用了三线制连接串口,也就就是说与计算机的9针串口只连接其中的3根线:第5脚的GND、第2脚

的RXD、第3脚的TXD。电路如下图所示,MAX232的第10脚与单片机的11脚连接,第9脚与单片机的10脚连接,第15脚与单片机的20脚连接。 使用MAX232串口通信电路图(9孔串口接头) (2)串行通信程序设计 ①通信协议的使用 通信协议就是通信设备在通信前的约定。单片机、计算机有了协议这种约定,通信双方才能明白对方的意图,以进行下一步动作。假定我们需要在PC 机与单片机之间进行通信,在设计过程中,有如下约定: 0x31:PC机发送0x31,单片机回送0x01,表示选择本单片机; 0x**:PC机发送0x**,单片机回送0x**,表示选择单片机后发送数据通信正常; 在系统工作过程中,单片机接收到PC机数据信息后,便查找协议,完成相应的操作。 ②串行通信程序设计主要有微机发送接收程序与单片机发送接收程序,微机上的发送与接收程序主要采用计算机高级语言编写,如C语言,因为了能够在计算机端瞧到单片机发出的数据,我们必须借助一个WINDOWS软件进行观察,这里利用

串口测试方案

串口测试标准 文档标号:ABLETESTBZ000005 测试级别:定型测试

文档信息 修订历史记录

1范围 (4) 1.1标识 (4) 1.2概述 (4) 1.3文档概述 (4) 2参考文档 (4) 3、要求 (4) 3.1串口波特率 (4) 3.2支持线缆长度 (4) 3.3误码率 (5) 3.4稳定性 (5) 3.5校验位 (5) 4、测量方法 (5) 4.1测试环境 (5) 4.1.1大气条件 (5) 4.1.2电源条件 (5) 4.2测量设备 (5) 4.3连接图 (6) 4.4串口波特率 (6) 4.5支持线缆长度 (6) 4.6误码率 (6) 4.7稳定性 (7) 4.8校验位 (7)

1范围 1.1标识 a.文档标号:ABLETESTBZ000005 b.标题:串口测试标准 1.2概述 串口指标是卓越产品的重要指标之一,研发的产品必须符合相应的国家标准以及企业标准。 1.3文档概述 本文档是根据相应的企业标准,确定串口指标的范围,并给出规定的试验方法,来验证研发的产品是否满足串口方面的要求。 本文档的作用是指导项目测试,是网络指标测试的主要依据。 2参考文档 3、要求 3.1串口波特率 支持9600/19200/38400/57600/115200 bps 3.2支持线缆长度 5类网线5~40M

3.3误码率 小于万分之一 3.4稳定性 连续运行10小时后,误码率正常3.5校验位 支持无校验/奇校验/偶校验 4、测量方法 4.1测试环境 4.1.1大气条件 温度:25℃±10℃ 相对湿度:45%~75% 大气压:86kpa~106kpa 4.1.2电源条件 产品定义的额定电压 4.2测量设备 计算机 丢包测试工具 FTP上传下载工具 测量线缆若干 主流交换机

串口通讯测试程序的源代码

using System; using System.Drawing; using System.Collections; using https://www.360docs.net/doc/bd2096541.html,ponentModel; using System.Windows.Forms; using System.Data; using System.Threading; namespace BusApp { ///

/// Form1 的摘要说明。 /// public class Form1 : System.Windows.Forms.Form { private https://www.360docs.net/doc/bd2096541.html,bel label1; private https://www.360docs.net/doc/bd2096541.html,bel label2; private System.Windows.Forms.Button button1; private System.Windows.Forms.GroupBox groupBox1; private https://www.360docs.net/doc/bd2096541.html,bel label3; private https://www.360docs.net/doc/bd2096541.html,bel label4; private https://www.360docs.net/doc/bd2096541.html,bel label5; private https://www.360docs.net/doc/bd2096541.html,bel label6; private System.Windows.Forms.Button button2; private System.Windows.Forms.Button button3; private System.Windows.Forms.Button button4; private System.Windows.Forms.TextBox textBox8; private https://www.360docs.net/doc/bd2096541.html,bel label7; public int iPort=1; //1,2,3,4 public int iRate=9600; //1200,2400,4800,9600 public byte bSize=8; //8 bits public byte bParity=0; // 0-4=no,odd,even,mark,space public byte bStopBits=1; // 0,1,2 = 1, 1.5, 2 public int iTimeout=1000; public mycom mycom1=new mycom(); public byte[] recb; private System.Windows.Forms.TextBox msg; private System.Windows.Forms.TextBox t_port; private System.Windows.Forms.TextBox t_rate; private System.Windows.Forms.TextBox t_bytesize; private System.Windows.Forms.TextBox t_stopbyte; private System.Windows.Forms.TextBox t_parity; private System.Windows.Forms.TextBox t_send; private System.Windows.Forms.Button button5; //readTimeOut ///

串口通信实验报告

实验三双机通信实验 一、实验目的 UART 串行通信接口技术应用 二、实验实现的功能 用两片核心板之间实现串行通信,将按键信息互发到对方数码管显示。 三、系统硬件设计 (1)单片机的最小系统部分 (2)电源部分 (3)人机界面部分

数码管部分按键部分 (4)串口通信部分 四、系统软件设计 #include

sbit L2=P0^6; sbit L3=P0^7; uint m=0,i=0,j; uchar temp,prt; /***y延时函数***/ void delay(uint k) { uint i,j; //定义局部变量ij for(i=0;i〈k;i++)//外层循环 { for(j=0;j〈121;j++); //内层循环} } /***键盘扫描***/ char scan_key() { H1=0;H2=0; L1=1;L2=1;L3=1; if(L1==0) { delay(5); if (L1==0) { L1=0;H1=1;H2=1; if(H1==0) { m=1; //KEY1键按下 return(m); } if(H2==0) { m=4; //KEY4键按下 return(m); }

串口测试方法和步骤之欧阳学文创作

信号测试与分析 欧阳学文 版号:xxx 编写:xxx 1、232串口信号: 要点:RS232采用三线制传输分别为TXD\RXD\GND,其中TXD为发送信号,RXD为接收信号。 全双工,在RS232中任何一条信号线的电压均为负逻辑关系。即: -15v ~ -3v 代表1 +3v ~ +15v 代表0 测试结果与分析: 如图所示,以传输一个8位二进制数值“01101010”为例,异步传输数据的一般格式为:起始位+校验位+数据位+停止位。其中,校验位为可选项。因为RS232电平为负逻辑,当电压为3.3V时,发送逻辑‘0’;当电压为-3.3V时,发送逻辑‘1’。空闲状态为负电压(逻辑1)。

波特率计算:如图,传输9bit(1起始位+8数据位)花费的时间为79us。1s传输的数据量为1/0.000079*9 = 113924,可以推测波特设置的波特率为115200。RS485的波特率计算同理。(二进制系统中,波特率等于比特率) 图示为发送端的波形,接收端波形与接收端波形大同小异,符合RS232电平要求。 (TTL波形暂时不进行分析) 2、485串口信号: 要点:RS485采用差分传输(平衡传输)的方式,半双工,一般有两个引脚A、B。AB间的电势差U为UA-UB: 不带终端电阻AB电势差:+2 ~+6v 逻辑‘1’; -2 ~-6v 逻辑‘0’; 带终端电阻AB电势差:大于+200mv逻辑‘1’; 小于-200mv逻辑‘0’;注意:AB之间的电压差不小于200mv。 2.1不带终端电阻 以传输一个8位二进制数值“01101010”为例:

测试结果与分析: 空闲状态:A=3.3V, B=0V,为逻辑‘1’。 发送逻辑‘1’时,A=3.3V,B=0V,A-B=3.3V; 发送逻辑‘0’时,A=0.5V,B=3V,A-B=-2.5V; 图示为发送端的波形,接收端波形与接收端波形大同小异,符合RS485电平要求。 (TTL波形暂时不进行分析) 2.2带120R终端电阻 测试结果与分析: 空闲状态:A=1.74V, B=1.53V,A-B= 0.21V,为逻辑‘1’。发送逻辑‘1’时,A=1.74V, B=1.53V,A-B= 0.21V; 发送逻辑‘0’时,A=0.80V, B=2.80V,A-B= -2.0V; 图示为发送端的波形,接收端波形与接收端波形大同小异,符合RS485电平要求。 (TTL波形暂时不进行分析) 3、CAN_BUS信号: 要点(显性与隐性电平):

相关文档
最新文档