基于51单片机的音乐盒
如何编写51单片机音乐程序
设计的相关音乐说明 要产生音频脉冲,只要算出某一音频的周期(1\/频率),然后将此周期除以2,即为半周期时间。利用半周期时间定时这个半周期时间,每当计时到后就将输出的I\/O反向,然后重复计时此半周期再对I\/O反向,就可以在I\/O脚上得到此频率的脉冲。记数脉冲值与频率的关系公式如:N=Fi\/2\/Fr...
求51单片机用蜂鸣器演奏《最炫民族风》 程序!
include <reg51.h> sbit speaker=P1^2;unsigned char timer0h,timer0l,time;\/\/歌 谱 code unsigned char sszymmh[]={6,1,4,6,1,2,5,1,2,6,1,4,6,1,2,1,2,2,1,2,4,2,2,2,1,2,2,6,1,8,1,2,4,1,2,2,5,1,2,1,2,2,2,2,2,3,2,2,5,2,2,5,2,2,3...
求一个用C语言编写的51单片机音乐程序代码。
include <reg52.h> sbit speaker=P2^2;unsigned char timer0h,timer0l,time;\/\/生日歌 code unsigned char sszymmh[]={5,1,1, 5,1,1, 6,1,2, 5,1,2, 1,2,2, 7,1,4,5,1,1, 5,1,1, 6,1,2, 5,1,2, 2,2,2, 1,2,4,5,1,1, 5,1,1, 5,2,2, 3,2,2,...
一个51单片机音乐播放器,请问电路图右边该如何连接
音频信号应该是从DAC取出,经运放、滤波后,再去功放(简单的或者一个运放,或者一个三极管,然后喇叭),这个你可以去参考该芯片的DAC电路;至于代码嘛,没有做过,倒想通过你去做这个实验,你得有个正弦波发生器,将所需要的音阶信号录下来,如:以国际标准音 A-la-440HZ为准 C - do - 261.6...
请高手帮忙解读一下51单片机音乐代码
include <reg52.h> define uchar unsigned char \/*用uchar代替无符号字符*\/ define uint unsigned int \/*用uint代替无符号整型*\/ sbit BEEP = P3^7; \/*用BEEP代替P3^7,即BEEP声明为P3的第7个I\/O端口*\/ \/*下面这几个有点遗忘了,呵呵*\/ \/*我们根据频率和延时来让机器唱起来的,相当于音...
如何将51单片机的音乐程序与其他程序融合,同时运行?初学者求助~希望可 ...
音乐程序一般要用到定时器,所以要融合其他程序,需要是具体情况而定,这里凭空而谈是说不清楚的。
如何用51单片机编写1234567音乐程序
T0H EQU 30H T0L EQU 31H ORG 0000H LJMP MAIN ORG 000BH LJMP T0ISR ORG 0030H MAIN:MOV SP,#5FH MOV TMOD,#01H SETB ET0 SETB EA LOOP:MOV DPTR,#FREQ MOV A,P2 ;控制高中低音区 MOV R1,#0 ANL A,#03H JB ACC.0,LOOP01 MOV R1,#14 SJMP LOOP0 LOOP01:JB ACC.1,LOOP0...
用51单片机驱动蜂鸣器播放音乐时,定时器要设置定时多久
如果定时器直接控制频率,即音调,则定时时长=1/频率/2 如频率1000HZ,则需定时500US,各个音符的频率是有规律的,但基准不同 调门高低不同,这就是说,钢琴上的任一个按銉都可以被当作哆1一样,但哆的位置一确定,其它的就不能变化了 另一定时器或软延时控制节拍,即节奏,这个可快可慢,...
51单片机做音乐播放的问题
“开始”、“暂停”、“重复”、“单次”四种播放方式 开始,就不同说了 暂停,计时器中断 重复,中断服务程序return 单次,音乐代码执行完定时器关闭TR=0
51music单片机音乐代码生成器怎么用?
试了一下,感觉速度很正常,没有快很多的感觉。这个软件应该是以12M晶振的51单片机为基础,针对那些以四分之一音符为一拍的音乐而设计的,如果晶振频率过快,或者音乐以二分之一音符为一拍的,那样设计结果都会比预想的快。如果想让他慢下来有两个方法,一个是修改晶振频率,另一个就是找到程序中void...
鸡西市阿米回答: 这个很简单,只要用一只红外发射管和一只红外接收管;一块音乐集成电路,还有小喇叭.AT89C2051最小的系统原理图把这些东西加进去,再给AT89C2051用C语言编一点简单的程序下载下去就可以实现了.
冀德19148725517问: 跪求基于51单片机的汇编语言音乐盒程序?
鸡西市阿米回答: OUT BIT P2.3 //该引脚接蜂鸣器 ORG 0000H LJMP START ORG 000BH INC 20H ;中断服务,中断计数器加1 MOV TH0,#0D8H MOV TL0,#0EFH ;12M晶振,形成10毫秒中断 RETI START: MOV SP,#50H MOV TH0,#0D8H MOV TL0,#0EFH ...
冀德19148725517问: 51单片机音乐播放器c程序 - ?
鸡西市阿米回答: 先将乐曲做一次AD转换,转成一个数组,然后将数组写进C程序中,烧入单片机,播放的时候在做一次DA转换,将转换后的信号进行功放再通过喇叭就能播放了.
冀德19148725517问: 基于51单片机电子音乐盒设计困难有哪些 - ?
鸡西市阿米回答: 主要缺点就是音色很单调,因只有主音调,并没有多次谐波,所以,听起来并不好听,只不过像是那个调.还有就是模拟不出来各种乐器的音色来,只有单一的一种音调,很枯燥,很干涩.其次在节拍的控制上并不准确.因此,用单片机模拟发出的音乐,只是为了写程序而已,并没有人会真的用它来演奏什么音乐的,那样的话,会让听音乐的人变得发狂了.
冀德19148725517问: 单片机电子音乐盒设计程序?
鸡西市阿米回答: 这个用51单片机就可以呀.需要一个三极管驱动蜂鸣器,然后用一个stc12c5a系列的单片机,使用它内部的pwm波发生模块产生不同的波段就可以了,再加一个液晶屏幕,写一个显示程序就可以啦.给你一个我的pwm程序和显示程序,需要你自己改哦.如果不会可以问我.
冀德19148725517问: 单片机音乐盒?
鸡西市阿米回答: 这个也比较好做,方案一你可以在外部接一个音乐芯片一类的东西用单片机来控制 方案二你可以将音乐的频率用定时器来控制输出,或者是你知道频率后用延时来制作
冀德19148725517问: 求视频:我想做个基于51的音乐播放器,怎样实现音乐存储和调用功能 - ?
鸡西市阿米回答: 这个51音乐播放器很少有视频教程!1、一般采取的手段是读取内存卡里面的音乐数据,通过总线协议,读入到单片机的内存中处理,所以一般进行的是读操作,读内存卡哪个段的内容进行指令切换2、调用就谈不上了,单片机只是不停读数据,它实际是没有办法存储太多的数据的,存储也谈不上,音乐都是事先放到内存卡里面,单片机一共才几百B的内存,运算数据就够了,即使是里面的flash连半首歌都放不了!、 希望可以帮到你,如果满意请采纳!
冀德19148725517问: 用80C51单片机设计一个音乐播放器 - ?
鸡西市阿米回答: 给你个程序,能播放《世上只有妈妈好》.要是要原理图和说明文档可以跟我说一声./**************************************************************** 世上只有妈妈好》+流水灯随音乐的节拍的快慢而动* P3.7输出使实现蜂鸣器演奏歌曲功能**************...
冀德19148725517问: 求单片机大神告诉我基于单片的音乐盒的c51编程程序思路. - ?
鸡西市阿米回答: 可以加个按键,再加个标志位,当按键按下标志位取反,标志位为1执行模式1,标志位为0,执行模式2