基于AT89C51单片机的声控LED彩灯的设计.docx

基于AT89C51单片机的声控LED彩灯的设计.docx

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

?

?

基于AT89C51单片机的声控LED彩灯的设计

?

?

基于AT89C51单片机的声控LED彩灯的设计

1功能要求

设计一个声控LED彩灯,可应用于墙面、橱窗、展厅以及各种工艺品等背景装饰光源,通过AT89C51单片机控制来实现彩灯颜色以及花样的变化,起到很好的装饰效果。同时可以通过声音来控制彩灯切换到白光的照明模式,照明模式持续的时间可以按照要求进行调整。

2方案的设计与选择

2.1LED的色彩控制设计

根据色彩合成的三基色原理,任何颜色的光都可以通过改变红、绿、蓝三基色按照不同的比例而合成,当用红光、蓝光、绿光三色光进行混合时,可分别得到黄光、青光和品红;将这三色光等比例混合时,可得到白光;而将此三色光不同比例混合时,可以获得不同颜色的光。单片机控制LED色彩的原理就是赋予三基色不同的占空比,以此来实现不同的色彩。配色公式为:R[x%]+G[y%]+B[z%]=C。

例如:R[100%]+G[0%]+B[100%]=品红;R[100%]+G[100%]+B[0%]=黄;R[0%]+G[100%]+B[100%]=青;R[100%]+G[100%]+B[100%]=白

2.2方案的选择

根据功能的要求,该设计分为3大模块,以AT89S52单片机为核心的控制模块,声控电路模块以及LED背景光显示模块。

3硬件电路的设计

3.1单片机系统及LED显示电路

LED背景光显示电路是由3颗三合一全彩LED芯片并联组成,该芯片有4个引脚,公共端直接连接到5V稳压源,红光源负极引脚串接150Ω电阻与单片机P1.0引脚相连接;绿光源负极引脚串接100Ω电阻与单片机P1.1引脚相连接;蓝光源负极引脚串接100Ω电阻与单片机P1.2引脚相连接。驱动电路如图1、图2所示。

3.2声控电路

MK可将声音信号转化为电压信号。R10为50kΩ的可变电阻器,是用来调节声控的灵敏度的。LM393为一款低功率低失调电压双比较器,能直接连接TTL和CMOS,这里作为低频运算放大器使用,R8为一个10kΩ的上拉电阻保证了输出电平为低电平,LM393的输出端连接着PNP三极管基极,三极管的集电极接地,发射极连接着单片机的外中断P3.2引脚,当MK有声音信号传输时,P3.2引脚会出现低电平。

4软件程序的设计

该设计是通过AT89S52单片机控制P1.0、P1.1以及P1.2引脚的占空比来实现全彩LED的颜色变化以及亮度的

变化。主程序部分主要用来实现全彩LED颜色以及花样的变化,当P3.2出现低电平时发生外部中断,中断的方式是低电平有效,中断的程序是用来实现白光的照明模式,照明模式持续的时间可以通过中断程序中的延时程序来设定,一般设定在40s~60s之间。

5结语

本文设计一个声控彩灯,控制芯片使用的是AT89S52单片机,详细的讲述了LED变色原理、声控的原理以及软硬件的设计。声控的灵敏度可以通过调节电路中的变阻器来实现,一般情况下5米范围内的掌声就能够触发电路运行。声控彩灯主要是以装饰和亮化为主,照明只是辅助的作用,所以应当把握照明模式下的对时间控制。

?

-全文完-

文档评论(0)

180****0576 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档