基于单片机LED呼吸灯的设计与制作

的LED呼吸灯以STC89C52作为主控芯片,在手动控制时,分为七个档,输出不同的PWM占空比实现了对呼吸灯的呼吸频率调节。


摘  要:当今先进社会,LED灯可以出现在城市的各个角落,呼吸灯作为LED灯中的一种,它是在微电脑的控制之下完成由亮到暗的逐渐变化,感觉好像是人在呼吸。在我们日常生活中,很多地方可以看到呼吸灯的身影,比如鼠标滑轮的灯光,手机的home键,音响的环绕光圈,汽车内部装饰结构等等。像我们的手机,如果有什么消息通知时,呼吸灯就会有节奏地由暗到亮变化,起到提醒通知的作用。  

   本次课题设计采用STC89C52系列的单片机为核心,采用单片机的I/O口,用C语言编程实现LED呼吸灯呼吸的效果,并设置手动控制按键,可以通过开关键来开启或关闭LED灯,也可通过加、减按键,利用PWM调光技术手动控制LED呼吸灯呼吸频率的快慢。

关键词:51单片机;LED;呼吸灯;PWM控制

ABSTRACT:In today's advanced society, leds can appear in every corner of the city, breathing lamp as one of the LED lights, it is under the control of the microcomputer to complete the gradual change from light to dark, feeling as if people in breathing. In our daily life, a lot of places can see the figure of breathing lamp, such as the mouse wheel lights, cell phone home button, stereo surround aperture, automotive interior structure and so on. Like our mobile phone, if there is a message, the breathing lamp will have a rhythm to change from dark to bright, which serves as a reminder.

This topic design with STC89C52 series single-chip microcomputer as the core, the MCU I/O port, using C language programming to achieve the LED the effect of respiration lamp, and set up the manual control key, can open the key to open or close the LED lights, can also be through the plus and minus buttons, manual control using PWM dimming technology LED breathing light breathing rate of speed.

Key words:51 microcomputer;LED;Breathe light;PWM control

目  录

第一章  绪论 1

1.1选题的背景与意义 1

1.2设计原理 1

1.3设计的任务和要求 1

1.3.1设计的任务 1

1.3.2设计的要求 2

第二章  单片机基础知识 3

2.1单片机的定义 3

2.2单片机的分类与组成 3

2.3单片机的应用 3

2.4 STC89C52单片机简介 3

第三章  系统方案的选择 5

3.1方案选择 5

3.1.1控制芯片的选择方案 5

3.1.2控制LED亮度变化方案选择 5

3.2系统总体结构 6

第四章  硬件设计 8

4.1控制单元电路的设计 8

4.2 LED驱动电路 9

4.3按键控制电路 11

4.4电源电路 12

4.5呼吸灯硬件系统原理图 12

第五章  软件设计 14

5.1主程序设计 14

5.2占空比调整函数设计 16

5.3 Keil uvision4 17

5.4 Proteus 7 19

第六章  调试 21

6.1硬件调试 21

6.2软件调试 21

6.3软硬件联调 21

结束语 22

致   谢 23

参考文献 24

附  录 25

附录A源程序代码 25

附录B元器件清单 29

附录C实物正反面图 30

第一章  绪论

1.1选题的背景与意义

随着人类社会的迅速发展,照明灯光的使用已经普遍出现在了家家户户。由于全球变暖日益严峻,并且照明用电占总能耗的20%,所以有了节能环保的LED。LED 比起白炽灯,荧光灯,更节能环保,而且还可以回收再利用,并且无污染。本课题所研究制作的呼吸灯也是新生的LED灯中的一种,指LED发光二极管逐渐变亮和逐渐变暗的特定工作方式,一般表示有消息通知,会给大家起到提醒的作用,好看又实用。现多用于各种电子仪器和智能仪表中,工农业生产,以及居家生活等很多方面都可以见到它的身影。

本课题为基于单片机LED呼吸灯的设计与制作,核心自然是单片机了,在电子技术发展迅速的当今,利用单片机控制LED灯的实例也是数不胜数,虽然可控制LED灯的芯片有很多,但是利用单片机控制LED灯,是人们用的最为广泛的方法。它具有外部电路简单、价格优、功能多的特点,很多照明制造商都选择使用它。