酷文首页  
站内搜索:
网站地图 | RSS订阅 | 收藏本站
经济论文
证券金融
工商管理
会计审计
法学论文
医药论文
社会论文
教育论文
计算机论文
艺术论文
哲学论文
财政税收
财务管理
公共管理
理学论文
政治论文
文学论文
工学论文
文化论文
实用文档
应用文
自考成考
演讲稿
法律文书
子栏目导行↓
网站赞助商↓
本类热点↓
本类更新↓
热门标签↓
网摘收藏↓

基于Visual C++的串行通信编程与实现

作者:邹慧群
来源:酷文网
点击:
载入中...
加入时间:2008-07-21
字体大小:[  ]

4) 奇偶校验位:在串口通信中一种简单的检错方式。有四种检错方式:偶、奇、高和低。当然没有校验位也是可以的。对于偶和奇校验的情况,串口会设置校验位,用一个值确保传输的数据有偶数个或者奇数个逻辑高位。如果数据是011,那么对于偶校验,校验位为0,保证逻辑高的位数是偶数个。如果是奇校验,校验位位1,这样就有3个逻辑高位。高位和低位不真正的检查数据,简单置位逻辑高或者逻辑低校验。这样使得接收设备能够知道一个位的状态,有机会判断是否有噪声干扰了通信或者是否传输和接收数据是否不同步。
2.1.2 握手方式介绍
RS-232 通行方式允许简单连接三线[7]: Tx 、 Rx 和地线。但是对于数据传输,双方必须对数据定时采用使用相同的波特率。尽管这种方法对于大多数应用已经足够,但是当对于接收方过载的情况这种使用受到限制。这时需要串口的握手功能。在这一部分,三种最常用的 RS-232 握手形式:软件握手、硬件握手和 Xmodem 。
1) 软件握手:通常用在实际数据是控制字符的情况,类似于 GPIB 使用命令字符串的方式。必须的线仍然是三根:Tx ,Rx 和地线,因为控制字符在传输线上和普通字符没有区别,函数 SetXModem 允许用户使能或者禁止用户使用两个控制字符 XON 和 OXFF 。这些字符在通信中由接收方发送,使发送方暂停。
2) 硬件握手:和Tx和Rx线一样,RTS/CTS 和 DTR/DSR 一起工作,一个作为输出,另一个作为输入。第一组线是 RTS(Request to Send)和 CTS(Clear to Send)。当接收方准备好接收数据,它置高 RTS 线表示它准备好了,如果发送方也就绪,它置高CTS,表示它即将发送数据。另一组线是 DTR(Data Terminal Ready)和DSR(Data Set Ready)。这些现主要用于 Modem 通信。使得串口和 Modem 通信他们的状态。
3) XModem 握手:这个协议在 Modem 通信中非常通用。尽管它通常使用在 Modem 通信中,XModem 协议能够直接在其他遵循这个协议的设备通信中使用。
2.1.3 串行接口标准
一般采用常见的RS-232串行接口标准[18]。EIC RS-232C是美国电子工业协会正式公布的串行总线标准,也是目前最常见的串行接口标准,用来实现计算机和计算机之间,计算机与外设之间的数据传输。RS-232C串行接口总线一般适用于:设备之间的通讯距离不大于15m,传输速率最大为20KB/S。
1.RS-232的电气特性及串行信息格式
RS-232采用负逻辑,即逻辑“1”:-5~-12v;逻辑“0”:+5~+15v。
RS-232的主要电气特性为:
带3~7kΩ负载时驱动器的输出电平:逻辑“1”(-5~-12v);逻辑“0”(+5~+12v)。
不带负载时驱动器的输出电平:-25~-12v。

驱动器通断时的输出阻抗:大于300Ω。
输出短路电流:0.5A。
驱动器转换速率:小于30v/μs。
接收器输入阻抗:3~7kΩ之间。
接收器输入电压的允许范围:-25~+25v。
输出开路时接收器的输出:逻辑‘1’。
输入经300Ω接地时接收器的输出:逻辑‘1’。
+3v输入时接收器的输出:逻辑‘0’。
-3v输入时接收器的输出:逻辑‘1’。
最大负载电容:2500pF。
2.串行通讯的格式如图1:


图1 RS-232串行通信格式
          Fig.1 Format of RS-232 serial communication

RS-232的通信端口是每台计算机上的必要设置,通常含有COM1和COM2两个端口。RS-232表示标准接口总线,C表示是这种标准的最新修改。大多数计算机串行端口采用RS-232C。RS-232C有25个“D”型引脚,使用其中22个引脚。对于普通的个人计算机通信,许多引脚并不需要。实际上许多新的PC机都装有兼容的D型连接器,只有9个引脚。
表1 DTE设备上25脚连接器(PC连接)
Table 1 Linker of the DTE’s 25 pins (PC connection)
引脚名称                                   信号方向  
1接地保护端
2数据发送端(TD)                        发送的数据(从DTE到DCE)
3数据接收端 (RD)                       接收的数据(从DCE到DTE)
4请求发送端(RTS)                       DTE控制的输出溢出控制信号
5清除发送端(CTS)                       DCE控制的输入溢出控制信号
6数据设备准备就绪(DSR)                 DCE控制的输入握手信号
7信号地                                公共参考电压
8载波检测端(CD)                        调制解调器发出的输入信号
20数据终端准备就绪(DTR)                DTE控制的输出握手信号
22串行口接收中断请求标志(RI)           调制解调器发出的输入信号

RS-232表示数据终端设备使用的是25个引脚的被兼容连接器,数据通信设备使用的是25个引脚的兼容连接器,因此可以用引脚把数据终端设备和数据通信设备连接起来,但是必须使用零调制解调器电缆。零调制解调器电缆使接收和发送线交叉。表4-1为25引脚连接器的连接和信号发送方向。表2-2为9引脚连接器的连接和信号发送方向。转贴于 酷文网-论文下载中心 http://www.coolwen.net


共9页: 上一页 [1] 2 [3] [4] [5] [6] [7] [8] [9] 下一页

网摘收藏:
免责声明 | 关于我们 | 广告联系 | 友情链接 | 网站地图 | 共同合作
免费论文 毕业论文 毕业论文范文 酷文网(www.coolwen.net) 版权所有 coolwen.net 2007,All Rights Reserved
E-mail:hui_love#tom.com(为防止垃圾邮件请把#换成@) 点击这里给我发消息 点击这里给我发消息
湘ICP备07003917号