⑴ 基於單片機的音樂門鈴
我的博客上有幾個與音樂相關的程序,你只要稍微修改一下,就應該可以用了.
⑵ 單片機控制的音樂門鈴的畢業設計(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 
};
