头像-39770

君子好“球”

  • 江苏省常州市
  • 单片机 嵌入式
  • 工控电子

个人成就

获得 17 次赞

帮助过212人

C51串口波特率计算.doc

其他51教程请参见: proteusmcu版教程合集之51单片机 作者:武力戡乱 日期:2016-02-11(最后更新日期) 一、作用:     单片机与外界交互数据的协议。单片机的通讯是数字量通讯。最简单的通讯方式是以bit为单位,就是0和1,占用一个引脚,进行开关量通讯。而要想传输一个byte甚至更多byte,仅仅用一个硬件引脚是无法完成的。这个时候,就有了并行和串行通讯。并行通讯就是占用8个引脚(16个引脚为word),将数据byte通过8个引脚通讯发送出去进行传输。串行数据通讯就是用一个引脚,按照某种规律进行发送和接受数据。uart就是串行通讯。 二、uart术语:     1、uart:universal asynchronous receiver/transmitter,即通用异步收发传输器。     2、同步与异步:是否需要主从设备来干预通讯。     3、数据格式:起始位;数据位;奇偶校验位;停止位;空闲位。     4、波特率:数据位与位之间的时间间隔。 三、工作原理:     在规定的某个波特率下,并且双方遵守相同的数据格式,在一根数据线线上发送和接受数据。于是使用uart或者说控制,其实就是控制波特率和数据格式,我们就可以实现单片机与外界的通讯。 四、串行通信控制寄存器scon scon 串行通信控制寄存器 d7 d6 d5 d4 d3 d2 d1 d0