rs-232串口通讯介绍

rs-232串口通讯介绍

ID:18797202

大小:53.50 KB

页数:5页

时间:2018-09-24

rs-232串口通讯介绍_第1页
rs-232串口通讯介绍_第2页
rs-232串口通讯介绍_第3页
rs-232串口通讯介绍_第4页
rs-232串口通讯介绍_第5页
资源描述:

《rs-232串口通讯介绍》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、串口通讯介绍RS-232串行通讯介绍RS-232串行通讯是由美国电子工业协会定制的一种串口通讯协议,RS-232的通讯端口是每台计算机上的必要配置,通常含有COM1端口。RS-232C接口定义(9针)针脚定义作用2接收数据(RXD)此引脚会将检验仪器所传送过来的数据接收进来3发送数据(TXD)此引脚将计算机的数据发送到检验仪器4数据终端准备好(DTR)此引脚由计算机控制,用以通知检验仪器可以进行传输,高电位时表示计算机已准备就绪,随时可以接收数据。5信号地(Ground)此引脚为地线6数据准备好(DSR)此引脚由检验仪器控制,检验仪器

2、用这个引脚的高电位通知计算机一切均准备就绪,可以传输数据过来。7请求发送(RTS)此引脚由计算机控制,用以通知检验仪器马上发送数据到计算机。8清除以发送(CTS)此引脚由检验仪器控制,用以通知计算机将欲发送的数据送至检验仪器。计算机与检验仪器的连线方式简单的连线方式计算机检验仪器2----------------------23----------------------35----------------------5对于简单的连线方式,检验仪器直接把数据发送到计算机,检验仪器不理会计算机是否能够正确地接收到数据具有流量控制的连线方

3、式计算机检验仪器2----------------------33----------------------24----------------------65----------------------56----------------------47----------------------88----------------------7所谓流量控制,是为了保证传输双方都能正确地传送和接收数据而不会丢失。传输工作进行时,传送速度如果大于接收速度,则接收缓冲区必定会在一定时间后溢出,因此造成后来传送过来地数据无法进入缓冲区,

4、要解决这个问题,接收方必须有一个方法告诉发送端何时传送,而又应于何时暂停传送,以便接收端有充裕的时间可以处理数据,此即为流量控制。当检验仪器的传送速度大于计算机的接收速度,计算机的接收缓冲区已满时的流量控制步骤如下(1)计算机将4脚降为低电位。(2)检验仪器检测到计算机4脚为低电位,暂停数据的传输,同时计算机也会继续处理位于缓冲区的数据。(3)待计算机的接收缓冲区中数据量下降到一定程度后,计算机将4脚升为高电位。(4)检验仪器检测到计算机4脚为高电位后,随即继续传送数据给计算机。串口通讯参数介绍1.数据的传送速度通常将传输数度称为波特

5、率(bps),指的是每一秒所传送的位数,检验仪器经常用到的波特率是9600bps。2.数据的传输单位一般串行通讯端口所传送的数据是字符类型,工业界使用到的有ASCII字符码和JIS字符码,ASCII使用了8个位形成一个字符,而JIS码则以7个位形成一个字符。欧美的设备一般采用ASCII字符码,日本的设备一般采用JIS字符码。3.起始位和停止位为了便于接收数据,在传输字符时,发送端会在所送出的字符前后分别加上高电位的起始位及低电位的停止位,它们分别是所谓的起始位和停止位。起始位固定为1个位,而停止位则有1、1.5、2个位等多种选择。4.

6、校验位校验位是用来检查所传送数据正确性的一种核对码,其中分为奇检验和偶校验,分别是检查字符码中1的数目是奇数或偶数。下面举例说明数据的传输格式假设在传输时用了1个起始位、传送字符为8个位、1个停止位、不使用检验位,这时每次所传输的数据位格式为:1个起始位+8个数据位+0个检验位+1个停止位总共10个位,如果采用9600bps的传输速度,每秒便可以传输9600/10=960字节的数据。串口通讯传输数据方式介绍1.单通道方式单通道方式指的是检验仪器直接把数据传输到计算机,检验仪器不理会计算机是否能够正确地接收到数据。2.双通道方式双通道方

7、式指的是检验仪器传输数据包到计算机,计算机对数据包进行校验检查,如果检查的结果正确,计算机就会回送确认字符给检验仪器,检验仪器接收到确认字符后就会传输下一个数据包到计算机。如果检查的结果错误,计算机就会回送否认字符给检验仪器,检验仪器接收到否认字符后就会重新传输之前的数据包到计算机。计算机对数据包进行校验检查一般是采用检验和的方法。检验和的方法就是将所有要传送字符的ASCII码做加法运算,计算其总和后将此数目与一数字(通常是255)做除法运算,再取其余数,并将此余数组合成传送字符串的一部分而传送出去;同样地,接收数据的一方也以相同地方

8、式将所传送过来的字符串做ASCII码的加法运算,其结果与255相除取余数,并与传送方所送过来的值比较,如果其值一样,则代表传送的字符串是正确的,反之则是错误的。例如被传送的字符串为”ABCDEF123”,它们的ASCII

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。