授课日期 班次 授课时数2 课题:任务二:Pl口外接8只LED发光二极管模拟彩灯(一) 教学目的:掌握MCS-51的数据传送类指令以及数据存储空间 重点:MCS-51的数据传送类指令 难点:MCS51的数据传送类指令 教具:多媒体 作业:363.9 自用参考书:《单片机应用技术》耿长清主编、《单片机应用技术》刘守义主编 教学过程 复习提问 单片机内部结构 二、新授 由任务二:P1口外接8只LED模拟彩灯引入本次课内容 硬件电路与工作原理 详细描述本次任务,根据任务要求分析硬件构成并画出硬件电路 2程序设计 3源程序的编辑、编译、下载 4.相关知识 )MCS-51的数据传送类指令 2)MCS51内部的数据存储空间 5课堂小结 课后小结:
授课日期 班次 授课时数 2 课题: 任务二: P1口外接8只LED发光二极管模拟彩灯(一) 教学目的:掌握MCS-51的数据传送类指令以及数据存储空间 重点: MCS-51的数据传送类指令 难点: MCS-51的数据传送类指令 教具: 多媒体 作业: 3.6 3.9 自用参考书:《单片机应用技术》耿长清主编、《单片机应用技术》刘守义主编 教学过程: 一、复习提问 单片机内部结构 二、新授 由任务二:P1口外接8只LED模拟彩灯引入本次课内容 1. 硬件电路与工作原理 详细描述本次任务,根据任务要求分析硬件构成并画出硬件电路 2. 程序设计 3.源程序的编辑、编译、下载 4. 相关知识 1)MCS-51的数据传送类指令 2)MCS-51内部的数据存储空间 5.课堂小结 课后小结:
3平在分P1外接发二极管 任务描述:利用P1口外接的8只LED发光二极管模拟彩灯 3.1.1硬件电路与工作原理 1、硬件电路 P1. 0cc C3 22u RST 80s51 R1 1k P1.7 Vss 3009×8 22D 221
3.1 任务二 P1口外接8只LED发光二极管模拟彩灯 3.1.1 硬件电路与工作原理 任务描述:利用P1口外接的8只LED发光二极管模拟彩灯 1、硬件电路
8.在务P外接发见一极管条 2、工作原理 当P10~P17中的某端口为低电平时,对应的发光二极管亮,为高电 平灭。我们只要控制P1口各位的电平状态,就可以控制8只LED的亮 与灭。例如使(P1)=01010101B=55H,D7、D5、D3、D14只LED 亮,D6、D4、D2、D04只LED灭,从效果上看亮与灭是相间隔的; 反之,使(P1)=10101010B=AAH,则另外4只LED亮,若反复以 定时间间隔不断从P1口轮流输出55H和AAH,则P1口上8只LED会呈 现流水彩灯的效果
3.1 任务二 P1口外接8只LED发光二极管模拟彩灯 2、工作原理 当P1.0~P1.7中的某端口为低电平时,对应的发光二极管亮,为高电 平灭。我们只要控制P1口各位的电平状态,就可以控制8只LED的亮 与灭。例如使(P1)=01010101B=55H,D7、D5、D3、D14只LED 亮,D6、D4、D2、D04只LED灭,从效果上看亮与灭是相间隔的; 反之,使(P1)=10101010B=AAH,则另外4只LED亮,若反复以一 定时间间隔不断从P1口轮流输出55H和AAH,则P1口上8只LED会呈 现流水彩灯的效果
3上任务一P1口外接8《发光三极管模拟彩好 3.1.2控制程序 实现上述8只LED发光二极管控制的程序非常简单,可以用不同的指令来 编程。以下是几种模式彩灯的控制程序。 1、将立即数送P1口的程序 ORG0000H;定义程序从程序存贮器0000H单元开始存放 LOOP:MOVP1,#5H;立即数55H送P1口,4只LED亮 SJMP LOOP;原地踏步 END 程序结束 第一条指令指明程序在程序存贮中的存贮位置,第二条指令将立即数 55H传送到P1口,对应的LED灯亮,第三条指令是一条无条件转移指令, 即单片机执行完上一条指令后,会不断反复指行这条指令,直到电源断 电,第四条是程序结束指令
实现上述8只LED发光二极管控制的程序非常简单,可以用不同的指令来 编程。以下是几种模式彩灯的控制程序。 1、将立即数送P1口的程序 ORG 0000H ; 定义程序从程序存贮器0000H单元开始存放 LOOP: MOV P1,#55H ; 立即数55H送P1口,4只LED亮 SJMP LOOP ; 原地踏步 END ; 程序结束 第一条指令指明程序在程序存贮中的存贮位置,第二条指令将立即数 55H传送到P1口,对应的LED灯亮,第三条指令是一条无条件转移指令, 即单片机执行完上一条指令后,会不断反复指行这条指令,直到电源断 电,第四条是程序结束指令 3.1 任务二 P1口外接8只LED发光二极管模拟彩灯 3.1.2 控制程序
3.任务三一P们口外接8D发光一极管模拟彩灯 2、通过累加器A控制P1口的程序 ORG OOOOH LOOP:MOVA,#0AAH;将立即数AAH送累加器A MOV Pl, A 累加器A中的数送P1端口 SJMP LOOP;转移到LOOP END 开始 55H送P1口 3、流水式彩灯程序 最简单的流水式彩灯程序也是简单的 延时0.3秒 程序流程图如右图 AAH送P1口 延时0.3秒
2、通过累加器A控制P1口的程序 ORG 0000H LOOP: MOV A,#0AAH ;将立即数AAH送累加器A MOV P1,A ;累加器A中的数送P1端口 SJMP LOOP ;转移到LOOP END 3.1 任务二 P1口外接8只LED发光二极管模拟彩灯 3、流水式彩灯程序 最简单的流水式彩灯程序也是简单的 程序流程图如右图 开始 55H送P1口 延时0.3秒 AAH送P1口 延时0.3秒