浅谈异步串行通信的数据输入

浅谈异步串行通信的数据输入
RVO2100数字示波器的仪器硬件通过计算机ParallelPort与计算机相连,要求计算机ParallelPort工作在EPP方式。仪器软件运行在Win-dows95/98平台,要求显示器分辨率在800×600以上。正确安装软件后,需要通过系统菜单栏中“系统设置”菜单―“自动校准”,进行仪器自动校准。仪器校准完成后,即可开始进行测量。值得注意的是,在整个测量过程中,仪器硬件和计算机都必须良好接地。

在实际应用中,异步串行通信多采用“零调制三线制”,即只使用RXD、TXD和GND三个信号,其中,TXD是数据发送端,GND是信号地,在9针D型插座中,分别对应引脚2和引脚5。在开始测量前,首先将RVO2100L数字示波器的A1(或A2)通道输入探头信号端和地端分别与被测设备串行口的TXD和GND连结,然后运行计算机上的RVO2100L软件,并通过显示在计算机显示器上的虚拟仪器面板,分别设置触发电平为20mv、存储深度为32K、触发模式为Single。参数设置完成后,使被测设备开始发送数据,计算机就可以接收到被测设备所发送的数据,并以矩形波形式显示在计算机显示器上。测量和分析可以在线实时进行,也可以利用“存储”按钮将收到的数据保存为计算机上一个数据文件,然后再根据保存的数据文件进行。

波特率检测异步串行通信协议检测包括波特率检测及数据格式检测,其中波特率检测*为重要,应该首先予以测定。示波器读入计算机的串行口数据可以矩形波的形式直接显示在显示器上的仪器面板,同时,仪器面板上提供了测量信号高度和宽度的测量线,所测信号的高度、宽度及频率直接在仪器面板上显示。因此,在测定时,首先寻找矩形波中宽度*窄的矩形脉冲,然后用鼠标单击仪器面板上的“测量线”按钮显示仪器测量线,用鼠标拖动测量线,使两个垂直测量线分别对准矩形波的上升沿和下降沿,就可以得出脉冲宽度和频率,即可得到通信波特率。

数据格式检测包括数据位位数、奇偶校验类型以及停止位位数的确定,其中数据位位数确定较为重要。数据位常用编码方式有ASCII码和BCD码,尤其是ASCII码更为多见。进行数据格式测量时,可以首先根据仪器面板上显示的矩形波电平和宽度写出对应的二进制码,并逐位取反,得到二进制位表示的计算机接收到的二进制位序列。然后根据所发送字符的ASCII码和BCD码,结合RS-232C协议,对得到的二进制序列进行分析,即可判断出通信协议中的数据位位数、奇偶校验位类型和停止位位数,从而得到串行异步通信的数据格式。

泊祎回收网遵循行业规范,任何转载的稿件都会明确标注作者和来源;

发布者:泊祎回收网,转载请注明出处:https://www.huishou5.net/dianzi/40919.html

(0)
打赏 微信扫一扫 微信扫一扫
泊祎回收网泊祎回收网
上一篇 2021年5月18日
下一篇 2021年5月18日

相关推荐

电话

联系我们

1388-0022-916

在线咨询:点击这里给我发消息

邮件:1395700887@qq.com

工作时间:周一至周日,9:30-18:30,节假日无休

微信
微信
分享本页
返回顶部