- 1、本文档共35页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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不参与计数,只是负责存放计数
您可能关注的文档
最近下载
- 2024年广西高考化学试卷真题(含答案解析).pdf
- 初中英语单词及短语分类速记表中考1600词.docx
- 条码技术与应用真题单选题100道及答案解析.docx VIP
- 《直升机空气动力学与飞行原理》课件——模块九:直升机特殊飞行(双语).pptx VIP
- 《直升机空气动力学与飞行原理》课件——模块七:直升机的操纵性(双语).pptx VIP
- 《电力工程技术》600MW发电机过激磁保护与VHz限制的配合分析.doc
- 《直升机空气动力学与飞行原理》课件——模块六:直升机的稳定性(双语).pptx VIP
- 云南二级建造师机考真题及答案.pdf VIP
- 《直升机空气动力学与飞行原理》课件——模块五:旋翼挥舞(双语).pptx VIP
- 提高患者口服药服用的准确率品管圈成果汇报ppt模板 - 副本.pptx
文档评论(0)