江苏省盐城技师学院
教案首页
编号:YJQD-0507-07 版本:B/O 流水号:编制:审核:批准:授课日期
班级
课题:控制一个LED灯的亮和灭
教学目的、要求:1、学习用查表方法使端口P1作单一灯变化。
2、熟练掌握延时子程序的编写与调用。
教学重点、难点:查表程序的使用。
授课方法:任务驱动型教学、启发式教学、实验教学
教学参考及教具(含电教设备):多媒体设备、高职高专规划教材《单片机原理与控制技术》、DVCC系列单片机微机仿真实验系统实验指导书。
授课执行情况及分析:
板书和教学设计:
课题:控制一个LED灯的亮和灭
一、知识回顾
二、任务引入
三、任务分析
四、相关知识
(1)查表程序的使用
(2)89C51单片机各引脚功能(3)流程图的绘制方法五、任务实施
六、任务拓展
七、巡回指导
八、结束指导
课题:控制一个LED灯的亮和灭
课前准备:
1、DVCC系列单片机微机仿真实验系统;
2、安装有DVCC实验系统软件的计算机。
3、万用表及常用电工工具,通用检测电源。
组织教学:
检查学生人数、标志牌佩戴、工作服及工具准备情况。
知识回顾(复习提问):
1、P1口的作用?
2、软件延时程序的编写方法?
任务引入:
在P1端口上接8个发光二极管L1~L8,左移2次,右移2次,闪烁2次(延时0.2S)。
任务分析:
1、硬件图
2、流程图
开始
置DPTR
取码值
是否结束
输到P1
DPTR+1=DPTR
延时0.2S
相关知识:
1、查表程序的使用
2、89C51的各引脚功能
3、流程图的绘制方法
任务实施:(示范操作)
1、查表指令功能说明
(1)利用MOV DPTR,#DATA16的指令来使数据指针寄存器指到表的开头。
(2)利用MOVC A,@A+DPTR的指令,根据累加器的值再加上DPTR的值,就可以使程序PC指到表格内所要取出的数据
2、汇编源程序
ORG 0100H
START:MOV DPTR,#TAB
LOOP: CLR A
MOVC A,@A+DPTR
DJNZ A,#01,LOOP1
LJMP START
LOOP1:MOV P1,A
MOV R3,#20
LCALL DEL
INC DPTR
DEL: MOV R5,#20 ;
D1: MOV R6,#248
DJNZ R5,$
DJNZ R4,D1
RET
TAB:DB 0FEH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,7FH;
DB 0FEH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,7FH;
DB 7FH,0BFH,0DFH,0EFH,0F7H,0FBH,0FDH,0FEH;
DB 7FH,0BFH,0DFH,0EFH,0F7H,0FBH,0FDH,0FEH;
DB 00H,0FFH,00H,0FFH,01H;
END
任务拓展:
将延时时间改成2s,重新验证。
巡回指导:
1、个别辅导;集中讲解。
2、对学生提出的不同意见进行逐个分析解答。
结束指导:
1、对学生提出的不同意见进行分析解答总结。
2、对在实习过程中所存在的问题提出改进措施。
序号班级学生任务实施过程中存在的问题1
2
3
4
5
3、清理实习工位、维护保养实习设备。