百韵网 >>  正文

如何用单片机做出用音乐节奏来控制LED灯?

来源:www.baiyundou.net   日期:较早时间
LED随着音乐节奏闪烁吗?
用不着单片机来做,用简单的RC电路就可以了。
1、驱动信号来源于音乐声源,无论是前级还是后级都可以;
2、加入RC电路,形成音乐信号的包络线。换句话说,就是减低音乐频率,形成一个随幅度变化的信号。因为音频信号变化太快,LED无法快速反应。
3、用功率集成电路或者大功率三极管作为LED
驱动。将电路无音频信号时调节为LED临界导通状态,这样随着音频信号的强弱,LED就会随着节奏闪烁。

~

相关要点总结:

18067463141:...该系统从一个很小的音乐文件中提取节奏信息来控制一个电动机转动_百...
暨嵇答:可以用话筒接受声音信号 模数转换 然后驱动H桥 使电机变速 如果是读取音频文件难度大点 可以用atmega8 非要用AT89S52吗 又不好 想法很好 KTV里这种应用最多 不过是彩灯什么的

18067463141:如何确定单片机音乐播放的音律和节拍计算
暨嵇答:不知是本人的实现方法不对,还是蜂鸣器本身的结构原因,我按照上列方法来控制产生的音乐效果总不如人意,感觉不够悦耳;后我又按高人指点,改动电路如附图所示 用两个IO配合起来使用,PORTA为电源控制端,用于产生余音;PORTB为音调控制端,产生某一频率的信号。工作的频率(共8度音)如下:1 2 3 4 ...

18067463141:使用51单片机蜂鸣器播放音乐 求keil程序
暨嵇答:{ x=MUSIC[y];//查乐谱表 TH0=table[x]; //查不同音节的定时器初值 TL0=table[x+28];TR0=1; //打开定时器 if(y>72)//两首曲子不同节奏,延时不同 { delay(125); //延时125ms } else { delay(250); //延时250ms } y++;TR0=0;} } } ...

18067463141:用单片机奏出生日快乐歌
暨嵇答:define uchar unsigned char define uint unsigned int sbit BEEP=P3^7;//生日快乐歌的音符频率表,不同频率由不同的延时来决定 uchar code SONG_TONE[]={212,212,190,212,159,169,212,212,190,212,142,159,212,212,106,126,159,169,190,119,119,126,159,142,159,0};//生日快乐歌节拍表...

18067463141:在单片机汇编语言里,我用一个按键控制蜂鸣器控制播放音乐,请问,我该如 ...
暨嵇答:这个很容易的,一般而言,播放音乐都是通过定时器来控制旋律或节拍的,你只要根据按键状态根据设计要求,改变TR0或TR1的值就可以关断或开启了。

18067463141:用KEIL 为89S51单片机写个C语言音乐程序
暨嵇答://此程序在硬件上调试通过 //本程序的单片机晶振采用11.0592M include <reg51.h> sbit speaker=P1^1;unsigned char timer0h,timer0l,time;//世上只有妈妈好数据表 code unsigned char sszymmh[]={ 6,2,3, 5,2,1, 3,2,2, 5,2,2, 1,3,2, 6,2,1, 5,2,1,6,2,...

18067463141:求单片机 音乐播放的c代码
暨嵇答:功能:歌曲播放子程序i为播放哪一段曲目 ---*/ void Play_Song(unsigned char i){ unsigned char Temp1,Temp2;unsigned int Addr;Count = 0; //中断计数器清0 Addr = i * 217;while(1){ Temp1 = SONG[Addr++];if ( Temp1 == 0xFF ) //休止符 { TR0 = 0;Delay_xMs(100);...

18067463141:使用80c51单片机at89s52芯片、汇编语言编写“世上只有妈妈好”的音乐...
暨嵇答://=转自人家。。SPEAKER EQU P2.0 ;定义喇叭驱动口 ORG 0000H ;伪地址 LJMP MAIN ;长跳转,执行Main函数 ORG 000BH LJMP DSQT0 MAIN: MOV SP,#50H ;向SP写入50 MOV TMOD,#01H ;定时器设置 MOV TH0,#0F8H ;低音1-261HZ;定时器高位初值装入 MOV TL0,#39H ;定时器低位初值装入 SE...

18067463141:用80C51单片机设计一个音乐播放器
暨嵇答:给你个程序,能播放《世上只有妈妈好》。要是要原理图和说明文档可以跟我说一声。/ 世上只有妈妈好》+流水灯随音乐的节拍的快慢而动 P3.7输出使实现蜂鸣器演奏歌曲功能 / include <reg51.h> sbit BELL=P3^7; //小喇叭 sbit key1=P3^5;unsigned char timer0h,timer0l,time,led=1,j=0;...

18067463141:单片机 音乐程序编写 歌曲《小星星》
暨嵇答:;---节拍延时--- DLY1:ACALL DELAY;基本单位时间为1/4拍 187ms INC 30H;取下一个简谱码 节拍 码 SJMP NEXT ;---歌放完结束--- ENDF:CLR TR0;关闭T0定时器 AJMP START0;反复循环 ;***T0中断子程序(用来驱动喇叭发出不同频率声音)TIME0:PUSH ACC PUSH PSW MOV TL0,20H;重装计数值 ...

(编辑:本站网友)
相关推荐
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图
@ 百韵网