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

正文內(nèi)容

基于單片機的電子琴系統(tǒng)設(shè)計_畢業(yè)設(shè)計(完整版)

2025-08-29 17:20上一頁面

下一頁面
  

【正文】 的組合,即可構(gòu)成我們所想要的音樂了, 當 然對于 單片機來產(chǎn)生不同的頻率非常方便,我們可以利用單片機的定時 /計數(shù)器 T0 來產(chǎn) 青島理工大學(xué)畢業(yè)設(shè)計 5 生這樣方波頻率信號,因 此,我們只要把一首歌曲的音階對應(yīng)頻率關(guān)系弄正確即 可。 AT89C2051 是一種帶 2K 字節(jié)閃爍可編程可擦 除只讀存儲器的單片機。 GND:接地。 P2 口 : P2 口為一個內(nèi)部上拉電阻的 8 位雙向 I/O 口, P2 口緩沖器可接收,輸 出 4 個 TTL 門電流,當 P2 口被寫 1 時,其管腳被內(nèi)部上拉電阻拉高,且作為青島理工大學(xué)畢業(yè)設(shè)計 9 輸入。作為輸入, 由于外部下拉為低電平, P3 口將輸出電流( ILL)這是由于上拉的緣故。然而要注意的是:每當用作外部數(shù)據(jù)存儲器時,將跳過一個 ALE 脈沖。 /EA/VPP :當 /EA 保 持 低 電 平 時 , 則 在 此 期 間 外 部 程 序 存 儲 器(OOOOHFFFFH), 不管是否有內(nèi)部程序存儲器。石晶振蕩和陶瓷振蕩均可采用。在掉電模式下,保存 RAM 的內(nèi)容并且凍結(jié)振蕩器,禁止所用其他芯片功能,直到下一個硬件復(fù)位為止。具體的識別及編程方法如下所述。在確定某根行線位置為低電平后,再逐行檢測各列線的電平狀態(tài)。雙鍵鎖定,是 當 有兩個或兩個以上的按鍵按下時,只把最后釋放的鍵當作有效鍵并青島理工大學(xué)畢業(yè)設(shè)計 12 產(chǎn)生相應(yīng)的鍵碼。 LED 數(shù)碼管 數(shù)碼管的分類 數(shù)碼管按段數(shù)分為七段數(shù)碼管和八段數(shù)碼管,八段數(shù)碼管比七段數(shù)碼管多 一個發(fā)光二極管單元(多一個小數(shù)點顯示 );按能顯示多少個“ 8”可分為 1 位、2 位、 4 位等等數(shù)碼管;按發(fā)光二極管單元連接方式分為共陽極數(shù)碼管和共陰極 數(shù)碼管。 (1) 靜態(tài)顯示驅(qū)動:靜態(tài)驅(qū)動也稱直流驅(qū)動。 青島理工大學(xué)畢業(yè)設(shè)計 15 青島理工大學(xué)畢業(yè)設(shè)計 16 第 4 章 章軟件設(shè)計 整體程序處理流程圖 圖 41 整體程序處理流程圖 在電子琴開始 工 作時,系統(tǒng)默認電子琴處于彈奏狀態(tài),歌曲選擇功能鍵的 目青島理工大學(xué)畢業(yè)設(shè)計 17 的是賦予矩陣鍵盤第二功能,即對系統(tǒng)內(nèi)置的歌曲進行選擇,在放歌時能且只能 通過彈奏 /停止鍵來結(jié)束放歌,選歌時必須先按下歌曲選擇功能鍵,在通過矩陣 鍵盤來選擇和切換曲目。 計數(shù)脈沖值與頻率的關(guān)系式是: N=fi247。fr=65536—1000000247。 青島理工大學(xué)畢業(yè)設(shè)計 22 青島理工大學(xué)畢業(yè)設(shè)計 23 第 5 章 調(diào)試 Proteus 簡介 Proteus(海神)的 ISIS 是一款 Labcenter 出品的電路分析實物仿真系統(tǒng),可仿真各種電路和 IC,并支持單片機,元件庫齊全,使用方便,是不可多得的專業(yè)的單片機軟件仿真系統(tǒng)。 Keil 提供了包括 C 編譯器、宏匯編、 連接器、庫管理和一個功能強大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通青島理工大學(xué)畢業(yè)設(shè)計 24 過一個集成開發(fā)環(huán)境( uVision)將這些部份組合在一起。利用單片機產(chǎn)生不同頻率來獲得我們要求的音階,最終可隨意彈奏想要表達的音樂。 青島理工大學(xué)畢業(yè)設(shè)計 28 青島理工大學(xué)畢業(yè)設(shè)計 29 致 謝 能夠得以順利完成,是所有曾經(jīng)指導(dǎo)過我的老師,幫助過我的同學(xué),一直支 持著我的家人對我的教誨、幫助和鼓勵的結(jié)果。感謝你們,大學(xué)四年給我了那么多的幫助與鼓勵,在我不開心的時候,總能 讓我開心起來。Oxf0)==Oxf0) return (0); scancode = Oxfe; while((scancodeamp。Oxf0)!=Oxf0) //延時后再判斷一次,去除抖動影響 { key = getkey ( ); //調(diào)用鍵盤掃描函數(shù) switch (key) //根據(jù)獲取的按鍵位置得到 k 值 { case Ox11; k = 0; break; case Ox21; k = 1; break; case Ox41; k = 2; break; case Ox81; k = 3; break; case Ox12; k = 4; break; case Ox22; k = 5; break; case Ox42; 青島理工大學(xué)畢業(yè)設(shè)計 37 k = 6; break; case Ox82; k = 7; break; case Ox14; k = 8; break; case Ox24; k = 9; break; case Ox44; k = 10; break; case Ox84; k = 11; break; case Ox18; k = 12; break; case Ox28; k = 13; break; case Ox48; k = 14; break; case Ox88; k = 15; break; } if(FY==0) { /*根據(jù)所得的 k 值設(shè)定計數(shù)器 1 的計數(shù)初值 */ STH0 = tab[k]/256; STL0 = tab[k]%256; TR0 = 1; while ((P0amp。 /*返回特征字節(jié)碼,為 1 的位即對應(yīng)于行和列 */ return((~scancode)+(~tmpcode))。寢室 的好友,你們的天賦猶如上天恩賜,有了你們我的生活更加精彩。老師淵博的專業(yè)知識,嚴謹?shù)闹螌W(xué)態(tài)度,精益求精的工作作風(fēng),誨人不倦的高尚師德,樸實無華、平易近人的人格魅力對我影響深遠。 其次 ,通過設(shè)計學(xué) 習(xí) 到了很多軟件的使用。 2. 編譯和生成 hex 文件,如 圖 51 所示: 青島理工大學(xué)畢業(yè)設(shè)計 25 圖 51 利用 KeiL 進行編譯 3. 打開 Proteus,設(shè)計硬件電路 圖,如 圖 52 所示 青島理工大學(xué)畢業(yè)設(shè)計 26 圖 52 硬件電路圖 4. 導(dǎo)入 Hex 文件如 圖 53 所示: 圖 53 導(dǎo)入 Hex 文件 將鼠標置于電路圖中 AT89C51 器件上,右擊后再左擊,彈出 圖 53 中的對話框,在紅線框中導(dǎo)入 dzq. hex 文件。 ( 4)支持大量的存儲器和外圍芯片。其中 T0 用來產(chǎn)生音符頻率, T1 用來產(chǎn)生音拍。2247。 若要產(chǎn)生音頻脈沖,只要算出某一音頻的周期( 1/頻率),再將此周期除以 2,即為半周期的時間。通過分時輪流控制各 個數(shù)碼管的 COM 端,就使各個數(shù)碼管輪流受控顯示,這就是動態(tài)驅(qū)動。共陰 極 數(shù)碼管是指將所有發(fā)光二極管的陰極接到一起形成公共陰極 (COM)的數(shù)碼管。行掃描法的基本思想是,由程序?qū)︽I盤 逐行掃描,通過檢測到的列輸出狀態(tài)來確定閉合鍵,為此,需要設(shè)置入口、輸出口一個,該方法在微機系統(tǒng)中被廣泛使用。所謂抖動是指在識別被按鍵是必須避開抖動狀態(tài),只有處在穩(wěn)定接通或穩(wěn)定斷開狀態(tài)才能保證識別正確無誤。只要有一列的電平為低,則表示鍵盤中有鍵被按下,而且閉合的鍵位于低電平線與 4 根行線相交叉的 4 個按鍵之中。由此可見, 在需要的鍵數(shù)比較多時,采用矩陣法來做鍵盤是合理的。在芯片擦除操作中,代碼陣列全被寫“ 1”且在任何非空存儲字節(jié)被重復(fù)編程以前,該操作必須被執(zhí)行。 XTAL1:反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。如果微處理器在外部執(zhí)行狀態(tài) ALE 禁止,置位無效。 ALE/PROG:當訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在給出地址“ 1”時,它利用內(nèi)部上拉優(yōu)勢,當對外部八位地址數(shù)據(jù)存儲器進行讀寫時, P2 口輸出其特殊功能寄存器的內(nèi)容。在 FIASH 編程時, P0 口作為原碼輸入口,當 FIASH 進行校驗時, P0 輸出原碼,此時 P0 外部必須被拉高。 AT89C單片機為很多嵌入式控制系統(tǒng)提供一種靈活性高且價廉的方案。通過這樣可 以不斷的彈奏音樂。 本系統(tǒng)分為兩個部分,一個是音樂另一個就是電子琴。 關(guān)于聲音的處理,使用單片 機 C 語言,利用定時器來控制頻率,而每個音符的符號只是存在自 定義的表中。從前必須由模擬電路或數(shù)字電路實現(xiàn)的大部分控制功能,現(xiàn)在 青島理工大學(xué)畢業(yè)設(shè)計 2 已能使用 單片機通過軟件(編程序)方法實現(xiàn)了。 單片機雖只是一個芯片,但從組成和功能上看,它已具有了微機系統(tǒng)的含義, 又稱微型處理部件 MCU (Micro Controller Unit),單片機商品名稱為微控制器單元。我們對于電子琴如何實現(xiàn)其功能,如音色選擇、聲音強弱控制、節(jié)拍器、自動放音功能等等也很好奇 電子琴是現(xiàn)代電子科技與音樂結(jié)合的產(chǎn)物,是一種新型的鍵盤樂器。 20 19- 20 17- 18 15- 16 13- 14 ≤ 12 設(shè)計質(zhì)量 設(shè)計結(jié)構(gòu)嚴謹;邏輯性強;語言文字表準確流暢;格式、圖、表規(guī)范;有一定的學(xué)術(shù)水平或?qū)嶋H價值 40 3740 3236 2831 2527 ≤ 24 創(chuàng)新能力 有較強的創(chuàng)新意識;所做工作有較大突破;設(shè)計有獨到見解 15 15 1314 1112 10 ≤ 9 工作量 工作量飽滿;圓滿完成了任務(wù)書所規(guī)定的各項任務(wù)。 主 要 技 術(shù) 參 數(shù) 技術(shù)要求: ( 1) 、 使用 MSC51 系列單片機完成系統(tǒng)設(shè)計; ( 2) 、 使用 Proteus 設(shè)計系統(tǒng)電路圖; ( 3) 、 使用矩陣鍵盤作為輸入,每鍵代表一個音符 。 進 度 及 完 成 日 期 20xx 年 4 月 08 日 ~20xx 年 4 月 25 日:搜索論文資料及查閱參考文獻,合理分析需求,學(xué)習(xí)單片機設(shè)計技術(shù)。 15 15 1314 1112 10 ≤ 9 總分 是否同意將該設(shè)計提交答辯:是( ) 否( ) 具體評閱及修改意見: 評閱人: 年 月 日 注: A 級標準,評出設(shè)計各項目的具體得分,并填寫在相應(yīng)項目的評分欄中; 。它在現(xiàn)代音樂扮演著重要的角色,單片機具有強大的控制功能和靈活的編程實現(xiàn)特性, 它已經(jīng)溶入現(xiàn)代人們的生活中,成為不可替代的一部分。 雖然單片機出現(xiàn)的歷史并不長,但發(fā)展十分迅猛,在集成度、功能、速度、 可靠性、應(yīng)用領(lǐng)域等全方位向更高水平發(fā)展。這種以軟件取代硬件并能提高 系統(tǒng)性能的控制系統(tǒng)“軟化”技術(shù),稱之為微控制技術(shù)。具體要求如下: 1. 要求達到電子琴的基本功能,可以用彈奏出簡單的樂曲。 音樂播放部分:樂音實際上是有固 定周期的信號。嵌入式電路,按鍵電路, LED 顯示電路和兩個功能鍵組成, 通過功能鍵可以選擇播放音樂。外形及引腳排列如 圖 31 所示。 P1 口: P1 口是一個內(nèi)部提供上拉電阻的 8 位雙向 I/O 口, P1 口緩沖器能接收輸出 4TTL 門電流。P2 口在 FLASH 編程和校驗時接收高八位地址信號和控制信號。在 FLASH 編程期間,此引腳用于輸入編程脈沖。 /PSEN:外部程序存儲器的選通信號。 XTAL2:來自反向振蕩器的輸出。 此外, AT89C51 設(shè)有穩(wěn)態(tài)邏輯,可以在低到零頻率的條件下靜態(tài)邏輯,支持兩種軟件可選的掉電模式。 矩陣式結(jié)構(gòu)的鍵盤顯然比直接法要復(fù)雜一些,識別也要復(fù)雜一些 ,列線通過電阻接正電源,并將行線所接的單片機的 I/O 口作為輸出端,而列線所接的 I/O口則作為輸入。若所有列線均為高電平,則鍵盤中無鍵按下。去抖問題可通過軟件延時或硬件電路解決。線反轉(zhuǎn)法的基本思想是通過行列顛倒 兩 次掃描來識別閉合鍵,為此需要提供 兩 個可編程的雙向輸 入 /輸出端口。共陰 極 數(shù)碼管在應(yīng)用時應(yīng)將公共極 COM 接到地線GND 上,當某一字段發(fā)光二極管的陽極為高電平時,相應(yīng)字段就點亮。在輪流顯示過程中,每位數(shù)碼管的點亮?xí)r間為 1? 2ms,由于人的視覺暫留現(xiàn)象及發(fā)光二極管的余輝效應(yīng),盡管實際上各位數(shù)碼管并非同時點亮,但只要掃描的速度足夠快,給人的印象就是一組穩(wěn)定的顯示數(shù)據(jù),不會有閃爍感,動態(tài)顯示的效 果和靜態(tài)顯示是一樣的,能夠節(jié)省大量的 I/O 端口,而且功耗更低。利用定時器計時半周期時間,每當計時終止后就將 反相,然后重復(fù)計時再反相。fr 例如 :設(shè) K=65536, fi =1MHz,求低音 DO (261Hz)、中音 D0 (523Hz)、 高
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1