基于51单片机的音乐彩灯设计
(程序+原理图+设计报告)
功能介绍
具体功能:
由STC单片机+ADC0809模块+LM386功放模块+喇叭+音频接口+发光二极管+电源构成
1.通过音频线输入可以播放电脑、手机、MP3里面的音乐。
2.AD对音频信号的采集,转换为数字信号给单片机。
3.具有8个LED频谱彩灯,随音乐变化闪烁。
演示视频:
基于51单片机的音乐彩灯设计
添加图片注释,不超过 140 字(可选)
程序
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
/***公众号:木子单片机****/
sbit led1=P0^7;
sbit led2=P0^6;
sbit led3=P0^5;
sbit led4=P0^4;
sbit led5=P0^3;
sbit led6=P0^2;
sbit led7=P0^1;
sbit led8=P0^0;
//ADC0809
sbit ST=P3^6; //A/D 转换启动信号
sbit EOC=P3^5; //转换结束信号,高电平有效。
sbit OE=P3^4; //输出允许信号,高电平有效
uchar h1,date;
void delay(uint z)
{
uchar y;
for(;z>0;z--)
for(y=120;y>0;y--);
}
/***********读数模转换数据********************************************************/
//ADC0809读取信息1-8
uchar ADC0809()
{
uchar temp_=0x00;
//初始化高阻太
OE=0;
//转化初始化
ST=1;
//开始转换
ST=0;
//外部中断等待AD转换结束
while(EOC==0)
//读取转换的AD值
OE=1;
temp_=P1;
OE=0;
return temp_;
}
硬件设计
使用元器件:
单片机:STC89C52;
(注意:单片机是通用的,无论51还是52、无论stc还是at都一样,引脚功能都一样。程序也是一样的。)
10uF电容;20pf电容;
LED0发光二极管;
喇叭;12M晶振;
1K电阻;10K电阻;
10K可调电位器;
SW按键;电源开关;
ADC0809AD采集芯片;
LM386功放芯片;
3.5mm音频接口;
导线:若干;
添加图片注释,不超过 140 字(可选)
流程图:
设计资料
01原理图
本系统原理图采用Altium Designer19设计,具体如图!
添加图片注释,不超过 140 字(可选)
02程序
本设计使用软件keil5版本编程设计!具体如图!
添加图片注释,不超过 140 字(可选)
03设计报告
九千字设计报告,具体如下!
添加图片注释,不超过 140 字(可选)
04设计资料
资料获取请关注同名公众号,全部资料包括程序(含注释)、AD原理图、设计报告、流程图、结构框图、实物图、元件清单等。具体内容如下,全网最全! !
可以关注下方公众号!
点赞分享一起学习成长。