第五章51单片机最小系统及应用.pptVIP

  • 31
  • 0
  • 约2.35万字
  • 约 90页
  • 2016-06-08 发布于湖北
  • 举报
* 5.4.4 串行口波特率设计 方式0:波特率是固定的,为单片机晶振频率的1/12: BR = fOSC/12(fOSC为晶振频率) 方式2: 晶振频率的1/32或1/64: BR = 2SMOD × fOSC/64 方式1和方式3:波特率是可变的,其波特率由定时器1的溢出率决定, 定时器1溢出率:单位时间定时器溢出次数;当定时器1作波特率发生器时,通常选用定时工作方式2(8位自动加载)。设TH1为计数初值,T1溢出率计算公式为: 波特率计算公式: * 串口工作方式及波特率(b/s) fosc(MHz) SMOD 定时器1 C/ 工作方式 初值 方式1、3 62.5K 12 1 0 2 FFH 19.2L 11.0592 1 0 2 FDH 9600 11.0592 0 0 2 FDH 4800 11.0592 0 0 2 FAH 2400 11.0592 0 0 2 F4H 1200 11.0592 0 0 2 E8H 如果串行通信选用很低的波特率,可将定时器T1置于模式0或模式1,即13位或16位定时方式; 但在这种情况下,T1溢出时,需要中断服务程序重装初值。中断响应时间、执行指令时间会使波特率产生一定的误差,可用改变初值的办法加以调整。 5.4.5 串行口的编程及应用 1)串行口的初始化编程 1.串行口控制寄存器SCON的确定。 根据工作

文档评论(0)

1亿VIP精品文档

相关文档