最新定时计数器综合应用PPT课件.ppt
《最新定时计数器综合应用PPT课件.ppt》由会员分享,可在线阅读,更多相关《最新定时计数器综合应用PPT课件.ppt(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、定时计数器综合应用定时计数器综合应用单片机应用技术项目教程(单片机应用技术项目教程(C语言版)语言版)计算机科学系计算机科学系 项目五项目五定时定时-计数器综合应用计数器综合应用教学目的教学目的u了解定时器了解定时器/计数器的结构与工作原理。计数器的结构与工作原理。u掌握定时器掌握定时器/计数器的四种工作方式的特点计数器的四种工作方式的特点及应用。及应用。u掌握定时器掌握定时器/计数器的初始化。计数器的初始化。u掌握定时器掌握定时器/计数器与中断综合应用的设计计数器与中断综合应用的设计方法。方法。http:/www.ort- 项目五项目五定时定时-计数器综合应用计数器综合应用单片机应用技术项目
2、教程(单片机应用技术项目教程(C语言版)语言版)计算机科学系计算机科学系 项目五项目五定时定时-计数器综合应用计数器综合应用单片机应用技术项目教程(单片机应用技术项目教程(C语言版)语言版)计算机科学系计算机科学系 项目五项目五定时定时-计数器综合应用计数器综合应用单片机应用技术项目教程(单片机应用技术项目教程(C语言版)语言版)计算机科学系计算机科学系 项目五项目五定时定时-计数器综合应用计数器综合应用单片机应用技术项目教程(单片机应用技术项目教程(C语言版)语言版)计算机科学系计算机科学系 项目五项目五定时定时-计数器综合应用计数器综合应用单片机应用技术项目教程(单片机应用技术项目教程(C
3、语言版)语言版)计算机科学系计算机科学系 项目五项目五定时定时-计数器综合应用计数器综合应用单片机应用技术项目教程(单片机应用技术项目教程(C语言版)语言版)计算机科学系计算机科学系 项目五项目五定时定时-计数器综合应用计数器综合应用计数功能计数功能uu通过外部计数输入引脚通过外部计数输入引脚通过外部计数输入引脚通过外部计数输入引脚T0(P3.4)T0(P3.4)和和和和T1(P3.5)T1(P3.5)对外部脉冲对外部脉冲对外部脉冲对外部脉冲信号计数信号计数信号计数信号计数,外部脉冲信号的,外部脉冲信号的,外部脉冲信号的,外部脉冲信号的下降沿下降沿下降沿下降沿触发计数。触发计数。触发计数。触发
4、计数。uu计数器在每个机器周期的计数器在每个机器周期的计数器在每个机器周期的计数器在每个机器周期的S5P2S5P2期间采样引脚输入电平,期间采样引脚输入电平,期间采样引脚输入电平,期间采样引脚输入电平,若一个机器周期若一个机器周期若一个机器周期若一个机器周期S5P2S5P2期间采样值为期间采样值为期间采样值为期间采样值为1 1,下一个机器周期,下一个机器周期,下一个机器周期,下一个机器周期S5P2S5P2期间采样值为期间采样值为期间采样值为期间采样值为0 0,则计数器加,则计数器加,则计数器加,则计数器加1 1,再下一个机器周期,再下一个机器周期,再下一个机器周期,再下一个机器周期S3P1S3
5、P1期间,新的计数值装入计数器。期间,新的计数值装入计数器。期间,新的计数值装入计数器。期间,新的计数值装入计数器。uu检测一个由检测一个由检测一个由检测一个由1 1至至至至0 0的跳变需要两个机器周期,外部信号的的跳变需要两个机器周期,外部信号的的跳变需要两个机器周期,外部信号的的跳变需要两个机器周期,外部信号的最高计数频率为时钟频率的二十四分之一。最高计数频率为时钟频率的二十四分之一。最高计数频率为时钟频率的二十四分之一。最高计数频率为时钟频率的二十四分之一。若晶振频率若晶振频率若晶振频率若晶振频率为为为为12MHz12MHz,则最高计数频率为,则最高计数频率为,则最高计数频率为,则最高计
6、数频率为0.5MHz0.5MHz。uu为了确保给定电平在变化前至少被采样一次,外部计数为了确保给定电平在变化前至少被采样一次,外部计数为了确保给定电平在变化前至少被采样一次,外部计数为了确保给定电平在变化前至少被采样一次,外部计数脉冲的高电平与低电平保持时间均需脉冲的高电平与低电平保持时间均需脉冲的高电平与低电平保持时间均需脉冲的高电平与低电平保持时间均需在一个机器周期以在一个机器周期以在一个机器周期以在一个机器周期以上。上。上。上。http:/www.ort- 项目五项目五定时定时-计数器综合应用计数器综合应用定时器定时器/计数器的应用计数器的应用u定时与延时控制方面定时与延时控制方面定时与
7、延时控制方面定时与延时控制方面产生定时中断信号产生定时中断信号产生定时中断信号产生定时中断信号,以设计出各种不同频率的信号源;,以设计出各种不同频率的信号源;,以设计出各种不同频率的信号源;,以设计出各种不同频率的信号源;产生定时扫描信号产生定时扫描信号产生定时扫描信号产生定时扫描信号,对键盘进行扫描以获得控制信号,对键盘进行扫描以获得控制信号,对键盘进行扫描以获得控制信号,对键盘进行扫描以获得控制信号,对显示器进行扫描以不间断地显示数据。对显示器进行扫描以不间断地显示数据。对显示器进行扫描以不间断地显示数据。对显示器进行扫描以不间断地显示数据。u测量外部脉冲方面测量外部脉冲方面测量外部脉冲方
8、面测量外部脉冲方面对外部脉冲信号进行计数可测量脉冲信号的宽度、周对外部脉冲信号进行计数可测量脉冲信号的宽度、周对外部脉冲信号进行计数可测量脉冲信号的宽度、周对外部脉冲信号进行计数可测量脉冲信号的宽度、周期,也可实现自动计数。期,也可实现自动计数。期,也可实现自动计数。期,也可实现自动计数。u监控系统工作方面监控系统工作方面监控系统工作方面监控系统工作方面对系统进行定时扫描,当系统工作异常时,使系统自对系统进行定时扫描,当系统工作异常时,使系统自对系统进行定时扫描,当系统工作异常时,使系统自对系统进行定时扫描,当系统工作异常时,使系统自动复位,重新启动以恢复正常工作。动复位,重新启动以恢复正常工
9、作。动复位,重新启动以恢复正常工作。动复位,重新启动以恢复正常工作。单片机应用技术项目教程(单片机应用技术项目教程(C语言版)语言版)计算机科学系计算机科学系 项目五项目五定时定时-计数器综合应用计数器综合应用定时器方式寄存器定时器方式寄存器TMODuuTMODTMOD的作用是设置的作用是设置的作用是设置的作用是设置T0T0、T1T1的工作方式。的工作方式。的工作方式。的工作方式。uuTMODTMOD的格式:的格式:的格式:的格式:uuGATEGATE:门控位。:门控位。:门控位。:门控位。GATE=0GATE=0:软件启动定时器:软件启动定时器:软件启动定时器:软件启动定时器用指令使用指令使
10、用指令使用指令使TCONTCON中的中的中的中的TR1(TR0)TR1(TR0)置置置置1 1即可启动定时器即可启动定时器即可启动定时器即可启动定时器1(1(定时器定时器定时器定时器0)0)。GATE=1GATE=1:软件和硬件共同启动定时器:软件和硬件共同启动定时器:软件和硬件共同启动定时器:软件和硬件共同启动定时器用指令使用指令使用指令使用指令使TCONTCON中的中的中的中的TR1(TR0)TR1(TR0)置置置置1 1时,时,时,时,只有外部中断只有外部中断只有外部中断只有外部中断INT0(INT1)INT0(INT1)引脚输入高电平时,引脚输入高电平时,引脚输入高电平时,引脚输入高电
11、平时,才能启动定时器才能启动定时器才能启动定时器才能启动定时器1(1(定时器定时器定时器定时器0)0)。单片机应用技术项目教程(单片机应用技术项目教程(C语言版)语言版)计算机科学系计算机科学系 项目五项目五定时定时-计数器综合应用计数器综合应用定时器方式寄存器定时器方式寄存器TMODuuC/TC/T:功能选择位。:功能选择位。:功能选择位。:功能选择位。C/T=0C/T=0时,以定时器方式工作。时,以定时器方式工作。时,以定时器方式工作。时,以定时器方式工作。C/T=1C/T=1时,以计数器方式工作。时,以计数器方式工作。时,以计数器方式工作。时,以计数器方式工作。uuM1M1、M0M0:方
12、式选择位。:方式选择位。:方式选择位。:方式选择位。定时器工作方式选择位定义定时器工作方式选择位定义定时器工作方式选择位定义定时器工作方式选择位定义 M1 M0M1 M0工作方式工作方式工作方式工作方式功能描述功能描述功能描述功能描述0 00 0方式方式方式方式0 01313位计数器位计数器位计数器位计数器0 10 1方式方式方式方式1 11616位计数器位计数器位计数器位计数器1 01 0方式方式方式方式2 2自动重装初值自动重装初值自动重装初值自动重装初值8 8位计数器位计数器位计数器位计数器1 11 1方式方式方式方式3 3定时器定时器定时器定时器0 0:分为两个独立的:分为两个独立的:
13、分为两个独立的:分为两个独立的8 8位计数器位计数器位计数器位计数器定时器定时器定时器定时器1 1:无中断的计数器:无中断的计数器:无中断的计数器:无中断的计数器单片机应用技术项目教程(单片机应用技术项目教程(C语言版)语言版)计算机科学系计算机科学系 项目五项目五定时定时-计数器综合应用计数器综合应用定时器控制寄存器定时器控制寄存器TCON uuTCONTCON的作用是控制定时器的启动与停止,并保存的作用是控制定时器的启动与停止,并保存的作用是控制定时器的启动与停止,并保存的作用是控制定时器的启动与停止,并保存T0T0、T1T1的溢出和中断标志。的溢出和中断标志。的溢出和中断标志。的溢出和中
14、断标志。uuTCONTCON的格式的格式的格式的格式:uuTF1(TCON.7)TF1(TCON.7):定时器:定时器:定时器:定时器1 1溢出标志位。溢出标志位。溢出标志位。溢出标志位。当定时器当定时器当定时器当定时器1 1计满溢出时,由硬件自动使计满溢出时,由硬件自动使计满溢出时,由硬件自动使计满溢出时,由硬件自动使TF1TF1置置置置1 1,并申请,并申请,并申请,并申请中断。对该标志位有两种处理方法:中断。对该标志位有两种处理方法:中断。对该标志位有两种处理方法:中断。对该标志位有两种处理方法:以中断方式工作以中断方式工作以中断方式工作以中断方式工作,即,即,即,即TF1TF1置置置置
15、1 1并申请中断,响应中断后,执行中并申请中断,响应中断后,执行中并申请中断,响应中断后,执行中并申请中断,响应中断后,执行中断服务程序,并由硬件自动使断服务程序,并由硬件自动使断服务程序,并由硬件自动使断服务程序,并由硬件自动使TF1TF1清清清清0 0;以查询方式工作以查询方式工作以查询方式工作以查询方式工作,即通过查询该位是否为,即通过查询该位是否为,即通过查询该位是否为,即通过查询该位是否为1 1来判断是否溢出,来判断是否溢出,来判断是否溢出,来判断是否溢出,TF1TF1置置置置1 1后必须用软件使后必须用软件使后必须用软件使后必须用软件使TF1TF1清清清清0 0。单片机应用技术项目
16、教程(单片机应用技术项目教程(C语言版)语言版)计算机科学系计算机科学系 项目五项目五定时定时-计数器综合应用计数器综合应用定时器控制寄存器定时器控制寄存器TCON uTR1(TCON.6)TR1(TCON.6):定时器:定时器:定时器:定时器1 1启停控制位。启停控制位。启停控制位。启停控制位。GATE=0GATE=0时,用软件使时,用软件使时,用软件使时,用软件使TR1TR1置置置置1 1即启动定时器即启动定时器即启动定时器即启动定时器1 1,若用,若用,若用,若用软件使软件使软件使软件使TR1TR1清清清清0 0则停止定时器则停止定时器则停止定时器则停止定时器1 1。GATE=1GATE
17、=1时,用软件使时,用软件使时,用软件使时,用软件使TR1TR1置置置置1 1的同时外部中断的同时外部中断的同时外部中断的同时外部中断INT1INT1的引脚输入高电平才能启动定时器的引脚输入高电平才能启动定时器的引脚输入高电平才能启动定时器的引脚输入高电平才能启动定时器1 1。uTF0(TCON.5)TF0(TCON.5):定时器:定时器:定时器:定时器0 0溢出标志位。溢出标志位。溢出标志位。溢出标志位。其功能同其功能同其功能同其功能同TF1TF1。uTR0(TCON.4)TR0(TCON.4):定时器:定时器:定时器:定时器0 0启停控制位。启停控制位。启停控制位。启停控制位。其功能同其功
18、能同其功能同其功能同TR1TR1。http:/www.ort- 项目五项目五定时定时-计数器综合应用计数器综合应用定时器定时器/计数器计数器0方式方式0逻辑结构逻辑结构uu方式方式方式方式0 0构成一个构成一个构成一个构成一个1313位定时位定时位定时位定时/计数器计数器计数器计数器,定时器定时器定时器定时器1 1的结构和操作的结构和操作的结构和操作的结构和操作与定时器与定时器与定时器与定时器0 0完全相同完全相同完全相同完全相同。uu当门控位当门控位当门控位当门控位GATE=0GATE=0时,或门输出始终为时,或门输出始终为时,或门输出始终为时,或门输出始终为1 1,与门被打开,与门被打开,
19、与门被打开,与门被打开,由由由由TR0TR0控制定时器控制定时器控制定时器控制定时器/计数器的启动和停止。计数器的启动和停止。计数器的启动和停止。计数器的启动和停止。单片机应用技术项目教程(单片机应用技术项目教程(C语言版)语言版)计算机科学系计算机科学系 项目五项目五定时定时-计数器综合应用计数器综合应用定时器定时器/计数器计数器0方式方式0工作过程工作过程u软件使软件使软件使软件使TR0TR0置置置置1 1,接通控制开关,接通控制开关,接通控制开关,接通控制开关,启动定时器启动定时器启动定时器启动定时器0 0,1313位加位加位加位加1 1计数器在计数器在计数器在计数器在定时初值定时初值定
20、时初值定时初值或或或或计数初值计数初值计数初值计数初值的基础上的基础上的基础上的基础上进进进进行加行加行加行加1 1计数计数计数计数;u软件使软件使软件使软件使TR0TR0清清清清0 0,关断控制开关,关断控制开关,关断控制开关,关断控制开关,停止定时器停止定时器停止定时器停止定时器0 0,加加加加1 1计数器停止计数;计数器停止计数;计数器停止计数;计数器停止计数;u计数溢出时计数溢出时计数溢出时计数溢出时,1313位加位加位加位加1 1计数器为计数器为计数器为计数器为0 0,TF0TF0由硬件自由硬件自由硬件自由硬件自动置动置动置动置1 1,并申请中断,并申请中断,并申请中断,并申请中断,
21、同时,同时,同时,同时1313位加位加位加位加1 1计数器继续从计数器继续从计数器继续从计数器继续从0 0开始计数。开始计数。开始计数。开始计数。http:/www.ort- 项目五项目五定时定时-计数器综合应用计数器综合应用方式方式0应用示例应用示例uu在在在在P1.0P1.0输出周期为输出周期为输出周期为输出周期为1ms(1ms(频率频率频率频率1kHz)1kHz)的方波,采用定时器的方波,采用定时器的方波,采用定时器的方波,采用定时器1 1方式方式方式方式0 0设计程序,晶振频率为设计程序,晶振频率为设计程序,晶振频率为设计程序,晶振频率为12MHz12MHz。使使使使P1.0P1.0每
22、隔每隔每隔每隔500500 s s取反一次即可得到周期取反一次即可得到周期取反一次即可得到周期取反一次即可得到周期1ms1ms的方波,的方波,的方波,的方波,T1T1的的的的定时定时定时定时时间为时间为时间为时间为T=500T=500 s s;用定时器用定时器用定时器用定时器1 1方式方式方式方式0 0,TMODTMOD高高高高4 4位中的位中的位中的位中的M1M0M1M0应取应取应取应取0000;设定为软件启动定时器,设定为软件启动定时器,设定为软件启动定时器,设定为软件启动定时器,GATEGATE取取取取0 0;用定时功能,用定时功能,用定时功能,用定时功能,C/TC/T取取取取0 0。T
23、MODTMOD为为为为00H00H。晶振频率为晶振频率为晶振频率为晶振频率为12MHz12MHz,T T机机机机=12/fosc=12/(1212/fosc=12/(12 10106 6)=)=1 1 s s定时初值定时初值定时初值定时初值 X=X=2 21313-T/T-T/T机机机机=2=21313-500/1=8192-500=7692-500/1=8192-500=7692=1E0CH=1111000001100B1E0CH=1111000001100B因因因因TL1TL1的高的高的高的高3 3位未用,对计算出的定时初值位未用,对计算出的定时初值位未用,对计算出的定时初值位未用,对计算
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 定时 计数器 综合 应用 PPT 课件
限制150内