检验仪器串口通讯介绍

获得积分
资料库会员登录
搜索: [高级搜索]
下载首页 | 资源分类 | 下载排行
您的位置: 首页 > 细分领域系统 > LIS
 
分类导航
下载排行
最新资源
检验仪器串口通讯介绍
资源大小:13.88 KB 资源类型:文档
下载积分: 0
更多
-->
下载统计:总下载:0,本月下载:0,本周下载:0,今日下载:0
发表评论 错误报告 加入收藏夹
资源介绍
串口通讯介绍
RS-232串行通讯介绍
    RS-232串行通讯是由美国电子工业协会定制的一种串口通讯协议,RS-232的通讯端口是每台计算机上的必要配置,
通常含有COM1端口。
   
RS-232C接口定义(9针)
针脚       定义                       作用            
2        接收数据(RXD)              此引脚会将检验仪器所传送过来的数据接收进来     
3        发送数据(TXD)              此引脚将计算机的数据发送到检验仪器

4        数据终端准备好(DTR)        此引脚由计算机控制,用以通知检验仪器可以进行传输,
                                        高电位时表示计算机已准备就绪,随时可以接收数据。

5             信号地(Ground)              此引脚为地线

6        数据准备好(DSR)            此引脚由检验仪器控制,检验仪器用这个引脚的高电位通知计算机一切
                                    均准备就绪,可以传输数据过来。

7        请求发送(RTS)              此引脚由计算机控制,用以通知检验仪器马上发送数据到计算机。
8        清除以发送(CTS)            此引脚由检验仪器控制,用以通知计算机将欲发送的数据送至检验仪器。

计算机与检验仪器的连线方式
简单的连线方式
计算机                检验仪器   
2----------------------2               
        3----------------------3               
        5----------------------5   
对于简单的连线方式,检验仪器直接把数据发送到计算机,检验仪器不理会计算机是否能够正确地接收到数据

具有流量控制的连线方式
       计算机                 检验仪器      
        2----------------------3      
        3----------------------2      
        4----------------------6      
        5----------------------5      
        6----------------------4      
        7----------------------8         
        8----------------------7        
所谓流量控制,是为了保证传输双方都能正确地传送和接收数据而不会丢失。传输工作进行时,传送速度如果大于
接收速度,则接收缓冲区必定会在一定时间后溢出,因此造成后来传送过来地数据无法进入缓冲区,要解决这个问
题,接收方必须有一个方法告诉发送端何时传送,而又应于何时暂停传送,以便接收端有充裕的时间可以处理数据,
此即为流量控制。

当检验仪器的传送速度大于计算机的接收速度,计算机的接收缓冲区已满时的流量控制步骤如下
(1)计算机将4脚降为低电位。
(2)检验仪器检测到计算机4脚为低电位,暂停数据的传输,同时计算机也会继续处理位于缓冲区的数据。
(3) 待计算机的接收缓冲区中数据量下降到一定程度后,计算机将4脚升为高电位。
(4) 检验仪器检测到计算机4脚为高电位后,随即继续传送数据给计算机。

串口通讯参数介绍
1.        数据的传送速度
通常将传输数度称为波特率(bps),指的是每一秒所传送的位数,检验仪器经常用到的波特率是9600bps。

2.        数据的传输单位
一般串行通讯端口所传送的数据是字符类型,工业界使用到的有ASCII字符码和JIS字符码,ASCII使用了8个位形成
一个字符,而JIS码则以7个位形成一个字符。欧美的设备一般采用ASCII字符码,日本的设备一般采用JIS字符码。

3. 起始位和停止位
   为了便于接收数据,在传输字符时,发送端会在所送出的字符前后分别加上高电位的起始位及低电位的停止位,它们分
别是所谓的起始位和停止位。起始位固定为1个位,而停止位则有1、1.5、2个位等多种选择。

4.校验位
   校验位是用来检查所传送数据正确性的一种核对码,其中分为奇检验和偶校验,分别是检查字符码中1的数目是奇数或
   偶数。

下面举例说明数据的传输格式
假设在传输时用了1个起始位、传送字符为8个位、1个停止位、不使用检验位,这时每次所传输的数据位格式为:
1个起始位+8个数据位+0个检验位+1个停止位
总共10个位,如果采用9600bps的传输速度,每秒便可以传输9600/10=960字节的数据。   



串口通讯传输数据方式介绍
1.        单通道方式
   单通道方式指的是检验仪器直接把数据传输到计算机,检验仪器不理会计算机是否能够正确地接收到数据。

2.        双通道方式
双通道方式指的是检验仪器传输数据包到计算机,计算机对数据包进行校验检查,如果检查的结果正确,
计算机就会回送确认字符给检验仪器,检验仪器接收到确认字符后就会传输下一个数据包到计算机。如果
检查的结果错误,计算机就会回送否认字符给检验仪器,检验仪器接收到否认字符后就会重新传输之前的
数据包到计算机。

计算机对数据包进行校验检查一般是采用检验和的方法。检验和的方法就是将所有要传送字符的ASCII码做加
法运算,计算其总和后将此数目与一数字(通常是255)做除法运算,再取其余数,并将此余数组合成传送字符串
的一部分而传送出去;同样地,接收数据的一方也以相同地方式将所传送过来的字符串做ASCII码的加法运算,
其结果与255相除取余数,并与传送方所送过来的值比较,如果其值一样,则代表传送的字符串是正确的,反之
则是错误的。
例如被传送的字符串为”ABCDEF123”,它们的ASCII码相加的结果是(以十进制表示):
65+66+67+68+69+70+49+50+51=555, 与255相除后取余数为45;因此传送此字符串时,必须在其字符串的尾端再加
上一个ASCII码为45的字符,加上后的字符串为”ABCDEF123”+chr(45),加上之后的字符再传送出去。对方收到所
传送的字符串后,会再依以上的方式再进行一次计算,如果计算出来也是45的话,表示此次传送的字符串是正确的。

检验仪器与计算机联机的步骤
首先确定检验仪器与计算机的联机线,到目前为止发现了四种不同接法的联机线,其中常用的接法有两种。
然后设置检验仪器的通讯参数: 数据的传送速度、数据的传输单位、停止位、校验位,对于一些高档的仪器,
还要设置流量控制、传输数据方式。
下载地址
 下载地址1
按字母检索

下载须知:
大部份资源无需注册即可下载
需要积分的资源要在会员中心注册会员并用 积分体系中提示的方法赚取积分才能下载。

免责声明:
所有资源只能用于参考学习,不能用于任何商业用途,否则后果自负!