单片机的定时系统优秀PPT.ppt
《单片机的定时系统优秀PPT.ppt》由会员分享,可在线阅读,更多相关《单片机的定时系统优秀PPT.ppt(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单片机的定时系统单片机的定时系统第1页,本讲稿共30页 在控制系统中,常常要求有有一些定时控制,如定时输出、在控制系统中,常常要求有有一些定时控制,如定时输出、在控制系统中,常常要求有有一些定时控制,如定时输出、在控制系统中,常常要求有有一些定时控制,如定时输出、定时检测等;也往往要求有计数功能,能对外部事件进行计数。定时检测等;也往往要求有计数功能,能对外部事件进行计数。定时检测等;也往往要求有计数功能,能对外部事件进行计数。定时检测等;也往往要求有计数功能,能对外部事件进行计数。实行定时功能,可用以下方法实行定时功能,可用以下方法实行定时功能,可用以下方法实行定时功能,可用以下方法:1 1
2、 1 1软件定时:让软件定时:让软件定时:让软件定时:让CPUCPUCPUCPU循环执行一段程序。循环执行一段程序。循环执行一段程序。循环执行一段程序。2 2 2 2硬件定时:采用时基电路,外接必要的元器件。硬件定时:采用时基电路,外接必要的元器件。硬件定时:采用时基电路,外接必要的元器件。硬件定时:采用时基电路,外接必要的元器件。3 3 3 3可编程的定时器可编程的定时器可编程的定时器可编程的定时器第2页,本讲稿共30页定时器定时器/计数器的结构计数器的结构 第3页,本讲稿共30页 TLOTLO和和THOTHO组成组成1616位的定时位的定时/计数器计数器T0,TL1T0,TL1和和TH1T
3、H1组成组成1616位的定时位的定时/计数器计数器T1T1。TMODTMOD是是T0T0和和T1T1的工作方式控制寄存器的工作方式控制寄存器,TCONTCON是是T0T0和和T1T1的运行状态控制寄存器。的运行状态控制寄存器。TMODTMOD和和TCONTCON由所编程序控制。由所编程序控制。第4页,本讲稿共30页.定时器定时器/计数器的控制寄存器计数器的控制寄存器 1 1定时器控制寄存器定时器控制寄存器 TCONTCOND7D7D7D7D6D6D6D6D5D5D5D5D4D4D4D4D3D3D3D3D2D2D2D2D1D1D1D1D0D0D0D0TF1TF1TF1TF1TR1TR1TR1TR
4、1TF0TF0TF0TF0TR0TR0TR0TR0IE1IE1IE1IE1IT1IT1IT1IT1IE0IE0IE0IE0IT0IT0IT0IT0中断请求标志中断请求标志触发方式选择触发方式选择启动定时启动定时/计数器计数器0 低电平1 下降沿0 停止1 启动第5页,本讲稿共30页2 2工作方式工作方式控制寄存器控制寄存器 TMODTMOD T1控制T0控制M0M0M1M1C/TC/TGATEGATEM0M0M1M1C/TC/TGATEGATED0D0D1D1D2D2D3D3D4D4D5D5D6D6D7D7GATE门控位C/T计数/定时选择M1 M0工作方式选择第6页,本讲稿共30页 M1M1
5、、M0M0:决定定时器的:决定定时器的4 4种工作方式种工作方式方式方式方式方式0 0:(:(:(:(M1=0M1=0、M0=0M0=0):):):):1313位定时位定时位定时位定时/计数器计数器计数器计数器方式方式方式方式1 1:(:(:(:(M1=0M1=0、M0=1M0=1):):):):1616位定时位定时位定时位定时/计数器计数器计数器计数器方式方式方式方式2 2:(:(:(:(M1=1M1=1、M0=0M0=0):):):):8 8位定时位定时位定时位定时/计数器计数器计数器计数器方式方式方式方式3 3:(:(:(:(M1=1M1=1、M0=1M0=1):把):把):把):把T0
6、T0分为两个分为两个分为两个分为两个8 8位计数器位计数器位计数器位计数器 C/TC/T:定时:定时:定时:定时/计数方式选择位计数方式选择位计数方式选择位计数方式选择位C/T=0C/T=0为定时工作方式。此方式下为定时工作方式。此方式下为定时工作方式。此方式下为定时工作方式。此方式下,计数脉冲来自单片机内部。计数脉冲来自单片机内部。计数脉冲来自单片机内部。计数脉冲来自单片机内部。C/T=1C/T=1为计数工作方式。此方式下为计数工作方式。此方式下为计数工作方式。此方式下为计数工作方式。此方式下,计数脉冲来自外部引脚。计数脉冲来自外部引脚。计数脉冲来自外部引脚。计数脉冲来自外部引脚。GATEG
7、ATEGATEGATE:计数器工作方式控制位:计数器工作方式控制位:计数器工作方式控制位:计数器工作方式控制位 GATE=0GATE=0时,不受外部控制。时,不受外部控制。时,不受外部控制。时,不受外部控制。GATE=1GATE=1时,时,时,时,T0T0和和和和T1T1分别受分别受分别受分别受P3.2P3.2和和和和P3.3P3.3脚上电平控制。脚上电平控制。脚上电平控制。脚上电平控制。第7页,本讲稿共30页 定时器定时器/计数器启动工作前,计数器启动工作前,CPUCPU先要先要为它设定其工作方式,然后再为它装入定为它设定其工作方式,然后再为它装入定时器时器/计数器初值,并通过指令启动其工作
8、。计数器初值,并通过指令启动其工作。.定时器定时器/计数器的工作方式计数器的工作方式 第8页,本讲稿共30页1.1.方式方式0 0 1313位方式位方式 TF0T0TR0GATEINT011&C/T=1振荡器1/12C/T=0TL0 TH08位低5位13位计数器定时计数第9页,本讲稿共30页 方式方式0下,下,当为计数工作方式时,计数值的范围是:当为计数工作方式时,计数值的范围是:1 181928192(2 21313)当为定时工作方式时,定时时间的计算公式当为定时工作方式时,定时时间的计算公式为为:(2 21313计数初值)计数初值)机器周期机器周期 其时间单位与机器周期相同其时间单位与机器
9、周期相同(ss)第10页,本讲稿共30页2.2.方式方式1 1 1616位方式位方式 振荡器1/12TL0 TH0TF011&T0TR0GATEINT0C/T=0C/T=18位8位1616位计数器位计数器第11页,本讲稿共30页方式方式1 1下,下,当为计数工作方式时,计数值的范围是当为计数工作方式时,计数值的范围是 1 16553665536(2 21616)当为定时工作方式时,定时时间的计算公式当为定时工作方式时,定时时间的计算公式为为 (2 21616计数初值)计数初值)机器周期机器周期 其时间单位与机器周期相同(其时间单位与机器周期相同(ss)第12页,本讲稿共30页3.3.方式方式2
10、-2-自动重新加载方式自动重新加载方式 在方式在方式2 2下,把下,把1616位计数器分为两部分,即以位计数器分为两部分,即以TLTL作计数器,以作计数器,以THTH作预置寄存器。作预置寄存器。CPUCPU对它们初对它们初始化时必须送相同的定时初值始化时必须送相同的定时初值/计数初值。当定时计数初值。当定时器器/计数器启动后,计数器启动后,TLTL按按8 8位加位加1 1计数器计数计数器计数.每当每当它计满回零时,一方面向它计满回零时,一方面向CPUCPU发出溢出中断请求,发出溢出中断请求,另一方面从另一方面从THTH中重新获得初值并启动计数。中重新获得初值并启动计数。定时时间为:定时时间为:
11、t =(28T0初值)初值)机器周期机器周期第13页,本讲稿共30页4.4.方式方式3 3 2 2个个8 8位方式位方式 仅仅T0T0可以工作在方式可以工作在方式3 3。在工作方式在工作方式3 3下,定时器下,定时器/计数器计数器0 0被拆成两被拆成两个独立的个独立的8 8位计数器位计数器TL0TL0和和TH0TH0。其中。其中TL0TL0既可以既可以计数使用,又可以定时使用,定时器计数使用,又可以定时使用,定时器/计数器计数器0 0的各控制位和引脚信号全归它使用。的各控制位和引脚信号全归它使用。第14页,本讲稿共30页.定时器定时器/计数器的应用计数器的应用 初始化:初始化:确定确定确定确定
12、TMOD控制字控制字控制字控制字 编程时将控制字送编程时将控制字送TMODTMOD;计算计数器的计数初值计算计数器的计数初值计算计数器的计数初值计算计数器的计数初值 编程时将计数初值送编程时将计数初值送THiTHi、TLiTLi;开中断(如果使用中断)开中断(如果使用中断)编程实置位编程实置位编程实置位编程实置位EA、ETi ETi;TRiTRi位置位控制定时器的启动和停止。位置位控制定时器的启动和停止。第15页,本讲稿共30页1 1定时时间常数的计算定时时间常数的计算 定时时间定时时间t=t=(MMX X)Tosc 其中其中MM可取值为可取值为可取值为可取值为213、216、28 8,Tos
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 定时 系统 优秀 PPT
限制150内