摘要:随着照明技术的快速发展,人们对其智能化需求也越来越高。LED台灯作为LED绿色照明光源产品,作为国家绿色照明推广使用的产品。在实际的应用中,发现LED灯在周边亮度大时依然以同一功率发光,存在电能浪费;在周边亮度小时LED灯不能提供足够和恰当的光度。利用PWM调光技术对LED灯进行手动调控,能够很大程度上节省电能,延长LED寿命。
本设计基于8051内核的单片机STC89c52作为控制核心,运用PWM调光原理,在触摸系统模式下通过触摸时间的长短来控制LED灯的亮度及其状态切换,并在突然断电的时候对现在的状态进行掉电保存。
关键词:单片机 触摸 LED
目录
摘要
Abstract
1绪论-1
1.1、背景及研究意义-1
1.2、设计的内容-1
1.3、设计的目的-2
2方案设计-3
2.1、方案选择-3
2.2、PWM基本原理及程序实现-4
2.2.1、pwm工作原理-4
2.2.2、pwm程序实现-4
2.2.3、pwm流程图-5
2.3、硬件设计-5
2.3.1、硬件开发工具简介及其使用-5
2.3.2、主控器件介绍-6
2.3.3、三极管工作原理-7
2.3.4、触摸模块-7
3电路的设计及原理-9
3.1、最小系统原理图-9
3.1.1、复位电路-9
3.1.2、时钟电路-10
3.1.3、下载接口-10
3.1.4、中断响应-10
3.2、触摸模块电路设计及原理-11
3.3、LED灯驱动原理图-11
4软件部分-13
4.1、Keil软件的简介以及使用-13
4.2、主程序设计-13
5实物及成品展示-15
结论-17
参考文献-18
致谢-19
附录一:-20
附录二:源程序-21