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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于單片機(jī)的音樂播放器設(shè)計(jì)軟件設(shè)計(jì)-資料下載頁

2024-12-01 19:33本頁面

【導(dǎo)讀】 蒅蕿?zāi)d莁薇襖肇莀蠆蚇羃莀荿袃衿荿蒁蚅膇蒈薄袁肅蕆蚆蚄罿蒆莆衿裊肅薈螞袁肂蝕羇膀肁莀螀肆肀蒂羆聿薄蝿袈膈蚇薁膆膇莆螇肂膇葿薀肈膆蟻螅羄膅莁蚈袀膄蒃袃腿膃薅蚆肅膂蚈袂羈芁莇蚄袇芁蒀袀螃芀薂蚃膁艿莂羈肇羋蒄螁羃芇薆羇衿芆蚈蝿膈芆莈薂肄蒞蒀螈羀莄薃薀袆莃節(jié)螆螂莂蒅蕿?zāi)d莁薇襖肇莀蠆蚇羃莀荿袃衿荿蒁蚅膇蒈薄袁肅蕆蚆蚄罿蒆莆衿裊肅薈螞袁肂蝕羇膀肁莀螀肆肀蒂羆聿薄蝿袈膈蚇薁膆膇莆螇肂膇葿薀肈膆蟻螅羄膅莁蚈袀膄蒃袃腿膃薅蚆肅膂蚈袂羈芁莇蚄袇芁蒀袀螃芀薂蚃膁艿莂羈肇羋蒄螁羃芇薆羇衿芆蚈蝿膈芆莈薂肄蒞蒀螈羀莄薃薀袆莃節(jié)螆螂莂蒅蕿?zāi)d莁薇襖肇莀蠆蚇羃莀荿袃衿荿蒁蚅膇蒈薄袁肅蕆蚆蚄罿蒆莆衿裊肅薈螞袁肂蝕羇膀肁莀螀肆肀蒂羆聿薄蝿袈膈蚇薁膆膇莆螇肂膇葿薀肈膆蟻螅羄膅莁蚈袀膄蒃袃腿膃薅蚆肅膂蚈袂羈芁莇蚄袇芁蒀袀螃芀薂蚃膁艿莂羈肇羋蒄螁羃芇薆羇衿芆蚈蝿膈芆莈薂肄蒞蒀螈羀莄薃薀袆莃節(jié)螆螂莂蒅蕿?zāi)d莁薇襖肇莀蠆蚇羃莀荿袃衿荿蒁

  

【正文】 開 始R 0 是 否 為 0 0 H暫 停播 放 /暫 停標(biāo) 志 符 R 0 = 0 0 H播 放是否將 R 0 賦 值 為 0 1 HR 0 是 否 為 0 2 H將 R 0 賦 值 為 0 0 H是否 19 圖 351 播放 /暫停子程序流程圖 代碼實(shí)現(xiàn)如下: POP DPL ?;謴?fù)現(xiàn)場 POP DPH POP ACC SETB EA RETI 。中斷返回 START_PAUSE:CPL F0 。開始 /暫停中斷處理程序,將標(biāo)置位取反 JB F0,RETURN 。為 1 返回 SETB TR0 。為 0 則播放 RETURN: RETI 。中斷返回 DELAY: MOV 27H,26H 。音符演奏時(shí)間控制 D2: MOV 28H,125 D3: MOV 29H,248 DJNZ 29H,$ DJNZ 28H,D3 DJNZ 27H,D2 DJNZ R2,DELAY RET 曲目選擇子程序 曲目選擇子程序分為上一曲子程序和下一曲子程序。上一曲和下一曲功能實(shí)現(xiàn)方式類似,分別由外部中斷 0INT 和外部中斷 1INT 。下面以實(shí)現(xiàn)上一曲功能為例:首先設(shè)置標(biāo)識(shí)符 R7 初始值為 00H。當(dāng)按鍵產(chǎn)生中斷信號(hào),上一曲中斷子程序改變標(biāo)識(shí)符 R7的值為 01H 并改變曲目 R0 的值。播放子程序判斷出標(biāo)識(shí)符 R7 改變后,先將 R7賦值為 00H,然后跳轉(zhuǎn)到曲目識(shí)別子程序。 20 開 始播 放 音 樂上 一 曲 、 下 一 曲R 7 是 否 為 0 1 H否標(biāo) 識(shí) 符 R 7 = 0 0 H將 R 7 賦 值 為 0 0 H是改 變 曲 目 R 0 的 值將 R 7 賦 值 為 0 1 H查 詢 歌 曲 曲 目 圖 352 曲目選擇子程序流程圖 代碼實(shí)現(xiàn)如下: POP DPL ?;謴?fù)現(xiàn)場 POP DPH POP ACC SETB EA RETI 。中斷返回 LAST_SONG: PUSH ACC 。上一曲中斷程序處理開始,保護(hù)現(xiàn)場 PUSH DPH PUSH DPL CLR EA 。關(guān)中斷 MOV A,22H 。曲目數(shù)送 A CJNE A,1, 。是否是第一首 MOV 22H,N 。是第一首歌曲 MOV B,4 。將 R7 指向最后一首歌曲 21 MOV A,N1 MUL AB MOV R7,A AJMP BACK2 。處理結(jié)束 : DEC 22H MOV A,R7 。R7 減 4 SUBB A,4 MOV R7,A BACK2: MOV R4,00H MOV A,22H MOV DPTR,OUT_TAB MOVC A,@A+DPTR MOV OUT_NUM,A 。數(shù)碼管顯視相應(yīng)歌曲的編號(hào) 仿真平臺(tái) 仿真平臺(tái)為 Proteus 軟件。 Proteus 軟件是世界上著名的 EDA 工具,能完成原理圖布圖、代碼調(diào)試到單片機(jī)與外圍電路協(xié)同仿真,一鍵切換到 PCB 設(shè)計(jì)它不僅具有其它 EDA 工具軟件的仿真功能,還能仿真單片機(jī)及外圍器件,是目前最好的仿真單片機(jī)及外圍器件的工具。 仿真測試 開始仿真后,音樂播放器處于暫停狀態(tài) 如圖: 22 圖 421 初始數(shù)碼管顯示圖 點(diǎn)擊播放,播放器進(jìn)入播放狀態(tài),數(shù)碼管 顯示為一,開始默認(rèn) 從第一首《軍港之夜》開始播放如圖: 23 圖 422 開始播放仿真實(shí)現(xiàn) 按鍵一及 低電位, 開始播放 上一曲 (第三首《中華人民共和國國歌》)如圖: 圖 423 開始播放上一曲仿真 按鍵二及 低電位,開始播放下一曲 (第二首《死了也要愛》 )如圖: 24 圖 423 播放下一曲仿真 再次點(diǎn)擊播放 /暫停鍵,播放進(jìn)入播放狀態(tài),數(shù)碼管關(guān)閉。 測試總結(jié) 音樂播放器很好的實(shí)現(xiàn)了播放 /暫停、上一曲、下一曲的功能,并滿足了數(shù)碼管顯示 的特殊要求。 音效良好,能很好聽出樂曲的曲名。當(dāng)然設(shè)計(jì)的音樂播放器也存在著不足之處。 8位 LED 數(shù)碼管只能顯示 10 以內(nèi)的歌曲曲目,超過 10將無法顯示。 調(diào)試過程中所遇到的問題: 運(yùn)行程序時(shí) LED4 位共陰數(shù)碼管顯示程亂碼。 原因分析:數(shù)碼管初始設(shè)置有錯(cuò)。 解決方案:重新設(shè)置數(shù)碼管顯示參數(shù), 2)數(shù)碼管顯示的時(shí)間與真正的時(shí)間進(jìn)度不一致。 原因分析:定時(shí)器初值設(shè)置有誤。本次設(shè)計(jì)的晶振為 6MHZ,而程序中的初值卻設(shè)置成了 6MHZ 晶振所采用的值 5000,導(dǎo)致顯示的時(shí)間比真正的時(shí)間要慢。 解決方案:將定時(shí)器初值改為 6MHZ晶振初值的一半,及 2500 即可。 心得體會(huì) 課程設(shè)計(jì)是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識(shí),發(fā)現(xiàn)、提出、分析和解決實(shí)際問題,鍛煉實(shí)踐能力的重要環(huán)節(jié),是對(duì)學(xué)生實(shí)際工作能力的具體訓(xùn)練和考察過程。隨著科學(xué)技術(shù)發(fā)展的日新日異,單片機(jī)已經(jīng)成為當(dāng)今計(jì)算機(jī)應(yīng)用中空前活躍的領(lǐng)域,在生活中可以說得是無處不在。因此作為自動(dòng)化專業(yè)的學(xué)生來說掌握單片機(jī)的開發(fā)技術(shù)是十分重要的。 我的題目是音樂播放器硬軟件的設(shè)計(jì),對(duì)于我們這些工科學(xué)生來說,這是一次考驗(yàn)。怎么才能找到課堂所學(xué)與實(shí)際應(yīng)用的最佳結(jié)合點(diǎn)?怎樣讓自己的業(yè)余更接近專業(yè) ?怎樣讓自己的計(jì)劃更具有序性,而不會(huì)忙無一用?這都是我們所要考慮和努力的。這次課程設(shè)計(jì)我學(xué)到很多很多的東西,學(xué)會(huì)了怎么樣去制定計(jì)劃,怎么樣去實(shí)現(xiàn)這個(gè)計(jì)劃,并掌握了在執(zhí)行過程中怎么樣去克服心理上的不良情緒。不僅鞏固了以前所學(xué)過的知識(shí),而且學(xué)到了很多在書本上所沒有學(xué)到過的知 25 識(shí),掌握了一種系統(tǒng)的研究方法,可以進(jìn)行一些簡單的編程。通過這次課程設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社會(huì)服務(wù),從而提高自己的實(shí)際動(dòng)手能力和獨(dú)立 思考的能力。 同時(shí)在設(shè)計(jì)的過程中發(fā)現(xiàn)了自己的不足之處,對(duì)以前所學(xué)過的知識(shí)理解得不夠深刻,掌握得不夠牢固,對(duì)單片機(jī)匯編語言掌握得不夠好。這次課程設(shè)計(jì)通過自己的努力,同學(xué)的幫助,還有老師的辛勤指導(dǎo)下,最終順利完成 參考文獻(xiàn) [1] 鄭郁正 .單片機(jī)原理及應(yīng)用 .四川大學(xué)出版社, 2021。 [2] 譚浩強(qiáng) .C程序設(shè)計(jì)(第二版) .清華大學(xué)出版社, 1999。 [3] 王曉君 .安國臣等 . MCS—51 及兼容單片機(jī)原理與選型 . 北京 電子工業(yè)出版社 , 2021。 [4] 李啟炎 . Protel 99SE 應(yīng)用教程 . 上海 同濟(jì)大學(xué)出版社 26 附錄一:程序設(shè)計(jì) OUT BIT 。定義音頻輸出端口 , N EQU 3 。歌曲總數(shù) OUT_NUM EQU P1 。數(shù)碼管顯視當(dāng) 前所放歌曲曲數(shù) ORG 0000H AJMP MAIN ORG 0003H AJMP LAST_SONG 。外部中斷 0 用于接上一曲歌按鍵 ORG 000BH AJMP F_T0 。定時(shí)器 0 用于定時(shí),作音符發(fā)生器用 ORG 0013H q4: AJMP NEXT_SONG 。外部中斷 1 接下一曲歌按鍵 ORG 001BH AJMP START_PAUSE 。定時(shí)器 1 用計(jì)數(shù),這里用作中斷,接開始 /暫停鍵 ,初值為 0ffH,方式 2 ORG 0030H MAIN: MOV SP,60H MOV DPTR,TABLE 。DPRT 指向每首歌曲的入口地址的地址。 MOV R0,30H 。R0 中存入數(shù)據(jù) 30H,這里在以 30H 開始
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1