




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第2章 端口操作课题项目五 花样小灯控制的设计(第一次课)课时2学时教学内容1、花样(流水)小灯控制外围电路认识2、程序编写、编译和下载教学目标1、认知目标:花样(流水)小灯控制外围电路认识和程序设计。2、技能目标:学会Keil软件的基本编程和花样小灯程序编写、编译和下载。3、情感目标:培养学生研究运用能力。教学重点流水灯Keil软件工程建立教学难点流水灯程序编译教学方法设疑法、讲解法、提问法、示范法、练习仿真法教学过程学生活动一、创设意境,导入新课 导入:复习-引入新知识-同学们看到这个图片想到什么?这些灯又是怎么样控制的呢?怎么样实现的呢?上一次课同学们学习了控制一个或者多个LED灯点亮,同学们想一下怎么样来控制一个或者多个LED闪烁呢?那我们今天来学习一下流水灯的控制,让LED灯逐一点亮,不断的闪烁。二、新课教学任务一、认识并搭接外围电路(第一节课理论教学)1、认识电路图1所示,是除单片机最小系统工作电路外所需要搭接的外围电路,P1端口的8个引脚分别接一个发光二极管。图1 花样小灯控制外围电路2、 搭接实物电路如图2所示:图2 流水灯实物连接图任务二、程序的设计、编写、编译和下载1、程序设计思路 开始 第一个LED点亮延时500ms 第一个LED灯灭延时500ms 第二个LED点亮延时500ms 第二个LED灯灭延时500ms 以此循环到第八的LED灯控制 结束。 2、 程序的编写/*头文件*/#include#define uchar unsigned char /宏定义#define uint unsigned int/*定义*/void delay(uchar utime); /声明子函数sbit led1=P10;sbit led2=P11;sbit led3=P12;sbit led4=P13;sbit led5=P14;sbit led6=P15;sbit led7=P16;sbit led8=P17;/*主函数*/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); led8=1; delay(1);/*延时子函数*/void delay(uchar utime) uint i,j,k; for(i=utime;i0;i-) for(j=500;j0;j-) for(k=115;k0;k-);3、程序的编译与下载程序编译成功后通过progisp在线编程软件下载到单片机中,可观察到效果,仿真效果如图3所示:实物演示效果如图4所示:图3 仿真效果图4 实物演示效果任务三、花样小灯控制实训(第二节课实训)1、仿真电路图绘制,并进行仿真。(实训)2、单片机开发板实物演示。(实训)*法律知识:城市市容和环境卫生管理条例第九条 城市中的建筑物和设施,应当符合国家规定的城市容貌标准。对外开放城市、风景旅游城市和有条件的其他城市,可以结合本地具体情况,制定严于国家规定的城市容貌标准;建制镇可以参照国家规定的城市容貌标准执行。第十条 一切单位和个人都应当保持建筑物的整洁、美观。在城市人民政府规定的街道的临街建筑物的阳台和窗外,不得堆放、吊挂有碍市容的物品。搭建或者封闭阳台必须符合城市人民政府市容环境卫生行政主管部门的有关规定。第十一条 在城市中设置户外广告、标语牌、画廊、橱窗等,应当内容健康、外型美观,并定期维修、油饰或者拆除。大型户外广告的设置必须征得城市人民政府市容环境卫生行政主管部门同意后,按照有关规定办理审批手续。三、课堂小结 同学们学习了流水灯控制八个LED灯亮灭闪烁,在实训中很多同学没有能很好的控制全部LED灯,只能控制简单的一两个LED灯闪烁。对于新知识的灵活应用能力不够,程序的编写中经常出现错误。四、课后作业 编写一个C语言程序,让四个LED灯分别以500ms、1s、2s、3s的时间间隔轮流亮灭闪烁。(实训)五、开拓思维,同时提出新的问题花样小灯(流水灯)控制我们已经学习了,那同学们想一下流水灯怎么样来控制?是通过哪些语句实现的?观察学生反映(对导入是否产生兴趣):学生听课状态:学生练习情况:学生兴趣焦点总结:课后反思 第2章 端口操作课题项目五 花样小灯控制的设计(第二次课)课时2学时教学内容1、花样小灯控制外围电路认识2、程序编写、编译和下载教学目标1、认知目标:花样小灯控制外围电路认识和程序设计。2、技能目标:学会Keil软件的基本编程和花样小灯程序编写、编译和下载。3、情感目标:培养学生研究运用能力。教学重点花样小灯Keil软件工程建立教学难点花样小灯程序编译教学方法设疑法、讲解法、提问法、示范法、练习仿真法教学过程学生活动一、创设意境,导入新课导入:复习导入新知识-同学们看一下这幅图中的灯可以分别控制闪烁,这是怎么样实现的呢?上一次课同学们学习了控制一个或者多个LED灯点亮,同学们想一下怎么样来控制一个或者多个LED闪烁呢?那我们今天来学习一下延时小灯的控制。二、新课教学任务一、认识并搭接外围电路(第一节课理论教学)1、认识电路图1所示,是除单片机最小系统工作电路外所需要搭接的外围电路,P1.0-P1.3四个引脚分别接一个发光二极管。图1 花样小灯控制外围电路2、 搭接实物电路如图2所示:图2 开发板演示任务二、程序的设计、编写、编译和下载1、程序设计思路 开始 第一个LED点亮 第二LED亮灭闪烁5次 第一个LED熄灭5次 第三个LED点亮 第一个LED和第四个LED点亮2s灭2s循环m次第一个LED灭3s循环四次 第三个LED灭3s这样循环6次。注意:循环用for循环来进行控制,延时函数用有参函数。3、 程序的编写/*头文件*/#include#define uchar unsigned char /宏定义#define uint unsigned int/*定义*/void delay(uchar utime); /声明子函数sbit led1=P10;sbit led2=P11;sbit led3=P12;sbit led4=P13;/*主函数*/void main() while(1) uchar l,m,n;for(l=0;l5;l+) led1=0;for(m=0;m5;m+) led2=0;delay(1);led2=1;delay(1);led1=1;delay(1);for(l=0;l1;m-) led1=0;for(n=m;n0;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;i0;i-) for(j=1000;j0;j-) for(k=115;k0;k-);3、程序的编译与下载程序编译成功后通过progisp在线编程软件下载到单片机中,可观察到效果,仿真效果如图3所示:实物演示效果如图4所示:图3 仿真效果图图4 开发板演示图任务三、花样小灯控制实训(第二节课实训)1、仿真电路图绘制,并进行仿真。(实训)2、单片机开发板实物演示。(实训)3、设计制作一个心形花样彩灯(要求有仿真图演示成功)*法律知识:城市市容和环境卫生管理条例 第十一条 在城市中设置户外广告、标语牌、画廊、橱窗等,应当内容健康、外型美观,并定期维修、油饰或者拆除。大型户外广告的设置必须征得城市人民政府市容环境卫生行政主管部门同意后,按照有关规定办理审批手续。三、课堂小结 同学们学习了花样小灯控制四个LED灯亮灭闪烁,在实训中很多同学没有能很好的控制全部LED灯,只能控制简单的闪烁,对I/O口的控制理解不是很透彻,只能在以后的实训中多加强。四、课后作业1、编写一个C语言程序,让四个LED灯分别以500ms、1s、2s、3s的时间间隔轮流亮灭闪烁。(实训)2、设计制作一个心形花样彩灯,变化的花样至少在6种以上(要求有仿真图演示成功)。五、开拓思维,同时提出新的问题花样小灯(流水灯)控制我们已经学习了,那同学们想一下流水灯怎么样来控制?是通过哪些语句实现的?观察学生反映(对导入是否产生兴趣):学生听课状态:学生练习情况:学生兴趣焦点总结:课后反思 第2章 端口操作课题项目五 花样小灯控制的设计(第三次课)课时2学时教学内容1、花样小灯for循环控制语句认识2、Keil软件仿真下I/O口与变量状态的观察教学目标1、认知目标:花样小灯for语句学习和Keil软件仿真下I/O口的变化。2、技能目标:学会Keil软件仿真下I/O口的变化、位操作法和总线操作法。3、情感目标:培养学生研究运用能力。教学重点For循环语句的详细分析教学难点总线操作法教学方法设疑法、讲解法、提问法、示范法、练习仿真法教学过程学生活动一、创设意境,导入新课 导入:上一次课同学们学习了控制多个或者四个LED灯亮灭闪烁,同学们想一下这些是通过哪些语句来控制的呢?(for循环控制语句) 例如: for(l=0;l5;l+) led1=0;for(m=0;m5;m+) led2=0;delay(1);led2=1;delay(1);led1=1;delay(1);这个for循环到底怎么样来控制LED灯闪烁的次数的呢?那我们今天一起来学习一下for语句。二、新课教学任务一、程序中for嵌套语句的详细分析(第一节课理论教学)1、第一段for嵌套循环语句分析 for(l=0;l5;l+) led1=0;for(m=0;m5;m+) led2=0;delay(1);led2=1;delay(1);led1=1;delay(1);以上程序是for语句的两层嵌套,内层for语句的作用是led2灯亮1s灭1s循环5次。外层for语句也是循环5次,其一次程序执行过程为:led1灯亮,期间led2灯亮1s灭1s循环5次,led1灯灭1s。整段程序执行过程为:led1灯亮,其间led2灯亮1s灭1s循环5次,led1灯灭1s,这样循环5次。2、 第二段for嵌套循环语句分析 for(l=0;l1;m-) led1=0;for(n=m;n0;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-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;i0;i-) for(j=1000;j0;j-) for(k=115;k0;k-);以上子函数体也是for语句的三层嵌套。中间层和最内层的作用是延时1s左右的时间。若最外层循环2次,则延时2s左右的时间,若最外层循环5次,则延时5s左右的时间。任务二、Keil软件仿真下I/O口与变量状态的观察1、 进入Keil软件模拟调试模式进入Keil软件调试模式可参看项目三,进入模式如图1所示:2、 查看单步执行时I/O口与变量的状态变化 查看I/O口与变量的状态变化的具体步骤参考项目四中的相关内容。知识链接 位操作法与总线操作法1、 位操作法 #include Sbit led1=P10; Void main() led1=0; While(1);2、 总线操作法#include Void main()P1=0xaa;While(1);P1=0xaa,就是对单片机P1口的8个I/O口同时操作,0x后面的数据是十六进制形式的数据,aa转换成二进制是10101010。任务三、花样小灯控制实训
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学五年级班主任期末工作总结
- 消防课件模板图片素材库
- 企业创办的准备事项湖南石油化工熊伟36课件
- 消防课件小视频教程
- 认识仪器仪器使用仪器分析测试技术系列52课件
- 传媒公司财务票据保管细则
- 丙纶纤维热稳定性提升技术考核试卷
- 办公椅椅面磨损修补方法考核试卷
- 智能仓库智能物流机器人自主导航技术考核试卷
- 广东南雄中考数学试卷
- 小学二年级升三年级语文暑假作业专项练习
- 贵州省遵义市2024-2025学年高二下学期期末语文试题
- 专利执法考试试题及答案
- 拍卖公司员工培训考核管理制度
- 火灾自动报警系统施工过程检查记录表-C04样表
- 民族平等政策
- 2025至2030中国输送管道行业市场发展分析及竞争格局与投资管理报告
- 职业教育教材建设与管理研究
- 2025年 杭州市萧山区卫健系统事业单位工作人员招聘考试笔试试卷附答案
- 2025秋一年级上册语文上课课件 4 日月山川
- 2025年中国离子膜法烧碱行业市场发展前景及发展趋势与投资战略研究报告
评论
0/150
提交评论