单片机应用技术的项目教程的项目9 测速表PPT文档45页

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计数----对外部脉冲计数
出版社 理工分社
定时时间
t=T*n
周期
脉冲数
单片机应用技术项目教程版
项目知识平台
量筒加水的过程类比说明定时/计数过程
定时: 设 定 的 加 入 量
最大值 80ml
初始值 35ml
出版社 理工分社
单片机应用技术项目教程版
项目知识平台
量筒加水的过程类比说明定时过程
出版社 理工分社
项目知识平台
一、定时/计数器的结构
出版社 理工分社
MCS-51单片机内部有两个16位的可编程定时器/计数 器,称为定时器0(T0)和定时器1(T1),可以通过编程 选择其作为定时器使用或作为计数器使用。此外,工作方 式、定时时间、计数值、启动、中断请求等都可以由程序 设定,其逻辑结构如图所示。
单片机应用技术项目教程版
本项目介绍的定时器/计数器为可编程定时器/计数器,通过编程可 用来实现定时控制、延时、信号发生、检测信号等。另外,该定时器/计 数器还可以作为串行通信中波特率发生器。
单片机应用技术项目教程版
项目知识平台
理解两种“工作模式” -----“定时”&“计数”
共同点:都是对脉冲加 1计数 不同点:定时---对内部机器脉冲计数
单片机应用技术项目教程版
单片机应用技术的项目教 程的项目9 测速表
单片机应用技术项目教程版
项目9 测速表
出版社 理工分社
单片机应用技术项目教程版
教学目标
出版社 理工分社
单片机应用技术项目教程版
工作任务
出版社 理工分社
单片机应用技术项目教程版
项目分析
出版社 理工分社
单片机应用技术项目教程版
项目分析
出版社 理工分社
单片机应用技术项目电源电路 时钟电路 复位电路
单片机
霍尔传感器 数码管
图9-1 转速测量系统框图
单片机应用技术项目教程版
项目分析
开关型霍尔传感器A3144测量原理,如图9- 2。
出版社 理工分社
NS
霍尔
传感器
...
MCU
图9- 2霍尔传感器测试原理
单片机应用技术项目教程版
项目分析
2.定时/计数方法
项目知识平台
出版社 理工分社
图9-3 定时/计数器逻辑结构图
单片机应用技术项目教程版
项目知识平台
出版社 理工分社
1、定时/计数器的工作模式
“定时/计数器”有两种工作模式,一种是定时模式,一种是计数 模式。 ✓ 作为定时器时,是以内部机器周期的脉冲作为基准脉冲,通过计 基准脉冲的数量来实现定时功能; ✓ 作为计数器时,是对芯片引脚T0(P3.4)或T1(P3.5)上的输入脉冲 进行计数,利用外部脉冲的下降沿触发计数,每输入一个脉冲, 加法计数器加1,且外部脉冲的最高频率不能超过时钟频率的1/24。
出版社 理工分社
在MCS-51单片机的控制应用系统中,常用的定时方法有:软件定时、 硬件定时、可编程定时器。软件定时是通过执行一个循环程序来进行时 间延迟,时间精确,不需要附加其它硬件电路;系统硬件定时是由硬件 电路完成,无需占用CPU的时间;可编程定时器通过对系统时钟的计数来 实现,其计数值通过程序设定,并且通过改变计数值来改变定时的时间, 比较方便。
出和中断情况,其格式如图9-5。
溢出中断标志位??
图9- 4 控制寄存器TCON
单片机应用技术项目教程版
项目知识平台
二、定时/计数器的工作方式
出版社 理工分社
首先,以T0为例,理解掌握工作方式1的应用。 ============================================
主要从以下几个寄存器的设置入手: TMOD-------------------------------用于工作模式的设置 TH0,TL0----------------------------存储定时/计数值 TR0(TCON的D4位)----------开始/停止位 TF0(TCON的D5位)-----------”溢出”标志位
单片机应用技术项目教程版
项目知识平台
1.工作方式0-----13位定时/计数方式
出版社 理工分社
图9- 5工作方式0逻辑电路结构
单片机应用技术项目教程版
项目知识平台
出版社 理工分社
1.工作方式0-----13位定时/计数方式
难点:13位初值的设置
例如:需要定时1ms,则计数次数为1ms/1us=1000次。那么T0的初值 应设为 X=M-计数值=8192-1000=7192=1c18H=0001 1100 0001 1000B 由于13位定时器中,TL0的高3位未使用,填写0,TH0占高8位,所以 实际得到的初值 X=1110 0000 0001 1000B=e018H,语句表达为: TH0=0xe0;TL0=0x18; 如图9- 6所示:
单片机应用技术项目教程版
项目知识平台
出版社 理工分社
2、方式寄存器TMOD(Timer Moden)
TMOD是定时/计数器的工作方式寄存器,其地址为89H,格式 如图9-4。
图9- 4 方式寄存器TMOD
单片机应用技术项目教程版
项目知识平台
出版社 理工分社
掌握四种“工作方式” ,见表9-1
M1 M0 工作方式
表9-1
功能说明
0
0
方式0
13位计数器
0
1
方式1
16位计数器
1
0
方式2
初值自动重载8位计数器
1
1
方式3
T0:分为两个8位计数器;T1:停止计 数
注:应先以工作方式1为例,掌握其用法,其他几种方式可类推!
单片机应用技术项目教程版
项目知识平台
出版社 理工分社
例 :定义定时器T0、T1工作方式(TMOD),要求:
T1纯软件启动,工作于定时模式,工作方式为方式0; T0纯软件启动,工作于定时模式,工作方式为方式1。
00
TMOD=0x01;
000
0 01
图9- 3 方式寄存器TMOD
单片机应用技术项目教程版
项目知识平台
3、控制寄存器TCON(Timer controler)
出版社 理工分社
TCON用于控制定时器的启动、停止、标识定时器的溢
计 50000

工作方式1时,16位计数器最大值65535, 满时“溢出”
50ms
设定初值15536 给寄存器TH0、TL0赋值 TH0=0x3C;TL0=0xB0;
单片机应用技术项目教程版
项目知识平台
量筒加水的过程类比说明计数过程
出版社 理工分社
读取当前 的计数值
设定计数 初值
单片机应用技术项目教程版
相关文档
最新文档