MCS-51單片機(jī)串口四種工作方式的波特率是如何計(jì)算?
【解析】
波特率是串行口每秒鐘發(fā)送或接受的位數(shù)。波特率和串行口的工作方式有關(guān)。其中方式0和方式2的波特率是固定的,而方式1和方式3的波特率是可變的,由定時(shí)器T1的溢出率來決定。
方式0時(shí),串行口為同步移位寄存器,波特率是固定的;
方式1時(shí),串行口為是8位異步通信方式,波特率可變;
方式2時(shí),串行口為是9位異步通信方式,波特率是固定的;
方式3時(shí),串行口為是9位異步通信方式,波特率是可變的;
【答案】
方式0的波特率 = fosc/12
方式2的波特率 =(2SMOD/64)· fosc
方式1的波特率 =(2SMOD/32)·(定時(shí)器T1溢出率)
方式3的波特率 =(2SMOD/32)·(定時(shí)器T1溢出率)