已知51单片机的串口在工作方式1和3下由定时器1作为波特率发生器时的计算公式为:[img=356x69]17e43bd559925e6.jpg[/img]在晶振为12MHz时,如果想获得9600的波特率,那么以下满足要求的SMOD和TH1的组合为【 】。
A: 0/0xfa
B: 0/0xfd
C: 1/0xf4
D: 1/0xfd
A: 0/0xfa
B: 0/0xfd
C: 1/0xf4
D: 1/0xfd
举一反三
- 89C51单片机串口工作于方式1,晶振频率12MHZ,定时器1工作于模式2作为波特率发生器,要求波特率为1200bit/s,SMOD=0,试计算T1的时间常数,并编写初始化程序
- T1通常作为波特率发生器,如果fosc=11.0592MHz,波特率=1200,SMOD=0,则定时器T1在方式2时的计数初值应为( ) A: 0xfd B: 0xfa C: 0xf4 D: 0xe8
- 设8031单片机串行口工作于方式1,晶振频率为12MHz,定时器T1工作于模式2作为波特率发生器,要求波特率为1200bit/s,SMOD=0,试计算T1的时间常数和波特率误差
- 中国大学MOOC: 设8051单片机串行口工作于方式1,晶振频率为12MHz,定时器T1工作于方式2作为波特率发生器,要求波特率为1200bit/s,SMOD=0,则波特率误差为( )bps。
- 对51单片机,假定fosc = 12MHz,定时器1工作于方式2,SMOD=0,要求串行口波特率为9600b/s,计算计数器1的计数初始值 为( )