freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

畢業(yè)設計-基于51單片機的可控數字音樂盒設計(編輯修改稿)

2025-01-08 19:41 本頁面
 

【文章內容簡介】 DELAY 時間,其余的節(jié)拍就是它的倍數,如圖 為 1/4 和 1/8 節(jié)拍的時間設定。 基于單片機的可控數字音樂盒設計 第 13 頁 共 34 頁 表 52 1/4和 1/8節(jié)拍的時間設定 曲調值 DELAY 曲調值 DELAY 調 4/4 125毫秒 調 4/4 62毫秒 調 3/4 187毫秒 調 3/4 94毫秒 調 2/4 250毫秒 調 2/4 125毫秒 音調和節(jié)拍的編碼 do re mi fa so la si 分別編碼為 17,重音 do 編為 8,重音 re 編為 9,重音 mi 編為 A,重音 fa 編為 B,重音 so 編為 C,重音 la 編為 D,重音 si 編為 E,停頓編為 0。播放長度以十六分音符為單位(在本程序中為 165ms),一拍即四分音符等于 4 個十六分音符,編為 4,其它的播放時間以此類推。音調作為編碼的高 4 位,而播放時間作為低 4 位,如此音調和節(jié)拍就構成了一個編碼。以 0xff 作為曲譜的結束標志。 舉例 1:音調 do,發(fā)音長度為兩拍,即二分音符,將其編碼為 0x18。 舉例 2:音調 re,發(fā)音長度為半拍,即八分音符,將其編碼為 0x22。 歌曲播放的設計。先將歌曲的簡譜進行編碼, 儲存在一個數據類型為 unsigned char 的數組中。程序從數組中取出一個數,然后分離出高 4 位得到音調,接著找出相應的值賦給定時器 0,使之定時操作蜂鳴器,得出相應的音調;接著分離出該數的低 4 位,得到延時時間,接著調用軟件延時。 表 53 簡譜對應的簡譜碼、 T 值、節(jié)拍數 簡譜 發(fā)音 簡譜碼 節(jié)拍碼 節(jié)拍數 1 中音 DO 1 1 1/4拍 2 中音 RE 2 2 2/4拍 3 中音 MI 3 3 3/4拍 4 中音 FA 4 4 1拍 5 中音 SO 5 5 1又 1/4拍 6 中音 LA 6 6 1又 1/2拍 7 中音 SI 7 8 2拍 1 高音 DO 8 A 2又 1/2拍 2 高音 RE 9 C 3拍 3 高音 MI A F 3又 3/4拍 4 高音 FA B 5 高音 SO C 6 高音 LA D 7 高音 SI E 基于單片機的可控數字音樂盒設計 第 14 頁 共 34 頁 6 C 源程序設計 音樂程序 音樂程序根據上面的音調節(jié)拍編碼方案,用第一首歌《勞動最光榮》為例 [8],編碼如下: uchar code ldzgr[]={ //勞動最光榮 0x52,0x82,0x82,0x52,0x62,0x62,0x54,0x32,0x52,0x12,0x32,0x28, //太陽光,金亮亮,雄雞唱三唱; 0x52,0x84,0x52,0x62,0x62,0x54,0x52,0x81,0xA1,0x92,0x52,0x88, //花兒 醒來了,鳥兒忙梳妝 0x83,0x91,0x82,0x52,0x62,0x62,0x54,0x33,0x81,0x62,0x52,0x12,0x32,0x24, //小喜鵲 造新房,小蜜蜂 采蜜糖 0x12,0x11,0x21,0x32,0x51,0x51,0x62,0x52,0x84,0x82,0x51,0x61,0x84,0xA4,0x92, 0x52,0x86,0x02, //幸福的生活從哪里來?要靠勞動來創(chuàng)造 0x52,0x81,0x81,0x82,0x52,0x62,0x61,0x81,0x54,0x32,0x51,0x61,0x53,0x31,0x12, 0x32,0x24, //青青的葉兒 紅紅的花,小蝴蝶 貪玩耍 0x52,0x82,0x82,0x52,0x62,0x62,0x54,0x51,0x61,0x81,0xA1,0x92,0x52,0x88, //不愛勞動 不學習,我們大家不學它 0x83,0x91,0x82,0x52,0x62,0x62,0x54,0x33,0x81,0x62,0x52,0x12,0x32,0x24, //要學喜鵲 造新房,要學蜜蜂 采蜜糖 0x12,0x11,0x21,0x32,0x52,0x82,0x52,0x68,0x52,0x61,0x61,0x84,0xA4,0x92,0x52, 0x84,0xff //勞動的快樂 說不盡,勞動的創(chuàng)造 最光榮 }。 基于單片機的可控數字音樂盒設計 第 15 頁 共 34 頁 LED 花樣程序 LED 彩燈一共有三種花樣: ( 1) 第一種花樣:花燈先從左到右依次亮、熄,然后在從右到左一次 亮、熄。如圖: 圖 61 LED花樣一 程序如下: uchar code huayang1[]= {0x7f,0xbf,0xdf,0xef,0xfb,0xfd,0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; //花樣 一 ( 2) 第二種花樣:花燈從左右兩邊同時開始亮、熄,并向中間靠攏,然后再一次從中間同時向兩邊亮、熄。如圖: 圖 62 LED花樣二 程序如下: uchar code huayang2[]= {0x7e,0xbd,0xdb,0xe7,0xdb,0xbd,0x7e,0xbd,0xdb,0xe7,0xdb,0xbd,0x7e}。//花樣二 ( 3) 第三種花樣:奇數燈依次亮且不熄滅,奇數燈亮完后全部熄滅,接著偶數燈亮且不熄滅,偶數燈亮完后全部熄滅,然后相鄰兩個燈同時亮,并從左向右依次亮燈齊亮、熄,最后全部都亮、熄。如圖: 圖 63 LED花樣三 程序如下: 基于單片機的可控數字音樂盒設計 第 16 頁 共 34 頁 uchar code huayang3[]= {0x7f,0x5f,0x57,0x55,0xbf,0xaf,0xab,0xaa,0x3f,0xcf,0xf3,0xfc,0x00}。//花樣三 數 碼管程序 數碼管用以顯示序號,當播放第一首歌曲是顯示‘ 1’,第二首為‘ 2’,第三首為‘ 3’,依此類推,當不播放歌曲只顯示三種花燈花樣時始終顯示‘ 0’。如圖所示: 圖 64 數碼管仿真運行圖 程序如下 [9]: uchar code num[6]={0x3f,0x06,0x5b,0x4f,0x66,0x6d}。 switch(count2) { case 0:P0=num[0]。 break。 case 1:P0=num[1]。 break。 case 2:P0=num[2]。 break。 case 3:P0=num[3]。 break。 case 4:P0=num[4]。 break。 case 5:P0=num[5]。 break。 } 基于單片機的可控數字音樂盒設計 第 17 頁 共 34 頁 7 數字音樂盒總設計圖與總程序 仿真總設計圖 仿真總圖如圖: 圖 71 仿真總設計 圖 基于單片機的可控數字音樂盒設計 第 18 頁 共 34 頁 實物總設計圖 實物總圖如圖: 圖 72 實物總設計圖 基于單片機的可控數字音樂盒設計 第 19 頁 共 34 頁 8 結論 經過一個多月的學習和研究,終于完成了凝聚了大學四年所學知識的畢業(yè)論文設計,自己也感到十分高興和欣慰。 通過本次設計,我更加清楚地了解單片機的功能與價值,而且在設計過程中所遇到的問題,最終都通過老師和同學的幫助再加上自己的努力一一解決,因此我從中不僅獲得了很多知識,而且還獲得了很多寶貴經驗,這都是我終身難忘的。 在拿到設計題目之初,我還很擔心,這個題目怎么完成呢,但隨著設計的一步步成功,一下就 讓我信心倍增,特別是當問題得到解決的時候,那種心情是無法言語的。雖然在設計過程中,我查閱了很多資料,遇到了一些很棘手的問題,而且在焊接實物器件的時候經過了多次改裝、焊接、調試,但當單片機芯片在燒錄我編輯的音樂程序后,放出優(yōu)美的音樂時,那種美妙感永遠都不會忘記。 本次論文設計,除了知識的增長外,我從中找到了成功后的自信。這必將激勵我在以后的生活和工作中更加努力奮斗,更加斗志昂揚。 基于單片機的可控數字音樂盒設計 第 20 頁 共 34 頁 參考文獻 [1] 王玉鳳 /劉湘黔 /楊欣 . 51 單片機應用從零開始 . 北京 : 清華大學出版社 , 2021 [2] 陳衛(wèi)兵 .單片機技術與應用基礎 .北京:人民郵電出版社, 2021 [3] 張毅剛 /彭喜元 .單片機原理及接口技術 .北京:人民郵電出版社, 2021 [4] 杜樹春 .基于 Proteus 和 Keil C51 的單片機設計與仿真 .北京:電子工業(yè)出版社, 2021 [5] 郭天祥 .51 單片機 C 語言教程 .北京:電子工業(yè)出版社, 2021: 56 [6] 東方 .卓越 .簡譜入門基礎教程 .北京:同心出版社出版, 2021 [7] 李重光 .音樂理論基礎 .北京:人民音樂出版社, 1962 [8] 辛笛 .簡譜鋼琴即興伴奏兒歌 68 首 .上海:上海音樂學 院出版社, 2021 [9] 譚浩強 . C 程序設計 .第三版,北京:清華大學出版社, 2021: 105 [10] 祁麟 .唯一 :王力宏歌曲精選 . 安徽:安微文藝出版社, 2021 [11] 金巍 .歌會與節(jié)慶必唱金曲 :人民音樂出版社, 2021 基于單片機的可控數字音樂盒設計 第 21 頁 共 34 頁 致謝 這次論文的成功完成,首先感謝我的導師吳笳寧老師,她工作認真負責,無論什么關于論文的事都非常及時的通知我,并且耐心細致地給我審閱、批改論文,指導我如何解決問題,在此,我再次表示誠摯的謝意。 感謝我的同學給我設計上的指導與幫助,在我遇到 棘手的問題時,我的同學總是耐心地給我解答,最終讓我乘風破浪到達了勝利的彼岸。大四了,我們即將畢業(yè),大家都要各奔東西了,我會永遠記住這份友誼,記住這四年的美好時光。 感謝鞍山師范學院理化實驗室提供的各種硬件材料以及實際操作的指導。 在這論文即將完成之際,我祝愿我的同學、朋友在畢業(yè)之后都能找到一份好工作,前程似錦。也衷心祝愿我的母校 —— 鞍山師范學院,明天更輝煌!我也會永遠銘記母校的校訓“ 博雅兼上 , 知行合一 ”。 基于單片機的可控數字音樂盒設計 第 22 頁 共 34 頁 附錄 A 總程序源代碼及注釋 主程序流程圖如圖: 圖 111 主程序流程圖 程序如下: include define uchar unsigned char define uint unsigned int sbit duan=P2^6。 基于單片機的可控數字音樂盒設計 第 23 頁 共 34 頁 sbit key1=P3^2。//按 key1 可切換花樣 sbit key2=P3^3。//按 key2 可切換歌曲 sbit fm=P3^7。//蜂鳴器連續(xù)的 IO 口 sbit P34=P3^4。//矩陣鍵盤的一列 uchar code huayang1[]= {0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}。//花樣 1 uchar code huayang2[]= {0x7e,0xbd,0xdb,0xe7,0xdb,0xbd,0x7e,0xbd,0xdb,0xe7,0xdb,0xbd,0x7e}。//花樣 2 uchar code huayang3[]= {0x7f,0x5f,0x57,0x55,0xbf,0xaf,0xab,0xaa,0x3f,0xcf,0xf3,0xfc,0x00}。//花樣 3 uchar count1。//花樣標志 uchar count2。//歌曲標志 uchar timeh,timel,i。 uchar code ldzgr[]={ //勞動最光榮 0x52,0x82,0x82,0x52,0x62,0x62,0x54,0x32,0x52,0x12,0x32,0x28, //太陽光,金亮亮,雄雞唱三唱; 0x52,0x84,0x52,0x62,0x62,0x54,0x52,0x81,0xA1,0x92,0x52,0x88, //花兒 醒來了,鳥兒忙梳妝 0x83,0x91
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1