⑴ 基于单片机的音乐门铃
我的博客上有几个与音乐相关的程序,你只要稍微修改一下,就应该可以用了.
⑵ 单片机控制的音乐门铃的毕业设计(AT89C51)
不会只是门铃吧,那你的毕业设计也太容易了。
开始初始化。按键扫描或者用版中断
按一下权后,在1S内禁止中断或扫描,在这期间,控制蜂鸣器工作,是单音节的还是音乐自己搞。音乐的话就烧一个音乐的采样数据,要不用DAC,要不就PMW,这样就完成了不是?
⑶ 求一份基于单片机的音乐门铃 设计要有完整的C语言程序和论文~~
自己写哦
⑷ 单片机控制音乐门铃(课程设计)
http://..com/question/54832938.html
http://www.ic37.com/htm_tech/2008-3/47299_997416.htm
http://www.eeworld.com.cn/mcu/2008/0925/article_753.html
⑸ 哪位好心人知道由单片机控制带乐曲的音乐门铃毕业设计啊!下周就要交论文了但我还在学校当志愿者没时间弄
我的博客上那几个音乐程序,对会有很大的帮助,此外,程序的其它部分你可以参考另外的程序.
⑹ 课程设计之音乐门铃论文
有点难哦
⑺ 基于51单片机的音乐门铃设计
51资源还不够啊?汗!用51都能实现GSM远程防盗报警器 这么个门铃就不行了啊
再说了 这个内电路提供了功放和录容放音电路 单片机需要做的很少 但是我不知道楼主用的是什么样的录放电路 所以我没办法提供程序 不过我可以详细化工作流程
按一次 门铃之后 单片机会延时10秒 十秒之后无人应答 说明家里无人 那么这时候单片机会通过指示灯告知来人可以留言 然后根据录放电路的存储容量进行时间的管理。在录音时间快完毕的时候点亮指示灯 提示录音时间快完毕 避免漏掉信息 然后在录音时间到后自动关闭录音电路 并提示 来人可以离开了 主人来的是后可以按按键进行录音的播放,并且会显示录音的时间 根据录音电路的容量可以设置 3段录音 5段录音等  当然随着段数的增加,单片机的编程会变得复杂,但是其工作原理同一段式录音控制程序是一样的
⑻ 老师你好,现在我要搞毕业设计,基于单片机的个性音乐门铃,可以方便设置音乐,能不能指导一下我啊,谢谢啊
我博客上有音乐程序,只能放音乐 的那种,可以用来做门铃,你可以去参考。
⑼ 六首歌曲的门铃制作 毕业设计的命题关于单片机和C语言的
^//单片机C语言音乐播放程序 
//12M 
#include<reg51.h> sbit   p34 = P2^1; //扬声器的输出端口 void Music(unsigned char number); 
void delay10ms(unsigned char time); 
void delay50us(unsigned char time); 
unsigned char code SOUNDLONG[]; 
unsigned char code SOUNDTONE[]; void main() 
{ 
while(1) 
{ 
   Music(1);   //生日快乐 
   delay10ms(250); 
   delay10ms(250); 
   Music(2);   //三轮车 
   delay10ms(250); 
   delay10ms(250); 
} 
} void Music(unsigned char number) 
{ 
unsigned int k,n; 
unsigned int SoundLong,SoundTone; 
unsigned int i,j,m; for(k=0;k<number-1;k++) 
{ 
   while(SOUNDLONG[i] !=0){i++;} 
   i++; 
   if(i>=57) i=0; 
} 
for(k=0;k<number-1;k++) 
{ 
   while(SOUNDTONE[j] !=0){j++;} 
   j++; 
   if(j>=57) j=0; 
} do 
{  
   if(i>=57) i=0; 
   if(j>=57) j=0; 
   SoundLong=SOUNDLONG[i]; 
   SoundTone=SOUNDTONE[j]; 
   i++; 
   j++;    for(n=0;n<SoundLong;n++) 
   { 
    for(k=0;k<12;k++) 
    { 
     p34=0; 
     for(m=0;m<SoundTone/2;m++) 
      ;  
     p34=1; 
     for(m=0;m<SoundTone/2;m++) 
      ; 
    } 
   } 
   delay50us(6); 
}while((SOUNDLONG[i] !=0) || (SOUNDTONE[j] !=0)); 
} //延时程序 
void delay10ms(unsigned char time)  //延时程序1 { 
unsigned char a,b,c; 
for(a=0;a<time;a++) 
   for(b=0;b<100;b++) 
    for(c=0;c<12;c++) 
    ; 
} 
void delay50us(unsigned char time)   //延时程序2 { 
unsigned char a,b; 
for(a=0;a<time;a++) 
   for(b=0;b<6;b++) 
    ; 
} unsigned char code SOUNDLONG[]= 
{  9,3,12,12,12,24, 
   9,3,12,12,12,24, 
   9,3,12,12,12,12,12, 
   9,3,12,12,12,24, 
   0, //生日快乐end 
   6,6,9,3,6,6,12, 
   6,6,6,6,6,6,12, 
   6,6,9,3,6,6,9,3, 
   6,3,3,6,3,3,6,6,9, 
   0 //三轮车end 
}; unsigned char code SOUNDTONE[]= 
{ 
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, //生日快乐end 
239,239,212,189,159,159,189, 
159,159,142,126,120,120,159, 
120,120,142,159,189,142,159,189, 
239,212,189,159,142,159,189,212,239, 
0 //三轮车end 
};
