四川工程职业技术学院 单片机应用技术课程电子教案 第15讲 定时器/计数器基础 Copyright @ Http://mcu.scetc.net
四川工程职业技术学院 单片机应用技术课程电子教案 Copyright © Http://mcu.scetc.net 第 15 讲 定时器/计数器基础
本讲主要内容: 15-1实现定时的方法 15-2定时器计数器的结构和工作原理 15-3.定时器/计数器的控制 15-4定时器/计数器的工作方式 15-5定时器/计数器应用 SiChuan Engineering Technical College-1959 Copyright C Http://mcu.scetc.net
SiChuan Engineering Technical College-1959 2 Copyright © Http:// mcu.scetc.net 本讲主要内容: 15-1.实现定时的方法 15-2.定时器/计数器的结构和工作原理 15-3.定时器/计数器的控制 15-4.定时器/计数器的工作方式 15-5.定时器/计数器应用
15-1实现定时的方法 ◇软件定时 ◇软件延时不占用硬件资源,但占用了CPU时间,降低了CPU的利用 率。例如延时程序。 ◇采用时基电路定时 ◇例如采用555电路,外接必要的元器件(电阻和电容),即可构成硬 件定时电路。但在硬件连接好以后,定时值与定时范围不能由软件 进行控制和修改,即不可编程,且定时时间容易漂移。 ◇可编程定时器定时 ◇最方便的办法是利用单片机内部的定时器计数器(定时器计数器 如何使用呢? 精确和硬件定时电路独立的特点。 SiChuan Engineering Technical College-1959 Copyright C Http://mcu.scetc.net
SiChuan Engineering Technical College-1959 3 Copyright © Http:// mcu.scetc.net 15-1.实现定时的方法 ³ 软件定时 ² 软件延时不占用硬件资源,但占用了CPU时间,降低了CPU的利用 率。例如延时程序。 ³ 采用时基电路定时 ² 例如采用555电路,外接必要的元器件(电阻和电容),即可构成硬 件定时电路。但在硬件连接好以后,定时值与定时范围不能由软件 进行控制和修改,即不可编程,且定时时间容易漂移。 ³ 可编程定时器定时 ² 最方便的办法是利用单片机内部的定时器/计数器。结合了软件定时 精确和硬件定时电路独立的特点。 定时器/计数器 如何使用呢?
15-2.定时器/计数器的结构和工作原理 ◇定时器/计数器的结构 定时器/计数器的实质是加1计数器(16位),由高8位和低8位两个寄存 器组成。TMOD是定时器计数器的工作方式寄存器,确定工作方式和功 能;TCON是 计数,控制I0、T 上及设置溢出标志。 T0计数器 引脚 机器周 期脉冲 TLI THO TLO 内部总线 7O|=g 国山国 ……外部虫时控制单元式…10万式 SiChuan Engineering Technical College-1959 Copyright C Http://mcu.scetc.net
SiChuan Engineering Technical College-1959 4 Copyright © Http:// mcu.scetc.net 15-2.定时器/计数器的结构和工作原理 ³ 定时器/计数器的结构 定时器/计数器的实质是加1计数器(16位),由高8位和低8位两个寄存 器组成。TMOD是定时器/计数器的工作方式寄存器,确定工作方式和功 能;TCON是控制寄存器,控制T0、T1的启动和停止及设置溢出标志。 T1计数器 T0计数器 控制单元
15-2.定时器/计数器的结构和工作原理 ◇定时器/计数器的工作原理 ◇计数器输入的计数脉冲源 ◇系统的时钟振荡器输出脉冲经12分频后产生; ◇T0或T1引脚输入的外部脉冲源。 ◇计数过程 ◇每来一个脉冲计数器加1,当加到计数器为全1(即FFFH)时,再输入一个脉 冲就使计数器回零,且计数器的溢出使TCON中TF或TF置1,向CPU发出中断 请求(定时器/计数器中断允许时)。如果定时器计数器工作于定时模式,则表 示定时时间已到;如果工作于计数模式,则表示计数值已满。 SiChuan Engineering Technical College-1959 Copyright C Http://mcu.scetc.net
SiChuan Engineering Technical College-1959 5 Copyright © Http:// mcu.scetc.net 15-2.定时器/计数器的结构和工作原理 ³ 定时器/计数器的工作原理 ² 计数器输入的计数脉冲源 ± 系统的时钟振荡器输出脉冲经12分频后产生; ± T0或T1引脚输入的外部脉冲源。 ² 计数过程 ± 每来一个脉冲计数器加1,当加到计数器为全1(即FFFFH)时,再输入一个脉 冲就使计数器回零,且计数器的溢出使TCON中TF0或TF1置1,向CPU发出中断 请求(定时器/计数器中断允许时)。如果定时器/计数器工作于定时模式,则表 示定时时间已到;如果工作于计数模式,则表示计数值已满