MCS-51单片机串口四种工作方式的波特率是如何计算?
【解析】
波特率是串行口每秒钟发送或接受的位数。波特率和串行口的工作方式有关。其中方式0和方式2的波特率是固定的,而方式1和方式3的波特率是可变的,由定时器T1的溢出率来决定。
方式0时,串行口为同步移位寄存器,波特率是固定的;
方式1时,串行口为是8位异步通信方式,波特率可变;
方式2时,串行口为是9位异步通信方式,波特率是固定的;
方式3时,串行口为是9位异步通信方式,波特率是可变的;
【答案】
方式0的波特率 = fosc/12
方式2的波特率 =(2SMOD/64)· fosc
方式1的波特率 =(2SMOD/32)·(定时器T1溢出率)
方式3的波特率 =(2SMOD/32)·(定时器T1溢出率)
网友评论