51單片機(jī)音樂盒課程設(shè)計(jì)_第1頁(yè)
51單片機(jī)音樂盒課程設(shè)計(jì)_第2頁(yè)
51單片機(jī)音樂盒課程設(shè)計(jì)_第3頁(yè)
51單片機(jī)音樂盒課程設(shè)計(jì)_第4頁(yè)
51單片機(jī)音樂盒課程設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩13頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

單片機(jī)原理與應(yīng)用單片機(jī)原理與應(yīng)用 課程設(shè)計(jì)課程設(shè)計(jì) 題目題目 單片機(jī)音樂播放器單片機(jī)音樂播放器 系系 別 別 計(jì)算機(jī)信息與技術(shù)系 專專 業(yè) 業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) 班班 級(jí) 級(jí) 學(xué)學(xué) 號(hào) 號(hào) 學(xué)生姓名 學(xué)生姓名 指導(dǎo)教師 指導(dǎo)教師 2015 年 06 月 目錄目錄 1 1 項(xiàng)目分析項(xiàng)目分析 1 1 1 1 概述 1 1 2 單片機(jī)音樂盒播放器的有關(guān)介紹 1 2 2 題目分析題目分析 2 2 1 軟件分析 2 1 1 軟件的簡(jiǎn)介 2 1 2 具體軟件過程 4 2 硬件分析 4 3 3 方案設(shè)計(jì)與論證方案設(shè)計(jì)與論證 4 4 3 1 單片機(jī)的選取 4 3 2 單片機(jī)控制電路的設(shè)計(jì) 5 4 4 硬件設(shè)計(jì)硬件設(shè)計(jì) 7 7 4 1 AT89C51 芯片功能和硬件連接 7 4 2 芯片擦除 7 4 3 鍵盤 7 4 3 1 鍵盤輸入的特點(diǎn) 7 4 3 2 按鍵的確認(rèn) 7 4 4 音頻輸出 8 4 5 整體硬件電路 8 5 5 軟件設(shè)計(jì)軟件設(shè)計(jì) 9 9 5 1 程序流程圖 9 5 2 音樂產(chǎn)生的方法 9 5 3 對(duì)樂譜表的轉(zhuǎn)換 11 6 6 軟硬件調(diào)試軟硬件調(diào)試 1212 6 1 軟件調(diào)試 12 6 2 硬件調(diào)試 12 6 3 軟硬件調(diào)試中的問題 13 6 3 1 軟件問題 13 6 3 2 硬件問題 14 7 7 總結(jié)總結(jié) 1515 1 1 1 項(xiàng)目分析項(xiàng)目分析 1 11 1 概述概述 隨著社會(huì)的發(fā)展和科技的進(jìn)步 越來(lái)越多人性化的電子產(chǎn)品被用在人們?nèi)粘I?活之中 這其中都有單片機(jī)的身影 比如銀行交易窗口的滾動(dòng)字幕 燈牌還有各種 彩燈的控制手機(jī) 計(jì)算機(jī) 機(jī)器人等各行各業(yè)之中 正如我們所知道的 傳統(tǒng)的音樂盒多是機(jī)械音樂盒 其工作原理是通過齒輪帶 動(dòng)一個(gè)帶有鐵釘?shù)蔫F桶轉(zhuǎn)動(dòng) 鐵桶上的鐵釘撞擊鐵片制成的琴鍵 從而發(fā)出聲音 但是 機(jī)械式的音樂盒體積比較大 比較笨重 且發(fā)音單調(diào) 并且水 灰塵等外在 因素 容易使內(nèi)部金屬發(fā)音條變形 從而造成發(fā)音跑調(diào) 另外 機(jī)械音樂盒放音時(shí) 為了讓音色穩(wěn)定 必須放平不能動(dòng)搖 而且價(jià)格昂貴 不能實(shí)現(xiàn)大批量生產(chǎn) 但是與之相反 基于單片機(jī)設(shè)計(jì)制作的電子式音樂盒 與傳統(tǒng)的機(jī)械式音樂盒 相比更小巧 音質(zhì)更優(yōu)美且能演奏和弦音樂 電子式音樂盒動(dòng)力來(lái)源是電池 制作 工藝簡(jiǎn)單 可進(jìn)行批量生產(chǎn) 所以價(jià)格便宜 基于單片機(jī)制作的電子式音樂盒 控 制功能強(qiáng)大 可根據(jù)需要選歌 使用方便 所放歌曲的節(jié)奏可以根據(jù)需要進(jìn)行設(shè)置 根據(jù)存儲(chǔ)容量的大小 可以盡可能多的存儲(chǔ)歌曲 另外 還可以設(shè)計(jì)彩燈外觀效果 增設(shè)放歌時(shí)間 序號(hào)顯示燈功能 使音樂盒的功能更加豐富 1 21 2 單片機(jī)音樂盒播放器的有關(guān)介紹單片機(jī)音樂盒播放器的有關(guān)介紹 電子音樂已廣泛地應(yīng)用于社會(huì)生活的各個(gè)領(lǐng)域 其類型從音樂卡片到 CD MP3 等多種多樣 制作原理也各不相同 聲音是通過振動(dòng)產(chǎn)生的 單片機(jī)對(duì)某一 I O 引 腳以一定的頻率循環(huán)置 1 和清 0 這一引腳便產(chǎn)生一定頻率的方波 該方波通過放 大后作用于蜂鳴器或者揚(yáng)聲器 便產(chǎn)生一定頻率的聲音 若改變輸出方波的頻率 產(chǎn)生的聲音也就改變了 通過控制輸出方波的時(shí)間長(zhǎng)短 聲音的長(zhǎng)短也就得到控制 因此 根據(jù)樂譜 單片機(jī)就可產(chǎn)生電子音樂 音樂中最關(guān)鍵的兩個(gè)要素是音符和節(jié) 拍 單片機(jī)控制的音樂發(fā)生器系統(tǒng)由硬件電路和軟件兩部分構(gòu)成 利用單片機(jī)控制 2 的電子音樂發(fā)生器軟硬件上具有獨(dú)特的優(yōu)點(diǎn) 系統(tǒng)的開發(fā)周期短 成本低 電路制 作容易 更換歌曲時(shí) 硬件電路無(wú)需作任何修改 只需修改軟件即可實(shí)現(xiàn) 軟件編 程時(shí) 可用 51 系列單片機(jī)的匯編語(yǔ)言或 C 語(yǔ)言實(shí)現(xiàn) 本課題使用 C 語(yǔ)言 同時(shí) 還可根據(jù)個(gè)人的習(xí)好通過軟件改變節(jié)拍的延時(shí)時(shí)間 增加電子音樂的趣味性 2 2 題目分析題目分析 1 1 軟件分析軟件分析 本次設(shè)計(jì)主要用到了三款軟件 一款是用以對(duì)源代碼進(jìn)行 C 語(yǔ)言編程的 KEIL 軟件 一款是譜曲軟件 另一款則是用以對(duì)實(shí)物設(shè)計(jì)進(jìn)行仿真的 PROTEUS 軟 件 4 1 11 1 軟件的簡(jiǎn)介軟件的簡(jiǎn)介 1 1 11 1 1 編程軟件編程軟件 KEILKEIL 的簡(jiǎn)介的簡(jiǎn)介 要進(jìn)行單片機(jī)的開發(fā)設(shè)計(jì) 首先離不開的就是軟件 而如果你使用 C 語(yǔ)言編程 那么 KEIL 幾乎就是你的不二之選 即使不使用 C 語(yǔ)言而僅用匯編語(yǔ)言 編程 其方便易用的集成環(huán)境 強(qiáng)大的軟件仿真調(diào)試工具也會(huì)令你事半功倍 KEIL C51 是美國(guó) KEIL Software 公司出品的 51 系列兼容單片機(jī) C 語(yǔ)言軟件開 發(fā)系統(tǒng) 與匯編相比 C 語(yǔ)言在功能上 結(jié)構(gòu)性 可讀性 可維護(hù)性上有明顯的優(yōu) 勢(shì) 因而易學(xué)易用 KEIL 提供了包括 C 編譯器 宏匯編 連接器 庫(kù)管理和一個(gè) 功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案 通過一個(gè)集成開發(fā)環(huán)境 uVision 將這些部分組合在一起 運(yùn)行 KEIL 軟件需要 WIN98 NT WIN2000 WINXP 等操作系統(tǒng) C51 工具包的整體結(jié)構(gòu) uVision 與 Ishell 分別是 C51 for Windows 和 for Dos 的集成開發(fā)環(huán)境 IDE 可以完成編輯 編譯 連接 調(diào)試 仿真等整個(gè)開發(fā)流程 開發(fā)人員可用 IDE 本身或其它編輯器編輯 C 或匯編源文件 然后分別由 C51 及 C51 編譯器編譯生成目標(biāo)文件 OBJ 目標(biāo)文件可由 LIB51 創(chuàng)建生成庫(kù)文件 也可 以與庫(kù)文件一起經(jīng) L51 連接定位生成絕對(duì)目標(biāo)文件 ABS ABS 文件由 OH51 轉(zhuǎn) 3 換成標(biāo)準(zhǔn)的 Hex 文件 以供調(diào)試器 dScope51 或 tScope51 使用進(jìn)行源代碼級(jí)調(diào)試 也可由仿真器使用直接對(duì)目標(biāo)板進(jìn)行調(diào)試 也可以直接寫入程序存貯器如 EPROM 中 KEIL C51 生成的目標(biāo)代碼效率非常之高 多數(shù)語(yǔ)句生成的匯編代碼很緊湊 容易理解 在開發(fā)大型軟件時(shí)更能體現(xiàn)高級(jí)語(yǔ)言的優(yōu)勢(shì) 與匯編相比 C 語(yǔ)言在功能上 結(jié)構(gòu)性 可讀性 可維護(hù)性上有明顯的優(yōu)勢(shì) 因而易學(xué)易用 用過匯編語(yǔ)言后再使用 C 來(lái)開發(fā) 體會(huì)更加深刻 KEIL C51 軟 件提供豐富的庫(kù)函數(shù)和功能強(qiáng)大的集成開發(fā)調(diào)試工具 全 Windows 界面 是一款 非常不錯(cuò)的軟件 1 1 21 1 2 譜曲軟件的介紹譜曲軟件的介紹 單片機(jī)音樂譜曲軟件 Music Encode 可以將樂譜表轉(zhuǎn)化為用于 51 單片機(jī) 播放音樂時(shí)候需要的 16 進(jìn)制代碼 1 1 31 1 3 仿真軟件仿真軟件 PROTEUSPROTEUS 的簡(jiǎn)介的簡(jiǎn)介 有了編譯軟件 同樣也少不了仿真軟件 PROTEUS 這是一款非常強(qiáng)大的 仿真軟件 有了它以后 我們就可以節(jié)省大量的精力和資源 僅僅通過電腦就能模 擬我們想要的東西 直至滿足我們自己的要求為止 PROTEUS 軟件是英國(guó) Labcenter electronics 公司出版的 EDA 工具軟件 它不僅 具有其它 EDA 工具軟件的仿真功能 還能仿真單片機(jī)及外圍器件 它是目前最好 的仿真單片機(jī)及外圍器件的工具 雖然目前國(guó)內(nèi)推廣剛起步 但已受到單片機(jī)愛好 者 從事單片機(jī)教學(xué)的教師 致力于單片機(jī)開發(fā)應(yīng)用的科技工作者的青睞 PROTEUS 是世界上著名的 EDA 工具 仿真軟件 從原理圖布圖 代碼調(diào)試到單片 機(jī)與外圍電路協(xié)同仿真 一鍵切換到 PCB 設(shè)計(jì) 真正實(shí)現(xiàn)了從概念到產(chǎn)品的完整 設(shè)計(jì) 是目前世界上唯一將電路仿真軟件 PCB 設(shè)計(jì)軟件和虛擬模型仿真軟件三 合一的設(shè)計(jì)平臺(tái) 其處理器模型支持 8051 HC11 PIC 10 12 16 18 24 30 DsPIC33 AVR ARM 8086 和 MSP430 等 2010 年又增加了 Cortex 和 DSP 系列處理器 并持續(xù)增加其他系列處 理器模型 在編譯方面 它也支持 IAR KEIL 和 MPLAB 等多種編譯器 4 在 PROTEUS 繪制好原理圖后 調(diào)入已編譯好的目標(biāo)代碼文件 HEX 可以在 PROTEUS 的原理圖中看到模擬的實(shí)物運(yùn)行狀態(tài)和過程 PROTEUS 是單片機(jī)課堂 教學(xué)的先進(jìn)助手 PROTEUS 不僅可將許多單片機(jī)實(shí)例功能形象化 也可將許多單 片機(jī)實(shí)例運(yùn)行過程形象化 前者可在相當(dāng)程度上得到實(shí)物演示實(shí)驗(yàn)的效果 后者則 是實(shí)物演示實(shí)驗(yàn)難以達(dá)到的效果 它的元器件 連接線路等卻和傳統(tǒng)的單片機(jī)實(shí)驗(yàn) 硬件高度對(duì)應(yīng) 這在相當(dāng)程度上替代了傳統(tǒng)的單片機(jī)實(shí)驗(yàn)教學(xué)的功能 例如 元器 件選擇 電路連接 電路檢測(cè) 電路修改 軟件調(diào)試 運(yùn)行結(jié)果等 1 21 2 具體軟件過程具體軟件過程 1 2 1 使用 譜曲軟件 對(duì)音樂播放器程序中需要用到的音樂代碼進(jìn)行轉(zhuǎn) 換 1 2 2 使用仿真軟件 proteus 進(jìn)行仿真圖的繪制 1 2 3 使用 keil 軟件進(jìn)行代碼的編寫與調(diào)試 2 2 硬件分析硬件分析 本設(shè)計(jì)中會(huì)用到的元件有 AT89C51 單片機(jī)一個(gè) 按鍵四個(gè) 蜂鳴器一個(gè) 雙頭 USB 數(shù)據(jù)線一條 還有部分電路常用元器件 3 3 方案設(shè)計(jì)與論證方案設(shè)計(jì)與論證 本設(shè)計(jì)是基于單片機(jī)的音樂播放器設(shè)計(jì) 由單片機(jī) AT89C51 芯片和蜂鳴器為核 心 輔以必要的電路 構(gòu)成的一個(gè)簡(jiǎn)單的單片機(jī)音樂播放器 要求利用 I O 口產(chǎn)生 一定頻率的方波 驅(qū)動(dòng)蜂鳴器 從而演奏樂曲 可通過功能鍵選擇樂曲 暫停 播 放 3 13 1 單片機(jī)的選取單片機(jī)的選取 首先選擇單片機(jī)中最為普遍的 MCS51 系列 其中 AT89C2051 是美國(guó) ATMEL 公司 生產(chǎn)的低電壓 高性能 CMOS 8 位單片機(jī) 片內(nèi)含 2k bytes 的可反復(fù)擦寫的只讀程 序存儲(chǔ)器 PEROM 和 128bytes 的隨機(jī)數(shù)據(jù)存儲(chǔ)器 RAM 器件采用 ATMEL 公司 的高密度 非易失性存儲(chǔ)技術(shù)生產(chǎn) 兼容標(biāo)準(zhǔn) MCS 51 指令系統(tǒng) 片內(nèi)置通用 8 位 中央處理器和 Flash 存儲(chǔ)單元 功能強(qiáng)大的 AT89C2051 單片機(jī)可應(yīng)用于許多高性價(jià) 比的應(yīng)用場(chǎng)合 5 主要性能 MCS 51 產(chǎn)品兼容 2KB 可重編程 FLASH 存儲(chǔ)器 1000 次 2 7 6V 電壓范圍 全靜態(tài)工作 0Hz 24KHz 2 級(jí)程序存儲(chǔ)器保密鎖定 128 8 位內(nèi)部 RAM 15 條可編程 I O 線 兩個(gè) 16 位定時(shí)器 計(jì)數(shù)器 6 個(gè)中斷源 可編程串行通道 高精度電壓比較器 P1 0 P1 1 P3 6 直接驅(qū)動(dòng) LED 的輸出端口 由于完成音頻輸出只需一個(gè) I O 口 因此 AT89C2051 足以滿足基本要求 其 20 個(gè)引腳體積小巧 內(nèi)部 2k 字節(jié)的程序存儲(chǔ)器容量適中 低壓低頻工作條件 并 且價(jià)格低廉容易購(gòu)得 綜上 本次設(shè)計(jì)選擇 AT89C2051 單片機(jī) 3 23 2 單片機(jī)控制電路的設(shè)計(jì)單片機(jī)控制電路的設(shè)計(jì) 當(dāng)鍵盤有鍵按下時(shí) 判斷鍵值 啟動(dòng)計(jì)數(shù)器 T0 產(chǎn)生一定頻率的脈沖 驅(qū)動(dòng)蜂 鳴器 放出樂曲 1 硬件電路中用 P3 3 P3 5 控制按鍵 2 用 P3 6 口控制蜂鳴器 3 電路為 12MHZ 晶振頻率工作 起振電路中 C1 C2 均為 30pf 3 2 13 2 1 系統(tǒng)總體結(jié)構(gòu)框圖系統(tǒng)總體結(jié)構(gòu)框圖 電源電路 6 AT89C51 單片機(jī) 復(fù)位電路 晶振電路 按鍵控制電路 蜂鳴器電路 7 4 4 硬件設(shè)計(jì)硬件設(shè)計(jì) 本設(shè)計(jì)中會(huì)用到的元件有AT89C51單片機(jī)一個(gè) 按鍵四個(gè) 蜂鳴器一個(gè) 雙頭 USB 數(shù)據(jù)線一條 還有部分電路常用元器件 4 4 1 1 AT89C51AT89C51 芯片功能和硬件連接芯片功能和硬件連接 AT89C51 是一種帶 4K 字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器的低電壓 高性能 CMOS8 位微處理器 俗稱單片機(jī) 該器件采用 ATMEL 高密度非易失存儲(chǔ)器制造技術(shù) 制造 與工業(yè)標(biāo)準(zhǔn)的 MCS 51 指令集和輸出管腳相兼容 由于將多功能 8 位 CPU 和 閃爍存儲(chǔ)器組合在單個(gè)芯片中 ATMEL 的 AT89C51 是一種高效微控制器 為很多嵌 入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案 4 24 2 芯片擦除芯片擦除 整個(gè) PEROM 陣列和三個(gè)鎖定位的電擦除可通過正確的控制信號(hào)組合 并保持 ALE 管腳處于低電平 10ms 來(lái)完成 在芯片擦操作中 代碼陣列全被寫 1 且在任 何非空存儲(chǔ)字節(jié)被重復(fù)編程以前 該操作必須被執(zhí)行 此外 AT89C51 設(shè)有穩(wěn)態(tài)邏 輯 可以在低到零頻率的條件下靜態(tài)邏輯 支持兩種軟件可選的掉電模式 在閑置 模式下 CPU 停止工作 但 RAM 定時(shí)器 計(jì)數(shù)器 串口和中斷系統(tǒng)仍在工作 在 掉電模式下 保存 RAM 的內(nèi)容并且凍結(jié)振蕩器 禁止所用其他芯片功能 直到下一 個(gè)硬件復(fù)位為止 4 34 3 鍵盤鍵盤 鍵盤在單片機(jī)應(yīng)用系統(tǒng)中能實(shí)現(xiàn)向單片機(jī)輸入數(shù)據(jù) 傳送命令等功能 是人工 干預(yù)單片機(jī)的主要手段 4 3 14 3 1 鍵盤輸入的特點(diǎn)鍵盤輸入的特點(diǎn) 鍵盤實(shí)質(zhì)上是一級(jí)按鍵開關(guān)的集合 通常 鍵盤開關(guān)利用了機(jī)械觸點(diǎn)的合 斷作用 4 3 24 3 2 按鍵的確認(rèn)按鍵的確認(rèn) 鍵的閉合與否 反映在行線輸出電壓上就呈現(xiàn)高電平或低電平 如果高電平表 示鍵斷開 低電平則表示鍵閉合 通過對(duì)行線電平高低狀態(tài)的檢測(cè) 便可確認(rèn)按鍵 8 按下與否 為了確保 CPU 對(duì)一次按鍵動(dòng)作只確認(rèn)一次按鍵有效 必須消除抖動(dòng)的影 響 按鍵輸入電路由 4 個(gè)按鍵組成 P3 2 P3 3 P3 4 P3 5 為控制歌曲按鍵 P3 2 為暫停按鍵 4 44 4 音頻輸出音頻輸出 整個(gè)輸出部分由一個(gè)蜂鳴器 喇叭組成 原理圖如下圖所示 用 P3 6 口控制蜂鳴器 輸出顯示電路下圖所示 4 54 5 整體硬件電路整體硬件電路 如圖 4 5 所示 9 圖 4 5 5 5 軟件設(shè)計(jì)軟件設(shè)計(jì) 5 15 1 程序流程圖程序流程圖 開始 初始化 查表調(diào)音符數(shù)據(jù) 用延時(shí)產(chǎn)生節(jié)拍調(diào)鍵盤程 序開始中斷 一首曲子播完 10 5 25 2 音樂產(chǎn)生的方法音樂產(chǎn)生的方法 一首音樂是許多不同的音階組成的 而每個(gè)音階對(duì)應(yīng)著不同的頻率 這樣 我們就可以利用不同的頻率的組合 即可構(gòu)成我們所想要的音樂了 當(dāng)然對(duì)于單片 機(jī)來(lái)產(chǎn)生不同的頻率非常方便 我們可以利用單片機(jī)的定時(shí) 計(jì)數(shù)器 T0 來(lái)產(chǎn)生這樣 方波頻率信號(hào) 因此 我們只要把一首歌曲的音階對(duì)應(yīng)頻率關(guān)系弄正確即可 現(xiàn)在 以單片機(jī) 12MHZ 晶振為例 例出高中低音符與單片機(jī)計(jì)數(shù) T0 相關(guān)的計(jì)數(shù)值如下表 5 2 所示 表 5 2 1 高中低音符與單片機(jī)計(jì)數(shù) T0 相關(guān)的計(jì)數(shù)值 音符頻率 HZ 簡(jiǎn)譜碼 T 值 音符頻率 HZ 簡(jiǎn)譜碼 T 值 低 1 DO 26263628 4 FA 74064860 1 DO 27763731 中 5 SO 78464898 低 2 RE 29463835 5 SO 83164934 2 RE 31163928 中 6 LA 88064968 低 3 M 33064021 693264994 低 4 FA 34964103 中 7 SI 98865030 4 FA 37064185 高 1 DO 104665058 低 5 SO 39264260 1 DO 110965085 5 SO 41564331 高 2 RE 117565110 低 6 LA 44064400 2 RE 124565134 646664463 高 3 M 131865157 低 7 SI 49464524 高 4 FA 139765178 中 1 DO 52364580 4 FA 148065198 1 DO 55464633 高 5 SO 156865217 11 中 2 RE 58764684 5 SO 166165235 2 RE 62264732 高 6 LA 176065252 中 3 M 65964777 6186565268 中 4 FA 69864820 高 7 SI 196765283 圖 5 2 1 表 5 2 2 音樂的音拍 曲調(diào)值 DELAY 曲調(diào)值 DELAY 調(diào) 4 4 125ms 調(diào) 4 4 62ms 調(diào) 3 4 187ms 調(diào) 3 4 94ms 調(diào) 2 4 250ms 調(diào) 2 4 125ms 5 35 3 對(duì)樂譜表的轉(zhuǎn)換對(duì)樂譜表的轉(zhuǎn)換 使用 Music Encode 軟件對(duì)音樂簡(jiǎn)譜進(jìn)行轉(zhuǎn)化 如下圖所示 此處只作為示范 12 圖 5 3 6 6 軟硬件調(diào)試軟硬件調(diào)試 6 16 1 軟件調(diào)試軟件調(diào)試 由截圖看以看出 軟件調(diào)試正確 13 6 26 2 硬件調(diào)試硬件調(diào)試 6 36 3 軟硬件調(diào)試中的問題軟硬件調(diào)試中的問題 6 3 16 3 1 軟件問題軟件問題 1 如何將音樂的簡(jiǎn)譜數(shù)據(jù)轉(zhuǎn)化為單片機(jī)可以識(shí)別的代碼 通過網(wǎng)絡(luò)查詢得知 有一款被眾多單片機(jī)愛好者認(rèn)可的音樂簡(jiǎn)譜轉(zhuǎn)化 軟件 Mucic Encode 它是一綠色軟件 可以直接使用 無(wú)須安裝 使用它就可 以將音樂的簡(jiǎn)譜轉(zhuǎn)化為單片機(jī)所能識(shí)別的代碼 不過前提是必須要懂音樂簡(jiǎn)譜 但 是介于時(shí)間問題 并沒有那么多時(shí)間來(lái)學(xué)習(xí)音樂簡(jiǎn)譜 于是 就找到了身邊懂音樂 的同學(xué) 讓他們幫忙來(lái)實(shí)現(xiàn)對(duì)簡(jiǎn)譜的轉(zhuǎn)化 2 如何對(duì)音樂施行暫停播放 對(duì)正在播放的音樂執(zhí)行暫停 真是一件特別麻煩的事 不過 在這里 我想到了一個(gè)可以代替音樂暫停的辦法 這次制作的單片機(jī)音樂播放器 一共使用了 4 個(gè)按鍵 前 3 個(gè)按鍵 是 用來(lái)對(duì)固定的音樂進(jìn)行選擇播放 而最后一個(gè)按鍵 則是那個(gè)用于 暫停音樂播放 14 的按鍵 它其實(shí)是通過在代碼中寫入空白音樂來(lái)實(shí)現(xiàn)的 因?yàn)槭强瞻滓魳?所以當(dāng) 按下最后一個(gè)按鍵的時(shí)候 蜂鳴器是不會(huì)發(fā)聲的 這里 其實(shí)就是實(shí)現(xiàn)了 假暫停 3 如何使用正確的口對(duì)音樂施行控制 因

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論