欢迎来到天天文库
浏览记录
ID:52204152
大小:1.74 MB
页数:3页
时间:2020-03-24
《呼吸灯的设计与制作.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、呼吸灯的设计与制作郭占苗,等呼吸灯的设计与制作12郭占苗,宋雪松(1.西安航空职业技术学院电子工程学院陕西西安,710089)(2.青岛金思拓电子科技有限公司山东青岛,266000)摘要:基于STC89C52设计8个LED呼吸灯,P0口经PNP三极管驱动8只发光二极管,四只红色发光二极管和四只黄色发光二极管设置了15个亮暗等级的占空比,每个PWM脉冲周期为10毫秒,刷新时间为40毫秒,当按键按下时小灯熄灭,同时蜂鸣器报警,再按下按键恢复呼吸灯功能。此外,借助Proteus仿真进行程序的改进与电路设计的优化,减少硬件电路制作的盲目性,最后将Keil软件和仿
2、真调试成功电路进行实物电路的焊接与制作。关键词:STC89C52单片机;呼吸灯;PWM;报警;占空比;仿真中图分类号:TP271文献标识码:ADOI编码:10.14016/j.cnki.1001-9227.2017.01.032Abstract:EightLEDbreathinglightsaredesignedbyusingaSTC89C52SCMasitscore.TheP0portisconnectedbytheeightPNPtransistorstodrive8LEDswhichareserial4redLEDSand4yellowLEDS.E
3、achPWMpulseperiodis10msandthedutycycleisdividedinto15gradesfromlighttodark,whichcanbechangedfor40ms.TheLEDSdon`tlightandthebuzzeralarmwhenpressingabutton,andthentorestorethefunctionofbreathinglightwhilepressingthebuttonagain.Furthermore,theimprovementoftheprogramandtheoptimizatio
4、nofthecircuitdesignarecarriedoutwiththeaidofProteussimulationinordertoreducetheblindnessofhardwarecircuitmaking.Atthelast,thecircuitonbreathinglampisweldedandmadethroughtheKeilsoftwareprogrammingandtheProteussimulationdebuggingsuccessfully.Keywords:STC89C52SCM;breathinglamp;PWM;a
5、larm;dutycycle;simulation呼吸效果。PWM调光分为正调光和负调光,正调光就是0引言当占空比为100%最高,负调光就是0%最亮,本电路设计呼吸灯是指灯光在微电脑控制之下完成由亮到暗再采用PWM负调光模式,即当PWM为低电平时发光,高电[3]到亮循环逐渐变化的过程,亦即根据人的呼吸频率通过光平时不发光。高电平占PWM周期的百分比就是占空的亮暗表现出像呼吸一样有节奏的一种视觉效果,广泛用比,根据人的视觉暂留效应,即100Hz无闪烁,将PWM的于数码产品,例如电脑,音响,汽车等多个领域,用作睡眠脉冲周期设置为10ms,根据LED在某个周期
6、内通断比例指示灯,运行指示灯等各种状态指示灯,起到很好的视觉不同会出现不同亮度这一特点,利用PWM技术通过调整[1]装饰效果。占空比的数值调整发光二极管的亮度,让8个LED从亮呼吸灯的设计方法很多,可以用单片机产生PWM(脉渐变为暗,再从暗渐变为亮实现虽然是通过数字方式设置冲宽度调制)来驱动LED,也可以用NE555定时器和高低电平,视觉看到是呼吸灯的效果的这一功能。LM358双运放设计呼吸灯电路,考虑到脉冲宽度调制方2软件设计法具有损耗小,方便使用单片机控制,更容易近似连续的模拟和改变控制亮度的优点,所以选用PWM控制技术进2.1主函数设计行呼吸灯设计
7、。主函数主要实现按键、报警、调用配置启动PWM及刷新函数等功能,考虑到按压机械按键需要一定时间,所1PWM调光原理以在按键程序设计时通过延时进行按键消抖。通电时,呼PWM(PulseWidthModulation)是利用微处理器的数吸灯正常工作,按下一次按键,蜂鸣器报警,二极管熄灭;字输出对模拟电路进行控制的一种非常有效的技术,可以再按下一次按键,呼吸灯恢复正常。主函数程序主要代码[2]大幅度降低系统的成本和功耗,广泛应用于测量、通信、如下:电机调速、功率控制与变换及LED调光照明等诸多领域。voidmain()调光方式通常有直流电压调光,内置Burst
8、mode调光{bitcnt=0;∥按键值,控制报警和恢复正常和外部PWM调光三种
此文档下载收益归作者所有