网站大量收购闲置独家精品文档,联系QQ:2885784924

《单片机应用技术(汇编语言)(第二版)》课件 项目六 定时/计数器应用.pptx

《单片机应用技术(汇编语言)(第二版)》课件 项目六 定时/计数器应用.pptx

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

单片机应用技术(汇编语言)

(第二版)

全国高级技工学校电气自动化设备安装与维修专业教材

208

208

209

209

任务1

提示音发生器设计

任务2

倒数计时器设计

任务3

生产线自动打包控制器设计

210

210

定时/计数器应用

211

211

212

212

学习目标

1.认识MCS-51系列单片机定时/计数器的结构和工作原理。

2.熟记定时/计数器控制寄存器TCON的设置方法。

3.熟记定时/计数器工作方式寄存器TMOD的设置方法。

4.熟记定时/计数器的工作方式。

5.能完成定时/计数器定时、计数初值的计算和设定。

6.能理解定时/计数器中断控制方式。

7.会运用单片机定时器设计提示音发生器并编写程序。

213

213

任务引入

方波信号是一种常见的电信号,常应用于通信和控制电路中。方波信号只有高电平和低电平两个值,图6-1-1所示为1kHz方波信号。

机床报警器、提示音发生器、报警器闪烁控制和电动机控制设备等都需要用方波来作为控制信号。现某工厂机床设备需要设计一个提示音发生器,用于提示加工任务执行完成,要求选用合适的单片机和蜂鸣器,实现1kHz提示音功能。

图6-1-1方波信号

214

214

相关知识

215

215

相关知识

一、定时/计数器结构

TCON寄存器中的TR0、TR1位负责定时/计数器T0、T1的启动计数和停止计数。TMOD寄存器用于进行定时或计数功能选择、启动方式选择及工作方式选择。TH1、TL1和TH0、TL0寄存器分别存放T1和T0计数的初始值。

MCS-51系列单片机的定时/计数器的主要核心部件就是计数器,无论作为定时功能还是计数功能,其本质都是对脉冲进行计数,只是计数脉冲来源不同。脉冲信号的来源可通过TMOD寄存器的C/T控制位进行选择。

216

216

相关知识

217

217

相关知识

一、定时/计数器结构

定时/计数器的控制寄存器TCON为一个8位的可位寻址寄存器,用于控制定时/计数器T0、T1的启动和停止,同时控制定时器中断溢出标志位及外部中断源的中断请求标志位。TCON寄存器格式如图6-1-3所示。

TF1:定时/计数器T1溢出标志位。T1被允许计数后,TH1和TL1数值寄存器从初始值开始加1计数,直到最高位产生计数溢出时TF1标志位置1,向CPU请求中断,直到CPU响应中断时,才由硬件清0,也可以由软件清0。

TR1:定时/计数器T1允许计数控制位。当TR1=1时,定时/计数器T1允许开始加1计数;当TR1=0时,定时/计数器T1停止计数。

TF0:定时/计数器T0溢出标志位。T0被允许计数后,TH0和TL0数值寄存器从初始值开始加1计数,直到最高位产生计数溢出时TF0标志位置1,向CPU请求中断,直到CPU响应中断时,才由硬件清0,也可以由软件清0。

1.定时/计数器的控制寄存器TCON

218

218

相关知识

219

219

相关知识

一、定时/计数器结构

定时/计数器的工作方式寄存器TMOD为一个8位的寄存器,用于控制定时/计数器T0、T1的工作方式。高4位控制定时/计数器T1,低4位控制定时/计数器T0。TMOD寄存器格式如图6-1-4所示。TMOD不能位寻址,只能进行字节设置,复位时寄存器初始值为00H。

2.定时/计数器的工作方式寄存器TMOD

220

220

相关知识

2.定时/计数器的工作方式寄存器TMOD

221

221

相关知识

222

222

相关知识

1.工作方式0

三、定时/计数器工作方式

工作方式0为13位定时/计数器,在此工作方式下的T0计数由TH0的8位和TL0的低5位组成,TL0高3位没有使用。TL0的低5位溢出后向TH0进位,TH0计数溢出后置位TF0标志位,向CPU提出中断申请,直到CPU响应转入中断时,硬件系统自动将TF0清零。TF0也可由程序查询和清“0”。工作方式0的最大计数值为213(8192)。

STC89C51系列单片机系统时钟有两种模式:一种是12T模式,每12个时钟为一个机器周期,定时器加1。另外一种是6T模式,每6个时钟为一个机器周期,定时器计数加1。

223

223

相关知识

1.工作方式0

三、定时/计数器工作方式

224

224

相关知识

2.工作方式1

三、定时/计数器工作方式

工作方式1为16位定时/计数器,在此工作方式下的T0计数由TH0的8位和TL0的8位组成。工作方式1与工作方式0只是计数的最大值不同,其他功能与工作方式0相同。

工作方式1的定时时间为:T=(216-T0计数初始值)×机器周期。

3.工作方式2

工作方式2为8位可自动重装初值的定时/计数器,在此工作方式下TL0负责计数,TH0不参与计数,只是负责存放计数

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档