版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于单片机与PWM的呼吸灯设计实训指导教师: 班级:设计人姓名: 设计日期: 设计地点: 完成时间:本设计是基于单片机的原理与接口设计,采用单片机I/O 口,加以C语言编程实现LED渐亮再渐暗类似人的呼吸一样的效果。关键词AT89C51,PWM水宽调制)一、设计要求:呼吸灯就是让LED灯的闪烁像呼吸一样,时呼时吸,时亮时暗,利用LED的余辉和人眼的暂留效应,看上去和人的呼吸一样。二、设计原理:用C语言编程实现PWM脉宽调制)输出驱动LED逐渐增加PWM勺占空 比从而实现LED模拟呼吸的过程,即渐亮再渐暗再渐亮再渐暗如此往 复,再利用LED的余辉和人眼的暂留效应,看上去就和人的呼吸一样。三、整体
2、方案设计8个LED按照顺序逐个实现呼吸效果。加以其他闪烁花样增加更炫彩的效果。四、实验元件及器材(1)元件:LED (发光二极管)8个1K Q电阻8个1nf 电容2个晶振1个AT89C51芯片 1个A::十 -IIInFXTAL1k- r 1R21k uTEXTR3RSTgg-YELLOW1k TEXTR4293031pserALEEAR51kRF1k-1k YELLOW5678P1,0P1 1P1 2P1 3P1 4PLSP1 6P1 7-YELLOW ,. gg-YELLOW(2)器件:Atmega128开发板1块计算机1台五、硬件原理(1)主电路:8个LED分别连接AT89C51的P1
3、口,使用共阳方式,并加以1kQ的电阻接入电源。(2)时钟电路:外部时钟方式是使用外部振荡脉冲信号YELLOWYELLOW34-YELLOW.I 1 - -/ I _LED-YELLOWC1 D1U1XTAL2六、软件设计及系统仿真调试(1) 调试方法:利用keil软件进行C语言程序编写及调试,再利用Proteus 仿真软件进行仿真实验。(2) 调试过程所遇问题:1、由于呼吸灯的程序在仿真软件 Proteus中实现的效果不明显,很难辨别 LED是否具有呼吸的效果。所以边用 keil调试程序边用STC烧写软件直接 写入开发板,从而很明显看出 LED是否具有呼吸效果;2、程序运行时,出现LED闪烁过
4、快,由于人眼的暂留效应看似 LED全部一 直亮着,经调试,修改延时时间,实现呼吸效果。七、结论与心得在本次设计中,C语言程序在开发板中得以实现应有的功能。在调试 过程中,发现很多问题都是由于不细心导致的,因此在以后的设计方案中,要集中精力,莫粗心大意。再者就是知识量的不足,虽然是一个小小的设 计方案,但是查阅了很多相关资料,在日后,要多充足自己的知识量,保 X1 .CRYSTAL证C程序的编写质量。Ik -R44 卜R6 -1-TEKT -R7C1_1nF .C2】L_q:i_DT 評 *TBKTAL1PDjD/An) ) PDJ/AD1 PD/AD2 P0.3/AD3 PD.47AE4 PD
5、.5/AD5 PD.fl/AK PD.7/AD?XTAL2RSTF2.P/XF2,l 临 F2 2/A1D P2 3/A11F2.4/A12 P2 5/A13P2.5/AW P2.7/A15PWALE EAPI .0PS.ORKD 卩 3J/TXD P3.2/IN1D FJ3/INT1F3 4HDP3 5ZT1PS.CJWR P3.?Drl, 1Pl.2Pp trl rTTPI 5PI 6PI.7参考文献1郭天祥,新概念51单片机C语言教程,电子工业出版社,2009 年1月2徐爱钧,单片机高级语言C51应用程序设计,电子工业出版社,2000年5月附件A:呼吸灯设计电路图Ik- - 芦“.-Ik
6、 -KI :CRVSTZ1 仃曰2聽W:3119162123 4 Z252838 帀3736ISIDTT*/函数声明附件 B:C语言程序清单#in clude/* - 定义单片机引脚sbit LED0=P1A0;sbit LED 仁 P1A1;sbit LED2=PM2;sbit LED3=PM3;sbit LED4=P1A4;sbit LED5=P1A5;sbit LED6=PM6;sbit LED7=PM7;void Delay (un sig ned int t); /un sig ned int z,y;void main (void)/ 主函数unsigned int CYCLE=5
7、00,PWM_LOW=0; 定义周期并赋值while/主循环/* - 整排LED灯呼吸 -*/P仁 0 x00;Delay(500);/加延时,可以看到熄灭的过程(下面程序同理)for(PWM_LOW=1;PWM_LOW0;PWM_LOW-与逐渐变亮相反 的过程P仁0 x00;点亮 LEDP1=0 xff;Delay(PWM_LOW);/熄灭LEDDelay(CYCLE-PWM_LOW);/主循环中添加其他需要一直工作的程序,延时长度,600次循环中从599减至1/* - 第一颗LED灯呼吸 -*/LED0=1;Delay(500);for(PWM_LOW=1;PWM_LOW0;PWM_LOW
8、-) LED0=0;Delay(PWM_LOW);LED0=1;Delay(C YCLE-PWM_LOW);/* - 第二颗LED灯呼吸-*/LED1=1;Delay(500);for(PWM_LOW=1;PWM_LOW0;PWM_LOW-) LED1=0;Delay(PWM_LOW);LED1=1;Delay(C YCLE-PWM_LOW);LED2=1;Delay(500);for(PWM_LOW=1;PWM_LOW0;PWM_LOW-) LED2=0;Delay(PWM_LOW);LED2=1;Delay(C YCLE-PWM_LOW);/* - 第四颗LED灯呼吸-*/*第三颗LED灯
9、呼吸*/LED3=1;Delay(500);for(PWM_LOW=1;PWM_LOW0;PWM_LOW-) LED3=0;Delay(PWM_LOW);LED3=1;Delay(C YCLE-PWM_LOW);/* - 第五颗LED灯呼吸 -*/LED4=1;Delay(500);for(PWM_LOW=1;PWM_LOW0;PWM_LOW-) LED4=0;Delay(PWM_LOW);LED4=1;Delay(C YCLE-PWM_LOW);/* - 第六颗LED灯呼吸 -*/LED5=1;Delay(500);for(PWM_LOW=1;PWM_LOW0;PWM_LOW-) LED5=
10、0;Delay(PWM_LOW);LED5=1;Delay(C YCLE-PWM_LOW);/* - 第七颗LED灯呼吸 -*/LED6=1;Delay(500);for(PWM_LOW=1;PWM_LOW0;PWM_LOW-) LED6=0;Delay(PWM_LOW);LED6=1;Delay(C YCLE-PWM_LOW);/* - 第八颗LED灯呼吸 -*/LED7=1;Delay(500);for(PWM_LOW=1;PWM_LOW0;PWM_LOW-)LED7=1;Delay(C YCLE-PWM_LOW); P仁 0 x00;for(z=500;z0;z-)for(y=110;y0;y-);P1=0 xf
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《千克与克的量感建构》单元主题教学设计
- 初中八年级科学土壤成分精析知识清单
- 八年级英语上册形容词比较等级教案
- 北京版二年级下册数学《时间在哪里:时、分的认识》核心素养教案
- 尺规寻真·构形证全等-苏科版·数学·八年级“边边边”判定导学案
- 初三历史中考一轮复习专题:魏晋南北朝之政权分立与民族交融(教学设计)
- 初中八年级科学(浙教版)上册《我国的气候特征与主要气象灾害》核心知识清单
- (完整版)LEED绿色建筑专项施工方案
- 呼吸内科护理查房(含康复训练)
- 轻钢龙骨岩棉隔墙验收记录
- 数据中心DCIM技术系统培训
- 2026广西北海市市场监督管理局招聘后勤人员控制数2人笔试备考试题及答案详解
- 2025年新疆维吾尔自治区克拉玛依市八年级地生会考真题试卷(+答案)
- 河南省开封市2026届九年级中考二模历史试卷(有答案)
- 2026云南昆明昆明晋宁产业园区运营管理有限公司员工招聘4人笔试参考题库及答案解析
- 小升初2025~2026学年浙江省宁波市鄞州区(人教版)数学考试试题 含答案
- 第十一章盐土和碱土
- 食品安全与日常饮食智慧树知到期末考试答案章节答案2024年中国农业大学
- 辽宁省大连市2023年英语小升初试卷(含答案)
- 【骆驼祥子思想艺术特色中的悲剧色彩(论文)】
- 2022-2023学年广西壮族来宾市兴宾区数学四年级第二学期期末达标检测模拟试题含解析
评论
0/150
提交评论