智慧职教: 要求串行通信波特率为2400b/s,假设fosc=6MHz,SMOD=1,编写串行口的初始化程序。(5分)
TM0D=0X20;TH1=0XF3;TL1=0XF3;TR1=1;SCON=0X50;PCON=0X80;
举一反三
- AT89C51单片机时钟频率fosc=6MHz,串行口采用工作方式1,串行通信波特率为2400b/s,计算定时器T1的初值,并编写串行口初始化程序。
- 单片机外接6MHz晶振,串行通信波特率为9600b/s,串口采用工作方式1,试计算定时器T1的初值,并编写初始化程序。
- 使用 AT89C51 的串行口按工作方式 1 进行串行数据通信,假定波特率为 2400b/s ,以查询方式传送数据,请编写发送程序。
- 下列关于串行通信的波特率,表述正确的是 A: 串行口波特率配置与T1的溢出率有关 B: 串行口波特率配置需考虑PCON寄存器的SMOD位 C: 为保证串行通信的整数波特率,通常选择系统时钟频率为11.0592MHz D: 波特率不可变
- MCS51单片机的fosc=6MHz时,串行接口工作于方式0时,波特率为:() A: 100K波特 B: 6M波特 C: 1M波特 D: 500K波特
内容
- 0
串行通信波特率的单位是( )。 A: it/s B: it C: s D: MHz
- 1
SMOD为波特率选择位。在串口工作方式1、2和3时,串行通信的波特率与SMOD有关。当SMOD=1时,通信波特率乘2,当SMOD=0时,波特率不变
- 2
在一采用串口方式 1 的通信系统中,已知 fosc=6MHz,波特率= 2400,SMOD=1,则定时器 T1 在方式 2 时的计数初值应为
- 3
13.若fosc=11.0592MHz,波特率为2400波特,设SMOD=0,则定时/计数器T1的计数初值为( )
- 4
MCS-51单片机中,串行通信控制寄存器SCON的最高两位SM0SM1=01,此时串行口的波特率为()。 A: fosc B: fosc/12 C: fosc/32或fosc/64 D: 可变