具体实现功能

系统由51单片机+ADC0809模块+LM386功放模块+喇叭+音频接口+发光二极管+电源构成。

具体功能:

(1)通过音频线输入可以播放电脑、手机、MP3里面的音乐。

(2)AD对音频信号的采集,转换为数字信号给单片机。

(3)具有8个LED频谱彩灯,随音乐变化闪烁。

设计背景

随着人们生活水平的提高,人们对环境的要求越来越高,城市环境建设日益为人们所重视。灯作为一种观赏性较高的艺术,不断的出现在城市的广场、公园及其它公共场所,早些的灯都是固定不可调的,显得有些单调,随着科技的发展音乐灯也进入了我们的城市。音乐灯是现代科技与艺术的综合,音乐灯将喷水图形、彩色灯光及音乐旋律构成一个有机的整体,随着乐曲旋律和节奏的变化,在五彩绚丽的变幻灯光照耀下,构成一幅幅奇妙无比的景观、令人赏心悦目,叹为观止,在视听上获得极大的享受。

硬件设计

本文的硬件设计框图如图所示,由以下模块构成:

(1)单片机最小系统。用于驱动和控制其他模块,以实现整体功能,其以AT89S52单片机为核心芯片,并辅以复位电路和晶振电路;

(2)音频输入及放大模块。音频输入后,采用LM386模块进行放大,以进行进一步的处理;

(3)AD转换电路。利用ADC0809模块对从LM386模块输入的音频信号进行处理,将其转换为数字信号;

(4)LED彩灯显示模块。利用8个LED彩灯实现音乐频谱的显示。

软件设计

根据本文设计需求,在硬件电路图的基础上,需要通过软件编程实现的具体功能:

(1)通过音频线输入可以播放电脑、手机、MP3里面的音乐。

(2)AD对音频信号的采集,转换为数字信号给单片机。

(3)具有8个LED频谱彩灯,随音乐变化闪烁。原理图

本系统原理图设计采用Altium Designer19,具体如图。

程序

本设计利用KEIL5软件实现程序设计,具体如图。

全部资料

全部资料包括程序(注释)、AD原理图、参考论文、开题报告、任务书等,具体如图,全网最全!!
 获取资料请关注下方公众号,回复“资料”获取!

基于51单片机的音乐彩灯相关推荐

  1. 1-基于51单片机的音乐彩灯

    具体实现功能 系统由51单片机+ADC0809模块+LM386功放模块+喇叭+音频接口+发光二极管+电源构成. 具体功能: (1)通过音频线输入可以播放电脑.手机.MP3里面的音乐. (2)AD对音频 ...

  2. 【网络收录】基于51单片机开发音乐播放器

    [网络收录]基于51单片机开发音乐播放器 本文作者:天析 作者邮箱:2200475850@qq.com 发布时间: Thu, 22 May 2014 18:14:00 +0800 特别声明:本资料来源 ...

  3. 【004】基于51单片机的音乐播放器proteus仿真设计

    一.压缩包资料内容(私信获取) (1).基于51单片机的音乐播放器proteus仿真设计一份: (2).基于51单片机的音乐播放器proteus仿真设计keli源代码一份: (3).基于51单片机的音 ...

  4. 基于51单片机的音乐播放器音乐盒仿真原理图方案设计

    硬件电路设计 (下方附文件) 设计框图: 原理图: 仿真图 软件程序设计 单片机发声概述 一般来说,单片机不像其他专业乐器那样能奏出多种音色的声音,即不包含相应幅度的谐振频率.单片机演奏的音乐基本都是 ...

  5. 基于51单片机的音乐喷泉彩灯proteus仿真原理图PCB

    功能介绍: 0.本系统采用STC89C52作为单片机 1.采用5V小水泵来模拟演示喷泉 2.音频放大电路采用的是LM386芯片实现音频信号放大,输出用4Ω或8Ω扬声器外接即可 3.ADC0832芯片将 ...

  6. 基于51单片机的音乐播放器

    这一次做了一个音乐播放器,实现功能如下: 可以播放储存的三首歌曲,分别为<挥着翅膀的女孩>.<同一首歌>.<两只蝴蝶>,其他歌曲可以通过参考资料中的软件编码后写入单 ...

  7. (毕业设计资料)基于51单片机的音乐喷泉设计

    摘要: 本设计由STC89C52单片机电路+水泵控制电路+ADC0832采样电路+LM386功率放大器电路+LED灯显示电路+电源电路组成. 1.本设计可以播放电脑.手机.MP3里面的音乐. 2.通过 ...

  8. 彩灯控制单片c语言程序,基于51单片机的led彩灯设计。 9个灯(红绿蓝三色)。按键控制 c语言程序...

    满意答案 yivdi2o28 2014.05.15 采纳率:46%    等级:11 已帮助:4795人 #include<reg52.h> #define uint unsigned i ...

  9. 基于51单片机的节日彩灯

    1.要求 1.1-每次按下一个按键时,加快8只LED发光二极管的流水显示速度: 1.2-每次按下另一个按键时,降低8只LED的流水显示速度: 1.3-拓展两个功能,拉幕式闪烁与闭幕式闪烁. 2.设计思 ...

最新文章

  1. java调用npoi_NPOI导出数据到Excel
  2. Jsp+Servlet+JavaBean经典MVC模式理解
  3. python获取数组中大于某一阈值的那些索引值_java矩阵计算及其在统计中的应用(一)...
  4. 10-Flutter移动电商实战-使用FlutterSwiper制作轮播效果
  5. [Google Guava] 2.4-集合扩展工具类
  6. Dev 等待提示 WaitDialogForm 升级版
  7. dicom文件_DICOM数据转成NIfTI数据
  8. Java 实现 微信支付完成回调解密返回字符串内容
  9. git clone 分支_Git 小团队的协作 (二)
  10. 《快速软件开发》概要
  11. Linux系统定时任务Crond
  12. python 后台运行及关闭后台程序
  13. 二维数组指针表示,C语言指针引用二维数组详解
  14. php获得当月的节假日函数(包含周末,年度节假日)
  15. c# oracle 中文列名,sql中中文列名
  16. MYS-6ULX-IOT 开发板测评——使用MfgTool更新系统
  17. 申请德国农工大学计算机案例,德州农工大学本科案例
  18. hibernate_Hibernate记录:常见问题的提示和解决方案
  19. node-redis 秒杀高并发案例
  20. DataX-MySQL(读写)

热门文章

  1. Unity3D之Web Player与unity的互相传值交互
  2. 高质量嵌入式Linux C编程第一次博客作业
  3. eclipse 配置Android开发环境
  4. Lingoes 简明西汉/汉西词典
  5. 计算机网络配置IP老是自动出现默认IP,我的电脑设置的是自动获取IP为什么每次开机后IP地址就变了啊!重初學者动设置然后再自动获取才会回来...
  6. linux安装服务不能被识别,解决HP ProLiant DL380 G5的CentOS 7安装与启动不能识别硬盘问题...
  7. 大学里面抢课到底可行吗?我来给你彻底说明白
  8. Linux C/C++后台开发高级架构师进阶指南-剑指腾讯T9
  9. 诺基亚Lumia610还拥有多种鲜艳的机身色彩
  10. 开源html5小游戏6,html5简易小游戏 - strip_liu的个人空间 - OSCHINA - 中文开源技术交流社区...