第四章 单片机定时/计数器应用:8051单片机有两个16位的定时/计数器,实现定时或计数功能,通过定时或计数的结果来对单片机进行控制。4.1定时/计数器的工作原理:计数器位数的选择通过TMOD工作方式寄存器设置,计数器的启动、停止及溢出标志位由TCON中断控制寄存器设置。
4.2定时/计数器的结构:MCS-51单片机有两个16位可编程定时/计数器T0、T1,T0由高8位特殊功能寄存器TH0,低8位特殊功能寄存器TL0组成;T1由高8位特殊功能寄存器TH1,低8位特殊功能寄存器TL1组成。每个寄存器均可被单独访问,因此可以设置为8位、13位、16位的计数器使用。
4.3定时/计数器特殊功能寄存器:定时/计数器包含的特殊功能寄存器有中断控制寄存器TCON、中断允许寄存器IE、中断优先寄存器IP、工作方式寄存器TMOD、T0的高8位初值寄存器TH0、T0的低8位初值寄存器TL0、T1的高8位初值寄存器TH1、T1的低8位初值寄存器TL1。
4.4定时/计数器的工作方式:定时/计数器有四种工作方式,工作方式0为13位计数器,最大计数初值为213=8192;工作方式1为16位计数器,最大计数初值为216=65536;工作方式2为8位计数器,最大计数初值为28=256;工作方式3只适用于定时器T0,当T0工作在方式3时,T0分成两个独立的8位计数器TL0和TH0。
4.5定时/计数器编程方法:定时/计数器编程方法有两种,定时/计数器中断法,是执行完整个中断处理过程的方法。定时/计数器查询法,只查询TF0或TF1是否发生溢出为1,而不执行完整个中断处理过程的方法。
4.6定时初值计算:定时/计数器要实现准确定时和计数,首先要设置初值,T0、T1都是16位加法计数器,T0由TL0、TH0两个8位寄存器组成16位,T1由TL1、TH1两个8位寄存器组成16位。
[判断题]定时器的工作方式1是16位计数器,THx和TLx都参与计数过程。


答案:√
[判断题]定时器T0和T1都是只能工作在16位计数的工作方式下。

[判断题]假如定时器T0为工作方式2,则初始值TH0和TL0必须相同。

[判断题]定时器工作在方式2下,当计满溢出后,THx可以实现初始值的自动重装载。

[判断题]TMOD=0X01表示定时器T0为工作方式1。

温馨提示支付 ¥1.00 元后可查看付费内容,请先翻页预览!
点赞(0) dxwkbang
返回
顶部