《单片机技术及应用》教案——项目2.1 流水灯.docx
《《单片机技术及应用》教案——项目2.1 流水灯.docx》由会员分享,可在线阅读,更多相关《《单片机技术及应用》教案——项目2.1 流水灯.docx(7页珍藏版)》请在三一文库上搜索。
1、教学实施方案i教学重点曾教学难点二极管的工作原理、实现8个二极管的流水灯效果实现8个二极管的流水灯效果课题名称单片机技术及应用实训部审批任务名称项目2.1流水灯年月曰学时6学时授课时间授课班级授课教师一、教学目标Ca知识目标了解发光二极管的电路工作原理R技能目标掌握单片机编程常用软件的使用使用YL-236装置完成任务的电路连接及编程下载验证区情感目标培养团队合作意识二、重点难点三、学习内容一、设计任务导入生产科接到一个项目要求为某公司设计制作一个有流水灯效果的电路,使得该公司的广告牌更醒目。二、设计任务分析通过项目描述实现本项目需完成以下2个方面工作。1 .硬件电路的设计:以单片机为控制中心,
2、通过其I/O口与显示模块中的发光二极管连接,构成单片机控制LED电路。2 .程序的设计:用C51语言编写单片机控制LED程序。三、任务信息学习(一)模块介绍1.显示模块介绍本模块中有五种显示器件,8个发光二极管LEDOLED7、8个数码管显示器、RTCI602液晶显示器、TG12864液晶显示器、点阵显示器。本项目主要介绍8个发光二极管LEDOLED7模块,发光二极管(LED)的原理如下:图2-2所示。图2-2发光二极管电路原理图当LEDO端口为低电平时,发光二极管Dl正向导通,有电流通过Dl,Dl发光;当LEDO端口为高电平时,发光二极管Dl无导通,Dl熄灭。将单片机某IVO口与LEDo端口
3、相连,通过软件控制该VO输出高或低电平就可以使Dl灭或亮。(二)任务:实现单片机控制一个LED本任务要求单片机控制LEDO的亮、灭。1 .硬件电路的设计本任务中主要使用YL-236装置中的3个模块:MCUOl主机模块、MCU02电源模块、MCU04显示模块,模块接线图如图2-3所示。图2-3单片机控制LED显示的模块接线图2 .程序的设计(1) (1)单片机PO.0的输出电平与LEDO状态关系表由LED工作原理可知,单片机PO.0的输出电平与LEDO状态关系见表2-1。表2-1PO.0的输出电平与LEDO状态关系表P0.0的输出电平LEDO的状态1(高电平)灭0(低电平)亮(2)用C51语言指
4、令控制单片机I/O口输出在C51语言中,使单片机PO.0输出低电平,只需要写语句“POOR;,使单片机P00输出高电平,只需要写语句“POOL”。任务程序清单ttinclude头文件包含sbitLEDO=PO0;定义符号LEDO为单片机的P0.0引脚voidmain()(LEDO=O;/P0.0输出低电平,灯亮;P0.0输出高电平,灯熄灭while(l);死循环(三)任务:实现单片机控制LED闪烁本任务要求单片机控制LEDO间隔IS闪烁,就是让LEDo灯亮1s,然后熄灭1s,反复循环不止。1.硬件电路的设计同图2-3单片机控制LED显示的模块接线图(1)下面函数为ms级延时函数。voiddel
5、ayms(uintx)当晶振为12MHz,延时Xms,用MedWin3.0的“查看/工具栏/时间”功能测试结果:uchari;x小于500(ms)Hf,最大误差为17us;while(-)*为1000、2000、3000(ms)时,误差分别为19.23.27us。for(i=0;i123;i+);当晶振为11.0592MHz,延时12xllms0)(2)单片机控制LEDO闪烁的程序流程图如图2-21所示。任务程序清单ttinclude#defineuintunsignedint定义Uint=UnSignedint(无符号整型)#defineucharunsignedchar定义Char=UnS
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机技术及应用 单片机技术及应用教案项目2.1 流水灯 单片机 技术 应用 教案 项目 2.1 流水
