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

正文內容

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

2025-01-08 19:37 本頁面
 

【文章內容簡介】 r 的數(shù)組中。程序從數(shù)組中取出一個數(shù),然后分離出高 4 位得到音調,接著找出相應的值賦給定時器 0,使之定時操作蜂鳴器,得出相應的音調;接著分離出該數(shù)的低 4 位,得到延時時間,接著調用軟件延時。 表 簡譜對應的簡譜碼、 T 值、節(jié)拍數(shù) 簡譜 發(fā)音 簡譜碼 T 值 節(jié)拍碼 節(jié)拍數(shù) 5 低音 SO 1 64260 1 1/4 拍 6 低音 LA 2 64400 2 2/4 拍 7 低 音 TI 3 64524 3 3/4 拍 1 中音 DO 4 64580 4 1 拍 2 中音 RE 5 64684 5 1 又 1/4 拍 3 中音 MI 6 64777 6 1 又 1/2 拍 4 中音 FA 7 64820 8 2 拍 5 中音 SO 8 64898 A 2 又 1/2 拍 6 中音 LA 9 64968 C 3 拍 7 中音 TI A 65030 F 3 又 3/4 拍 1 高音 DO B 65058 2 高音 RE C 65110 3 高音 MI D 65157 4 高音 FA E 65178 5 高音 SO F 65217 陜西理工學院畢業(yè)設計 第 11 頁 共 32 頁 軟件程序設計 程序流程圖 及相應代碼塊 主程序流程圖 開 始初 始 化標 志 位C o u n t = = 0標 志 位C o u n t = = 1標 志 位C o u n t = = 2標 志 位C o u n t = = 3播 放 音 樂Y e sN o花 樣 燈 1花 樣 燈 1花 樣 燈 1Y e sY e sY e sN oN oN o 圖 主程序流程圖 主程序代碼 : main() { uchar x。 count1=0。//流水燈無花樣 count2=1。//唱第一首歌 P34=0。//選取矩陣鍵盤的一列 EA=1。//開總中斷 EX0=1。//開外部中斷 0 IT0=1。//外部中斷 0 下降沿觸發(fā)方式 EX1=1。//開外部中斷 1 IT1=1。//外部中斷 1 下降沿觸發(fā)方式 TMOD=0x01。//定時器 0 工作在方式 1 TH0=0。 TL0=0。 ET0=1。 陜西理工學院畢業(yè)設計 第 12 頁 共 32 頁 while(1) { if(count1!=0) //音樂停止,花樣燈開始 按照花樣閃爍 { switch(count1) { case 1: for(x=0。x14。x++) { duan=1。 P1=huayang1[x]。 beep()。 delay1(300)。 duan=0。 if(count1!=1) break。 } break。 case 2: for(x=0。x14。x++) { duan=1。 P1=huayang2[x]。 beep()。 delay1(300)。 duan=0。 if(count1!=2) break。 } break。 case 3: for(x=0。x16。x++) { duan=1。 P1=huayang3[x]。 beep()。 delay1(300)。 duan=0。 if(count1!=3) break。 } break。 } } else 陜西理工學院畢業(yè)設計 第 13 頁 共 32 頁 { song()。 delay1(1000)。 } } } 播放音樂子程序流程圖 圖 播放音樂子程序流程圖 陜西理工學院畢業(yè)設計 第 14 頁 共 32 頁 播放音樂子程序代碼: void song() { uint temp。 uchar jp。//jp 是簡譜 i=0。 while(1) { if(count2==0) { break。 } if(count2==1) //選曲 temp=qnzl[i]。 // 播放千年之戀 if(count2==2) temp=jmszl[i]。 // 播放寂寞沙洲冷 if(temp==0xff) //結束標志 break。 jp=temp/16。 //取數(shù)的高 4 位 duan=1。 P1=yinyue[jp]。 duan=0。 if(jp!=0) { timeh=cuzhi[jp*2]。 timel=cuzhi[jp*2+1]。 } else { TR0=0。 fm=1。//關蜂鳴器 } delay(temp%16)。 //取數(shù)的低 4 位 TR0=0。 //唱完一個音停 10MS fm=1。 delay1(10)。 TR0=1。 i++。 } TR0=0。 fm=1。 } 延時程序代碼: void delay(uint z) //延時 165MS,即十六分音符 { uint x,y。 陜西理工學院畢業(yè)設計 第 15 頁 共 32 頁 for(x=z。x0。x) for(y=19000。y0。y)。 } void delay1(uint z) //延時 1MS { uint x,y。 for(x=z。x0。x) for(y=112。y0。y)。 } 程序源代碼 (見附錄 A) 陜西理工學院畢業(yè)設計 第 16 頁 共 32 頁 5 調試 檢查硬件連接 在 PROTUES 檢查各硬件 管腳 是否連接正確, 線路邏輯是否正確,例如 :晶振電路的連接,復位電路是否設計正確。 檢查軟件系統(tǒng) 1.根據(jù)系統(tǒng)的原理結構檢查各流程圖是否正確,再根據(jù)流程圖來檢查程序是否也正確。 2.將所有程序組織起來,在軟件環(huán)境下運行,檢查程序是否正確。通過對硬件和軟件系統(tǒng)的認真檢查,反復測試,如果沒有出現(xiàn)問題即可把源程序編譯成 HEX 文件裝載到單片機中,對硬件進行仿真 。 測試結果 .總體運行圖 圖 系統(tǒng)總體運行圖 陜西理工學院畢業(yè)設計 第 17 頁 共 32 頁 .花樣燈 3種 花樣圖 由于截圖只能看到靜態(tài) 圖,不能看到整體圖樣,下面畫圖說明: 圖 花樣燈 ( 1) 第一種花樣燈顯示方式為:從 D1 移向 D2,然后 D1 熄滅 , 再從 D2 移向 D3,然后 D2 熄滅, 以此 類推, 往復循環(huán)。 圖 第一種花樣 ( 2)第二種花樣燈顯示方式為: 從兩邊向中間移動, 首先 從 D1移向 D8,再從 D8 移向 D2, 以此類推,往復循環(huán)。 具體如 圖 。 圖 第 2 種花樣 ( 3)第三種花樣燈顯示方式為: 從 D1 移向 D2,然后 D1 熄滅,再從 D2 移向 D3,然后 D2 熄滅,以此往復循環(huán) 。 與 第一種方式 的不同之處為:當 D1 移向 D2 時, D1 不熄滅, 再從 D2 移向 D3時, D2 也不熄滅,以此類推。 圖 第 3 中花樣 陜西理工學院畢業(yè)設計 第 18 頁 共 32 頁 6 總結 單片機的設計至今為止已經進入了令人鼓舞的階段,在進行了長達兩個多月的時間的摸索與實驗,使我不僅僅是對于單片機入門軟件與硬件的常用設計與功能,還使我對于一項設計研究的制作過程所需要的詳細步驟和具體的實現(xiàn)方法的力度的掌握。 當然在這次寶貴的畢業(yè)設計活動中,經驗才是對于我們最大的收獲,而且還增強了自身對未知問題以及對知識的深化認識的能力,用受益匪淺這個詞語來概括這次難忘的活動我覺得再合適不過了。但是,光是完成了作品還是不 可以自我滿足的,在從一開始的時候就懷著將作品制作得更加人性化,更加令人滿意,更加地使功能完美又方便地被應用領域這個最終目的下,隨著對單片機這門學科的認識加深,到達了拓展的程度,我想這個目的將在不遠的時期內被實現(xiàn)。 總之,這次設計從軟件編寫、調試到軟硬件聯(lián)機調試,我傾注了大量的時間和心血。真是曾經為程序的編寫而冥思查找過,曾經為無法找出錯誤而郁悶苦惱過,也曾經為某一功能不能實現(xiàn)而猶豫彷徨過,但最終我成功了。 我不僅品味到了結果的喜悅,更明白了過程的彌足珍貴。 陜西理工學院畢業(yè)設計 第 19 頁 共 32 頁 致謝 感謝我的導師 馮永政老師 ,他 們嚴謹細致、一絲不茍的作風一直是我工作、學習中的榜樣;他們循循善誘的教導和不拘一格的思路給予我無盡的啟迪。 感謝我的爸爸媽媽,焉得諼草,言樹之背,養(yǎng)育之恩,無以回報,你們永遠健康快樂是我最大的心愿 。 感謝我的室友們 , 是你們和我共同維系著彼此之間兄弟般的感情,維系著寢室那份家的融洽。四年了,仿佛就在昨天。四年里,我們沒有紅過臉,沒有吵過嘴,沒有發(fā)生上大學前所擔心的任何不開心的事情。只是今后大家就難得再聚在一起吃每年元旦那頓飯了吧,沒關系,各奔前程,大家珍重。我們在一起的日子,我會記一輩子的。 在論文即將完成之 際,我的心情無法平靜,從開始進入課題到論文的順利完成,有多少可敬的師長、同學、朋友給了我無言的幫助,在這里請接受我誠摯的謝意! 陜西理工學院畢業(yè)設計 第 20 頁 共 32 頁 參考文獻 [1] 李建忠 .單片機原理及應用 [M],西安電子科技大學出版社, . [2] 黃智偉 .全國大學生電子設計競賽系統(tǒng)設計 [M],北京:北京航空航天大學出版社, . [3] 黃智偉 .凌陽單片機課程設計指導 [M],北京:北京航空航天大學出版社, . [4] 李廣弟,朱月秀,王秀山 .單片機基礎 [M], 北京 : 北京航空航天大學出版社 , . [5] 趙曙光,郭萬有 , 楊頌華 .可編程邏輯器件原理開發(fā)與應用 [M],西安 : 西安電子科技大學 , 2021. [6] 候伯亨 .VHDL 硬件描述語言與數(shù)字邏輯電路設計 [M], 西安 : 西安電子科技大學出版社, 1999. [7] 康華光 . 模擬電子技術基礎 (第四版 )[M], 武漢:華中理工 大學出版社 , 1999. [8] 譚浩強 .C 語言程序設計(第二版) [M], 北京 :清華大學出版社, 1991. [9] 陳小忠,黃寧 . 單片機接口技術實用子程序 [M], 北京 :北京人民郵電出版社, 2021. [10] 歐偉明,周春臨, 瞿遂春 .電子信息系統(tǒng)設計 [M],西安電子科技大學出版社, . [11] 賈立新,王涌 .電子系統(tǒng)設計與實踐 [M],北京:清華大學出版社, 2021. [12] 羅亞非 .凌陽 16 位單片機應用基礎 [M],北京:北京航空航天大學出版社, 2021. [13] 雷思孝 .凌陽單片機原理及實用技術 [M],西安電子科技大學, 2021. 陜西理工學院畢業(yè)設計 第 21 頁 共 32 頁 科技外文文獻 Getting Started with 181。Vision2 The Keil Software 8051 development tools listed below are programs you use to pile your C code, assemble your assembly source files, link and locate object modules and libraries, create HEX files, and debug your target program. 181。Vision2 for Windows? is an Integrated Development Environment that bines project management, source code editing, and program debugging in one single, powerful environment. The C51 ANSI Optimizing C Cross Compiler creates relocatable object modules from your C source code. The A51 Macro Assembler creates relocatable object modules from your 8051 assembly source code. The BL51 Linker/Locator bi
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1