• 2022-06-05
    为什么定时器[tex=1.143x1.0]yGgWxA8Wz0xt4915Gl/jTw==[/tex]用作串行口波特率发生器时,常选用工作模式 2?若已知系统时钟频率和通信用的波特率, 如何计算其初值?
  • 因为工作模式 2 是自动重装初值定时器,编程时无需重装时间参数(计数初值),比较使用。若选用工作模式0 或工作模式 1,当定时器[tex=1.143x1.0]yGgWxA8Wz0xt4915Gl/jTw==[/tex]溢出时,需在中断服务程序中重装初值。已知系统时钟频率[tex=1.929x1.214]XTMe8frEvNYbjIdM2TcOCA==[/tex]和通信用的波特率 [tex=2.571x1.214]bRGl/B0T0voxtqneGOitlw==[/tex],可得出定时器 [tex=1.143x1.0]yGgWxA8Wz0xt4915Gl/jTw==[/tex]模式 2 的初值

    内容

    • 0

      若时钟频率为11.0592MHz,选用T1的方式2定时作为波特率发生器,波特率为2400bit/s,求初值。(写出计算过程,假设SMOD为0)

    • 1

      若时钟频率为11.0592MHz,选用T1的方式2定时作为波特率发生器,初值取值为FAH时,波特率为( )bps。

    • 2

      设T1工作于定时方式2,作波特率发生器,时钟频率为11.0592MHz,SMOD=0,波特率为2.4K时,T1的初值为

    • 3

      8251A用作异步串行通信接口,如果设定波特率因子为16,而发送器与接收器时钟频率为19200Hz,则波特率为()。 A: 1200波特; B: 2400波特; C: 9600波特; D: 19200波特

    • 4

      定时计数器T1用作串行口波特率发生器时,常采用方式______ ,原因是计数初值是______ 的。