任务3:八个LED闪烁控制

上传人:枫** 文档编号:491404513 上传时间:2023-07-06 格式:DOCX 页数:7 大小:24.33KB
返回 下载 相关 举报
任务3:八个LED闪烁控制_第1页
第1页 / 共7页
任务3:八个LED闪烁控制_第2页
第2页 / 共7页
任务3:八个LED闪烁控制_第3页
第3页 / 共7页
任务3:八个LED闪烁控制_第4页
第4页 / 共7页
任务3:八个LED闪烁控制_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《任务3:八个LED闪烁控制》由会员分享,可在线阅读,更多相关《任务3:八个LED闪烁控制(7页珍藏版)》请在金锄头文库上搜索。

1、学科单片机应用技术授课班级10411-10414日期3.14课题任务3 :八个LED闪烁控制(3-1并行IO端口电路结构)授课类型项目教学课时2教材单片机应用技术(C语言版)任课教师课序1-2教学目标认知目标1、了解并行输入/输出(I/O)端口勺结构和功能;2、了解P0、P1、P2、P3 口的操作方法;3、掌握C语言程序的基本结构;4、理解函数的概念和定义方法。能力目标1、通过任务(控制8个LED发光二极管闪烁),熟悉单片机并行 输入和输出端口及其应用;2、能完成给定程序的输入、编译、二进制代码文件转换、下载等;3、能完成相应硬件电路的连线或组装。情感目标1、通过任务驱动项目教学培养学生学习电

2、子专业单片机课程的浓厚兴趣;2、养成做事耐心、细致、严谨的科学作风;3、提高学生“6S管理”意识。教学重点了解并行输入/输出(I/O)端口的结构和功能;顺利完成任务3。教学难点了解并行输入/输出(I/O)端口的结构和功能;教学方法项目教学课前准备教师准备:1、教案设计和PPT制作2、实验箱等实训器材准备; 学生准备:1、学生预习2、完成预习报告,明确任务设计意图通过复习最小单片机单元电路(P1.0控制)1个发光管,提出如何利用单 片机控制(P1)控制8个发光管闪烁的任务。教师演示电路功能,提高学生学习兴趣。并布置任务学生接受任务,首先完成硬件电路搭建,源程序输入、编译、下载、观察 现象、调试(

3、先做在学,通过电路功能实现,提高学生学习兴趣)。边做边学,并行I/O端口电路结构分析,初步进行源程序结构分析。小结:学生提出问题,师生一起讨论解决。完成随堂考核试卷。教学过程教学内容教师活动学生活动导入:8051单片机的基本组成,最小单片机系统单元电 路,以及C语言的编程、编译、下载及调试。接下来,我们通过不同的项目任务,来学习单片机开发 过程,及C语言编程方法。新授:第二章:单片机并行I/O端口应用一、工作任务3:控制8个LED发光二极管闪烁(一)目标及要求1、任务目的:通过单片机控制8个发 光二极管实现闪烁效果的实例,熟悉单片机并行I/O端口 及其应用。导入新课(复 习):教师PPT 电路

4、展示,学生 回顾所学知识教师下达任务, 明确任务目标及 要求,教师首先知识回顾明确任务目标及要求2、任务要求:将任务1中一个信号灯控制系统进行扩充, 在单片机的P1 口上分别连接8个发光二极管,并将给定的 C语言源程序编译后下载到单片机中,实现8个发光二极 管的闪烁效果。(二) 硬件准备:1、单片机试验箱准备2、硬件电路搭建(或组装)。(三) 程序及下载1、完成源程序输入程序:ex3_1.c功能:控制八个信号灯闪烁程序#include /包含头文件 REG51.H,定义了MCS-51单片机的特殊功能寄存器void delay(unsigned char i); 延时函数声明void main(

5、)主函数while(1) P1=0x00;/将P1 口的八位引脚清0,点亮八个LEDdelay(200);延时P1=0xff;/将P1 口的八位引脚置1,熄灭八个LEDdelay(200);延时函数名:delay函数功能:实现软件延时形式参数:unsigned char i;/i控制空循环的外循环次数,共循环i*255次返回值:无void delay(unsigned char i) /延时函数,无符号子付型变量 i为形式参数unsigned char j,k;/定义无符 号子付型变量j和kfor(k=0;ki;k+)双重for循环语句实现软件延时for(j=0;j255;j+);2、程序编译

6、、代码文件生成、下载到单片机存储器中。3、程序运行测试,调试(四)小结二边做边学:并行I/O端口电路结构分析(一)知识重点:1、了解并行输入/输出(I/O)端口的结构和功能;2、了解P0、P1、P2、P3 口的操作方法;演示功能电路, 提高学生学习兴 趣。分析硬件构成分析程序,知识 点、重点、难点 分解。师生讨论,提问、 突破重点和难点学生完成电 路组装学生完成源 程序的输入、 编译、下载、 运行、调试(二)具体分析1、操作方法:按位操作、按照字节操作按位操作语句:sbit P1_0=P 1A0按照字节操作语句:P1=0x002、结构功能:P0、P1、P2、P3 口(1) P0 口地址、数据分

7、时复用;(2) P1 口P1 口是准双向口,只能作为通用I/0端口使用;P1 口作为输出口使用时,无须再外接上拉电阻P1 口作为输入口使用时,应区分读引脚和读端口(3) P2 口P2 口是准双向口,在实际应用中,可以用于子系统提供 8位地址。当P2 口作为通用I/O端口的输出口使用时,与P1 口一 样无须再外接上拉电阻。当P2 口作为通用I/O端口的输入口使用时,应区分读引 脚和读端口。(4) P3 口P3 口是准双向口,可以作为通用I/O端口使用,还可以 作为第二功能端口使用。当P3 口作为通用I/O的输入口使用时,不用外接上拉电 阻。小结作业:完成实训报告教师讲解:突破 重点和难点比较4个

8、输入/输 出端口的功能和 区别。结合源程序,师 生起讨论,初 步了解C语言程 序结构。教学后记本教学采用项目驱动教学,“边做边学,以作导学”,先通过硬件电路搭建、程序编译、下 载以及电路调试,学生不仅掌握了 C语言程序基本结构,有通过实践操作完成了项目任务,基 本完成了教学目标。不足之处,程序编写不规范,对C语言结构理解不够,争取在以后的项目教学过程加强训 练。学科单片机应用技术授课班级10411-10414日期3.14课题任务3 :八个LED闪烁控制(3-2:认识C语言)授课类型项目教学、案例 分析课时2教材单片机应用技术(C语言版)任课教师王益军课序3-4教学目标认知目标5、掌握C语言基本

9、语句、复合语句、条件选择语句和循环语句的使用方法;6、掌握顺序结构的程序编写方法;3、了解结构化程序设计方法。能力目标4、能编写顺序结构的程序,完成模拟汽车转向灯的控制。5、能在最小系统电路基础上制作模拟汽车转向灯电路。情感目标1、通过任务驱动项目教学培养学生学习电子专业单片机课程的浓厚兴趣;2、养成做事耐心、细致、严谨的科学作风;3、提高学生“6S管理”意识。教学重点通过具体程序(案例),熟悉C语言基本结构和基本语句; 完成任务3八个LED闪烁控制教学难点熟悉C语言基本语句;任务3的完成教学方法项目教学、案例分析课前准备教师准备:1、教案设计和PPT准备2、实验箱等实训器材准备; 学生准备:

10、1、学生预习2、完成预习报告,明确任务设计意图案例分析,通过分析“控制八个信号灯闪烁程序”,掌握c语言基本语句、 复合语句、条件语句和循环语句,期间穿插师生讨论。完成项目“汽车转向灯控制项目任务”,具体是先完成电路搭建,源程序编 写、编译、下载、调试,实现电路功能。小结,作业布置,完成实训报告。教学过程教学内容教师活动学生活 动导入:通过案例及任务4,了解C语言程序结构及语句新授:第二章:单片机并行I/O端口应用3.2认识C语言一、案例分析ex3_1.c新课导入,明确 本课需完成任务明确任务目/功能:控制八个信号灯闪烁程序#include /包含头文件 REG51.H,定义了MCS-51单片机

11、的特殊功能寄存器void delay(unsigned char i); 延时函数声明void main()主函数while(1) P1=0x00;/将P1 口的八位引脚清0,点亮八个LEDdelay(200);延时P1=0xff;/将P1 口的八位引脚置1,熄灭八个LEDdelay(200);延时函数名:delay函数功能:实现软件延时形式参数:unsigned char i;/i控制空循环的外循环次数,共循环i*255次返回值:无void delay(unsigned char i) /延时函数,无符号子付型变量 i为形式参数unsigned char j,k;/定义无符 号子付型变量j和

12、kfor(k=0;ki;k+)双重for循环语句实现软件延时for(j=0;j255;j+);小结:1、注释语句、文件包含语句、主函数定义、延时函 数定义等2、基本结构分析 点亮-延时-熄灭延时11一、C语言基本结构通过对案例分析,了解到了C语言的结构特点、基本组成 和书写格式。下面我们来了解C语言的基本结构。1、一个C语言源程序是由一个或若干个函数组成,每个函 数完成相对独立的功能。2、每个程序都必须(且仅有)一个主函数main()3、一个函数由两部分组成:函数定义和函数体 结构示意图如下:案例分析:控制 8个信号灯闪烁 程序,分析C语 言基本结构及语 句(逐条分析,理 解,重点分析基本 结

13、构和语句定义) 师生讨论,提出 疑问分析程序,知识 点、重点、难点 分解。师生讨论,提问、 突破重点和难点标及要求C程序编译命令 主函 函数1 函数i _ 函数定义函数体四、C语言的特点1、结构化语言2、丰富的数据类型3、便于维护管理五、工作任务4:模拟汽车左右转向灯控制下达和明确目标(一)目标及要求1、任务目的:通过采用单片机制作一任务,注意事项个模拟汽车左右转向灯的控制系统,熟悉C语言的基本语句、复合语句、条件选择语句和循环语句的使用方法,了 解顺序、选择和循环三种基本程序结构及结构化程序设计 方法。硬件电路组 装完成程序输 入、编译、下 载2、任务要求:采用两个发光二极管来模拟汽车左右转

14、向灯 指示,用单片机的P1.0和P1.1引脚控制发光二极管的亮和 灭状态;用两个连接到单片机P3.0和P3.1引脚的拨动开关 S0、S1,模拟驾驶员发出左转和右转命令。(二)硬件准备:1、单片机试验箱准备2、硬件电路搭建(或组装)。(三)程序及下载1、完成源程序输入程序:void delay(unsigned char i);延时函数声明void main()主函数_bit left,right;定义位变量left、right表示左、右状态while(1) /while循环语句,由于条件一直为真,该语句为无限循环left=P3_0;读取P3.0引脚的(左转向灯)状态并赋值给leftright=P3_1;读取P3.1引脚的(右转向灯)状态并赋值给rightP1_0=left;/将left的值送至P1.0引脚P1_1=right;/将 right 的值送至 P1.1 引脚delay(

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号