用定时器计数器初值计算T1作计数器,要求计100个外部脉冲后溢出。请设置TMOD的内容,并计算出初值

1、定时器计数器初值计算模式2有什么特点适用于什么场合?

(1) 模式2把TL0(或TL1)配置成一个可以自动重装载的8位定时器计数器初值计算/计数器TL0

计数溢出时不仅使溢出中断标誌位TF0置1,而且还自动把TH0中的内容重新

装载到TL0中TL0用作8位计数器,TH0用以保存初值

(2) 用于定时工作方式时间(TF0溢出周期)为

()82T H 012T =-??初值振荡周期,用于计数工作方式时最大计数长度

这种工作方式可省去用户软件重装初值的语句,并可产生相当精确定时时间特别适于作串行波特率发生器。

2、单片机内部定时方式产生频率为100KH Z 等宽矩形波假定单片机的晶振频率为12MH Z ,请编程实现

CPL P1.0 ;输出取反,形成等宽矩形波

3、89C51定时器計数器初值计算有哪几种工作模式有何区别?

答:有四种工作模式:模式0模式1,模式2模式3

(1) 模式0:选择定时器计数器初值计算的高8位和低5位组成一个13位定时器计数器初值计算/计数器。TL 低5

位溢出时向TH 进位TH 溢出时向中断标志位TF 进位,并申请中断

定时时间t=(213-初值)×振荡周期×12;计数长度位213=8192个外部脉冲

(2) 模式1:与模式0的唯一差别是寄存器TH 和TL 以全部16位参与操作。定时时

(3) 模式2:把TL0和TL1配置成一个自动重装載的8位定时器计数器初值计算/计数器TL 用作8

位计数器,TH 用以保存初值TL 计数溢出时不仅使TF0置1,而且还自动将

TH 中的内容重新装载到TL 中

定时時间t=(28-初值)×振荡周期×12;计数长度位28=256个外部脉冲

有什么特点适用于什么场合?

配置成一个可以自动重装载的

计数溢出时不仅使溢出中断标志位

用于定时工作方式时间(

溢出周期)为用于计数工作方式时,计

这种工莋方式可省去用户软件重装初值的语句并可产生相当精确定时时间,

特别适于作串行波特率发生器

、单片机内部定时方式产生频率为

等宽矩形波,假定单片机的晶振频

;查询到定时时间到时间到转

输出取反,形成等宽矩形波

定时器计数器初值计算有哪几种工作模式囿何区别?

答:有四种工作模式:模式

我要回帖

更多关于 定时器计数器初值计算 的文章

 

随机推荐