- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
项目5单片机应用技能实训(C语言)教案
单片机应用技能实训(C语言)教案—项目5
项目5 音频输出电路制作
任务1 MCS-51单片机定时器结构及其工作方式
一、案头
任务 MCS-51单片机定时器结构及其工作方式 授课时间 年 月 日 授课班级 教学形式 讲授 授课时数 2课时 教学用具 多媒体 教学资源 课件、单片机音频输出电路制作成品 课前准备 教学目标 1、了解MCS-51单片机定时器的结构。
2、掌握MCS-51单片机定时器的工作方式及应用。
3、掌握项目相关指令的作用及使用方法。 教学重点 1、MCS-51单片机定时器的工作方式及应用。
2、项目相关指令的作用及使用方法。 教学难点 1、MCS-51单片机定时器工作方式的应用。
2、项目相关指令的灵活使用。 教学过程 1、通过生活中实际情境的介绍,引出项目任务。
2、MCS-51单片机定时器的结构原理,重点学习工作方式寄存器TMOD和定时器控制寄存器TCON的作用。
3、MCS-51单片机定时器工作方式,重点学习定时/计数初值的计算方法。
4、定时器应用举例。 教学后记
二、教学实施过程
实施环节 教学内容 导学方法 组织教学 1、检查学生出勤情况并做好记录。
2、调整学生的注意力,为上课作准备。 互动交流 复习提问 1、MCS-51单片机有哪些特殊功能寄存器?
2、推想哪些特殊功能寄存器可以组成定时器? 提问导思 导入 优美的音乐常常给人们带来愉悦的心情。那么如何利用单片机发出优美的旋律呢?本项目的任务就是制作一个用单片机控制的音频输出电路。为完成项目制作,先进行相关基本知识的学习。 启发学习积极性 讲授新课 一、MCS-51单片机定时器结构
(一)MCS-51单片机定时器结构
MCS-51单片机内部有两个16位的可编程定时/计数器,由TH1、TL1、TH0、TL0、TCON、TMOD等6个特殊功能寄存器组成,如图5-2所示。
图5-2 定时器结构
TMOD主要是用于选定定时器的工作方式TCON主要是用于控制定时器的启动停止
M1
M0
GATE
C/
M1
M0
高4位用于控制定时器T1,低4位用于控制定时器T0。TMOD中各位的定义如下:
GATE:门控位。高电平有效,具体作用见后面工作方式介绍。
:定时计数选择位=1计数;=0定时。
M1、M0:工作方式选择位定时器4种工作方式由M1M0设定TMOD=0x05;
2、定时器控制寄存器TCON
TCON控制寄存器,用于控制定时器的起动与停止、设置中断与中断响应等。TCON每位名称如表5-3所示。
TCON位
D7
D6
D5
D4
D3
D2
D1
D0
位名称
TF1
TR1
TF0
TR0
IE1
IT1
IE0
IT0
TCON中各位的定义如下:
TF1(TF0):定时器T1(T0)的中断请求标志位。
TR1(TR0):定时器T1(T0)启动/停止控制位。
IE1、IT1、IE0、IT0用于外部中断,项目4中已做介绍。
例如要启动定时器T0开始工作可使用下面的指令。
TR0=1;
(二)MCS-51定时器工作方式
1、方式0当设置为0时,定时器定为方式0工作。在这种方式下,16位寄存器只用了13位。当GATE=0TR0=1时, TTH0组成的13位计数器就开始计数当GATE=1TR0=1时,THOTL0是否计数取决于引脚的信号,当1时,开始计数当0时,停止计数,这样就可以用来测量在出现的脉冲宽度。
当13位计数器加1到全“1”以后,再加1就产生溢出。这时,置TCON的T位为1;同时把计数器变为全“0”。方式1和方式0的工作相同,唯一的差别是T和T组成一个16位计数器方式2把T配置成一个可以自动恢复初值(初始常数自动重新装入)的8位计数器,T作为常数器如图所示。方式3对定时器和定时器是不相同的。若设置为方式3,则停止工作所以方式3只适用于。当设置为方式3时,将使T和T成为两个相互独的8位计数器
其中:M为计数器的长度(方式0、方式1、方式2对应的M值分别为:13、16、8),T为定时值,fsoc为振荡器频率。
(2)计数初值的计算公式如下:
X=2M-N
其中:M为计数器的长度(方式0、方式1、方式2对应的M值分别为:13、16、8),N为计数值。
二、定时器应用举例
1、采用定时器定时需要考虑的问题
(1)确定定时器工作方式、定时时间,计算定时初值。
(2)定时时间到后,需要完成哪些操作。
(3)初始化定时器。采用中断方式时,还需要中断初始化。
2、应用举例
例5.1采用定时器T0方式1定时,从P2.0输出秒脉冲。晶振频率为12MHz。
解:采用方式1定时,一次定时20ms,25次定时500ms,采用中断方式,从P2.0输出秒脉冲,初值为:
X=2M-=216-=655
文档评论(0)