热搜关键词: 机器人电路基础模拟电子技术matlablinux内核

rar

自动检测单片机80C51串行通讯时的波特率

  • 1星
  • 2014-03-05
  • 169.21KB
  • 需要2积分
  • 1次下载
标签: 自动检测单片机80C51串行通讯时的波特率

自动检测单片机80C51串行通讯时的波特率

自动检测80C51  串行通讯中的波特率本文介绍一种在80C51  串行通讯应用中自动检测波特率的方法。按照经验,程序起动后所接收到的第1  个字符用于测量波特率。这种方法可以不用设定难于记忆的开关,还可以免去在有关应用中使用多种不同波特率的烦恼。人们可以设想:一种可靠地实现自动波特检测的方法是可能的,它无须严格限制可被确认的字符。问题是:在各种的条件下,如何可以在大量允许出现的字符中找出波特率的定时间隔。显然,最快捷的方法是检测一个单独位时间(single  bit  time),以确定接收波特率应该是多少。可是,在RS-232  模式下,许多ASCII  字符并不能测量出一个单独位时间。对于大多数字符来说,只要波特率存在合理波动(这里的波特率是指标准波特率),从起始位到最后一位“可见”位的数据传输周期就会在一定范围内发生变化。此外,许多系统采用8  位数据、无奇偶校验的格式传输ASCII  字符。在这种格式里,普通ASCII  字节不会有MSB  设定

展开预览

评论

登录/注册

意见反馈

求资源

回顶部

推荐内容

开源项目推荐 更多

热门活动

热门器件

随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
×