单片机初值的计算方法.docVIP

  • 53
  • 0
  • 约1.39千字
  • 约 3页
  • 2015-08-04 发布于重庆
  • 举报
单片机初值的计算方法.doc

计数初值的计算   定时或计数方式下计数初值如何确定,定时器选择不同的工作方式,不同的操作模式其计数值均不相同。若设最大计数值为 M ,各操作模式下的 M 值为:     模式 0 : M=2 13 =8192   模式 1 : M=2 16 =65536   模式 2 : M=2 8 =256   模式 3 : M=256 ,定时器 T0 分成 2 个独立的 8 位计数器,所以 TH0 、 TL0 的 M 均为 256 。      因为 MCS-51 的两个定时器均为加 1 计数器,当初到最大值( 00H 或 0000H )时产生溢出,将 TF 位置 1 ,可发出溢出中断,因此计数器初值 X 的计算式为: X=M- 计数值式中的 M 由操作模式确定,不同的操作模式计数器的长不相同,故M值也不相同。而式中的计数值与定时器的工作方式有关。      1 、计数工作方式时   计数工作方式时,计数脉冲由外部引入,是对外部冲进行计数,因此计数值根据要求确定。其计数初值: X=M- 计数值      例如:某工序要求对外部脉冲信号计 100 次, X=M-100      2 、定时工作方式时   定时工作方式时,因为计数脉冲由内部供给,是对机器周期进行计数,故计数脉冲频率为 f cont =f osc × 1/12 、计数周期 T=1/f cont =12/f osc 定时工作方式的计

文档评论(0)

1亿VIP精品文档

相关文档