AT89C51单片机时钟频率fosc=6MHz,串行口采用工作方式1,串行通信波特率为2400b/s,计算定时器T1的初值,并编写串行口初始化程序。
TC=249编程:TMOD=0x20;TH1=249;TL1=249;TR1=1;SCON = 0x50;IE=0x90;
举一反三
- 智慧职教: 要求串行通信波特率为2400b/s,假设fosc=6MHz,SMOD=1,编写串行口的初始化程序。(5分)
- 单片机外接6MHz晶振,串行通信波特率为9600b/s,串口采用工作方式1,试计算定时器T1的初值,并编写初始化程序。
- 使用 AT89C51 的串行口按工作方式 1 进行串行数据通信,假定波特率为 2400b/s ,以查询方式传送数据,请编写发送程序。
- 为什么定时器/计数器T1用作串行口波特率发生器时,常采用方式2?若已知时钟频率、串行通信的波特率,如何计算装入T1的初值?
- STC15F系列单片机寄存器SCON中的SM0和SM1位分别为0和1时,串行口1的工作方式是( )。 A: 串行口1的工作方式为8位异步串行方式,波特率可变 B: 串行口1的工作方式为8位异步串行方式,波特率不可变 C: 串行口1的工作方式为9位异步串行方式 D: 串行口1的工作方式为同步移位串行方式
内容
- 0
设MCS-51单片机的晶振为11.0592MHz,串行口中的PCON=0x80, 定时器T1=0xf4f4,串口工作于方式1,波特率由T1决定,则该串行口的波特率为____________b/s。
- 1
51单片机串行口扩展并行I/O口时,串行接口工作方式选择( )。 A: 方式0 B: 方式1 C: 方式2 D: 方式3
- 2
设晶振频率为11. 0592 MHz, 串行口工作在方式1,波特率为4800 b/ s。写出用T1作为波特率发生器的方式字并计算T1的计数初值。
- 3
下列关于串行通信的波特率,表述正确的是 A: 串行口波特率配置与T1的溢出率有关 B: 串行口波特率配置需考虑PCON寄存器的SMOD位 C: 为保证串行通信的整数波特率,通常选择系统时钟频率为11.0592MHz D: 波特率不可变
- 4
51单片机串行口工作于方式1、2、3时,波特率均由定时器T1决定。