單片機(jī)的音樂(lè)播放器的原理

單片機(jī)的音樂(lè)播放器的原理

ID:8808817

大?。?3.00 KB

頁(yè)數(shù):3頁(yè)

時(shí)間:2018-04-08

單片機(jī)的音樂(lè)播放器的原理_第1頁(yè)
單片機(jī)的音樂(lè)播放器的原理_第2頁(yè)
單片機(jī)的音樂(lè)播放器的原理_第3頁(yè)
資源描述:

《單片機(jī)的音樂(lè)播放器的原理》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。

1、3設(shè)計(jì)原理分析3.1按鍵功能初步設(shè)計(jì)了由兩個(gè)按鍵來(lái)完成所有的操作,它們的功能分別是:復(fù)位鍵和換曲鍵,控制復(fù)位和更換曲目。3.2電路原理圖圖2總體電路圖圖2中,S1為復(fù)位鍵,S2-S17為鍵盤(pán)電路,可以進(jìn)行選擇曲目。揚(yáng)聲器在每個(gè)操作后把程序中存儲(chǔ)的信號(hào)進(jìn)行放大還原成音樂(lè)播放出來(lái),S1可以在死機(jī)等情況下進(jìn)行系統(tǒng)復(fù)位。3.3矩陣鍵盤(pán)電路設(shè)計(jì)由于設(shè)計(jì)要求使用鍵盤(pán)的按鍵數(shù)目較多,所以本設(shè)計(jì)采用行列式鍵盤(pán),同時(shí)也能減少鍵盤(pán)與單片機(jī)接口時(shí)所占用的I/O線(xiàn)的數(shù)目,在按鍵比較多的時(shí)候,通常采用這樣方法。其原理如圖3所示。每一條水平(行線(xiàn))與垂直線(xiàn)(列線(xiàn))的交叉處不相通,而

2、是通過(guò)一個(gè)按鍵來(lái)連通,利用這種行列式矩陣結(jié)構(gòu)只需要N條行線(xiàn)和M條列線(xiàn),即可組成具有N×M個(gè)按鍵的鍵盤(pán)。在這種行列式矩陣式鍵盤(pán)非鍵盤(pán)編碼的單片機(jī)系統(tǒng)中,鍵盤(pán)處理程序首先執(zhí)行等待按鍵并確認(rèn)有無(wú)按鍵按下的程序段。當(dāng)確認(rèn)有按鍵按下后,下一步就要識(shí)別哪一個(gè)按鍵按下。對(duì)鍵的識(shí)別通常用逐行掃描查詢(xún)法。首先辨別鍵盤(pán)中有無(wú)鍵按下,有單片機(jī)I/O口向鍵盤(pán)送全掃描字,然后讀入行線(xiàn)狀態(tài)來(lái)判斷。方法是:向行線(xiàn)輸出全掃描字F0H,把全部行線(xiàn)置為低電平,然后將列線(xiàn)的電平狀態(tài)讀入累加器A中。如果有按鍵按下,總會(huì)有一根列線(xiàn)電平被拉至低電平,從而使列線(xiàn)不全為1。判斷鍵盤(pán)中哪一個(gè)鍵被按下使通

3、過(guò)將行線(xiàn)逐列置低電平后,檢查行輸入狀態(tài)來(lái)實(shí)現(xiàn)的。方法是:依次給行線(xiàn)送低電平,然后查所有列線(xiàn)狀態(tài),如果全為1,則所按下的鍵不在此行;如果不全為1,則所按下的鍵必在此行,而且是在與零電平行線(xiàn)相交的交點(diǎn)上的那個(gè)鍵。圖3矩陣鍵盤(pán)原理圖4程序流程框圖4.1總體程序流程圖根據(jù)硬件設(shè)計(jì)結(jié)果,為滿(mǎn)足要求,程序應(yīng)有主程序、按鍵處理程序、中斷服務(wù)程序和發(fā)聲程序等部分構(gòu)成。主程序中主要是程序各部分的初始化;按鍵處理程序處理五個(gè)按鍵的操作,包括各個(gè)按鍵的響應(yīng)程序以及發(fā)聲輸出等;單片機(jī)AT89S51--------聲音播放電路

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶(hù)上傳,版權(quán)歸屬用戶(hù),天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶(hù)請(qǐng)聯(lián)系客服處理。