波特率在MCS-51单片机串行通信中的误差分析
摘要:随着MCS-51单片机的日益重视和关注,串行通信已成为MCS-51单片机多机应用系统中广泛使用的功能。波特率是单片机串行通信成败的一个重要指标,本文就波特率设置采用数学推理计算的方法进行一些误差分析,以便让大家更好的选择合适的波特率,以确保串行通信成功,本文对于MCS-51以外的其他类型单片机串行通信的波特率设置也有实用参考价值。
关键词:单片机;波特率;串行通信;误差分析
1 引言
单片机作为计算机的一个重要分支,自70年代问世以来,就受到人们的普遍关注和重视。基于MCS-51系列单片机性能稳定、工作可靠、价格低廉等特点,其应用非常广泛。其中一个极其重要的应用就是利用单片机与PC机或单片机与单片机之间进行串行通信。在不同机种的串行通信(比如MCS-51单片机与PC机的通信)中,一个重要的问题是通信双方应该采用相同的传输速率也即波特率,这是确保双方通信成功的基本条件之一。下面就MCS-51单片机串行通行中波特率的设置及其由此产生的误差做一些分析。
2 单片机串行通信
按照串行数据的时钟控制方式,串行通信可分为同步通信和异步通信两类。
(1)同步通信(Synchronous Communication):是一种连续串行传送数据的通信方式,每次传输的数据块均由同步字符、数据字符和校验字符CRC三部分组成。
……