点击打开链接       转载请注明出处:http://blog.csdn.net/ruoyunliufeng/article/details/37929733

这个LED音乐频谱是我在学51单片机的时候做的一个小项目。今天再看此代码仍有很多不规范之处,但由于硬件已经送人,没法继续调试,希望小伙伴们引以为戒。写此文主要是想让大家知道其中的原理,知道怎么做固然重要,更重要的是知道为什么要这样做。

一.效果展示

有可能有的人第一次听说过这个东西,但实际上这个东西很早就有人做出来了。为了让小伙伴们能有一个感性的认识先发下我的成品连接和图片。

效果:http://v.youku.com/v_show/id_XNjU3NDEwOTAw.html

​编辑​编辑

二.实现功能

功能                        实现                                                                                       原理

a.开机LOGO    : 就是再视频中开机显示的“若云MCU”                                           LED点阵

b.频谱显示       : 随着音乐输出跳动的LED                                                             FFT(快速傅氏变换)

A/D转换

c.四种显示效果: 我按下按键切换频谱的显示模式                                                  位运算

d.亮度切换       : 我按下按键音乐频谱的亮度会发生变化                                       PWM调光

e.声音输出       : 视频中的音乐输出                                                                       TDA2822功放

LED音乐频谱说通俗一点,就是将声音信号通过FFT从时域转换为频域(说的可能还是有点麻烦),其中的转换是通过A/D来实现的。我们通过16*16的点阵观察到的图像就是他的频域信号,由左到右逐渐频率增加。LED点阵就是我们在大街上看到的滚动的广告牌。显示的效果是通过位运算的转换,转化为不同的显示模式。亮度则直接使用STC12单片机自带的D/A。声音的输出用的是一个TDA2822功放芯片,我以前用他做过小音箱,5V的输入,效果还可以。看到这里,你仍有可能对其中的细节实现不是很清楚,别担心,我会负责到底,接下来的博客我会继续带小伙伴们分析这个东东的。

三.软件框图

源代码已经上传:LED音乐频谱-C代码类资源-CSDN下载

LED音乐频谱之概述相关推荐

  1. LED音乐频谱之输出数据处理

    转载请注明出处:http://blog.csdn.net/ruoyunliufeng/article/details/38023539 一.PWM调节 1.初始化 void DACInit() {CC ...

  2. LED音乐频谱之点阵

    转载请注明出处:http://blog.csdn.net/ruoyunliufeng/article/details/37967455 一.硬件 这里的LED选择直插的雾面LED,亮度可以还不失美观. ...

  3. LED音乐频谱之输入数据处理

    转载请注明出处:http://blog.csdn.net/ruoyunliufeng/article/details/38023431 通过前面的介绍我们知道.声音信号要通过AD转换,变成我们可以处理 ...

  4. 毕业设计| STM32F103全彩FFT音乐频谱+LED年历闹钟显示

    大家好,我是写代码的篮球球痴,今天在后台看到有人想找毕业设计的点子. 然后我今天刚好看到一个不错的点子,给大家分享 看今天分享的毕设是来自点-凡自制的FTF音乐频谱制作,先来看展示效果: --视频出处 ...

  5. 51DIY音乐频谱显示

    以前,每当看到家里的音箱功放上的几排小灯,随着播放的音乐如波浪般跳跃,或者在电脑上打开千千静听这个音乐播放软件时,看到那动感的频谱跟随音乐节奏优美的舞动着时,不禁思绪万千,要是自己某天能亲手用普通的单 ...

  6. html音乐跳动的线,利用CSS3制作跳动音乐频谱跳动效果

    [摘要] CSS3新增很多实用的属性,特别是可以实现动画效果的animation属性,本文通过使用CSS3来实现一个类似于音乐频谱跳动效果. 在一个网站上看到"直播中"的提示标题, ...

  7. 桌面音乐频谱linux,X Music Spectrum(音乐频谱桌面特效)

    XMusicSpectrum是一款音乐频谱桌面特效软件,听上去可能很复杂,简单点来说就是当你用播放器播放音乐时,屏幕下方会出现动态音乐频谱,让你的桌面变成更加丰富多彩. 相关软件软件大小版本说明下载地 ...

  8. Android自定义View,Android炫酷的音乐频谱进度条,变化自如的音乐进度条

    前段时间,公司项目有个UI需求,要做一个这么的东西 : 一个仿音乐频率谱线进度条(这是什么鬼?),那好,就先将这个控件命名为:音乐频谱进度条:) 废话不多说,先来看一下效果图: 附上在GitHub上的 ...

  9. MSP430F5529 口袋板 实验板 资料 单片机 呼吸灯 音乐频谱 万年历 电子时钟 温度计 墨水屏 声控灯

    资料下载戳我 实验 1 看门狗中断会让灯取反 蜂鸣器取反 3.1 按键打开或者关闭50ms定时器中断 3.2 按键打开或者关闭500ms定时器中断 4 电位器电压决定了亮灯个数 5 按键打开或者关闭 ...

最新文章

  1. boost::type_erasure::callable相关的测试程序
  2. clientHeight、offsetHeight 和 scrollHeight
  3. vscode如何使用命令面板
  4. SAP HANA Cloud Connector图文全攻略
  5. [转载] 远程方法调用(RMI)与远程过程调用(RPC)
  6. Tomcat安装配置
  7. 计算机excel试题各科学员,计算机Excel练习题一及答案.doc
  8. NOIP2011提高组初赛不定项选择第5题
  9. 加油站问题的题解与分析——循环队列+合并
  10. NLP词向量模型总结:从Elmo到GPT,再到Bert
  11. 初级入门——认识Python语言
  12. 深入理解JVM中的栈和堆
  13. Python数据分析与机器学习21- 逻辑回归项目实战5-阀值
  14. 国内有哪些好用的 Online Judge
  15. 仿《文明》游戏制作日志3
  16. oracle00011,Oracle EXP-00011 导出数据时空表报错的解决
  17. 无需其他格式转换软件,就用itunes轻松将m4a转为mp3
  18. 基于计算机视觉原理的自主足球机器人位置计算
  19. SSM毕设项目在信用贷款风险管理系统894ad(java+VUE+Mybatis+Maven+Mysql)
  20. c++ 二次开发 良田高拍仪_良田高拍仪集成vue项目

热门文章

  1. java塑形是什么意思_所谓“塑形”是个什么概念?塑形和减脂的区别
  2. 端口绑定技术基础介绍
  3. 百个免费API接口分享,调用完全不限次数...
  4. 史上最全的基于ffmpeg+sdl网络摄像头编解码播放资料(包含交叉编译过程,附带完整源码)
  5. 【Mo&AI TIME 人工智能技术博客】矛与盾的对决——神经网络后门攻防
  6. 算法解析:非线性最小二乘问题
  7. shell 经典, shell 十三问
  8. windows xp下如何安装SQL server2000企业版
  9. 使用 Live Transcribe 进行实时连续转录
  10. 闭环控制 matlab仿真,单闭环控制系统的MATLAB仿真.doc