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

正文內(nèi)容

基于at89c52單片機(jī)的簡易電子琴設(shè)計畢業(yè)設(shè)計論文-wenkub.com

2025-06-23 18:35 本頁面
   

【正文】 SPK=!SPK。 //使用模式 1,16 位定時器,使用|符號可以在使用多個定時器時不受影響 EA=1。 if(P1!=0xff)30 i=101。 Low=FREQL[k]。 } if(tab==0) { delayms(10)。 SPK=0。 default:num= 0。 case 0xbf:num= 7。 case 0xef:num= 5。 case 0xfb:num= 3。 while (1) { switch(KeyPort){ case 0xfe:num= 1。 // 開機(jī)畫面 lcd_string(11,5,dis1[1])。 //打開定時器 delayjie(Time)。 TR0=0。}/* 節(jié)拍延時函數(shù) 各調(diào) 1/4 節(jié)拍時間: 調(diào) 4/4 125ms 調(diào) 2/4 250ms 調(diào) 3/4 187ms*/void delayjie(uchar t){ uchar i。 delayms(1)。 EN=0。 EN=0。 delay2xus(10)。}/* 延時函數(shù)大約約 1ms*/void delayms(uchar x){ while(x) {26 delay2xus(245)。 // 音階頻率表 低八位uchar code FREQL[]={ 0x42,0xC1,0x17,0xB6,0xD0,0xD1,0xB6, 0x21,0xE1,0x8C,0xD8,0x68,0xE9,0x5B,0x8F, //1,2,3,4,5,6,7,8,i 0xEE,0x44, 0x6B,0xB4,0xF4,0x2D, 0x47,0x77,0xA2,0xB6,0xDA,0xFA,0x16, }。839。639。439。239。 39。//液晶讀寫選擇sbit EN=P2^7。 //定時器預(yù)裝值的高 8 位和低 8 位24sbit SPK=P2^1。 button to display two digital tube operation。最后感謝我的同學(xué)和朋友,在論文的撰寫和排版的過程中提供熱情的幫助。我通過收集、查閱與發(fā)聲原理、聲音的產(chǎn)生電路有關(guān)的文獻(xiàn)資料以及仿真調(diào)試軟件的使用使我對單片機(jī)的應(yīng)用前景有了深刻的了解。可通過改進(jìn)鍵盤識別模塊和發(fā)生模塊來增加其復(fù)雜度。如圖 55 圖 55 點(diǎn)擊開始仿真仿真結(jié)果,摁下相關(guān)鍵位發(fā)出相應(yīng)聲音 LCD 顯示屏顯示相關(guān)音符,如圖 56 圖 56 仿真結(jié)果6.總結(jié)經(jīng)過兩個多個月的努力,簡易電子琴的電路設(shè)計成功了,簡易電子琴的設(shè)計有眾多的方法,此次選擇了以單片機(jī)為基礎(chǔ)的簡易電子琴歷,當(dāng)然這和我們所學(xué)的專業(yè)有很大的關(guān)系,首先我們所學(xué)的課程中有關(guān)電子硬件的知識占了多數(shù),在大學(xué)期間學(xué)習(xí)了單片機(jī)原理等基礎(chǔ)電子有關(guān)知識。(1)用 Keil 軟件編寫程序(2)編譯和生成 hex 文件,如圖 52圖 52 編譯生成 hex 文件19打開Proteus,設(shè)計硬件電路圖,見圖53XTAL218XTAL119ALE301PSN29RST9P0./ .78.6/47U1AT89C52 LS2喇 叭123456739。注意事項(xiàng):(1)仿真器標(biāo)配 的晶振,但用戶可以在仿真器上的晶振插孔中換插其他頻率的晶振。該軟件的優(yōu)點(diǎn)為:(1)Keil C51 生成的目標(biāo)代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。機(jī)器匯編是通過匯編軟件將源程序變?yōu)闄C(jī)器碼,用于 MCS51 單片機(jī)的匯編軟件有早期的 A51,隨著單片機(jī)開發(fā)技術(shù)的不斷發(fā)展,從普遍使用匯編語言到逐漸使用高級語言開發(fā),單片機(jī)的開發(fā)軟件也在不斷發(fā)展,Keil 軟件是目前最流行開發(fā) MCS51 系列單片機(jī)的軟件,這從近年來各仿真機(jī)廠商紛紛宣布全面支持 Keil17即可看出。它的仿真要求為:,檢測數(shù)字電路模型是否連通,有無連接錯誤。既有理想元件模型。fr5.調(diào)試 Proteus 簡介Proteus 是英國 Labcenter 公司嵌入式系統(tǒng)仿真開發(fā)平臺。2247。//賦值定時器時間,決定頻率 TL0=Low。想要產(chǎn)生音頻脈沖的話,一般算出某一音頻的周期(1/頻率),再將此它除以 2,就是所謂的半周期的時間。 if(P1!=0xff) i=101。 Low=FREQL[k]。 } if(tab==0) { delayms(10)。 SPK=0。 default:num= 0。 case 0xbf:num= 7。 case 0xef:num= 5。 case 0xfb:num= 3。 while (1) { switch(KeyPort){ case 0xfe:num= 1。 // 開機(jī)畫面 lcd_string(11,5,dis1[1])。兩個并行口中,一個輸出掃描碼,另一個并行口隨之輸入按鍵狀態(tài),將按鍵逐行動態(tài)接地,行掃描值和回饋信號共同形成鍵編碼而識別按鍵,該鍵功能可以通過軟件查表來看到。 【播放程序見附錄】12圖 41 程序流程圖 程序設(shè)計內(nèi)容 (1)44 矩陣鍵盤識別處理之中每個按鍵有它們自己的行值和列值,它們的組合就是能夠識別這個按鍵的編碼。 主程序流程圖本設(shè)計共兩種播放模式,包括自動播放存儲音樂和按鍵發(fā)音。雖然矩陣鍵盤在硬件電路上相比其他鍵盤比較復(fù)雜,而且在程序算法上還比較麻煩,不過它在節(jié)省端口資源上非常具有優(yōu)勢,因所以它比較適合于多按鍵電路。綜上所述,在需要的鍵數(shù)比較多的情況時,使用矩陣法來做鍵盤是很合理的。它的結(jié)構(gòu)見下圖。 手動復(fù)位的要求是,在電源接通的條件下,在單片機(jī)運(yùn)行的期間內(nèi),使用按鈕開關(guān)操作將單片機(jī)復(fù)位。一般采用的辦法是在 RST 端和正電源 Vcc 之間接一個按鈕。通常在引腳 XTALl 和 XTAL2 跨接石英晶體和兩個補(bǔ)償電容構(gòu)成自激振蕩器,結(jié)構(gòu)圖 33 中 XCC2。當(dāng)驅(qū)動能力不足的時候,就可以在口線上接驅(qū)動器。9因此,要使單片機(jī)正常運(yùn)行,就必須為其提供能量,即為片內(nèi)的晶體管或場效應(yīng)管供給電源,使其能工作在相應(yīng)的狀態(tài)。AT89C52 的引腳圖如圖 32。s。C1,C2 的典型值為 30PF。(2)時鐘頻率由于單片機(jī)只有在時鐘的驅(qū)動下才能完成工作。因此人們就可以將液態(tài)再次細(xì)分成好多型態(tài)。3.硬件電路通過 LCD 顯示屏、喇叭、鍵盤這一些外部器件,經(jīng)過按鍵實(shí)現(xiàn)各種音調(diào)和音符的輸入,LCD 顯示屏進(jìn)行被操作的按鍵顯示,用放大電路實(shí)現(xiàn)低音頻信號的功率放大,然后通過調(diào)試用喇叭播放相關(guān)音樂。 設(shè)計指標(biāo) 實(shí)現(xiàn)電子琴發(fā)聲控制系統(tǒng),要求電路實(shí)現(xiàn)如下功能:利用 LCD 數(shù)碼管作為顯示部件,喇叭作為發(fā)聲部件,設(shè)置 8 個按鍵,實(shí)現(xiàn)高音、中音、低音的8 的發(fā)音。②經(jīng)濟(jì)可行性所謂經(jīng)濟(jì)可行性,即在這次設(shè)計上需要投入資金的多少,由于課程設(shè)計是提高我們的動手能力以及資金有限。對于演奏樂曲,一般將休止符的音調(diào)參數(shù)設(shè)置為 FFH,節(jié)拍參數(shù)設(shè)置為 00H。單片機(jī)電子琴演奏音樂的方法:步驟一:將樂譜中的每個音符的音調(diào)及節(jié)拍變換成相應(yīng)的音調(diào)參數(shù)和節(jié)拍數(shù)。1=G 43圖 22 節(jié)拍示意圖對于一拍的發(fā)音時間,如果樂曲沒有特殊說明,一般說來,一拍的時長大約為 400~450ms。它表示43樂譜中以四分音符為節(jié)拍,每一小節(jié)有三拍。所以定時器的高低計數(shù)器的初值為:216THL (24) 256)1/(256/0????ftCoun4 (25)256)%1/(256%0ftCounTL???如果單片機(jī)外接 12MHz 的晶振,則 ,把 t=1136us 和 代入上面的兩式,MHz0 MHzf120?隨之可以求出標(biāo)準(zhǔn)音高 A 在單片機(jī)定時器工作方式 1 下的定時器高低計數(shù)器的初值為: (26)FBTHA ?????256)/365(26/ (27)HA 90)%1/(%參考以上的求法,我們就可以得出其他音調(diào)相應(yīng)的計數(shù)器的預(yù)置初值。為了讓單片機(jī)發(fā)出不同頻率音符的聲音,只需將定時器預(yù)置不同的定時值來實(shí)現(xiàn)。由于人耳的聽覺效果,這 12 個音節(jié)的分度基本上都是以對數(shù)關(guān)系來劃分它們的。212??f21在音樂中音符 1(do)與音符ⅰ之間其中一個的頻率正好是另外一個音符頻率的兩倍,它在音樂學(xué)中3被稱為相差一個八度音。用單片機(jī)播放音樂的方法如下:(1)復(fù)位單片機(jī)定時器 (2)將樂譜中的各個音符的音調(diào)及節(jié)拍轉(zhuǎn)換成各個對應(yīng)的音調(diào)和節(jié)拍參數(shù) (3)將樂譜中音符的參數(shù)做成數(shù)據(jù)表格存放在存儲器中 (4)通過程序取出一個音符的相關(guān)參數(shù)......,如此直到播放完畢最后一個音符,根據(jù)需要也可循環(huán)不停地播放整個樂曲。單片機(jī)演奏的音樂基本上都是單音頻率。 電子發(fā)音原理由于單片機(jī)的強(qiáng)大功能,除了在測試控制領(lǐng)域中有著廣泛的運(yùn)用外,還有一些簡單而有趣的應(yīng)用。單片機(jī)電子琴就是利用單片機(jī)產(chǎn)生不同頻率的電壓波形,推動揚(yáng)聲器或蜂鳴器來發(fā)出不同音調(diào)的聲音。還可以對相關(guān)功能作出一些拓展。在社會活動的各個方面中,始終都有單片機(jī)的身影;從簡易的到復(fù)雜的,各個地點(diǎn),凡是能看到的地方幾乎都有使用單片機(jī)的需求。而單片機(jī)具有強(qiáng)大的編程實(shí)現(xiàn)特性和靈活的控制功能,它成為了電子琴中不可替代的重要一部分,本設(shè)計的主要任務(wù)是用 AT89C52 單片機(jī)作為核心控制元件,設(shè)計一個簡易電子琴,主要介紹了電子琴硬件系統(tǒng)的組成并對相關(guān)軟件程序方面做了相關(guān)的分析研究和調(diào)試。 作者簽名:
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1