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

正文內(nèi)容

畢業(yè)設計-基于單片機的音樂播放器設計軟件設計(文件)

2024-12-25 19:33 上一頁面

下一頁面
 

【正文】 MOV DPTR,OUT_TAB MOVC A,A+DPTR MOV OUT_NUM,A 。 測試總結 音樂播放器很好的實現(xiàn)了播放 /暫停、上一曲、下一曲的功能,并滿足了數(shù)碼管顯示 的特殊要求。 調(diào)試過程中所遇到的問題: 運行程序時 LED4 位共陰數(shù)碼管顯示程亂碼。本次設計的晶振為 6MHZ,而程序中的初值卻設置成了 6MHZ 晶振所采用的值 5000,導致顯示的時間比真正的時間要慢。因此作為自動化專業(yè)的學生來說掌握單片機的開發(fā)技術是十分重要的。不僅鞏固了以前所學過的知識,而且學到了很多在書本上所沒有學到過的知 25 識,掌握了一種系統(tǒng)的研究方法,可以進行一些簡單的編程。 [2] 譚浩強 .C程序設計(第二版) .清華大學出版社, 1999。歌曲總數(shù) OUT_NUM EQU P1 。外部中斷 1 接下一曲歌按鍵 ORG 001BH AJMP START_PAUSE 。R0 中存入數(shù)據(jù) 30H,這里在以 30H 開始的單元。DPRT 指向每首歌曲的入口地址的地址。外部中斷 0 用于接上一曲歌按鍵 ORG 000BH AJMP F_T0 。 [4] 李啟炎 . Protel 99SE 應用教程 . 上海 同濟大學出版社 26 附錄一:程序設計 OUT BIT 。 同時在設計的過程中發(fā)現(xiàn)了自己的不足之處,對以前所學過的知識理解得不夠深刻,掌握得不夠牢固,對單片機匯編語言掌握得不夠好。怎么才能找到課堂所學與實際應用的最佳結合點?怎樣讓自己的業(yè)余更接近專業(yè) ?怎樣讓自己的計劃更具有序性,而不會忙無一用?這都是我們所要考慮和努力的。 心得體會 課程設計是培養(yǎng)學生綜合運用所學知識,發(fā)現(xiàn)、提出、分析和解決實際問題,鍛煉實踐能力的重要環(huán)節(jié),是對學生實際工作能力的具體訓練和考察過程。 解決方案:重新設置數(shù)碼管顯示參數(shù), 2)數(shù)碼管顯示的時間與真正的時間進度不一致。當然設計的音樂播放器也存在著不足之處。 Proteus 軟件是世界上著名的 EDA 工具,能完成原理圖布圖、代碼調(diào)試到單片機與外圍電路協(xié)同仿真,一鍵切換到 PCB 設計它不僅具有其它 EDA 工具軟件的仿真功能,還能仿真單片機及外圍器件,是目前最好的仿真單片機及外圍器件的工具。將 R7 指向最后一首歌曲 21 MOV A,N1 MUL AB MOV R7,A AJMP BACK2 。關中斷 MOV A,22H 。 20 開 始播 放 音 樂上 一 曲 、 下 一 曲R 7 是 否 為 0 1 H否標 識 符 R 7 = 0 0 H將 R 7 賦 值 為 0 0 H是改 變 曲 目 R 0 的 值將 R 7 賦 值 為 0 1 H查 詢 歌 曲 曲 目 圖 352 曲目選擇子程序流程圖 代碼實現(xiàn)如下: POP DPL 。上一曲和下一曲功能實現(xiàn)方式類似,分別由外部中斷 0INT 和外部中斷 1INT 。為 1 返回 SETB TR0 。 開 始R 0 是 否 為 0 0 H暫 停播 放 /暫 停標 志 符 R 0 = 0 0 H播 放是否將 R 0 賦 值 為 0 1 HR 0 是 否 為 0 2 H將 R 0 賦 值 為 0 0 H是否 19 圖 351 播放 /暫停子程序流程圖 代碼實現(xiàn)如下: POP DPL 。當按鍵第一次產(chǎn)生中斷信號時,播放 /暫停子程序改變標志符 R1,將其賦值為 01H。 鍵控子程序 18 鍵控子程序主要由播放 /暫停子程序、上一曲子程序、下一曲子程序組成,分別由一個計數(shù)器中斷和兩個外部中斷實現(xiàn)。音不準 DB 58H,58H,58H,58H,0A8H,0A8H,0A4H,0B4H,0A4H,84H,0A4H,94H,98H,98H,08H DB 84H,82H,82H,82H,82H,94H,0A2H,94H,92H,82H,74H,72H,74H,72H,72H,72H,72H,92H,91H,91H,94H,54H,74H,94H 。根據(jù)音樂軟件的設計方法, 簡譜對應的簡譜碼、 T值、節(jié)拍數(shù)如表所示。 單片機課程設計 14 在一個程序中,需要演奏兩首或兩首以上的歌曲時,音樂代碼庫的建立有兩種方法: ( 1) 將每首歌曲建立相互獨立的音符表 T 和發(fā)音符計數(shù)值 TABLE。 1/4 節(jié)拍 1/8 節(jié)拍 節(jié)拍碼 節(jié)拍數(shù) 節(jié)拍碼 節(jié)拍數(shù) 1 1/4 拍 1 1/8 拍 2 2/4 拍 2 1/4 拍 3 3/4 拍 3 3/8 拍 4 1拍 4 1/2 拍 5 1又 1/4 拍 5 5/8 拍 6 1又 1/2 拍 6 3/4 拍 單片機課程設計 13 7 1又 3/4 拍 7 7/8 拍 8 2拍 8 1拍 9 2又 1/4 拍 9 1又 1/8拍 A 2又 1/2 拍 A 1又 1/4拍 B 2又 3/4 拍 B 1又 3/8拍 C 3拍 C 1又 1/2拍 D 3又 1/4 拍 D 1又 5/8拍 E 3又 1/2 拍 E 1又 3/4拍 F 3又 3/4 拍 F 1又 7/8拍 表 322 節(jié)拍碼對照表 1/4節(jié)拍 1/8 節(jié)拍 曲調(diào)值 DELAY 曲調(diào)值 DELAY 調(diào) 4/4 125 毫秒 調(diào) 4/4 62毫秒 調(diào) 3/4 187 毫秒 調(diào) 3/4 94毫秒 調(diào) 2/4 250 毫秒 調(diào) 2/4 125 毫秒 表 333 各調(diào)節(jié)拍的時間設定表 四分之一拍延時代碼設計: 1/4 拍的延遲時間 =187 毫秒 DELAY: MOV R7,2 D2: MOV R4,187 D3: MOV R3,248 DJNZ R3,$ DJNZ R4,D3 DJNZ R7,D2 RET 音樂代碼實現(xiàn) ( 1) 先找出樂曲的最低音和最高音范圍,然后確定音符表 T 的順序。 T=65536N=65536Fi/2/Fr=655361000000/2/Fr=65536500000/Fr 低音 DO的 T=65536500000/262=63627 中音 DO的 T=65536500000/523=64580 高音 DO的 T=65536500000/1047=65059 ( 4) C 調(diào)個音符頻率與計數(shù)值 T 的對照表如下表所示 : 音 符 頻率( Hz) 簡譜碼( T值) 音 符 頻率( Hz) 簡譜碼( T值) 低 1DO 262 63628 4FA 740 64860 1DO 277 63731 中 5SO 784 64898 低 2RE 294 63835 5SO 831 64923 2RE 311 63928 中 6LA 880 64968 低 3M 330 64103 6 932 64994 低 4FA 349 64204 中 7SI 988 65030 4FA 370 64260 高 1DO 1046 65058 低 5SO 392 64261 1DO 1109 65085 5SO 415 64400 高 2RE 1175 65110 低 6LA 440 64443 2RE 1245 65124 6 466 64524 高 3M 1318 65157 低 7SI 494 64524 高 4FA 1397 65178 中 1DO 523 64331 4FA 1480 65189 表 331 C 調(diào)各音符頻率與計數(shù)值 T 的對照表( 5) 每個音符使用 1個字節(jié),字節(jié)的高 4 位代表音符的高低,低 4位代表音符的節(jié)拍,下表為節(jié)拍碼的對照。延時子程序設定 為四分之一拍,節(jié)拍值只能是它的整數(shù)倍。由于頻率的倒數(shù)是周期,因此可由單片機中的定時控制方波周期,當定時器計數(shù)溢出時產(chǎn)生中斷。在播放音樂的過程中,查表子程序循環(huán)判斷音樂是否結束。 圖 228 輸出 電路 總體流程圖 主程序實現(xiàn)對單片機進行初始化后,進入曲目識別子程序,進行歌曲曲目判斷。節(jié)點 1與單片 8 機的 XTAL2 相連接, 節(jié)點 2與單片機的 XTAL1 相連接,從而為單片機提供時間信號,為音樂的播放節(jié)拍控制提供基本 時間單位:當晶體振蕩頻率為 ,定時器工作在方式 1下時,若各音階相對應的定時器計數(shù)初值為 X,則可根據(jù)下式計算 X: 1 6 61 / ( 2 ) ( 2 ) 1 2 / (6 1 0 )fX? ? ? ? ? 圖 226 晶振電路 控制 電路 設計 控制電路,鍵一與 相連、鍵二與 相連、鍵 3 與 相連。 圖 224 89C51 單片機 通過 TXAL1 與 TXAL2 輸入時鐘信號,通過 ~ 輸出控制現(xiàn)實控制信號的顯示,有 、 與 分別作為上一曲、下一曲和開始暫停的控制輸入。 電路 設計 原理 8 9 C 5 1單 片 機6 M H
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1