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

正文內容

用單片機演奏電子樂曲課程設計報告-wenkub

2023-04-26 22:55:51 本頁面
 

【正文】 :(1)鍵盤掃描程序:檢測是否有鍵按下,有鍵按下則記錄按下鍵的鍵值,并跳轉至功能轉移程序;無鍵按下,則返回鍵盤掃描程序繼續(xù)檢測。切歌鍵負責切換播放歌曲,播放歌曲共4首,分別是千年之戀和寂寞沙冷,七子之歌,感恩的心,另外第一首播放的為錄音錄入的曲調,不想播放可以再次按播放鍵進行四首歌的播放。課程設計內容4.1 總體設計:該系統(tǒng)結構以AT89C51單片機位控制核心,4*4矩陣鍵盤,加上2個按鍵、時鐘復位電路、蜂鳴器等模塊組成。另外,通過實踐和成果展示,我們也能在學習中獲得學習的興趣,讓我們的學習充滿了樂趣。本次課程設計的主要內容是用AT89C51單片機為核心控制元件,設計一個電子琴。通過課程設計的教學,使我們鞏固和深化已學的理論知識,加強綜合應用能力,訓練學生掌握分析問題、解決問題的方法,培養(yǎng)較強的動手能力和一定的單片機應用系統(tǒng)的設計和調試能力。 課程設計目的: 我們學習了一個學期的單片機,這次課程設計就是以現(xiàn)有的基礎和能力,利用本次設計加以運用,從而達到對所學知識的鞏固,更深一步的理解,面對一個電子設計,應對出系統(tǒng)的方案,分析出各個板塊來,在對各個板塊進一步的具體的設計,先進行硬件電路設計,此時一定要考慮好要用什么元件、各個元件的具體參數(shù)、是否能實現(xiàn)應有功能,從而得到一個完整的硬件電路。 課程設計要求: 本次課程設計要求在一周的時間內利用實驗室的現(xiàn)有條件或者自己的設備完成程序的編寫和調試,具體要求如下: 設計題目都需要進行硬件設計和軟件設計,并調試成功;設計的硬件電路要包含I/O設備,并使用I/O功能;盡可能使用單片機的定時計數(shù)器和中斷資源硬件可使用THDPJ1/2型單片機開發(fā)綜合實驗箱,也可使用自己的硬件電路可用C51或匯編語言編程設計題目分析3.1 題目簡介 用單片機演奏電子樂曲,相當于制作一個帶有錄音播放功能的電子琴。以單片機作為主控核心,與鍵盤、蜂鳴器等模塊組成核心主控制模塊,在主控模塊上設有16個彈奏按鍵、1個播放鍵,1個暫停鍵和蜂鳴器。3.2 設計要求本設計是以AT89C51芯片的電路為基礎,利用蜂鳴器進行音樂的播放,并且利用44的鍵盤進行彈奏,并把彈奏的音錄入存儲單元內,然后將彈奏的音符播放出來。單片機負責接收按鍵的輸入,根據(jù)的輸入按鍵所對應的音符蜂由鳴器發(fā)音。暫定鍵負責暫停并且進入電子琴彈奏模式,4X4的鍵盤,每個按鍵都對應這不同的音調,并且彈奏的同時也把所彈奏的曲調錄入了存儲單元里。 (2)功能轉換程序:對檢測到得按鍵值進行判斷,是琴鍵則跳轉至琴鍵處理程序,是功能鍵則跳轉至相應的功能程序,我們設計的功能程序有兩種,即電子琴彈奏功能和自動播放樂曲功能。開始鍵盤掃描程序T0初始化并開中斷允許T0中斷有鍵按下否 否延時去抖動 是識別按鍵功能是否演奏鍵 否播放鍵 是取相應的音符碼裝入T0根據(jù)按鍵功能裝入相應音符值到T0,并且把相應的音符放入存儲單元中啟動T0啟動T0按鍵釋放成功否按鍵釋放成功否 T0停止工作T0停止工作 圖三 程序總流程圖在電路的設計上,我們利用的是實驗室的實驗箱,用到的主要硬件有AT89C51芯片,兩個獨立按鍵,一個LED燈,和4X4的鍵盤。再者在這個模塊中我們用到了定時器0以及其中斷,用來是蜂鳴器鳴叫。彈奏錄音程序流程:開始開中斷并允許中斷設定定時器工作方式取鍵值根據(jù)鍵值查音律,并把按鍵做對應的頻率和拍子放入錄音數(shù)組中等待給定時器T0賦值開始計時進入中斷蜂鳴器發(fā)出對應音調退出中斷延時返回鍵盤掃描程序圖六 彈奏錄音程序流程圖 歌曲播放模塊中我們用到了歌曲播放子程序song,在這個模塊中我們也用到了定時器0以及其中斷,用來是蜂鳴器鳴叫。還調用了延遲子函數(shù)delay_ms以及節(jié)拍時間函數(shù)delay。首先調試的是基本的電子琴彈奏功能子程序,包括鍵盤掃描程序,賦值程序,延遲程序,以及每個按鍵對應的按鍵音的播放程序。調試中出現(xiàn)的問題和解決方法:問題一:在演奏功能的實現(xiàn)時,每個按鍵的音調有些跑偏了。問題三:這是最大的一個問題,錄音功能沒辦法實現(xiàn),沒辦法把鍵盤對應的音調存入數(shù)組中。很不幸,里面沒有存入東西。 設計心得與總結: 在這次的課程設計中,我收獲了很多,也更了解單片機在生活中的一些運用,同時也讓我們收獲了學習的樂趣。第三天我就一直在糾結程序錄音功能為什么會失敗,我嘗試了各種方法,找了其它同學,但是還是解決不了問題,就這樣整整糾結了一天。因為以前做實驗的經(jīng)驗,所以我們對大致的過程比較熟悉,可是還是有一些小問題不斷地出現(xiàn),要不斷地進行修改,我的經(jīng)驗太少,能力不夠,對于出現(xiàn)的問題,沒辦法找到原因,也沒辦法解決,這一點我很慚愧,有待加強。實驗設備的數(shù)量太少,而且都有不同程度的損傷,應該及早進行維修。同時,我們也需要有人能夠指導和解答,最好能夠配備幾個能力比較強的學長學姐幫助我們解決這些困難。//切歌sbit bell=P3^7。int t=0。//十六音階的簡譜碼uchar code qnzl[]={ //千年之戀簡譜0x12,0x22,0x34,0x84,0x74,0x54,0x38,0x42,0x32,0x22,0x42,0x34,0x84,0x72,0x82,0x94,0xA8,0x08,0x32,0x31,0x21,0x32,0x52,0x32,0x31,0x21,0x32,0x62,0x32,0x31,0x21,
點擊復制文檔內容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1