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

付费下载

下载本文档

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

文档简介

1、观察 学生 反映 (对导 入是 否产 生兴 趣):第2章端口操作课题项目五 花样小灯控制的设计(第一次课)课时2学时教学内容1、花样(流水)小灯控制外围电路认识2、程序编写、编译和下载教学目标1、认知目标:花样(流水)小灯控制外围电路认识和程序设计。2、技能目标:学会Keil软件的基本编程和花样小灯程序编写、编译和下 载。3、情感目标:培养学生研究运用能力。教学重点流水灯Keil软件工程建立教学难点流水灯程序编译教学方法设疑法、讲解法、提问法、示范法、练习仿真法教学过程学生 活动一、创设意境,导入新课导入:复习-引入新知识-同学们看到这个图片想到什么?这些灯又是怎么样 控制的呢?怎么样实现的呢

2、?上一次课同学们学习了控制一个或者多个 LED灯点亮,同学们想一下怎么样 来控制一个或者多个LED闪烁呢?那我们今天来学习一下流水灯的控制,让 LED 灯逐一点亮,不断的闪烁。二、新课教学任务一、认识并搭接外围电路(第一节课理论教学)1、认识电路图1所示,是除单片机最小系统工作电路外所需要搭接的外围电路,P1端口的8个引脚分别接一个发光二极管。/* 定义*/void delay(uchar utime); /声明子函数sbit led1=P1A0;sbit led2=P1A1;sbit led3=P1A2;sbit led4=P1A3;sbit led5=P1A4;sbit led6=P1A5

3、;sbit led7=P1A6;sbit led8=P1A7;/* 主函数 */void main()while(1)led1=0;delay(1);led1=1;delay(1);led2=0;delay(1);led2=1;delay(1);led3=0;delay(1);led3=1;delay(1);led4=0;delay(1);led4=1;delay(1);led5=0;delay(1);led5=1;delay(1);led6=0;delay(1);led6=1;delay(1);led7=0;delay(1);led7=1;delay(1);led8=0;delay(1);l

4、ed8=1;delay(1);/*延时子函数*/void delay(uchar utime)uint i,j,k;for(i=utime;i>0;i-)for(j=500;j>0;j-)for(k=115;k>0;k-);3、程序的编译与下载程序编译成功后通过progisp在线编程软件下载到单片机中,可观察到效果, 仿真效果如图3所示:实物演示效果如图4所示:D1J1R2LED-rELLOWLED-FLEDD2 1LED-R.EDD3 1LEO-FIEDD4 1LEDY.ELLOWD8LEDrREDD5LED-YIELLOW/D6 7LC0;YELI_5VD7 IiXTAL

5、IXTA1J2R5TPO.O/AiXl PO. VA&1 i?0.2/AD2 po.a/jn&a P0.4/A&4F0.0/AM iPO.ft/AM PO.77冉 07PNG/刖P2. IyMP2.Z/A10ALEEAPZ.5/A13PZ.I9/A14P2.77A15PIP3 1/T.XPP1.2F3 2/1MTOP1.3P3.3/IMT1P3.4/T0PI SP-P1.0尸3 .。网1r因P1.7P3.7/RF9 Q ATSBC522 9 -图3仿真效果图4实物演示效果任务三、花样小灯控制实训(第二节课实训I)1、仿真电路图绘制,并进行仿真。(实训)2、单片机开发板实

6、物演示。(实训)*法律知识:城市市容和环境卫生管理条例第九条 城市中的建筑物和设施,应当符合国家规定的城市容貌标准。 对外开 放城市、风景旅游城市和有条件的其他城市,可以结合本地具体情况,制定严于 国家规定的城市容貌标准;建制镇可以参照国家规定的城市容貌标准执行。第十条 一切单位和个人都应当保持建筑物的整洁、 美观。在城市人民政府规 定的街道的临街建筑物的阳台和窗外,不得堆放、吊挂有碍市容的物品。搭建或 者封闭阳台必须符合城市人民政府市容环境卫生行政主管部门的有关规定。第十一条 在城市中设置户外广告、标语牌、画廊、橱窗等,应当内容健康、 外型美观,并定期维修、油饰或者拆除。大型户外广告的设置必

7、须征得城市人民 政府市容环境卫生行政主管部门同意后,按照有关规定办理审批手续。三、课堂小结同学们学习了流水灯控制八个 LED灯亮灭闪烁,在实训中很多同学没有能很 好的控制全部LED灯,只能控制简单的一两个LED灯闪烁。对于新知识的灵活应 用能力不够,程序的编写中经常出现错误。四、课后作业编写一个C语言程序,让四个LED灯分别以500ms 1s、2s、3s的时间问隔 轮流亮灭闪烁。(实训)五、开拓思维,同时提出新的问题花样小灯(流水灯)控制我们已经学习了,那同学们想一下流水灯怎么样来 控制?是通过哪些语句实现的?课后反思学生活动一、创设意境,导入新课导入:复习导入新知识-同学们看一下这幅图中的灯

8、可以分别控制闪烁, 这是怎么 观 察样实现的呢?学生第2章端口操作课题项目五 花样小灯控制的设计(第二次课)课时2学时教学内容1、花样小灯控制外围电路认识2、程序编写、编译和下载教学目标1、认知目标:花样小灯控制外围电路认识和程序设计。2、技能目标:学会Keil软件的基本编程和花样小灯程序编写、编译和下 载。3、情感目标:培养学生研究运用能力。教学重点花样小灯Keil软件工程建立教学难点花样小灯程序编译教学方法设疑法、讲解法、提问法、示范法、练习仿真法教学过程学生 听课 状态:上一次课同学们学习了控制一个或者多个 LED灯点亮,同学们想一下怎么样 来控制一个或者多个LED闪烁呢?那我们今天来学

9、习一下延时小灯的控制。 二、新课教学任务一、认识并搭接外围电路(第一节课理论教学)1、认识电路图1所示,是除单片机最小系统工作电路外所需要搭接的外围电路, P1.0-P1.3四个引脚分别接一个发光二极管。U1男丁国_1E心RSTPI 0/T2PSENALE EA1,2.a.45 旧.7 11. JI 1- 1 1 Tp p p H p p pPO.OD Pd-VAU I PO 2rAO2 pa 3/*£13 po刍2a P0.5/AUL p 口问依口日 PQ 7AD7P2.CJjiA0P2 1iA0P3 2/A1D P2 2A11 P24/A1I2F2 &A19 P2 &am

10、p;A14 F2 7/A1 $P3.£kRxD pg inxD PS .加西 P3.3iiMTTP3JT0F3 5mFF1汴P3I ?/RDM 11 匚 1715IS图1花样小灯控制外围电路2、搭接实物电路如图2所示:学生 练习 情况: 学生 兴趣 焦点 总结:图2开发板演示任务二、程序的设计、编写、编译和下载1、程序设计思路开始 工 第一个LED点亮 7 第二LED?灭I凡烁5次第一个LED1灭 5次第三个LED点亮第一个LED和第四个LED点亮2s灭2s循环m次 第一个LED灭3s循环四次第三个LED灭3s这样循环6次。注意:循环用for循环来进行控制,延时函数用有参函数。3、程

11、序的编写/* 头文件 */宏定义#include<reg52.h>#define uchar unsigned char /#define uint unsigned int/*定义 */void delay(uchar utime); /声明子函数sbit led1=P1A0;sbit led2=P1A1;sbit led3=PW2;sbit led4=PW3;/* 主函数 */void main()while(1)uchar l,m,n; for(l=0;l<5;l+) led1=0;for(m=0;m<5;m+)led2=0;delay;led2=1;delay;

12、 led1=1; delay(1); for(l=0;l<=5;l+) led3=0;for(m=5;m>1;m-)led1=0;for(n=m;n>0;n-)led4=0;delay(2);led4=1;delay(2);led1=1;delay(3); led3=1; delay(3); /* 延时子函数*/void delay(uchar utime)uint i,j,k;for(i=utime;i>0;i-)for(j=1000;j>0;j-)for(k=115;k>0;k-);3、程序的编译与下载程序编译成功后通过progisp在线编程软件下载到单

13、片机中,可观察到效果, 仿真效果如图3所示:实物演示效果如图4所示:以丁削_1R5T1 34P1.4P1.57-P1.0Pd.7FO.O/ACO P0.1/AJDH P02/AXJ2 PG 却AM P0.4/AD4 P0.fi/AJD5 P0.6XAJDB PO.7/AJD7Pi.WAJeP2.1/AJQ P2.2/A10P2.3/A11 F2.-Wk12 F2.5/A13 P2.0/A14P2.7AM5P3 0/RXD pg./TXb pb/hTtd F3.3/IKT7P3.4/TU F3.SXT1P2 7/WF5 4-3=2 12a45 百 bJE£1 一4-聂-10172 2

14、3 3 7 2 2 2 2 2 ? 1 1 11 11 I- 1图3仿真效果图图4开发板演示图任务三、花样小灯控制实训(第二节课实训I)1、仿真电路图绘制,并进行仿真。(实训)2、单片机开发板实物演示。(实训)3、设计制作一个心形花样彩灯(要求有仿真图演示成功)*法律知识:城市市容和环境卫生管理条例第条 在城市中设置户外广告、标语牌、画廊、橱窗等,应当内容健康、 外型美观,并定期维修、油饰或者拆除。大型户外广告的设置必须征得城市人民 政府市容环境卫生行政主管部门同意后,按照有关规定办理审批手续。三、课堂小结同学们学习了花样小灯控制四个 LED灯亮火闪烁,在实训中很多同学没有能 很好的控制全部L

15、EDT,只能控制简单的闪烁,对I/O 口的控制理解/、是很透彻, 只能在以后的实训中多加强。四、课后作业1、编写一个C语言程序,让四个LED灯分别以500ms 1s、2s、3s的时间问 隔轮流亮火闪烁。(实训)2、设计制作一个心形花样彩灯,变化的花样至少在6种以上(要求肩仿真图 演示成功)。五、开拓思维,同时提出新的问题花样小灯(流水灯)控制我们已经学习了,那同学们想一下流水灯怎么样来 控制?是通过哪些语句实现的?课后反思第2章端口操作课题项目五 花样小灯控制的设计(第三次课)课时2学时教学内容1、花样小灯for循环控制语句认识2、Keil软件仿真卜I/O 口与受量状态的观察教学目标1、认知目

16、标:花样小灯for语句学习和Keil软件仿真下I/O 口的变化。2、技能目标:学会Keil软件仿真下I/O 口的变化、位操作法和总线操作 法。3、情感目标:培养学生研究运用能力。教学重点For循环语句的详细分析教学难点总线操作法教学方法设疑法、讲解法、提问法、示范法、练习仿真法教学过程学生 活动、创设意境,导入新课导入:上一次课同学们学习了控制多个或者四个LED灯亮灭闪烁,同学们想一下这些是通过哪些语句来控制的呢?(for循环控制语句)例如:(对导 入是 否产 生兴 趣):for(l=0;l<5;l+)led1=0;for(m=0;m<5;m+)led2=0;delay;led2=

17、1;delay;led1=1;delay(1);这个for循环到底怎么样来控制LED灯闪烁的次数的呢?那我们今天 起来学习一下for语句。二、新课教学任务一、程序中for嵌套语句的详细分析(第一节课理论教学)1、第一段for嵌套循环语句分析for(l=0;l<5;l+)led1=0;for(m=0;m<5;m+)led2=0;delay(1);led2=1;delay(1);led1=1; delay(1);以上程序是for语句的两层嵌套,内层for语句的作用是led2灯亮1s灭1s 循环5次。外层for语句也是循环5次,其一次程序执行过程为:ledl灯亮,期 间led2灯亮1s灭

18、1s循环5次,ledl灯灭1s。整段程序执行过程为:ledl灯亮, 其间led2灯亮1s灭1s循环5次,led1灯灭1s,这样循环5次。2、第二段for嵌套循环语句分析for(l=0;l<=5;l+)led3=0;for(m=5;m>1;m-)led1=0;for(n=m;n>0;n-)led4=0;delay(2);led4=1;生习:生趣点: 况 结 学练忡学兴焦总delay(2);led1=1;delay(3);led3=1;delay(3);以上程序段是for语句的三层嵌套。最内层for语句一次程序执行过程为: led4灯亮2s灭2s循环m次,m的变化过程是5-4-3

19、-2。第二层for语句一次程 序执行过程为led1灯亮,其间led4灯亮2s灭2s循环m次,led3灯灭3s,这样 的过程循环4次。最外层for语句一次程序执行过程为led3灯亮,其间led1灯 亮,led4灯亮2s灭2s循环m次,led1灯灭3s这样循环4次,led3灯灭3s。整 段程序执行过程为led3灯亮,其间led1灯亮,led4灯亮2s灭2s循环m次,led1 灯灭3s循环4次,led3灯灭3s这样循环6次。3、子函数中for嵌套循环语句分析void delay(uchar utime)uint i,j,k;for(i=utime;i>0;i-)for(j=1000;j>

20、0;j-)for(k=115;k>0;k-);以上子函数体也是for语句的三层嵌套。中间层和最内层的作用是延时1s左右的时间。若最外层循环2次,则延时2s左右的时间,若最外层循环5次,则延时5s左右的时间。任务二、Keil软件仿真下I/O 口与变量状态的观察1、进入Keil软件模拟调试模式进入Keil软件调试模式可参看项目三,进入模式如图 1所示:f k pH。时E 氏fibaita JW3- 闻Ew QeIv一 _44 .y ajl a .工a.jAjiJMjuxdhUnA睡 圆9 时小|寸 ©I阖鼻|山口,口4事>鼻15: vasd un i |14:( 1K.I 工川 LJ 141L-lAErf

温馨提示

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

最新文档

评论

0/150

提交评论