[ZLG-ARM] vc实现异步串口通讯的问题

[复制链接]
2927|2
 楼主| goodguy 发表于 2007-10-28 11:38 | 显示全部楼层 |阅读模式
vc中mscomm控件实现串口通信,是属于同步传输还是异步传输?<br /><br />mscomm是异步传输。&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;<br /><br />该控件是异步传送的,串行通信的数据是逐位传送的,异步通信中规定了字符的起始位,字符编码,奇偶校验位,和停止位,这样每一个数据才清晰不会混淆,在这种方式下,每一个字符出现在数据流中的时间是不确定的,接受方不知道发送方什么时候发送,而同步通信中,把许多字符组成一个信息侦,每一个侦得开头用同步字符来指示,两者必须要同一个时钟进行协调。&nbsp;&nbsp;&nbsp;<br />异步的话,只要双方的波特率相同就可以了!<br /><br /><br />这样说对吗?<br /><br />
qihao 发表于 2007-10-28 21:43 | 显示全部楼层

!

没用过同步的,异步嘛,就是有“起始位”通知对方“看招,有东西来了。<br /><br />异步通信时一个最基本的原则--时间来做“看门狗”
hotpower 发表于 2007-10-28 23:27 | 显示全部楼层

异步肯定有波特率同步问题,但硬件简单

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

15

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部