導航:首頁 > 操作系統 > 基於單片機音樂門鈴的設計

基於單片機音樂門鈴的設計

發布時間:2022-08-22 23:11:41

① 求一份基於單片機的音樂門鈴 設計要有完整的C語言程序和論文~~

自己寫哦

② 用單片機製作音樂門鈴的設計

很簡單。使用單片機播放音樂,按紐控制播放,

③ 基於51單片機的音樂門鈴設計

51資源還不夠啊?汗!用51都能實現GSM遠程防盜報警器 這么個門鈴就不行了啊
再說了 這個電路提供了功放和錄放音電路 單片機需要做的很少 但是我不知道樓主用的是什麼樣的錄放電路 所以我沒辦法提供程序 不過我可以詳細化工作流程
按一次 門鈴之後 單片機會延時10秒 十秒之後無人應答 說明家裡無人 那麼這時候單片機會通過指示燈告知來人可以留言 然後根據錄放電路的存儲容量進行時間的管理。在錄音時間快完畢的時候點亮指示燈 提示錄音時間快完畢 避免漏掉信息 然後在錄音時間到後自動關閉錄音電路 並提示 來人可以離開了 主人來的是後可以按按鍵進行錄音的播放,並且會顯示錄音的時間 根據錄音電路的容量可以設置 3段錄音 5段錄音等 當然隨著段數的增加,單片機的編程會變得復雜,但是其工作原理同一段式錄音控製程序是一樣的

④ 求高手:基於單片機的音樂門鈴 設計要有完整的C語言程序。

#include<reg52.h> //包含52單片機寄存器定義的頭文件

sbit sound=P3^7; //將sound位定義為P3.7
unsigned int C; //儲存定時器的定時常數
//以下是C調中音的音頻宏定義

#define 523 //將""宏定義為中音"1"的頻率523Hz
#define re 587 //將"re"宏定義為中音"2"的頻率587Hz
#define mi 659 //將"mi"宏定義為中音"3"的頻率659Hz
#define fa 698 //將"fa"宏定義為中音"4"的頻率698Hz
#define sao 784 //將"sao"宏定義為中音"5"的頻率784Hz
#define la 880 //將"la"宏定義為中音"6"的頻率880Hz
#define xi 987 //將"xi"宏定義為中音"7"的頻率523Hz

/*******************************************

函數功能:1個延時單位,延時200ms

******************************************/

void delay()
{
unsigned char i,j;
for(i=0;i<250;i++)
for(j=0;j<250;j++)
}

/*******************************************
函數功能:主函數
******************************************/

void main(void)
{
unsigned char i,j;

//以下是《兩只老虎》歌曲

unsigned int code f[]={,re,mi,, //每行對應一小節音符
,re,mi,,
mi,fa,sao,
mi,fa,sao,
sao,la,sao,fa,mi,,
sao,la,sao,fa,mi,,
,sao,,
,sao,,
0xff}; //以0xff作為音符的結束標志

//以下是簡譜中每個音符的節拍

//"4"對應4個延時單位,"2"對應2個延時單位,"1"對應1個延時單位
unsigned char code JP[ ]={2,2,2,2,
2,2,2,2,
2,2,3,
2,2,3,
1,2,2,1,2,2,
1,2,2,1,2,2,
2,2,2,
2,2,2,
};

EA=1; //開總中斷
ET0=1; //定時器T0中斷允許
TMOD=0x00; // 使用定時器T0的模式1(13位計數器)
while(1) //無限循環
{
i=0; //從第1個音符f[0]開始播放
while(f[i]!=0xff) //只要沒有讀到結束標志就繼續播放
{
C=460830/f[i];
TH0=(8192-C)/32; //可證明這是13位計數器TH0高8位的賦初值方法
TL0=(8192-C)%32; //可證明這是13位計數器TL0低5位的賦初值方法
TR0=1; //啟動定時器T0
for(j=0;j<JP[i];j++) //控制節拍數
delay(); //延時1個節拍單位
TR0=0; //關閉定時器T0
i++; //播放下一個音符
}
}

}

/***********************************************************

函數功能:定時器T0的中斷服務子程序,使P3.7引腳輸出音頻的方波

************************************************************/

void Time0(void ) interrupt 1 using 1
{
sound=!sound; //將P3.7引腳輸出電平取反,形成方波
TH0=(8192-C)/32; //可證明這是13位計數器TH0高8位的賦初值方法
TL0=(8192-C)%32; //可證明這是13位計數器TL0低5位的賦初值方法
}

⑤ 單片機控制音樂門鈴(課程設計)

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單片機設計一個音樂門鈴

很簡單呀,一個按鍵一個蜂鳴器,隨便你接到哪個腳上,接同一個腳上都行,接下去播放音樂就好了呀

⑦ 求一個關於單片機的六首歌曲門鈴製作的程序

由於電子音樂門鈴具有鈴聲悅耳動聽.價格低廉、耗電少等優點.在現代家居中的應用越來越流行。有了電子音樂門鈴,在有客人在拜訪時,聽到的將不再是單調的提示等候音,而是不同凡響的流行音樂旋律、特效音等個性化的電子聲樂。本文介紹一個用AT89C51單片機設計的電子音樂門鈴.僅需AT89C51單片機最小系統,再加一片LM386做音頻小功放。輸出到揚聲器。客人來訪時,按一下按鈕,門鈴就會奏出優美的電子音樂聲,再按一下,門鈴又會奏出下一首電子音樂聲音。本系統可以奏出六首不同旋律的歌曲。

⑧ 基於單片機的音樂門鈴 設計要有完整的C語言程序和論文

這個很簡單啊,普通單片機教程里都會有!

⑨ 用單片機實現一個門鈴控制,編寫一控製程序,門鈴功能(匯編控製程序或者C控製程序)。

單片機(Microcontrollers)誕生於1971年,經歷了SCM、MCU、SoC三大階段,早期的SCM單片機都是8位或4位的。其中最成功的是INTEL的8051,此後在8051上發展出了MCS51系列MCU系統。基於這一系統的單片機系統直到現在還在廣泛使用。隨著工業控制領域要求的提高,開始出現了16位單片機,但因為性價比不理想並未得到很廣泛的應用。90年代後隨著消費電子產品大發展,單片機技術得到了巨大提高。隨著INTEL i960系列特別是後來的ARM系列的廣泛應用,32位單片機迅速取代16位單片機的高端地位,並且進入主流市場。
而傳統的8位單片機的性能也得到了飛速提高,處理能力比起80年代提高了數百倍。高端的32位Soc單片機主頻已經超過300MHz,性能直追90年代中期的專用處理器,而普通的型號出廠價格跌落至1美元,最高端的型號也只有10美元。
當代單片機系統已經不再只在裸機環境下開發和使用,大量專用的嵌入式操作系統被廣泛應用在全系列的單片機上。而在作為掌上電腦和手機核心處理的高端單片機甚至可以直接使用專用的Windows和Linux操作系統。

閱讀全文

與基於單片機音樂門鈴的設計相關的資料

熱點內容
php正則class 瀏覽:732
怎麼在文件夾查找一堆文件 瀏覽:541
核酸報告用什麼app 瀏覽:789
u8怎麼ping通伺服器地址 瀏覽:992
安卓什麼手機支持背部輕敲調出健康碼 瀏覽:868
程序員抽獎排行 瀏覽:742
扭蛋人生安卓如何下載 瀏覽:722
什麼app文檔資源多好 瀏覽:922
黑馬程序員APP 瀏覽:146
掌閱小說是哪個app 瀏覽:45
如何把u盤的軟體安裝到安卓機 瀏覽:998
php跑在什麼伺服器 瀏覽:122
編譯器怎麼跳轉到下一行 瀏覽:450
嵌入式py編譯器 瀏覽:324
rplayer下載安卓哪個文件夾 瀏覽:298
安卓手機里的電子狗怎麼用 瀏覽:748
pythonspyder入門 瀏覽:764
趣質貓app是什麼 瀏覽:61
皮帶壓縮機經常吸不上 瀏覽:206
西部隨行版怎樣加密 瀏覽:996