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

正文內(nèi)容

基于at89c51系列單片機的音樂盒畢業(yè)論文(編輯修改稿)

2024-12-14 01:52 本頁面
 

【文章內(nèi)容簡介】 54 903 108 Do# 1109 54 54 Re 294 1701 204 Re 587 852 102 Re 1175 51 51 Re# 311 1608 193 Re# 622 804 97 Re# 1245 48 48 Mi 330 1515 182 Mi 659 759 91 Mi 1318 45 45 Fa 349 1433 172 Fa 698 716 86 Fa 1397 43 43 Fa# 370 1351 162 Fa# 740 676 81 Fa # 1480 41 41 So 392 1276 153 So 784 638 77 So 1568 38 38 So# 415 1205 145 So# 831 602 72 So# 1661 36 36 La 440 1136 136 La 880 568 68 La 1760 34 34 La# 464 1078 129 La# 932 536 64 La# 1865 32 32 Si 494 1012 121 Si 988 506 61 Si 1976 30 30 do re mi fa so la si 分別編碼為 17 重音 do 編為 8 重音 re 編為 9 停頓編為 0 播放長度以十六分音符為單位在本程序中為 165ms一拍即四分音符等于 4個十六分音符編為 4其它的播放時間以此類推音調(diào)作為編碼的高 4位而播放時間作為低 4位如此音調(diào)和節(jié)拍就構(gòu)成了一個編碼以 0xff 作為曲譜的結(jié)束標志 舉例 1 音調(diào) do 發(fā)音長度為兩拍即二分音符將其編碼為 0x18 舉例 2 音調(diào) re 發(fā)音長度為半拍即八分音符將其編碼為 0x22 歌 曲播放的設(shè)計先將歌曲的簡譜進行編碼儲存在一個數(shù)據(jù)類型為 unsigned char 的數(shù)組中程序從數(shù)組中取出一個數(shù)然后分離出高 4 位得到音調(diào)接著找出相應(yīng)的值賦給定時器 0使之定時操作蜂鳴器得出相應(yīng)的音調(diào)接著分離出該數(shù)的低 4位得到延時時間接著調(diào)用軟件延時 表 44 簡譜對應(yīng)的簡譜碼 T 值節(jié)拍數(shù) 簡譜 發(fā)音 簡譜碼 T 值 節(jié)拍碼 節(jié)拍數(shù) 5 低音 SO 1 64260 1 14 拍 6 低音 LA 2 64400 2 24 拍 7 低音 TI 3 64524 3 34 拍 1 中音 DO 4 64580 4 1 拍 2 中音RE 5 64684 5 1 又 14 拍 3 中音 MI 6 64777 6 1 又 12 拍 4 中音 FA 7 64820 8 2 拍 5 中音 SO 8 64898 A 2 又 12拍 6 中音 LA 9 64968 C 3 拍 7 中音 TI A 65030 F 3又 34 拍 1 高音 DO B 65058 2 高音 RE C 65110 3 高音 MI D 65157 4 高音 FA E 65178 5 高音 SO F 65217 42 編程思路簡述 述 要產(chǎn)生音頻信號只要算出某一音頻的周期 頻率的倒數(shù)將此周期除以 2 即為半周期的時間利用定時器計時此半周期時間計時到后取反輸出重復此過程即得到此頻率的聲音信號此信號從 P30 腳輸出 定時器 T0 工作在定時方式 1 改變 TH0 及 TL0 產(chǎn)生不同的音頻頻率必須考慮到中斷響應(yīng)時間的影響尤其在高音部分若忽略中斷響應(yīng)時間會使音頻頻率比標準值低幾十 Hz相當于 14音程很容易聽出來對低音部分影響不大一般中斷響應(yīng)時間為 3~ 6個機器周期經(jīng)過反復試驗取 5個機器周期作為校正最為恰當表 21中所給的定時初值就是考慮中斷響應(yīng)后的定時常數(shù)另外為避免 T1 中斷可能引起雜音應(yīng)將定時器 T0 中斷設(shè)為高 優(yōu)先級這樣編寫出來的程序播放的音與標準音叉進行差頻校音非常準確和諧本設(shè)計中單片機晶振頻率為 110592MHz 每個音符使用兩個字節(jié)低位字節(jié)偶地址代表音級 00H 表示不發(fā)音休止符01H~ 30H 依次表示的音級為 c# cd# defa3# a3b3 詳見表 21 高位字節(jié)奇地址代表音符的時值拍數(shù) 00H~ 0FH依次表示拍數(shù)為 18拍 010s~ 8拍 640s見表 22樂曲的結(jié)束標志是兩個字節(jié) 0FFH0FFH 設(shè)計延時程序 125ms 來控制節(jié)拍并在延時中判斷是否有停止鍵按下以便隨時停止音樂改變延時程序的延遲時間即可實現(xiàn)歌曲的快慢演奏 主程 序的任務(wù)是按順序讀取數(shù)據(jù)表中的字節(jié)根據(jù)情況調(diào)用音級子程序和演唱子程序啟動定時器 T0 通過延時控制節(jié)拍并循環(huán)回音級子程序等待演唱完畢 要編寫的樂譜按要求以音符字節(jié)數(shù)據(jù)表的形式存放在程序中改變樂曲就是通過改變該數(shù)據(jù)表的內(nèi)容來實現(xiàn)的 主程序的任務(wù)是按順序讀取數(shù)據(jù)表中的字節(jié)根據(jù)情況調(diào)用音級子程序和音長子程序啟動定時器 T0 根據(jù)定時器 T1 應(yīng)中斷的次數(shù)啟動定時器 T1 數(shù)據(jù)表讀完后根據(jù)所設(shè)置的循環(huán)演奏次數(shù)決定是否結(jié)束程序音級子程序的任務(wù)是取出字節(jié)中的音級部分分析 TH0 和 TL0 中應(yīng)送入何值送給 33H34H 演唱子程序的任務(wù)是取出對 應(yīng)頻率值并乘以 2 啟動 T0 實現(xiàn)發(fā)音之后執(zhí)行延時程序體現(xiàn)節(jié)拍依此循環(huán)直到音樂結(jié)束 定時器 T0的中斷服務(wù)程序任務(wù)是取反 P30輸出產(chǎn)生方波重新為 TH0TL0送初值 定時器 T1 的中斷服務(wù)程序任務(wù)是判斷計數(shù)完成否給 373 的控制端高或低電平從而實現(xiàn)數(shù)據(jù)輸出或禁止達到二極管亮滅閃爍的效果 當樂曲較長時超過 254 個字節(jié)數(shù)據(jù)表指針溢出應(yīng)及時修改基址寄存器 DPTR內(nèi)容即數(shù)據(jù)表的表頭指針 圖 Y N 圖 41 程序原理框圖 43 總原理圖及元器件清單 元器件清單為 AT89C52 晶振電容電阻排阻按鍵數(shù)碼管二極管蜂鳴器三極管 第章 結(jié)論 致 謝 感謝我的導師嚴謹細致一絲不茍的作風一直是我的榜樣他們循循善誘的教導和不拘一格的思路給予我無盡的啟迪感謝我的爸爸媽媽感謝我的室友們是你們和我共同維系著彼此之間感情在論文即將完成之際我的心情無法平靜從開始進入課題到論文的順利完成有多少可敬的師長同學朋友給了我無言的幫助在這里請接受我誠摯的謝意 參考文獻 ]北京清華大學出版社 199711 [4] 李華 MC51 系列單片機實用接口技術(shù) [M]北京北京航空航天大學出版社19938 [5] 馬忠梅單片機的 C語言 Windows 環(huán)境編程寶典 [M]北京北京航空航天大學出版社 20206 [6] 李廣弟單片機基礎(chǔ) [M]北京北京航空航天大學出版社 20206 畢業(yè)設(shè)計小結(jié) 附件 程序清單 include include include define uchar unsigned char define uint unsigned int define w_c_add XBYTE[0x2070] 寫命令字地址 define w_d_add XBYTE[0x2071] 寫數(shù)據(jù)地址 define r_s_add XBYTE[0x2072] 讀狀態(tài)字地址 define r_d_add XBYTE[0x2073] 讀數(shù)據(jù)地址 uchar code xdata music uchar code xdata music_name uchar code tab[] 0xf80x940xf90x5c0xfa0x1a0xfa0x6a0xfb0x000xfb0x8c0xfc0x0e 0xfc0x4a0xfc0xae0xfd0x080xfd0x300xfd0x800xfd0xc60xfe0x02 0xfe0x2a0xfe0x5c0xfe0x840xfe0x980xfe0xc00xfe0xe80xfe0x06 uchar code music_name1[20] 0xc70xfa0xc40xbf0xd20xbb0xa10xc30xc10xbd0xd60xbb0xc00xcf0xbb0xa20xef0xff 兩只老虎 uchar code music1[] 0x440x540x640x440x440x540x640x440x640x740x880x64 0x740x880x820x920x820x720x640x440x820x920x820x72 0x640x440x540x140x480x540x140x480x00 uchar code music_name2[20] 0xc70xfa0xc40xbf0xb60xfe0xa10xc30xc90xfa0xc80xd50xbf0xec0xc00xd60xff 生日快樂 uchar code music2[] 0x820x010x810x940x84
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1