|
【学习目标】知识目标:1.掌握MCS-51系列单片机定时器/计数器工作方式2的工作原理
2.能熟练使用TMOD设置控制定时器/计数器工作方式2
能力目标:能熟练使用工作方式2,设置初始值。
情感目标:1.鼓励学生参与小组展示,使其体验成就感,提高学习兴趣。
2.通过学生之间多层次,多方位的合作,培养他们团结协作,互助友爱的精神。
【教学重点】掌握MCS-51系列单片机定时器/计数器工作方式2的工作原理
掌握工作方式2的初值的计算
【教学难点】掌握MCS-51系列单片机定时器/计数器工作方式2的工作原理
工作方式2初值的计算
【自主学习】6分钟
请阅读教材p106~107页,完成以下内容。
1. 方式2下,作为定时器时,定时器/计数器初值计算公式是 .其中TL0进行 操作,TH0作为定时器/计数器初值 ,即初始化的时候TH0和TL0被赋予 的数值。
2. 方式2下,作为计数器使用时,计数初值的计算公式是 .
【合作交流】6分钟
请学习小组长组织本组师兄讨论互帮互学,并将讨论结果写在导学案上,
【展示评价】
通过自主学习与小组交流讨论以后,抽学习小组进行展示,由本组成员补充,然后由其他小组进行评价
师傅进行点评
【精讲点拨】
例题1.若定时/计数器T1工作于方2,要求计数值是100,求计数初值N。
例题2.若晶振为12Mhz,定时/计数器T0工作于方式2,要求定时时间是200us,求定时器初值N。
例题3. 若晶振为12Mhz,定时器T0,工作方式2,要求输出方波周期改为100us请填写完成以下程序
ORG 0000H
AJMP MAIN
ORG ;T0的中断入口地址
LJMP ZD0
ORG 0100H
MAIN: ;设置T0的工作方式
MOV TH0, H;送TH0的初值
MOV TL0, H;送TL0的初值
;开謜允许的中断
;开总允许的中断
;启动定时器
SJMP $
ZD0: ;P1.5取反
;中断返回
END
4. 利用定时器T1计数,计数200次P1.5取反一次,Fosc=12mhz,完成下列程序
ORG 0000H
AJMP MAIN
ORG ;T1的中断入口地址
LJMP ZD0
ORG 0100H
MAIN: ;设置T1的工作方式
MOV TH1, H;送TH0的初值
MOV TL1, H;送TL0的初值
;开謜允许的中断
;开总允许的中断
;启动定时器
SJMP $
ZD0: ;P1.5取反
;中断返回
END
【课堂检测】
1. 若定时/计数器T0工作于方式2,要求计数值是50,求计数初值N= 。
2. 若晶振为6mhz,定时/计数器T0工作于方式2,要求计数值是50us,求计数初值N= 。
【总结反思】
|
|