1、流水灯的制作,霓虹灯、花样灯,本单元的主要内容,一、要达到的教学目标,三、项目工作任务、实训目的及要求,四、单元小结,五、课后作业,一、本单元的教学目标,(二)知识目标1、掌握判断语句的正确使用;2、掌握发光二极管的工作原理;3、掌握左循环语句和一维数组的正确使用方法。,(三)社会能力目标1、能在实训的过程中思考项目实现流程,并且能做到发现问题、解决问题;2、在实训过程中培养团队合作的精神。,(一)能力目标1、根据项目程序流程图及流水灯的工作原理,编写程序。2、根据按键的硬件连接,编写按键判断程序。3、根据项目任务画出I/O口硬件连接图。,二、流水灯的制作原理,(一)发光二极管的工作原理,发光
2、二极管的工作原理:正向导通,反向截止。,P1.0为低电平时导通,P1.0为高电平时导通,(二)左循环语句和一维数组的使用方法,二、流水灯的制作原理,赋初值,循环第一次,循环第二次,依次循环,回到初始值,一共循环了几次?,0xfe,0xfd,0xfb,让LED灯循环的方法有两种:1、C语言里的左循环语句 _crol_(参数1,参数2)2、C语言里的一维数组配合循环for语句。,(三)独立键盘的按键判断,二、流水灯的制作原理,低电平有效,按键按下前,按键按下后,判断按键是否按下可以使用if条件判断语句。,TEXT,TEXT,三、项目工作任务及实训目的要求,(一)项目工作任务 任务一、在proteu
3、s编辑环境里绘制硬件连接图,连接图如下图所示:,时钟电路,独立按键,任务二、在Keil51编程环下,按照程序流程图实现流水 灯的制作,程序流程图如下图所示:,三、项目工作任务及实训目的要求,(二)项目任务程序的编制步骤,三、项目工作任务及实训目的要求,(三)实训目的及要求 实训目的1、熟练掌握发光二极管的工作原理;2、掌握独立键盘的控制原理;3、熟练使用左循环语句和一维数组的正确使用方法;4、掌握proteus与keil51联机调试的方法。 实训要求1、当按下启动按钮后,流水灯开始左循环;2、当按下停止按钮后,流水灯停止;3、程序代码编写规范,并且硬件仿真电路连接无误。,三、项目工作任务及实训目的要求,四、单元小结及单元评价,单元小结本单元主要学习了以下几方面的内容:1、判断语句的正确使用方法;2、发光二极管的工作原理;3、左循环语句和一维数组的正确使用方法;4、根据项目程序流程图及流水灯的工作原理,实现了proteus与keil51的联机调试。,作业:1、填写学生工作页;2、上交实训报告单。,