广告灯设计——软件部分
课 题 定时器/计数器应用举例
授课方式:讲授
教学目的:
1.掌握定时器/计数器初值的计算方法。
2.掌握定时器/计数器应用程序的编制方法。
重点、难点:
重点:定时器/计数器初值的计算方法,定时器/计数器应用程序的编制方法。
难点:定时器/计数器初值的计算方法,定时器/计数器工作方式的选择。
教学过程:
导入:
实例:通过定时器/计数器控制小喇叭进行音乐演奏实例引起学生兴趣。
上一次课我们主要介绍了 AT89C51 单片机内部有两个定时器/计数器 T0 和
T1,其核心是计数器,基本功能是加 1,对外部事件脉冲计数是计数器,对片
内部机器周期的脉冲计数则是定时器。
AT89C51 单片机定时器器/计数器的方式控制寄存器 TMOD(89H),用来设置
T0,T1 的工作方式.控制寄存器 TCON(88H):,用来控制 T0,T1 的启动和停止。四种
工作方式的特点。
那我们如何对单片机定时器/计数器的初始化,如何编写实际的应用程序?
我们前面介绍的广告灯的设计 P1 口接 LED 灯要实现闪烁效果,灯的亮灭
需要延时,具体做法是通过编写软件延时子程序来实现的,其程序如下:
ORG 0000H
SJMP START
ORG 0080H
START:
MOV P1,#00H;灯亮
CALL DELAY
MOV P1,#0FFH;灯灭
CALL DELAY
SJMP START
DELAY:
MOV R3,#20
评论0