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

正文內(nèi)容

基于單片機(jī)的多功能電子琴的設(shè)計畢業(yè)設(shè)計(更新版)

2025-04-19 11:56上一頁面

下一頁面
  

【正文】 ancode)+(~tmpcode))。 } /* 定時器 0 中斷服務(wù)子程序 */ void。// 行掃描碼左移一位 } } /* 外部中斷 0 ,這里是彈唱按鍵 */ void EX0_INT() interrupt 0 31 { FY=0。 scancode = 0xfe。t++)。 sbit LED2=P1^1。 26 ABSTRACT With the development of society, the music gradually bee very important in our lives a. In a busy life, we always find time to enjoy your favorite songs, as Spirit baptism and spiritual sublimation. In this thesis, a simple microcontrollerbased keyboard. Life, we keyboard how to achieve its functions, such as voice selection, sound level control, metronome, auto playback function so curious. Keyboard is a modern electronic technology and music bined with the product, is a new electronic keyboard instrument. It is modern music plays a very important role in all kinds of goods has shown a powerful singlechip control functions and flexible programming features, it has been integrated into the modern people39。老師淵博的專業(yè)知識,嚴(yán)謹(jǐn)?shù)?治學(xué)態(tài)度,精益求精的工作作風(fēng),誨人不倦的高尚師德,樸實無華、平易近人的人格魅力對我影響深遠(yuǎn)。重慶理工大學(xué)學(xué)報 (自然科學(xué) )。 。整個程序是一個主程序調(diào)用各個子程序?qū)崿F(xiàn)功能的過程,要使主程序和整個程序都能平穩(wěn)運(yùn)行,各個模塊的子程序的正確與平穩(wěn)運(yùn)行必不可少,所以在軟件調(diào)試的最初階段就是把各個子程序模塊進(jìn)行分別調(diào)試。 硬件調(diào)試 硬件調(diào)試主要是針對單片機(jī)部分進(jìn)行調(diào)試。 Keil 提供了包括 庫管理、連接器、宏匯編、 C編譯器和一個功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整軟件開發(fā)方案,通過一個集成開發(fā)環(huán)境( uVision)將這些部份組合在一起。可使設(shè)計耗資大為減少、時間大為縮短,也降低了工程制造的相當(dāng)風(fēng)險。 在 PROTEUS 仿真軟件中,仿真系統(tǒng)不但可以讓許多單片機(jī)實例運(yùn)行過程形象化,也可將許多單片機(jī)實例功能具體化。音樂的音拍,一個節(jié)拍為單位( C調(diào)) 具體如下表: 表 音樂節(jié)拍表 曲調(diào)值 DELAY 曲調(diào)值 DELAY 18 調(diào) 4/4 調(diào) 3/4 調(diào) 2/4 125ms 187ms 250ms 調(diào) 4/4 調(diào) 3/4 調(diào) 2/4 62ms 94ms 125ms 如何用單片機(jī)產(chǎn)生音頻脈沖 了解音樂的一些基本知識后可知,產(chǎn)生不同頻率的音頻脈沖即能產(chǎn)生音樂,對于單片機(jī)而言,產(chǎn)生不同頻率有脈沖非常方便,可以利用它的定時 /計數(shù)器來產(chǎn)生這樣的方波頻率信號,因此,需要弄清楚音樂 中的音符和對應(yīng)的頻率,以及單片機(jī)定時計數(shù)的關(guān)系。這種情況在所有的二極管中都會發(fā)生,但只有當(dāng)二極管由某些特定材料制成時,您才能看到光子。電子在不同的軌道中具有不同的能量值。如果試圖讓電流沿反方向流動,電流將不會流過 PN 結(jié),此時半導(dǎo)體處于絕緣狀態(tài)。這種結(jié)構(gòu)只能沿一個方向傳導(dǎo)電流,這就是半導(dǎo)體的單向?qū)щ娦浴? 就 LED 而言,典型的導(dǎo)體材料為砷化鋁鎵。它們能完成數(shù)十種不同的工作,并且在各種設(shè)備中都能找到它們的身影。 //從數(shù)據(jù)表 中讀出定時器計數(shù)值 timerl = tab[k]%256。 //關(guān)閉 T1, 停止發(fā)音 } 節(jié)拍的長短由設(shè)定的數(shù)值來實現(xiàn),此處設(shè)定 1代表 16分音符, 2代表 8分音符, 3代表 4 分音符, 4代表 2分音符,音樂的設(shè)置如下: code unsigned char mid[] = 簡譜 { 6,2,2,6,2,1,6,2,1,1,3,2,2,3,1,6,2,1,5,2,4,5,2,0, 14 5,2,2,5,2,1,5,2,1,6,2,2,1,3,1,2,3,1,3,2,4,3,2,0, 3,2,2,2,2,1,3,2,1,5,2,2,3,2,1,5,2,1,6,2,3,1,3,1,2,3,3, 3,3,2,1,3,2,2,3,1,3,3,1,2,3,1,1,3,1,6,2,2,5,2,4,5,2,0, 5,2,1,1,3,1,5,2,1,1,3,1,2,3,4,6,2,1,1,3,1,5,2,1,2,2,1,3,2,4,3,2,0, 3,2,2,6,2,1,1,3,1,5,2,1,6,2,1,5,2,1,3,2,1,2,2,3, 3,2,1,2,2,1,1,2,1,2,2,1,3,2,1,1,2,1,2,2,4,0,0,0, }。 在音樂的播放中節(jié)拍的控制由延時控制來實現(xiàn): void delay(unsigned char t) //延時函數(shù),控制發(fā)音的時間長度 { unsigned char t1。 fr= 65536- 1000000247。 2247。 12 圖 26數(shù)碼管顯示模塊電路原理圖 音樂播放設(shè)計 一首音樂是許多不同的音階組成的,而每個音階對應(yīng)著不同的頻率。共陰數(shù)碼管則相反。常用的方法有行掃描法和線反轉(zhuǎn)法兩種。若某列為低,則該列線與置為低電平的行線交叉處的按鍵就是閉合的按鍵。 圖 23 AT89S51引腳圖 7 鍵盤掃描模塊電路原理圖 對鍵盤掃描電路的掃描方式有行掃描法和線反轉(zhuǎn)法,在此次程序編寫中,采用行掃描法,通過在 p0^0~p0^3 上循環(huán)送出 0 掃描信號, p0^4~p0^7 輸入按鍵上的高低電平信息給單片機(jī),經(jīng)處理程序,判斷出是哪個開關(guān)按下,并送主程序以實現(xiàn)不同功能。發(fā)光二極管的陽極連在一起的稱為共陽極顯示器 (如圖 b所示 ),陰極連在一起的稱為共陰極顯示器 (如圖 c所示 )。注意加密方式 1 時, /EA 將內(nèi)部鎖定為 RESET;當(dāng)/EA 端保持高電平時,此間內(nèi)部程序存儲器。如想禁止 ALE 的輸出可在 SFR8EH 地址上置 0。 P3 口也可作為 AT89C51 的一些特殊功能口,如下表所示: 表 管腳備選功能 端口 功能 RXD(串行輸入口) 5 TXD(串行輸出口) /INT0(外部中斷 0) /INT1(外部中斷 1) T0(記時器 0 外部輸入) T1(記時器 1 外部輸入) /WR(外部數(shù)據(jù)存儲器寫選通) /RD(外部數(shù)據(jù)存儲器讀選通) P3 口同時為閃爍編程和編程校驗接收一些控制信號。并因此作為輸入時, P2 口的管腳被外部拉低,將輸出電流。 P0 口: P0 口為一個 8位漏級開路雙向 I/O 口,每腳可吸收 8TTL 門電流。在單芯片上,擁有靈巧的 8位 CPU 和在系統(tǒng)可編程 Flash,使得 AT89S52 為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。 本設(shè)計要實現(xiàn)一種由單片機(jī)控制的多功能電子琴,單片機(jī)工作于 12MHZ 時鐘頻率,使用其定時 /計數(shù)器 T0,工作模式為 1,改變計數(shù)值 TH0 和 TL0 可以產(chǎn)生不同頻率的脈沖信號。 技術(shù)可行性: 技術(shù)可行性主要是分析技術(shù)條件上是否能夠順利開展并完成開發(fā)工作,硬件、軟件能否滿足設(shè)計者的需要等。將單向可控硅 SCR 和電阻、電容組成馳張振蕩器電路。 電子琴是電子科技與音樂結(jié)合的產(chǎn)物,是一種非常流行的鍵盤樂器。以單片機(jī)作為主控核心,與鍵盤、揚(yáng)聲器 、 LCD等模塊組成核心主控制模塊,在主控模塊上設(shè)有 18個按鍵和揚(yáng)聲器。 電子琴是現(xiàn)代電子科技與音樂結(jié)合的產(chǎn)物,是一種新型的電子鍵盤樂器。生活中,我們對于電子琴如何實現(xiàn)其功能,如音色選擇、聲音強(qiáng)弱控制、節(jié)拍器、自動放音功能等等很好奇。 本 設(shè)計 的主要內(nèi)容是用 AT89S51 單片機(jī)為核心控制元件,設(shè)計一個 多功能 電子琴。單片機(jī)技術(shù)可以使 我們利用軟 硬 件實現(xiàn)電子琴的功能,從而 實現(xiàn)電子琴 的微型化 , 可以用作玩具琴、音樂轉(zhuǎn)盤以及音樂童車等等。將 220V 交流電經(jīng)變壓器降壓,再經(jīng)過整流 、濾波,獲得 + 直流電壓。通過分析后,無論是在器件價格或是常見度上均是可行的。 3 2 系統(tǒng)設(shè)計 系統(tǒng)組成及總體框圖 硬件設(shè)計的任務(wù)是根據(jù)總體設(shè)計要求,在選擇的單片機(jī)的基礎(chǔ)上,確定系統(tǒng)中 所要使用的具體元器件,設(shè)計出系統(tǒng)的原理框圖、電路原理圖。片上 Flash允許程序存儲器在系統(tǒng) 可編程,亦適于常規(guī)編程器。 GND:接地。 P2 口: P2 口為一個內(nèi)部上拉電阻的 8位雙向 I/O口, P2 口緩沖器可接收,輸出 4個 TTL 門電流,當(dāng) P2 口被寫“ 1”時,其管腳被內(nèi)部上拉電阻拉高,且作為輸入。作為輸入,由于外部下拉為低電平, P3 口將輸出電流( ILL)這是由于上拉的緣故。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲器時,將跳過一個 ALE 脈沖。 EA/VPP:當(dāng) /EA 保持低電平時,則在此期間外部程序存儲器( 0000HFFFFH),不 管是否有內(nèi)部程序存儲器。 常用的七段顯示器的結(jié)構(gòu)如圖下圖所示。在這一 過程中,對數(shù)碼管編碼是直接賦值,對聲音信號則是通過中斷程序進(jìn)行控制。在確定某根行線位置為低電平后,再逐行檢測各列線的電平狀態(tài)。被按鍵識別:如何識別被按鍵是接口解決的主要問題,一般可通過軟硬結(jié)合的方法完成。當(dāng)某一字段的陰極為高電平時,相應(yīng)字段就不亮。 //顯示需要顯示的數(shù)值 } 在輸出時只需設(shè)置對應(yīng)的代碼即可。 計數(shù)脈沖值與頻率: N= fi247。 2247。因此可以設(shè)置低音 do到超高音 do的定時初值表程序段如下: unsigned int code tab[]= //音符初值表低音 1———— 超高音 1 { 63627,63835,64021,64103, //低音 1 2 3 4 64260,64400,64524,64580,//低音 5 6 7 中音 1 64684,64777,64820,64898,//中音 2 3 4 5 64968,65030,65058,65110,//中音 6 7 高音 1 2 65157,65178,65217,65252,//高音 3 4 5 6 65283,65297 //高音 7 超高音 1 }。 TR1 = 0。//第 i個是音符 , 第 i+1 個是第幾個八度 timerh = tab[k]/256。 二極管的工作原理:發(fā)光二極管通常稱為 LED,它們雖然名不見經(jīng)傳,卻是電子世界中真正的英雄。大多數(shù)半導(dǎo)體是由不良導(dǎo)體摻入雜質(zhì)(另一種材料的原子)而形成的,而摻入雜質(zhì)的過程稱為摻雜。 一個二 極管由一段 P型材料同一段 N 型材料相連而成,且兩端連有電極。隨著耗盡層消失,電荷就可以通過二極管。在原子結(jié)構(gòu)中,電子在原子核周圍的軌道中運(yùn)動。這一過程涉及電子從傳導(dǎo)帶到低軌道的跌落,因而電子會以光子的形式釋放出能量。 對于不 同的曲調(diào)我們也可以用單片機(jī)的另外一個定時 /計數(shù)器來完成。 在 PROTEUS 繪制好原理圖后,調(diào)入已編譯好的目標(biāo)代碼文件: *.HEX,可以在 PROTEUS的原理圖中看到模擬的實物運(yùn)行狀態(tài)和過程。它設(shè)計靈活,結(jié)果和過程統(tǒng)一。隨著單片機(jī)開發(fā)技術(shù)的逐漸發(fā)展,從最開始的普遍使用匯編語言到后來逐漸發(fā)展到使用高級開發(fā)語言, 單片機(jī)的開發(fā)軟件也在日新月異的發(fā)展, Keil 軟件是目前最流行的開發(fā) MCS51 系列單片機(jī)的軟件,這從目前各仿真機(jī)廠商均宣布全面支持 Keil 中即可看出。 系統(tǒng)調(diào)試 電路調(diào)試是整個系統(tǒng)功能否實現(xiàn)的關(guān)鍵步驟,我們將整個調(diào)試過程分為三大部分:硬件調(diào)試、軟件調(diào)試和綜合調(diào)試。 軟件調(diào)試 調(diào)試主要方法和技巧: 通常一個調(diào)試程序應(yīng)該具備至少四種性能:跟蹤、斷點、查看變量、更改數(shù)值??赏ㄟ^改進(jìn)鍵盤識別模塊和發(fā)生模塊來增加其復(fù)雜度。凌陽單片機(jī)在微機(jī)原理實驗箱系統(tǒng)中的應(yīng)用 [J]。從開始選題到中期修正,再到最終定稿, 葉 老師給我提供了許多寶貴建議。身邊的同學(xué)和朋友 們 ,有你們,我的大學(xué)才算完整。 sbit LED1=P1^0。t120。0xf0)==0xf0) return(0)。 } else scancode = (scancode1)|
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1