版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、主讲:陈燕慧主讲:陈燕慧2014.1151单片机原理及应用单片机原理及应用基于基于Keil C与与Proteus第第6章章 定时定时/计数器计数器 定时器定时器/计数器:计数器:定时和计数定时和计数 通称采用以下三种方法:通称采用以下三种方法:1. 硬件法硬件法硬件定时功能完全由硬件定时功能完全由硬件电路硬件电路完成,完成,不占用不占用CPU时间时间。但当要求改变定时时间,只能通过改变电路中的元件参数但当要求改变定时时间,只能通过改变电路中的元件参数来实现,很不灵活。来实现,很不灵活。2. 软件法软件法软件法定时是软件法定时是执行一段循环程序进行时间延时执行一段循环程序进行时间延时。优点:时间
2、比较精确,且不需外加硬件电路。但优点:时间比较精确,且不需外加硬件电路。但占用占用CPU,定时的时间不宜太长,定时的时间不宜太长。第第6章章 定时定时/计数器计数器3.可编程定时器可编程定时器/计数器计数器 51单片机内部提供单片机内部提供2个可编程的定时器个可编程的定时器/计数器计数器T0和和T1,它们可以用于它们可以用于定时或对外部脉冲计数定时或对外部脉冲计数,还可以作为,还可以作为串口串口的波特率发生器的波特率发生器。定时器达到预定定时时间或者计数器。定时器达到预定定时时间或者计数器计满数计满数时,给出时,给出溢出标志溢出标志,还可以发出内部中断。,还可以发出内部中断。 特点:计数值通过
3、特点:计数值通过程序设定程序设定,改变计数值改变计数值,也改变了,也改变了定时时间,灵活、方便。定时时间,灵活、方便。注:注:51系列单片机采用的是系列单片机采用的是可编程定时器定时可编程定时器定时方法。方法。第第6章章 定时定时/计数器计数器一、定时一、定时/计数器的结构与工作原理计数器的结构与工作原理用于控制用于控制T0和和T1的的启动和停启动和停止计数止计数,管理,管理溢出标志溢出标志等。等。控制工作状态控制工作状态方式寄存器方式寄存器TMOD,控制工作方式;控制工作方式;选择定时或计数选择定时或计数 T0/T1,16位,位,可定时和计可定时和计数数,有有4种工种工作方式作方式1、结构、
4、结构第第6章章 定时定时/计数器计数器 组成组成:6个个SFR寄存器,包括寄存器,包括TMOD,TCON,TH1,TL1,TH0,TL0 计数计数:对:对T0,T1引脚引脚输入信号输入信号计数,当外部输入信号计数,当外部输入信号由由1跳变跳变0时,计数器加时,计数器加1; 定时定时:对单片机的:对单片机的机器周期机器周期进行计数,每个机器周期,进行计数,每个机器周期,计数器加计数器加1. 定时和计数功能的设定:通过定时和计数功能的设定:通过软件软件进行设定进行设定第第6章章 定时定时/计数器计数器每来一个脉冲,每来一个脉冲,计数值加计数值加1,直,直到计满溢出到计满溢出系统时钟系统时钟振荡器振
5、荡器定时方式定时方式计数方式计数方式外部脉外部脉冲源冲源决定加决定加1计数器的计数器的运行与停止运行与停止定时器定时器/计数器的核心是计数器的核心是一个一个加加1计数器计数器2、工作原理、工作原理第第6章章 定时定时/计数器计数器3.定时器的控制寄存器定时器的控制寄存器TCONTF1TR1TF0TR0IE1IT1IE0IT08FH8EH8DH8CH8BH8AH89H88H T1字段字段T0字段字段外部中断控制字外部中断控制字定时器定时器T1的溢出的溢出中断标志位。中断标志位。定时器定时器T0的溢出的溢出中断标志位。中断标志位。定时器定时器T1的运行控的运行控制位。由软件置制位。由软件置1或清零
6、或清零定时器定时器T0的运的运行控制位。行控制位。第第6章章 定时定时/计数器计数器4.定时器的定时器的方式方式寄存器寄存器TMOD M0M1GATEM0M1GATET1方式字段方式字段/C T/C TT0方式字段方式字段GATE 门控位门控位。GATE = 0 时,只要时,只要TRx=1,定时器,定时器/计数器开始工作,计数器开始工作, 不受不受INTx的影响。(内部控制)的影响。(内部控制)GATE = 1 ,只有只有TRx为为1且且INTx输入为高电平时,输入为高电平时, 定时器定时器Tx才允许启动工作。(外部控制)才允许启动工作。(外部控制) 第第6章章 定时定时/计数器计数器二、定时
7、二、定时/计数器的工作方式计数器的工作方式1.方式方式0 (M1M0=00)13位,由位,由TLx低低5位和位和THx组成。组成。脉冲信号送到脉冲信号送到TL1,每输入一个脉冲信号,每输入一个脉冲信号TL0加加1,当,当TL1的的低低5位位溢出时就向高溢出时就向高8位位TH1进位进位,13位计数器计满溢出时就向位计数器计满溢出时就向TF1进位,进位,TF11,向,向CPU发出中断请求,如果中断允许,就进入中断响应。发出中断请求,如果中断允许,就进入中断响应。第第6章章 定时定时/计数器计数器1.方式方式1 (M1M0=01)两个两个8位寄存器位寄存器THx和和TLx 构成构成16位脉冲计数器位
8、脉冲计数器,TL计满溢出计满溢出向向TH进位,进位,16位计满,位计满,TF置置1第第6章章 定时定时/计数器计数器1.方式方式2 (M1M0=10)TH1为初值常数寄存器为初值常数寄存器TL1为为8位寄存器位寄存器第第6章章 定时定时/计数器计数器3.方式方式3使用本身的控制位使用本身的控制位GATE、C/T、TF0、TR0和和/INT0,并占用,并占用T0的中断源。的中断源。而而TH0只有内部定时只有内部定时时,占用定时器时,占用定时器T1的的TR1、TF1。说明:说明: 当当T0用于方式用于方式3时,此时,此时时T1一定不要用在中断的场合。一定不要用在中断的场合。(M1M0=11)(TH
9、0和和TL0是两个独是两个独立的立的8位计数器)位计数器)(TL0可作为定时器可作为定时器和计数器)和计数器)(TH0只能作只能作定时器使用)定时器使用)第第6章章 定时定时/计数器计数器三、定时器三、定时器/计数器初始化计数器初始化1、对、对TMOD赋值,以确定赋值,以确定T0和和T1的工作方式;的工作方式; M0M1GATEM0M1GATET1方式字段方式字段/CT/CTT0方式字段方式字段3 3、使用中断方式时,则对、使用中断方式时,则对IEIE赋值,开放中断;赋值,开放中断;4 4、使、使TR0TR0或或TR1TR1置位,启动定时置位,启动定时/ /计数器的定时或计数;计数器的定时或计
10、数;第第6章章 定时定时/计数器计数器2、计算初值,并将其写入、计算初值,并将其写入THx和和TLx中;中;2NcyXT定时时间t第第6章章 定时定时/计数器计数器四、四、定时器中断定时器中断应用实例应用实例要求:每秒点亮要求:每秒点亮P1.0的发光二极管一次,然后熄灭,的发光二极管一次,然后熄灭,使发光二极管形成闪烁的效果;使发光二极管形成闪烁的效果;采用定时采用定时/计数器计数器T0,工作方式,工作方式1;当当P1.0口输出低电平时,点亮二极管。口输出低电平时,点亮二极管。第第6章章 定时定时/计数器计数器第第6章章 定时定时/计数器计数器#include #define uchar un
11、signed char#define uint unsigned intsbit LED=P10; /取取P1.0口做为点亮发光二级管的输出信号口做为点亮发光二级管的输出信号bit flag; /标志位,标志是否发生中断标志位,标志是否发生中断uchar count=0;void delay(uint c) /延时函数延时函数 Cms,误差误差 0us unsigned char a,b; for(;c0;c-) for(b=142;b0;b-) for(a=2;a0;a-);第第6章章 定时定时/计数器计数器void main(void)TMOD=0 x01;/设置定时器设置定时器0为定时模式为定时模式1TH0=(65536-50000)/256;TL0=(65536-50000)%256;/给定时器给定时器0赋值初为赋值初为50msEA=1; /开总中断开总中断ET0=1; /开定时开定时/计数器计数器0 TR0=1; /启动定时启动定时/计数器计数器0while(1) if(flag=1) LED=0; delay(500);/延时延时100ms LED=1; flag=0; 第第6章章 定时定时/计数器计数器vo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河北水利水电安全员b证考试题库带答案详解
- 2025年卫生院感控培训考试试题及答案
- 河南艺术职业学院辅导员招聘考试笔试题库及答案解析
- 2025-2026第一学期三年级数学期中测试卷(含参考答案)
- 注册安全工程师事故案例考试题及标准答案
- 注册建筑师考试模拟试卷:建筑设计创新思维
- 2026年海峡两岸滑雪合作委员会合作协议
- 浙江烟草考试题目及答案
- 2026年合作试量子时间旅行机构联合试量子时间旅行协议
- 消防基础知识试题及答案
- 试验员安全综合能力考核试卷含答案
- GB/T 18711-2025选煤用磁铁矿粉试验方法
- 2025年国考国家能源局无领导小组讨论资源分配类题目实战
- 2025秋季石油工业出版社有限公司高校毕业生招聘考试参考试题及答案解析
- 中国对外贸易中心集团笔试题库
- 地塞米松鼓室内注射:内耳分布特征与糖皮质激素受体关联探究
- 信号采样及采样定理课件
- 广州越秀区执信中学2026届九年级化学第一学期期中学业水平测试试题含解析
- 老年状态体验课件
- 秋冬季静电安全培训课件
- 隧道施工机械设备配置方案
评论
0/150
提交评论