项目五-花样小灯控制的设计_第1页
项目五-花样小灯控制的设计_第2页
项目五-花样小灯控制的设计_第3页
项目五-花样小灯控制的设计_第4页
项目五-花样小灯控制的设计_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

.第2章端口操作作业项目5图案照明控制设计(第一课)上课时间2小时讲课内容1、了解图案(水)小灯控制周围电路2、编程、编译和下载教育目标1、认知目标:模式(流水)灯控制周边电路识别和编程。2,技术目标:学习编写、编译和下载Keil软件的基本编程和图案照明程序。3、情感目标:培养学生的研究应用能力。教学要点流程光Keil软件工程建设教学困难编译流程光程序教学方法拟球法、说明法、提问法、示范法、练习模拟法课程体系学生活动第一,创造意境,引入新课。导入:审查-介绍新知识-学生们看了这幅画后想到了什么?这个灯光怎么控制?是如何实现的呢?上节课,学生们学会了控制一个或多个指示灯的亮起,学生们想知道如何控制一个或多个指示灯的闪烁。那么,今天学习控制流灯,让LED指示灯一个一个亮,继续闪烁。二、新的班级教育任务1,了解周围电路和实验室(第1课理论课)1、了解回路图1是除了单芯片微型计算机的最小系统操作电路外的重叠周边电路,P1端口的8个针脚上各有一个发光二极管。图1图案灯控制周边电路2、实验室物理电路,如图2所示:图2流动灯物理连接图任务2,设计、创建、编译和下载程序1、编程思想启动第一个指示灯亮起延迟500毫秒第一个指示灯熄灭延迟500毫秒第二个指示灯亮起延迟500毫秒第二个指示灯熄灭延迟500毫秒在此周期中以第八个指示灯照明控制结束。2、准备程序/* * * * * *标头档* * * * * * * * * * * */#include#define uchar unsigned char /定义宏#define uint unsigned int/* * * * * *定义* * * * * * * * */void delay(uchar utime);/子函数声明sbit led 1=P1 0;sbit led 2=P1 1;sbit led 3=P1 2;sbit led 4=P1 3;sbit le D5=P1 4;sbit led 6=P1 5;sbit led 7=P1 6;sbit led 8=P1 7;/* * * * * *主函数* * * * * * * * * * * * * * */Void main()While(1)led 1=0;delay(1);Led1=1delay(1);led 2=0;delay(1);led 2=1;delay(1);led 3=0;delay(1);led 3=1;delay(1);led 4=0;delay(1);led 4=1;delay(1);led 5=0;delay(1);led 5=1;delay(1);led 6=0;delay(1);led 6=1;delay(1);led 7=0;delay(1);led 7=1;delay(1);led 8=0;delay(1);led 8=1;delay(1);/* * * * * *子函数延迟* * * * * * * * * * */Void delay(uchar utime)Uint i、j、k;for(I=utile);i0;I-)for(j=500;j0;J-)for(k=115;k0;k-);3、编译和下载程序程序编译成功后,可以通过progisp在线编程软件下载到单芯片微型计算机上查看效果,如图3所示。实际演示如图4所示。图3模拟效果图4实际演示效果任务3,图案照明控制培训(第二课培训)1、绘制和仿真模拟电路图。(教育)2、单片机开发板物理演示。(教育)* * *法律知识:城市市容和环境卫生管理条例第九条城市的建筑和设施必须符合国家规定的城市外观标准。对外开放的城市、风景旅游城市和其他城市的条件,可以结合当地的具体情况,制定严格的城市外观标准,符合国家规定;形成的村庄可以参照国家规定的城市外观标准。第十条所有机关和个人必须保持建筑物的清洁和美观。市人民政府规定的街道上的全面建筑的阳台和窗户外,不得堆放或悬挂影响城市外观的物品。建造或关闭阳台必须遵守市人民政府市用环境卫生管理当局的有关规定。第十一条在城市设置户外广告、标语牌、画廊、窗户等,内容要健康、外观漂亮,要定期整顿、油饰或拆卸。大型户外广告的设置必须经市人民政府市用环境卫生管理当局同意后,按照有关规定经过审查批准程序。三、课堂概要学生们学会了流动的水灯控制8个指示灯亮和灭。许多学生通过培训,没有很好地控制所有LED,只有一两个简单的LED指示灯控制闪烁。新知识的灵活应用能力不足,编写程序时经常出错。四、课后作业编写c语言程序,其中四个LED指示灯分别以500毫秒、1s、2s和3s间隔交替闪烁。(教育)第五,开拓思想,同时提出新问题控制比花小的灯光(流动的水灯)我们已经学过了,那些学生想怎么控制流动的水火?通过哪些语句实现?观察学生反映(是否对导入感兴趣):学生授课状态:学生练习:学生兴趣焦点摘要:课后反思第2章端口操作作业项目5图案照明控制设计(第二课)上课时间2小时讲课内容1、了解图案照明控制周围回路2、编程、编译和下载教育目标1、认知目标:模式光控制周边电路识别和编程。2,技术目标:学习编写、编译和下载Keil软件的基本编程和图案照明程序。3、情感目标:培养学生的研究应用能力。教学要点模式小灯Keil软件工程的建立教学困难编译图案光源程序教学方法拟球法、说明法、提问法、示范法、练习模拟法课程体系学生活动第一,创造意境,引入新课。导入:讨论引入新知识-学生如何知道这幅画的灯光可以单独控制闪烁?上节课,学生们学会了控制一个或多个指示灯的亮起,学生们想知道如何控制一个或多个指示灯的闪烁。那么,今天我们学习控制灯笼的演技吧。二、新的班级教育任务1,了解周围电路和实验室(第1课理论课)1、了解回路图1是除了单芯片微型计算机的最小系统操作电路外,需要环绕的周边电路,4个P1.0-P1.3针上各有一个发光二极管。图1图案灯控制周边电路2、实验室物理电路,如图2所示:图2开发主板演示任务2,设计、创建、编译和下载程序1、编程思想启动第一个指示灯亮第二个指示灯灭闪烁第五个指示灯灭第五个指示灯灭第三个指示灯和第四个指示灯亮2s灭2s周期m第一个指示灯熄灭3s周期第四个指示灯熄灭3s这样循环6次。注意:循环由for循环控制,延迟函数使用参数函数。3、准备程序/* * * * * *标头档* * * * * * * * * * * */#include#define uchar unsigned char /定义宏#define uint unsigned int/* * * * * *定义* * * * * * * * */void delay(uchar utime);/子函数声明sbit led 1=P1 0;sbit led 2=P1 1;sbit led 3=P1 2;sbit led 4=P1 3;/* * * * * *主函数* * * * * * * * * * * * * * */Void main()While(1)Uchar l、m、n;for(l=0);l5;l)led 1=0;for(m=0);M5;m)led 2=0;delay(1);led 2=1;delay(1);Led1=1delay(1);for(l=0);l=5;l)led 3=0;for(m=5;m1;M-)led 1=0;for(n=m);n0;N-)led 4=0;delay(2);led 4=1;delay(2);Led1=1delay(3);led 3=1;delay(3);/* * * * * *子函数延迟* * * * * * * * * * */Void delay(uchar utime)Uint i、j、k;for(I=utile);i0;I-)for(j=1000;j0;J-)for(k=115;k0;k-);3、编译和下载程序程序编译成功后,可以通过progisp在线编程软件下载到单芯片微型计算机上查看效果,如图3所示。实际演示如图4所示。图3模拟图图4开发主板演示任务3,图案照明控制培训(第二课培训)1、绘制和仿真模拟电路图。(教育)2、单片机开发板物理演示。(教育)3、制作心形图案灯笼设计(需要模拟地图演示成功)* * *法律知识:城市市容和环境卫生管理条例第十一条在城市设置户外广告、标语牌、画廊、窗户等,内容要健康、外观漂亮,要定期整顿、油饰或拆卸。大型户外广告的设置必须经市人民政府市用环境卫生管理当局同意后,按照有关规定经过审查批准程序。三、课堂概要学生们控制比花小的灯光4个LED指示灯熄灭了闪烁,很多学生通过训练不能很好地控制所有LED灯,只控制简单的闪烁,对I/O口控制的理解不太透彻,只有在以后的训练中才能进一步加强。四、课后作业编写c语言程序,其中1、4个指示灯分别以500毫秒、1s、2s和3s间隔闪烁。(教育)2、设计制作至少改变6个图案的心形图案灯笼(需要成功演示模拟图)。第五,开拓思想,同时提出新问题控制比花小的灯光(流动的水灯)我们已经学过了,那些学生想怎么控制流动的水火?通过哪些语句实现?观察学生反映(是否对导入感兴趣):学生授课状态:学生练习:学生兴趣焦点摘要:课后反思第2章端口操作作业项目5图案照明控制设计(第三课)上课时间2小时讲课内容1、模式灯用于循环控制语句识别2、观察Keil软件模拟I/O端口和变量状态教育目标1、认知目标:学习小于花朵的lamp for语句和更改Keil软件模拟I/O端口。2、技术目标:在Keil软件模拟中,了解I/O端口更改、位操作和总线操作。3、情感目标:培养学生的研究应用能力。教学要点For循环语句的详细分析教学困难总线工作原理教学方法拟球法、说明法、提问法、示范法、练习模拟法课程体系学生活动第一,创造意境,引入新课。导入:上节课学了几个或四个LED指示灯控制闪烁,学生们想知道是由哪些句子控制的。(for循环控制语句)例如:for(l=0);l5;l)led 1=0;for(m=0);M5;m)led 2=0;delay(1);led 2=1;delay(1);Led1=1delay(1);此for循环如何控制LED闪烁的次数?那么今天一起学习for门吧。二、新的班级教育任务1,对程序的for嵌套语句进行详细分析(第一单元理论课)1、第一段用于嵌套循环语句分析for(l=0);l5;l)led 1=0;for(m=0);M5;m)led 2=0;delay(1)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论