![《LED流水灯的制作》课例设计_第1页](http://file2.renrendoc.com/fileroot_temp3/2021-4/24/fab3d80f-103c-43d6-9388-5b82ac842c23/fab3d80f-103c-43d6-9388-5b82ac842c231.gif)
![《LED流水灯的制作》课例设计_第2页](http://file2.renrendoc.com/fileroot_temp3/2021-4/24/fab3d80f-103c-43d6-9388-5b82ac842c23/fab3d80f-103c-43d6-9388-5b82ac842c232.gif)
![《LED流水灯的制作》课例设计_第3页](http://file2.renrendoc.com/fileroot_temp3/2021-4/24/fab3d80f-103c-43d6-9388-5b82ac842c23/fab3d80f-103c-43d6-9388-5b82ac842c233.gif)
![《LED流水灯的制作》课例设计_第4页](http://file2.renrendoc.com/fileroot_temp3/2021-4/24/fab3d80f-103c-43d6-9388-5b82ac842c23/fab3d80f-103c-43d6-9388-5b82ac842c234.gif)
![《LED流水灯的制作》课例设计_第5页](http://file2.renrendoc.com/fileroot_temp3/2021-4/24/fab3d80f-103c-43d6-9388-5b82ac842c23/fab3d80f-103c-43d6-9388-5b82ac842c235.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、项目名称:LED流水灯的制作一、学习项目确定项目名称:LED流水灯的的制作二、课例背景介绍课程目标分析:单片机应用技术是电子技术应用专业的一门专业主干课程,旨在通过该课程的学习,使学生举办本专业的高素质劳动者和中级技术应用性人才所必需的单片机系统的设计、装配与调试所必备的知识与技能,其课程目标主要为: 了解单片机的组成和工作原理。 能编写常见的单片机应用软件代码。 能使用单片机仿真软件进行辅助设计或仿真分析。 能依据原理图完成应用系统的实物装配。 了解单片机应用系统的开发流程。 能借助网络查找电子技术资料。 其它方面的综合职业能力如:合作、计划、沟通等能力。项目分析:该项目是电子技术应用专业单
2、片机应用技术课程的一个项目,本课例以制作LED流水灯为载体,选择AT89C51为主要元件,着重从应用角度制作一个具有一定功能的样品,涉及单片机及其外围电路设计、二极管单向导通、延时程序、数据传送指令、移位指令、转移控制指令等多个知识,要求学生会使用PROTEUS软件进行仿真调试,这些对学生职业能力的培养都会有较强的作用。同时由于该项目综合有多个知识点及较全面的能力要求,故该项目可以作为本课程一个阶段性的综合项目。学生能力基础分析:该项目是学生在学习单片机应用技术的第二个入门项目。学生已经学习过电子技术基础,对半导体器件的性质、集成电路的应用有了一定的认识与了解,同时通过电子装配的实训,在动手方
3、面也已经有一定的基础,学生自身具备完成本项目的基础条件。在第一个项目“初识单片机”的基础上但学生首次利用单片机制作一个实物电路,一定要想方设法培养他们求知的欲望和钻研的兴趣。前期知识与技能要求:计算机基本技能l 软件的安装与操作技能 l 上网查找资料的技能电子技术基础知识l 模拟电路二极管、三极管等分立元件相关知识l 数字电路数码管、译码、编码、计数器等相关知识l 集成电路芯片相关知识电子电路制作与调试 l 万用表、示波器、稳压电源等常用电子仪器仪表的使用l LED、电阻、电容等常用电子元件的识别与使用l 电子电路的焊接表1三、学习目标设定依据本项目的内容特点、课程标准的要求,设定如下学习目标
4、:类别目标描述职业素养与能力知识与技能(知道什么)(会做什么)n 单片机如何控制灯的亮灭及闪烁时间n 如何使亮点移动n 如何设计和调用延时程序u 具备识别单片机的引脚与合理使用其功能的能力。u 能利用网络资源解决问题。u 能高质量安装与调试简单电路,具有排除简单电路故障的能力。u 具备一定的文字说明能力。u 养成严谨的工作态度。u 有与人合作的团队意识。过程与方法(要做什么)(达到什么)n 通过团队合作,学会制定工作计划与协作工作。n 通过仿真软件,学会在虚拟环境下进行电路模拟仿真实验n .通过对工作过程中有关参数的记录与反思,能正确撰写项目工作报告。情感态度与价值观(形成什么)(成为什么)n
5、 组织合作学习过程,培养良好的合作意识与团队精神。n 通过电路的安装,形成严谨、规范的工作作风和工作态度。表2四、学习任务描述(主体是“人”)学习过程(学习者)学习任务描述(强调过程)学生活动教师活动项目准备阶段获取资讯针对现在市场上很流行的五颜六色“跑马灯”“霓虹灯”,我们决定让我们的发光二极管(LED)也亮起来。1制作一个流水灯电路。2描述任务:用单片机控制八个LED从左到右依次点亮,循环不断。谈一谈LED的应用了解项目任务书的内容描述工作任务制定计划1讨论电路方案:2确定各阶段的工作任务3确定人员的分工与协作。查一查1、单片机基本连接2、LED连接引导学生上网查找相关资料讨论决策1、确定
6、本项目实施中被采用的电路方案。2、讲解基本指令功能及程序调用方法3、在Proteus 软件中搭建模拟电路4、用Proteus 软件编写ASM 格式程序并编译得到 HEX格式文件议一议听一听主持讨论确定方案演示仿真项目实施阶段合作实施1根据原理图搭建实物电路。2编写汇编程序源代码并编译通过。做一做指导调试检查1通过编程器将HEX文件下载到AT89C51芯片中,通电观察实际运行效果2编制有关项目说明文本。做一做指导答疑解惑项目完善阶段交流评估1评价项目作品完成质量。2评价学习过程,评价形式:自我评价、小组互评、老师评价。说一说1制定学习成果评估标准。2产品的质量检验技能。表3五、学习内容组织(主体
7、是“项目”)能力训练项目名称对应单项任务名称拟实现的技能目标需要掌握的知识点训练手段项目二LED流水灯任务一:单灯亮灭能够进行单片机基本连接能够用单片机控制单灯亮灭位操作指令SETB bitCLRB bitI/O口的使用二极管单向导通性将项目分解为几个较小的、循序渐进的任务,辅之以Proteus软件进行仿真教学,最后通过实物电路的装配和调试实现做中学,学中做的目标任务二:延时程序会编写延时程序能够使灯的状态延时一段时间控制转移指令DJNZ Rn,rel掌握寄存器A,Rn的使用方法标号及子程序调用任务三:亮点循环移动能够设计LED显示电路能够编写基于软件延时的彩灯循环控制器的程序移位指令RL A
8、RR A累加器A的使用表4六、教学情境创设1创设项目的问题情景:如今,发光二极管(LED)广泛应用于社会生活,今天,我们的学习任务是要制作一个LED显示电路,我们需要一个什么样的信号才控制这个灯呢?2创设自主的学习情景:在课前的教学准备阶段,要求各学习小组通过上网查阅电路的技术资料,了解AT89C51的外形、封装、内部电路原理、各引脚作用、二极管及其驱动电路的设计。学生学会上网查阅资料对于学生的后续自主学习能力的提高有重要作用。3创设交流的学习情景:在电路方案的确定教学环节中,老师可以根据学生课前自主学习的情况,组织学生展示各自的学习成果,交流各小组对产品工作状态的分析及确定的电路,通过仿真软
9、件对设计电路进行仿真测试,从而确定一个较完善与成熟的电路作为装配电路,这一设计可以提高学生的探究能力。在方案的实施环节,每个项目学生分组实施,硬件电路的设计和软件程序的编写必须由专人实施。4创设协作的仿真情景:在企业的装配线上,各岗位工种的工作任务不相同,但共同的目标是完成产品的生产。在本项目的学习过程中可以创设这样一个仿真企业工作的情景,每一个小组中的学生分别完成装配过程中的一道或二道工序,合作完成产品的装配,这样既培养了学生的合作意识又提高了学生的责任意识,因为每一道工序都会对最后的产品产生影响,每一个同学都要对这个产品负责。5创设评价的教学情景:小组评价:把各小组的产品贴上标签,各小组对
10、其它各小组产品的装配工艺及运行结果进行打分,最后进行汇总与平均,评定质量最好的作品,并有学校收藏;小组学生自评与互评:学生自己评价学习过程与学习成果、小组成员(长)对其它成员的工作进行评价、老师的评价按一定权重折合得各同学本次工作的学习成绩七、教学资源准备时间资源,4课时材料资源,元件名称型号数量Proteus中的名称单片机芯片AT89C511AT89C51晶振12MHz1CRYSTAL电容22pF2CAP电解电容22uF1CAP-ELEC发光二极管8LED-RED电阻2208RES电阻1K1RES设备资源,电烙铁、万能电路板、示波器、万用表等信息资源,网络上网功能、仿真软件Proteus环境
11、资源,计算机仿真室、电子装配与调试室综合实验室资源使用策略分组合理使用表5八、教学过程实施教学步骤1:新项目的引入(教师讲授)发光二极管(LED)广泛应用于社会生活。制作一个流水灯电路。要求基于软件延时,用单片机控制八个LED从左到右依次点亮,循环不断。教学步骤2:展示学习目标(放幻灯片)LED显示电路汇编指令硬件电路Proteus仿真软件数据传送指令位操作指令二极管及其驱动电路总线的使用绘制仿真电路编译程序仿真调试控制转移指令MOVSETBCLRDJNZ实物电路制作程序下载和烧录图1学习目标展现教学步骤3:指出本项目的学习过程(放幻灯片)LED流水灯项目分析项目控制要求设计单片机仿真电路学习
12、相关指令用汇编语言编程并编译仿真电路模拟调试搭建实物电路下载程序并烧录实物电路调试监控拓展与延伸图2 项目学习过程教学步骤4:分析项目控制要求(教师引领,学生分析)1、任务要求介绍:设计制作基于软件延时的循环彩灯控制器2任务要求分析:用单片机控制八个LED从左到右依次点亮,循环不断。教学步骤5:根据项目控制任务,设计仿真电路(图3)1、 元件清单元件名称型号数量Proteus中的名称单片机芯片AT89C511AT89C51晶振12MHz1CRYSTAL电容22pF2CAP电解电容22uF1CAP-ELEC发光二极管1LED-RED电阻2208RES电阻1K1RES表6图3 仿真电路单片机共有四
13、组输入输出口共计32个引脚,每组8个,可以用来接常见的输入设备如按钮、键盘和输出设备如发光二极管、数码管等。P1口在我们这个试验中扮演着重要的角色,从图上可知,发光二极管是由P1口驱动的,l同时大家要注意,p1口的输出级是漏级开路的的形式,所以它应该外接上拉电阻以限制电流。教学步骤6:根据项目控制任务,学习相关指令和知识点。(教师讲授,学生分析、回答、解决问题)单片机的应用系统由硬件和软件组成,上述硬件原理图搭建完成上电之后,我们还不能看到流水灯循环点亮的现象,我们还需要告诉单片机怎么来进行工作,即编写程序控制单片机管脚电平的高低变化,来实现发光二极管的一亮一灭。软件编程是单片机应用系统中的一
14、个重要的组成部分,是单片机学习的重点和难点。下面我们以最简单的LED灯控制功能来介绍几种软件编程方法。任务一 单灯亮灭如何实现灯的亮灭?位操作指令SETB P1.0 CLR P1.0 如果要让接在P1.0口的LED1亮起来,根据发光二极管的单向导电性可知,只要把P1.0口的电平变为低电平就可以了;相反,如果要接在P1.0口的LED1熄灭,就要把P1.0口的电平变为高电平; 同理,接在P1.1P1.7口的其他7个LED的点亮和熄灭的方法同LED1。如果要使同时接在P1口的八盏灯亮,可以逐条使用上述语句,但这样太麻烦了,有没有好一点的方法呢?可以采用如下指令MOV P0,#FFH 结合Proteu
15、s单片机仿真软件观察现象,重点观察输出端电平状态的变化对灯状态的影响(红点为高电平,蓝点为低电平)任务二 单灯闪烁在单片机的实时系统中,常常用到延时操作。实现延时方法有两种:硬件延时和软件延时。硬件延时是利用单片机的定时计数器功能来实现,不影响CPU效率,延时精确。本任务主要介绍软件延时,其基本原理是让计算机重复执行一些无实际意义的指令,从而达到延时目的。延时功能可以通过编写延时子程序实现。该子程序模块相对固定,适合于精确程度和效率要求不高的一些场合,可以在一个程序中被反复调用,只需稍稍修改一些参数值也可实现不同时间的延时。上面刚才讲的程序虽然在理论上可以让灯闪烁一次,但在实际操作中你是看不到
16、的,因为计算机的运算速度实在是太快了(作为单片机的指令的执行的时间是很短,数量一般为微秒级),你的肉眼是看不出来这个灯眨了一下眼睛,所以我们还必须想办法插入延时程序,让亮灭的状态再持续一段时间。延时程序是如何设计呢?下面具体介绍其原理:机器周期,就是机器访问一次存储器所用的时间;晶振周期,就是机器周期的来源,振荡源的周期,一个机器周期包括12个晶振周期; 若按一个12M的晶振,T=1/f,晶振周期T1/12s,所以一个机器周期是1s 指令周期:单片机执行一条指令需要的时间。一个指令周期通常含有14个机器周期。各指令的机器周期数请参阅附录A,例如MOV为单周期指令, DJNZ为双周期指令。如果要
17、求的闪烁时间间隔为0.2秒,流程图如下模块一:一秒延时子程序DELAY1S:MOV R5,#20D1:MOV R6,#20D2:MOV R7,#248DJNZ R7,$DJNZ R6,D2DJNZ R5,D1RET 图4DJNZ 为减1不为零指令。此程序采用三重循环结构,先运行第5行代码操作,每次减1,直到R7 减到0为止。再运行第六行代码对 进行减1操作,若不为0则转移到标号 D1 处运行,此时将 R6 赋值再次进行减法内循环。当R6 减为0时,程序运行到第7行转到标号 D1 处开始外循环。执行的次数为R7,R6,R5的乘积,如R7=50,R6=100,R5=100总延时时间为2s R7R6
18、R5= 2s 50100100=1S说明:1. 模块中R7,R6,R5为通用寄存器,取值范围为12552. 可以改变循环嵌套的层数来实现更长或更短时间的延时3. 可以通过在调用前单独对外层循环计数器赋值来实现多种延时时间。任务三 亮点循环移动RL A 这条指令的功能是:把累加器a中的内容向左移动一位,最高位的内容A7被移动到最低位A0,图示如下:l顺便说一下累加器a,它是单片机中的最常用的寄存器,大部分单操作数的指令都以a作为操作对象(例如rl a);也有很多双操作数指令的一个操作数取自a(例如mov a,#00h);还有加、减、乘、除等算数指令的运算结果也经常保留在a中,或者ab寄存器对中。
19、l所以我们的程序就可以这样来实现啦:首先给a赋值,再输出到p0;实现流水灯效果然后延时;接下来把a中的数进行左移。然后重复上面的过程就可以实现流水灯效果啦。教学步骤7:用汇编语言编程并编译可以利用KEIL软件实现(具体看项目一中的任务三)也可用Proteus自带编译功能实现。LED亮点循环左移的源程序代码如下:ORG 0000H MOV A,#0FEH LOOP: MOV P0,A LCALL DELAY RL A AJMP LOOP DELAY: MOV R6,#02H DEL1: MOV R5,#0FFH DEL2: DJNZ R5,DEL2 DJNZ R6,DEL1 RET END 首先
20、在源文件菜单下选择添加删除源代码,出现如图所示对话框,选择目标处理器和代码生成工具如图所示。并新建或选择源文件并编辑(注意:加后缀名为ASM)。然后在同一菜单下选择“全部编译”。若编译通过会自动生成后缀名为HEX格式的文件。图5l教学步骤8:仿真电路模拟调试Proteus 软件中绘制仿真电路,然后双击单片机芯片,将生成的HEX格式的文件加载,最后按左下方的开始按钮即可运行仿真,查看实验效果。图5教学步骤9:搭建实物电路仿真验证通过后,我们就可以搭建实物电路教学步骤10:下载程序并烧录到AT89C51芯片中可以用USB单片机编程器下载程序Easy 51Pro.exe软件使用 程序启动后,会自动检
21、测硬件及连接,状态框中显示“就绪”字样,表示编程器连接和设置均正常。否则请检查硬件连接和端口设置。 把单片机芯片正确地放到编程器的相应插座上,注意,芯片的缺口要朝向插座的把手方向。 芯片放好后,就可以对芯片进行读写操作了,读写操作按下面的步骤进行: 1、程序运行,请先选择器件(点下选框) 2、用“打开文件”选择打开要编写的.HEX和BIN文件 3、用“保存文件”可以保存读出来的文件 4、用“擦除器件”擦除芯片 5、用“写器件”编程 6、用“读器件”读取芯片中的程序,加密的读不出来 7、用“校验数据”检查编程的正确与否 8、用“自动完成”自动执行以上各步骤 9、用“加密”选择加密的级数 10、如果只需要烧写程序到单片机上,在第一步打开文件以后可以直接按下“自动完成”,程序会自动执行插除、写器件、检验数据等操作,同时还可以自定义热键,实现热键操作,方便快捷。 教学步骤11:对学生所完成的项目进行质量评价,具体评价方式如下表。(学生操作,教师评分)考核项目考核要求配分评分标准扣分得分系统安装1会正确识别元器件2按图完整、正确及规范接线3焊点光滑,无虚焊301元件松动一处扣2分,损坏一处扣4分2错、漏线每处扣2分3反圈、压皮、松动,每处扣2分4错、漏,每处扣1分编程操作1会
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年全球及中国瓦楞纸板输送带行业头部企业市场占有率及排名调研报告
- 2025-2030全球RF IC 设计服务行业调研及趋势分析报告
- 2025年全球及中国拖拽式滴盐撒播机行业头部企业市场占有率及排名调研报告
- 2025年全球及中国运水式模温机行业头部企业市场占有率及排名调研报告
- 中国居民膳食指南准则一食物多样合理搭配讲解
- 作用于中枢神经系统的药物讲解
- 2025软件产品代理版合同书
- 安防设备采购政府采购合同
- 2025房屋抵押贷款的合同范本
- 2025承运合同书范本范文
- 健康指南如何正确护理蚕豆病学会这些技巧保持身体健康
- 老客户的开发与技巧课件
- 2024建设工程人工材料设备机械数据分类和编码规范
- 26个英文字母书写(手写体)Word版
- GB/T 13813-2023煤矿用金属材料摩擦火花安全性试验方法和判定规则
- 动物检疫技术-动物检疫的方法方式(动物防疫与检疫技术)
- DB31 SW-Z 017-2021 上海市排水检测井图集
- 日语专八分类词汇
- GB/T 707-1988热轧槽钢尺寸、外形、重量及允许偏差
- GB/T 33084-2016大型合金结构钢锻件技术条件
- 高考英语课外积累:Hello,China《你好中国》1-20词块摘录课件
评论
0/150
提交评论