授课日期 班次 授课时数2 课题:任务五:按键控制灯 教学目的:掌握MCS-51的控制转移指令 掌握控制转移指令的应用 重点:控制转移指令的格式 难点:控制转移指令的格式与应用 教具:多媒体、实验开发板 作业:3.243.29(3) 自用参考书:《单片机应用技术》耿长清主编、《单片机应用技术》刘守义主编 教学过程: 复习提问 1.MCS-51有哪些逻辑运算指令? 2算术逻辑运算结果的状态如何确定? 新授 由任务五:脉冲计数器引入本次课内容 硬件电路与工作原理 2.程序设计 包括计数、显示、软件延时、查表 3.相关知识 )MCS-51有哪些控制转移指令 2)控制转移指令应用举例 4课堂小结 课后小结:
授课日期 班次 授课时数 2 课题: 任务五:按键控制灯 教学目的:掌握MCS-51的控制转移指令 掌握控制转移指令的应用 重点: 控制转移指令的格式 难点: 控制转移指令的格式与应用 教具: 多媒体、实验开发板 作业: 3.24 3.29(3) 自用参考书:《单片机应用技术》耿长清主编、《单片机应用技术》刘守义主编 教学过程: 一、复习提问 1. MCS-51有哪些逻辑运算指令? 2.算术逻辑运算结果的状态如何确定? 二、新授 由任务五:脉冲计数器引入本次课内容 1. 硬件电路与工作原理 2. 程序设计 包括计数、显示、软件延时、查表 3. 相关知识 1) MCS-51有哪些控制转移指令? 2)控制转移指令应用举例 4.课堂小结 课后小结:
3:4任务五按键撞大 任务描述:用S1~S4组成的键盘分别控制P1口发光二极管发光,按住S1 键红色发光二极管(假定为P1.0)亮,按住S键黄色发光二极(P1.1) 管亮,按住S3键绿色发光二极管(假定为P1.2)亮。S4用于控制三组灯 之间的切换。 3.4.1硬件电路与工作原理 P10 P17 计 EASP LL11.0592M
3.4 任务五 按键控制灯 3.4.1 硬件电路与工作原理 任务描述:用S1~S4组成的键盘分别控制P1口发光二极管发光,按住S1 键红色发光二极管(假定为P1.0)亮,按住S2键黄色发光二极(P1.1) 管亮,按住S3键绿色发光二极管(假定为P1.2)亮。S4 用于控制三组灯 之间的切换
3:4任务五按键撞大 3.4.2控制程序 ORG 0000H PDO: LCALL DELAY LJMP MAIN DJNZ RI, PDO ORG 003OH mov A P3 MAIN: oRL P3. #3CH CJNE A, RO, dODO mov A P3 K Sl: JB P3.2,KS2 anL A,#3CH MP KEy 1 MOV RO. A K S2: JB P3.3,KS3 CJNE A, #3CH, MAINI LJMP KEY 2 SJMP MAIN K S3: JB P3.4,KS4 MAINI: Mov R1.#10 LJMP KEY 3
3.4 任务五 按键控制灯 3.4.2 控制程序 ORG 0000H LJMP MAIN ORG 0030H MAIN:ORL P3,#3CH MOV A,P3 ANL A,#3CH MOV R0,A CJNE A,#3CH,MAIN1 SJMP MAIN MAIN1:MOV R1,#10 PDO: LCALL DELAY DJNZ R1,PDO MOV A,P3 CJNE A,R0,DODO K_S1: JB P3.2,K_S2 LJMP KEY_1 K_S2: JB P3.3,K_S3 LJMP KEY_2 K_S3: JB P3.4,K_S4 LJMP KEY_3
3:4任务五按键撞大 3.4.2控制程序 K S4: JB P3. 5. dODO SPK2: MOV R2,#50H LJMP KEY 4 SPK1: CPL P3. 2 DODO: SJMP MAIN LCALL DELAY DJNZ R2, SPKI KEY 1: Mov P1. #OFDH DJNZ Rl, SPK2 SJMP MAIN STMP MAIN KEY 2 Mov P1. #OFBH DELAY: moV R3.#10 SJMP MAIN KeY 3: Mov P1. #OFEH DEL: MOV R4, #50 D JNZ R4, SJMP MAIN DJNZ R3, DEL KEY 4: MOV R1.#10 END
3.4 任务五 按键控制灯 3.4.2 控制程序 SPK2: MOV R2,#50H SPK1: CPL P3.2 LCALL DELAY DJNZ R2,SPK1 DJNZ R1,SPK2 SJMP MAIN DELAY: MOV R3,#10 DEL: MOV R4,#50 DJNZ R4,$ DJNZ R3,DEL END K_S4: JB P3.5,DODO LJMP KEY_4 DODO: SJMP MAIN KEY_1: MOV P1,#0FDH SJMP MAIN KEY_2: MOV P1,#0FBH SJMP MAIN KEY_3: MOV P1,#0FEH SJMP MAIN KEY_4: MOV R1,#10
3:4在务五按健物时 34.3源程序的编辑、编译、下载 打开“伟福”模拟仿真软件进行程序的编辑、编译 1、正确选择单片机类型8751或8031 2、正确选择编译器一伟福编译器 3、选择模拟仿真功能 4、打开或新建文件进行编辑 5、编译 打开“ISP下载软件”将目标文件下载到ISP-4实验开发板上的 AT89S51单片机芯片,观察程序运行结果 、编译成功后打开下载软件 2、选择好单片机89S51并测试 3、打开伟福6000编译生成的BⅠN或HEX文件 4、选择自动写完成擦除、写、读、校验过程 5、观看运行结果
3.4 任务五 按键控制灯 3.4.3 源程序的编辑、编译、下载 打开“伟福”模拟仿真软件进行程序的编辑、编译。 1、正确选择单片机类型8751或8031 2、正确选择编译器-伟福编译器 3、选择模拟仿真功能 4、打开或新建文件进行编辑 5、编译 打开“ISP下载软件”将目标文件下载到ISP-4实验开发板上的 AT89S51单片机芯片,观察程序运行结果。 1、编译成功后打开下载软件 2、选择好单片机89S51并测试 3、打开伟福6000编译生成的.BIN或.HEX文件 4、选择自动写完成擦除、写、读、校验过程 5、观看运行结果