第五章 单片机定时器与计数器
单片机基础
LOGO
第五章 单片机定时器 与计数器
单片机基础
Company Logo
单片机定时器与计数器1 定时器/计数器结构 定时器 计数器结构 2 定时器/计数器工作方式 定时器 计数器工作方式 3 定时器/计数器应用举例 定时器 计数器应用举例
单片机基础
Company Logo
定时/ 一、定时/计数器结构MCS-51单片机定时器 计数器的逻辑结构如图 所示。 单片机定时器/计数器的逻辑结构如图 所示。 单片机定时器 计数器的逻辑结构如图5-1所示 主要由工作方式寄存器TMOD、控制寄存器TCON和初值寄存器 、控制寄存器 和初值寄存器TLX、THX 主要由工作方式寄存器 和初值寄存器 、 等工作部件组成。 等工作部件组成。
单片机基础
Company Logo
等效逻辑结构图
单片机基础
Company Logo
1.工作方式寄存器(TMOD 89H) 工作方式寄存器( TMOD位 位符号 D7 D6 D5 M1 D4 M0 D3 GATE D2 C/T D1 M1 D0 M0 GATE C/T
←T1方式字段 方式字段→ 方式字段
←T0方式字段 方式字段→ 方式字段
GATE:门控位。 /INT0或 /INT1的控制 的控制; GATE:门控位。GATE = 0 启动不受 /INT0或 /INT1的控制;GATE = 的控制。 1 启动受 /INT0 或 /INT1 的控制。 定时器方式选择位。 定时方式; C/T : 外部计数器 / 定时器方式选择位。C/ T = 0 定时方式;C/ 计数方式。 = 1 计数方式。 M1M0:工作模式选择位。 M1M0:工作模式选择位。
T
单片机基础
Company Logo
M1M0:工作模式选择位。 :工作模式选择位。M1 0 0 1 1 M0 工作方式 方式0 0 方式0 方式1 1 方式1 方式2 0 方式2 方式3 1 方式3 方式说明 13位定时器 位定时器/ 13位定时器/计数器 16位定时器 位定时器/ 16位定时器/计数器 具有自动重装初值的8 具有自动重装初值的8位定 时器/ 时器/计数器 T0为两个独立的 位计数器, 为两个独立的8 T0为两个独立的8位计数器, T1为波特率发生器 T1为波特率发生器
单片机基础
Company Logo
2、初值寄存器 TH0,TL0,TH1,TL1 、51子系列单片机内有两个十六位增一 定时 / 计数器 子系列单片机内有两个十六位增一 子系列单片机内有两个十六位 TH0 计数值高八位 TL0 计数值低八位 最大计数器值M=65535 最大计数器值 = TH1 TL1 计数值高八位 计数值低八位
单片机基础
Company Logo
3.定时/计数器控制寄存器(TCON 88H) 定时/计数器控制寄存器(位 位符号 D7 TF1 D6 TR1 D5 TF0 D4 TR0 D3 IE1 D2 IT1 D1 IE0 D0 IT0
TR0: 计数器0运行控制位。软件置位/复位。 GATE有关 TR0:定时 / 计数器0运行控制位。软件置位/复位。与GATE有关 分两种情况: 分两种情况: GATE = 0 时:若TR0 = 1,开启T0;若TR0 = 0,停止T0。 1,开启T0 T0; 0,停止T0 T0。 1时 开启T0 T0; GATE = 1 时:若TR0 = 1 且/INT0 = 1时,开启T0; 0,则不能开启T0 T0。 若TR0 = 1 但 /INT0 = 0,则不能开启T0。 0, 停止T0计数。 T0计数 若TR0 = 0, 停止T0计数。 TR1
: 计数器1运行控制位。用法与TR0类似。 TR0类似 TR1:定时 / 计数器1运行控制位。用法与TR0类似。 TF0/TF1:定时/计数溢出标志。 :有溢出, : TF0/TF1:定时/计数溢出标志。 1:有溢出,0:无溢出 定时 IE0/IE1:外部中断请求标志。 IE0/IE1:外部中断请求标志。1:有请求,0:无请求 外部中断请求标志 有请求, IT0/IT1:外部中断触发方式。 IT0/IT1:外部中断触发方式。1:下降沿,0:低电平 外部中断触发方式 下降沿,
单片机基础
Company Logo
二、定时器/计数器的工作方式 定时器 计数器的工作方式1.工作方式0 M1M0=00 工作方式0工作方式0 13位计数。TH的 位和TL的低5 工作方式0:13位计数。TH的8位和TL的低5位 位计数 TL的低
单片机基础
Company Logo
在工作方式0下,计数器的计数值由下式确定: 在工作方式0 计数器的计数值由下式确定: N=2 X=8192N=213-X=8192-X 计数值范围是: 计数值范围是: 8192( 1~8192(213) 定时器的定时值由下式确定: 定时器的定时值由下式确定: T=N*Tcy=(8192-X)*Tcy T=N*Tcy=(8192定时器0定时 例:单片机晶振频率fosc=12MHZ定时器 定时 单片机晶振频率 定时器 定时1MS,采用 , 方式0时,TCON,TMOD,TH0,TL0的值分别是: 方式 时 , 的值分别是: 的值分别是 TCON=0x10 TMOD=0x00 TH0=(8192-1000)/32 ( - ) TL0= (8192-1000)%32 - )
单片机基础
Company Logo
工作方式0的应用 工作方式0的应用:【例】设单片机晶振频率fosc=6MHZ,使用定时 设单片机晶振频率fosc=6MHZ, 设单片机晶振频率fosc=6MHZ 以方式0产生周期为600μs的等宽方波脉冲, 600μs的等宽方波脉冲 器1以方式0产生周期为600μs的等宽方波脉冲, 并由P1.7输出, 查询方式完成 P1.7输出 完成。 并由P1.7输出,以查询方式完成。 解:(1)计算计数初值.欲产生周期为600μs的等 计算计数初值. 600μs的等 计算计数初值 欲产生周期为600μs 宽方波脉冲,只需在P1.7端以300μs P1.7端以300μs为周期交替 宽方波脉冲,只需在P1.7端以300μs为周期交替 输出高低电平即可,因此定时时间应为300μs 300μs。 输出高低电平即可,因此定时时间应为300μs。 设待求计数初值为N 设待求计数初值为N,则: =300× (213-N)×2×10-6=300×10-6 N=8042=1F6AH=0001111101101010B N=8042=1F6AH=00011111011 B T1实现 将低5 01010B=0A写入TL1,将高8 实现。 写入TL1 用T1实现。将低5位01010B=0A写入TL1,将高8位 有效值11111011B=FBH写入TH1 11111011B=FBH写入TH1中 有效值11111011B=FBH写入TH1中。
单片机基础
Company Logo
(2)TMOD初始化 TMOD初始化 为把定时/计数器1设定为方式0 为把定时/计数器1设定为方式0,则 M1M0=00。为实现定时功能应使C/T=0 C/T=0, M1M0=00。为实现定时功能应使C/T=0,为实现 内部定时器启动应使GATE=0 GATE=0, 内部定时器启动
应使GATE=0,因此设定工作方 式控制寄存器TMOD=00H TMOD=00H。 式控制寄存器TMOD=00H。 TR1启动和停止定时器 (3)由TR1启动和停止定时器 TR1=1为启动 TR1=0为停止 为启动, TR1=1为启动,TR1=0为停止
单片机基础
Company Logo
C语言参考程序 语言参考程序# include <reg51.h> //包含特殊功能寄存器库 包含特殊功能寄存器库 sbit P1_7=P1^7; //定义 定义P1.7口,程序中用P1_7代替 口 程序中用 代替 定义 P1.7。 。 void main() //主函数 主函数 { IE=0x00; //关中断 关中断 TMOD=0x00; //工作方式设定 工作方式设定 TR0=1; //启动定时 //启动定时 for(;;) //无限循环体 无限循环体 { TH1=0xFB;TL1=0x0A; //计数初值设定 ; 计数初值设定 do { } while (!TF1) //查询是否溢出 当TF0=1时溢出来,则 查询是否溢出,当 时溢出来, 查询是否溢出 时溢出来 跳出do- while循环。 循环。 跳出 循环 { P1_7=! P1_7; TF1=0;} //溢出,P1.7取反,中断标志 溢出, 取反, 溢出 取反 中断标志TF1 清0。 。 } }
单片机基础
Company Logo
中断方式完成 中断方式完成# include <reg51.h> //包含特殊功能寄存器库 包含特殊功能寄存器库 sbit P1_7=P1^7; //定义 定义P1.7口,程序中用 定义 口 程序中用P1_7代替 代替 P1.7。 。 void main() //主函数 主函数 { TMOD=0x00; / …… 此处隐藏:2681字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [初中教育]婚姻家庭法学教学教案
- [初中教育]浅谈小学语文教学中的创新教育
- [初中教育]中华人民共和国侵权责任法2009
- [初中教育]2016-2022年中国薄膜太阳能电池行业发
- [初中教育]多级轻型井点降水的应用
- [初中教育]外语教学法流派介绍和简评
- [初中教育]实验一、典型环节及其阶跃响应
- [初中教育]内蒙古2012-2013学年度国家奖学金获奖
- [初中教育]移动通信营销渠道管理探讨
- [初中教育]初三化学第一学期第一第二章基础知识点
- [初中教育]一天的食物教学设计
- [初中教育]光导照明系统的基本结构及工作原理
- [初中教育]长春市十一高、东北师范大学附属中学、
- [初中教育]“十三五”规划重点-配重式装卸车项目
- [初中教育]领导方法和领导艺术
- [初中教育]第三章 植物病虫草鼠害诊断与防治基
- [初中教育]2019届九年级语文上册 第二单元 6纪念
- [初中教育]甲级单位编制水豆腐项目可行性报告(立
- [初中教育]Ch8-1补充 09101数据库系统原理及应用-
- [初中教育]2017-2023年中国吊装设备行业市场分析
- 制作毕业纪念册需要哪些材料
- 2015-2016学年高二化学苏教版选修4课件
- 哈佛管理导师-创建商业案例
- 职场交际中的谈吐礼仪知识与职场会议接
- 中国糕点及面包行业发展现状与竞争战略
- 沂河“12·7”洪水茶山拦河坝
- 管道水流量计算公式
- 4-2发电机火灾事故处置方案
- 数字信号处理实验五
- 2009年经济师(中级)金融专业知识全真试
- 历史街区保护规划--04历史文化遗产保护
- 宁夏回族自治区中小学职称评价标准
- 评先评优测评表
- 圆的切线证明及线段长求解在在中考中的
- 【解析版】2015年江苏省南京外国语学校
- 人教版八年级上册科学第一章习题精华
- 责任心与执行力
- SA8000社会责任管理体系标准培训
- IgA肾病的饮食应注意
- 杭州市建设工程文件归档整理方案(试行)




