跑马灯控制(定时中断应用)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
江 苏 省 盐 城 技 师 学 院
教 案 首 页
编 号:YJQD-0507-07 版 本:B/O 流水号: 编 制: 审 核: 批 准:
课题: 跑马灯控制(定时中断应用) 教学目的、要求:1、学习使用定时/计数器实现精确延时。
2、 熟练掌握移位指令。
教学重点、难点:熟练掌握移位指令
授课方法: 启发式教学、任务驱动型教学、实验教学 教学参考及教具(含电教设备):高职高专规划教材《单片机原理与控制技术》、多
媒体设备、DVCC 系列单片机微机仿真实验系统实验指导书。
授课执行情况及分析:
板书或教学设计:
授课日期
班 级
课题:跑马灯控制(定时中断应用)
一、知识回顾 二、任务引入 三、任务分析 四、相关知识 (1)电路功能 (2)硬件电路 (3)控制程序
五、任务实施 六、任务拓展 七、巡回指导 八、结束指导
课题 跑马灯控制(定时中断应用)
课前准备:
1、DVCC 系列单片机微机仿真实验系统
2、安装有DVCC 实验系统软件的计算机、多媒体投影仪
3、万用表及常用电工工具
组织教学:
检查学生人数、标志牌佩戴、工作服及工具准备情况。
知识回顾(复习提问):
定时中断的设定方法是什么?
任务引入:
开始时P1.0亮,延时0.2S 后,P1.1亮,如此左移7次后至P1.7再延时0.2S 右移至P1.6,如此右移7次至P1.0,循环显示。
任务分析:
一、硬件图
EA/VP 31X119X218
RESET 9RD 17WR 16INT012INT113T014T115P101P112P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P20
21
P2122P2223P2324P2425P2526P2627P2728PSEN 29ALE/P 30TXD 11RXD 10Vss 20
Vcc 40U2
8051
R1200R2200R3200R4200R5200R6200R7200R8200
D1LED D2LED D3LED D4LED D5LED D6LED D7LED D8
LED
T1XTAL
C1
30p F
C2
30p F
a b f c g d
e
VCC 1234567a b c d e f g 8
dp
dp
9
DS1
AMBERCA
a b f c g d
e
VCC 1234567a b c d e f g 8dp
dp
9
DS2
AMBERCA
A B C D
R910K R1010K R1110K R1210K
+5V
+5V
R0110k
+5V
+
C01
22u F
二、功能说明
开始时P1.0亮,延时0.2S 后,P1.1亮,如此左移7次后至P1.7再延时0.2S 右移至P1.6, 如此右易7次至P1.0,循环显示。
任务实施:(示范操作)
1、汇编源程序 T0初值=216
-us
us
1200000=D8F0H
TH0=D8H TL0=F0H ORG 0000H START :MOV TMOD ,#01H CLR C
MOV A ,#FFH MOV R2,#08H LOOP :RLC A MOV P1,A MOV R3,#20H LCALL DLY DJNZ R2,LOOP MOV R2,#07 LOOP1:RRC A MOV P2,A LCALL DLY
DJNZ R2,LOOP1 LJMP START DLY : SETB TR0
AGI : MOV TH0,#0D8H
MOV TL0,#0F0H LOOP2:JBC TF0,LOOP3 LJMP LOOP2 LOOP3:DJNZ R3,AGI CLR TR0 RET END
2、将上述程序,进行分析与模拟。
3、用实验箱进行验证。
4、延时改成1s ,重新验证。
任务拓展:
(1)使用延时子程序实现1S的延时
(2)实现不同花样的跑马显示
巡回指导:
1、个别辅导;集中讲解。
2、对学生提出的不同意见进行逐个分析解答。
结束指导:
1、对学生提出的不同意见进行分析解答总结。
2、对在实习过程中所存在的问题提出改进措施。
序号班级学生任务实施过程中存在的问题1
2
3
4
5
3、清理实习工位、维护保养实习设备。