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

正文內(nèi)容

最新單片機課程設計數(shù)字音樂盒設計-文庫吧資料

2025-07-05 03:11本頁面
  

【正文】 //消抖 if(key_l!=0x0f) //再次判斷是否有按鍵按下 { key_l=P1amp。0x0f。 }/*======音樂按鍵掃描函數(shù)======= */uchar keyscan(void) //鍵盤掃描{ {unsigned char key_l,key。t0。 /* 于鍵消抖的延時函數(shù) */void delay5(){ uint t。 sbit CS1=P2^4。 sbit e=P2^0。//蜂鳴器連續(xù)的IO口sbit rs=P2^2。 // 按key2可切換歌曲sbit key1=P3^3。void delay1(uint z)。 //temp歌調(diào)//uchar s1,s2,m1,m2。 //count1 歌曲標志uchar key,count2,h=1,i。這次的實習使我意識到我的操作能力的不足,在理論上也有很多的缺陷。在以前我們學的都是一些理論知識。使我們的理論知識與實踐充分地結合,作到不僅具有專業(yè)知識,而且還具有較強的實踐動手能力,能分析問題和解決問題的高素質人才,為以后的順利就業(yè)作好準備。就是思考,運用所學的知識,一步一步的去探索,是完全可以解決遇到的一般問題的。在以后的學習中,不能一味依賴課本,實驗中遇到問題,要嘗試多種思路。從硬件到軟件,從設計到調(diào)試。解決方法:認真對照書上的程序,最后發(fā)現(xiàn)是指令書寫不規(guī)范,最后將其改正。 解決方法:細心觀察,發(fā)現(xiàn)電路出現(xiàn)粗心時悍錯,認真悍好。解決方法:加一個if循環(huán)函數(shù)使其能夠返回2.問題:按暫停鍵老是出現(xiàn)尾音。PCB已經(jīng)畫好,除了有部分跳線,一切正常。七、 課程設計中所負責的內(nèi)容在本次設計過程中,我負責寫驅動程序,并且負責查找相關的資料,以及畫PCB、還有寫報告。我覺得在此期間我學到是很多,沒有扎實的基礎是不行的,我們要在理念知識的指導下去實踐,細心是非常重要的。現(xiàn)已全部可用(包括硬件及仿真)。在此間我發(fā)現(xiàn)有個非常好的方法,同時也是老師的提醒下,就是先寫流程圖,這樣能使思路清晰,然后按流程圖的步驟來,就不會出現(xiàn)混亂的情況了。并通過硬件實現(xiàn)在單片機上的音樂播放。五、 系統(tǒng)的軟件設計由下面流程圖我們看出,首先主程序開始先是初始化變量,然后按key1,判斷是否按下,有的話則開機,默認播放第一首歌曲,這時我們可以按keykeykeykeykeykeykey8控制歌曲的切換、播放和暫停。四、 系統(tǒng)電路圖(仿真)程序設計部分主要有:簡譜音調(diào)及節(jié)拍、計時、鍵盤掃描部分。經(jīng)過查資料、構思和自己的設計,為保證電路基本功能實現(xiàn),經(jīng)過分析,從實現(xiàn)難度、性能、經(jīng)濟等方面綜合就以上兩種方案進行比較:,用單片機實現(xiàn)所用硬件電路比用模擬電路實現(xiàn)所用器件少,接線圖簡單,功耗較小,穩(wěn)定性和抗干擾性及相對方案1好,通過編程就可實現(xiàn)音頻和節(jié)拍,省去了節(jié)拍發(fā)生器和節(jié)拍分配器,實現(xiàn)音樂的產(chǎn)生較簡單,用它完全可以實現(xiàn)本設計當中要求的功能,且體積小,便于產(chǎn)品小型化,功耗小,工作電壓范圍寬。通過相應程序可以驅動蜂鳴器使之發(fā)聲。振蕩器采用12MHZ的晶振,使之機器周期 Tcy=1us,方便發(fā)音程序的計算和編譯。第二方案:采用單片機來設計電路。5節(jié)拍分配器,將節(jié)拍分配好,產(chǎn)生驅動打擊的節(jié)拍信號。 定。,再將其代碼存儲在EPROM存儲器。 電路可由晶振構成時鐘脈沖振蕩器。 :我用的單片機是at89s51機并且利用keil和proteus仿真軟件,設計出一個多功能音樂盒,使用c語言寫程序。先將歌曲的簡譜進行編碼,儲存在一個數(shù)據(jù)類型為unsigned char 的數(shù)組中。以0xff作為曲譜的結束標志。播放長度以十六分音符為單位(在本程序中為165ms),一拍即四分音符等于4個十六分音符,編為4,其它的播放時間以此類推。所以只要求得1/4拍的DELAY時間,其余的節(jié)拍就是它的倍數(shù)。1/,只要設定延遲時間就可求得節(jié)拍的時間。因此,需要弄清楚音樂中的音符和對應的頻率,以及單片機定時計數(shù)的關系。了解音樂的一些基礎知識,我們可知產(chǎn)生不同頻率的音頻脈沖即能產(chǎn)生音樂。休止符表示暫停發(fā)音。至于1拍多少s,并沒有嚴格規(guī)定,就像人的心跳一樣,大部分人的心跳是每分鐘72下,有些人快一點,有些人慢一點,只要聽的悅耳就好。“節(jié)拍”,即Beat,簡單說就是打拍子,就像我們聽音樂不自主的隨之拍手或跺腳。高音的DO(1046Hz)的計算值T=65536N=65536Fi2Fr=6553610000002Fr=65536500000/Fr低音DO的T=65536500000/262=63627低音DO的T=65536500000/523=64580低音DO的T=65536500000/1047=65059 。 計數(shù)脈沖值與頻率的關系公式如下: N=Fi2Fr N:計算值; Fi:內(nèi)部計時一次為1us,故其頻率為1MHz; 其計數(shù)值的求法如下:初值T=65536N=65536Fi2Fr例如:設K=65536,F(xiàn)=1000000=Fi=1MHz,球低音DO(261Hz)。 此外結束符和休止符可以分別用代碼00H和FFH來表示,若查表結果為00H,則表示曲子終了;若查表結果為FFH,則產(chǎn)生相應的停頓效果。利用定時器計時這半個周期時間,每當計時到后就將輸出脈沖的I/O反相,然后重復計時此半周期時間再對I/O反相,就可在I/O腳上得到此頻率的脈沖。由此可以計算出簡譜中從低音1到高音1之間每個音名對應的頻率,所有不同頻率的信號都是從同一個基準頻率分頻得到的。在兩個八度音之間又分為十二個半音。下面我們來看下相關音樂是如何出來的:1 音調(diào)的產(chǎn)生頻率的高低決定了音調(diào)的高低。ISP(Insystem programmable)的可反復擦寫1000次的Flash只讀程序存儲器,器件采用ATMEL公司的高密度、非易失性存儲技術制造,兼容標準MCS51指令系統(tǒng)及80C51引腳結構,芯片內(nèi)集成了通用8位中央處理器和ISP Flash存儲單元,AT89S51在眾多嵌入式控制應用系統(tǒng)中得到廣泛應用。 關鍵字:AT89S51;Keil;計時;音樂盒 二、
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1