《定时器计数器》课件.ppt
《《定时器计数器》课件.ppt》由会员分享,可在线阅读,更多相关《《定时器计数器》课件.ppt(28页珍藏版)》请在三一办公上搜索。
1、第8讲 定时器/计数器,8.1 定时器/计数器概述8.2 定时器/计数器的构成8.3 定时器/计数器的用法8.4 定时器/计数器的控制8.5 定时器/计数器的应用(1)8.6 定时器/计数器的应用(2),8.1 定时器/计数器概述,定时器/计数器是MCS-51单片机的重要功能模块之一。在检测、控制及智能仪器等应用中,常用定时器作实时时钟来实现定时检测、定时控制。还可用定时器产生毫秒宽的脉冲驱动步进电机。计数器主要用于外部事件的计数。MCS-51单片机内部有两个16位定时/计数器T0和T1,它们既可用作定时器,也可用作计数器,应用哪种,可以通过编程来设定。定时器/计数器在MCS-51单片机中的引
2、脚位置:T0:P3.4,T1:P3.5,返回本节,8.2 定时器/计数器的构成,两个定时器/计数器(T0和T1)。每个定时器/计数器都是由两个8位计数器构成的16位计数器,分别由特殊功能寄存器TH0、TL0和TH1、TL1组成,最大计数值216=65536。寄存器TCON。TCON为控制寄存器,用来控制两个定时器/计数器的启动/停止。寄存器TMOD。TMOD为工作方式控制寄存器,用来设置定时器/计数器的工作方式。,返回本节,定时/计数器结构示意图,8.3 定时器/计数器的用法,返回本节,时钟振荡器,12分频,1MHz,12MHz,定时/计数器T0,中断系统,1、定时器的用法 定时器的功用是用来
3、确定时间。如果要求单片机在一定的时间后产生某种控制,可将定时器/计数器设为定时器。如下图,将定时/计数器T0设为定时器,实际上就是将定时/计数器与外部中断断开,而与内部信号接通,对内部信号进行计数。,时钟振荡器,12分频,1MHz,12MHz,定时/计数器T0,中断系统,T0,单片机定时器用法示意图,P2.1,+5V,8.3 定时器/计数器的用法,返回本节,单片机的时钟振荡器可产生12MHz的时钟脉冲信号,它经过12分频后得到1MHz的脉冲信号,1MHz信号每个脉冲的持续时间为1s。如果定时器T0对1MHz的信号进行计数,当计到65536时,将需要65536s,也即65.536ms。65.53
4、6ms后定时器计数达到最大值,会溢出而输出一个中断请求信号去中断系统,中断系统接受中断请求后,执行中断子程序,子程序的运行结果将P2.1端口置“0”,发光二极管发光。,8.3 定时器/计数器的用法,返回本节,任意定时的方法在上例中,定时器只有在65.536ms后计数达到最大值时才会溢出,如果需要不到65.536ms定时器就产生溢出,如1ms,可以对定时器预先进行置数。将定时器初始值置为64536,这样定时器就会从64536开始计数,当计到65536时,定时器定时就为1ms而产生一个溢出信号。,8.3 定时器/计数器的用法,返回本节,2、计数器的用法 计数器的功能是用来计数。在单片机内有一个定时
5、/计数器T0,可以用编程的方法将它设为计数器,当作计数器用时,它有16位,最大计数值216=65536。当脉冲信号输入时,计数器对脉冲进行计数,计数达到最大值65536时,计数器溢出,会输出一个中断请求信号到中断系统,中断系统接受中断请求后,执行中断子程序。任意计数的方法与任意定时的方法类似,也是先进行预先置数,然后才开始计数。,8.4 定时器/计数器的控制,返回本节,1、定时器/计数器控制寄存器TCON寄存器TCON的功能主要是接收各种中断源送来的中断请求信号,同时也对定时器/计数器进行启动/停止控制。寄存器TCON的字节地址是88H,它有8位,每位均可进行位寻址。各位的地址和名称如下:,8
6、.4 定时器/计数器的控制,返回本节,TF0和TF1:分别是定时器/计数器0和1的中断请求标志位。当定时器/计数器工作产生溢出时,会将TF0或TF1位置“1”,表示定时器/计数器有中断请求。TR0和TR1:分别是定时器/计数器0和1的启动/停止位。在编程时,若将TR0或TR1设置为“1”,那么相应的定时器/计数器就开始工作,若设置为“0”,相应的定时器/计数器则会停止工作。IE0、IE1、IT0、IT1:用作中断的控制,在中断将再详细讲述。在单片机复位时,寄存器TCON的各位均为“0”,8.4 定时器/计数器的控制,返回本节,2、工作方式控制寄存器TMOD寄存器TMOD的功能是控制定时器/计数
7、器T0、T1 的工作方式和操作模式。寄存器TMOD的字节地址是89H,高4位用来控制定时器/计数器T1,低4位用来控制定时器/计数器T0,它们对定时器/计数器T1、T0的控制功能一样。在上电(给电路加电源)和复位时,寄存器TMOD中的数据为00H。不可以对它进行位操作。寄存器TMOD各位的名称如下:,8.4 定时器/计数器的控制,返回本节,下面以高4位控制定时器/计数器T1为例来说明各位的具体功能:GATE:门控位,用来控制计数器的启动是否受外部中断请求信号的影响。GATE=1,计数器的启动受芯片引脚(P3.3)的控制,即除了需要将寄存器TCON的TR1位置“1”外,还要使 引脚为高电平;GA
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 定时器计数器 定时器 计数器 课件
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5042626.html