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

正文內(nèi)容

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

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

下一頁面
  

【正文】 Oxf0)!=Oxf0) //本行有鍵按下 { tmpcode = (P0amp。老師在我畢業(yè)論文的撰寫過程中,給我提供了極大的幫助和指導。掌握這一軟件的使用對于使用 51 系列單片機的愛好者來說是十分必要的,如果你使用 C 語言編程,那么 Keil 幾乎就是你的不二之選(目前在國內(nèi)你只能買到該軟件、而你買的仿真機也很可能只支持該軟件),即使不使用 C 語言而僅用匯編語言編程,其方便易用的集成環(huán)境、強大的軟件仿真調(diào)試工具也會令你事半功倍。fr =65536—500000/fr 低音 DO 的 T=65536—500000/262=63628 中音 DO 的 T=65536—500000/523=64580 高音 DO 的 T=65536—500000/1046=65058 單片機 12MHz 晶振,高中低音符 與 計數(shù) T0 相關的計數(shù)值如 表 42 所示 青島理工大學畢業(yè)設計 19 表 42 音符頻率表 音符 頻率( HZ) 簡譜碼( T值) 音符 頻率( HZ) 簡譜碼( T值) 休止 0 0 中 4 FA 698 64820 低 1 D0 262 63628 中 5 SO 784 64898 低 2 RE 294 63835 中 6 LA 880 64968 低 3 M 330 64021 中 7 SI 988 65030 低 4 FA 349 64103 高 1 D0 1046 65058 低 5 S0 392 64260 高 2 RE 1175 65110 低 6 LA 440 64400 高 3 M 1318 65157 低 7 SI 494 64524 高 4 FA 1397 65178 中 1 D0 523 64580 高 5 S0 1568 65217 中 2 RE 587 64684 高 6 LA 1760 65252 中 3 M 659 64777 高 7 SI 1967 65283 我們要為這個音符建立一個表格,單片機通過查表的方式來獲得相應的數(shù)據(jù) uint code tab[ ]= { 0, 63628, 63835, 64021, 64103, 64260, 64400, 64524, 64580, 64684, 64777, 64820, 64898, 64968, 65030, 65058, 65110, 65157, 65178, 65217, 65252, 65283, } 音樂的音拍,一個節(jié)拍為單位( C 調(diào)) 如 表 43 所示 : 表 43 曲調(diào)值表 曲調(diào)值 DELAY 曲調(diào)值 DELAY 調(diào) 4/4 125ms 調(diào) 4/4 62ms 調(diào) 3/4 187ms 調(diào) 3/4 94ms 調(diào) 2/4 250ms 調(diào) 2/4 125ms 對于不同的曲調(diào)我們也可以用單片機的另外一個定時 /計數(shù)器來完成。 表 41 字形碼表及對應的音符 1 0x3f 低 5 SO 9 0x7f 中 6 LA 2 0x06 低 6 LA A 0x6f 中 7 SI 3 0x5b 低 7 SI b 0x77 高 1 DO 4 0x4f 中 1 DO C 0x7c 高 2 RE 5 0x66 中 2 RE D 0x39 高 3 M 6 0x6d 中 3 M E 0x5e 高 4 FA 7 0x7d 中 4 FA F 0x79 高 5 SO 8 0x07 中 5 SO 0 0x71 高 6 LA 本設計中,數(shù)碼管的顯示通過 P2=DSY_CODE[k] 這句語言來查表并輸出,實現(xiàn)音符的顯示。共陽 極 數(shù)碼管在應 用 時應將公共極 COM 接到 +5V, 當某一字段發(fā)光二極管的陰極為低電平時,相應字段就點亮。 鍵盤接口必須具有的 4 個基本功能 (1) 去抖動 : 每個按鍵在按下或松開時,都會產(chǎn)生短時間的抖動。在矩陣式鍵盤中,每條水平線和垂直線在交叉處不直接連通,而是通過一個按鍵加以連接。當 /EA 端保持高電平時,此間內(nèi)部程序存儲器。 RST:復位輸入。當 P1 口的管腳第一次寫 1 時,被定義為高阻輸入。 電子琴彈奏部分:實際上就是把每個按鍵所對應的值經(jīng)過處理后發(fā)給單片 機,再 在單片機內(nèi)把數(shù)字 當 作指針指向所對應的音符。 通過單片機電子琴這個選題,更深層次的了解了單片機技術,以前只是有理 論,實踐的機會不是很多,在作單片機電子琴這個選題的過程中,更加熟練的掌 握了一些單片機芯片的應用,也解決了很多以前理論和實踐脫節(jié)的問題,可謂對 單片機的認識有了一個小的飛躍。 speaker。 系主任簽字 日期 教研室主任簽字 日期 指導教師簽字 日期 指 導 教 師 評 語 指導教師 : 年 月 日 青島理工大學畢業(yè)設計評閱意見表 設計題目 評價項目 評價標準( A 級) 滿分 評 分 A B C D E 文獻資料利用能力 能獨立地利用多種方式查閱中外文獻;能正確翻譯外文資料;能正確有效地利用各種規(guī)范、設計手冊等。 20xx 年 5 月 12 日 ~20xx 年 5 月 23 日:做出系統(tǒng)設計方案,形成畢業(yè)設計論文的初稿,畢業(yè)設計中期檢查。以單片機作為主控核心,與鍵盤、揚聲器等模塊組成核心主控制模塊,在主控模塊上設有 16 個按鍵和揚聲器。隨單片機應用的推廣普及,微控制技術 必將不斷發(fā)展、日益完善和更加充實。 當歌曲演奏完時,通過按復位鍵便可回 到初始狀態(tài),這樣就做出了一臺微型電子琴。 管腳功能 VCC:供電電壓。當 P3 口寫入“ 1”后,它們被內(nèi)部上拉為高電平,并用作輸入。但在訪問外部數(shù)據(jù)存儲器時,這兩次有效的 /PSEN信號將不出現(xiàn)。但 RAM 定時器,計數(shù)器,串口和中斷系統(tǒng)仍在工作。其方法是 依次將行線置為低電平,即在置某根行線為低電平時,其它線為高電平。 用 AT89C51 的并行口 P0 接 4 4 矩陣鍵盤,以 P0. 0—P0. 3 作輸入線,以P0. 4 一 P0. 7 作輸出線;在數(shù)碼管上顯示每個按鍵的“ 0—F”序號。在播放內(nèi)置音樂時,指示燈在一定程度上能指示出曲目的音符。2247。機器匯編是通過匯編軟件將源程序變?yōu)闄C器 碼,用于 MCS51 單片機的匯編軟件有早期的 A51,隨著單片機開發(fā)技術的不斷發(fā)展,從普遍使用匯編語言到逐漸使用高級語言開發(fā),單片機的開發(fā)軟件也在不斷發(fā)展, Keil軟件是目前最流行開發(fā) MCS51 系列單片機的軟件,這從近年來各仿真機廠商紛紛宣布全而支持 Keil 即可看出。還可以做得更加娛樂一點,增 加一些彩 燈使彩燈隨著音調(diào)變化而產(chǎn)生不同的樣 式。 while(ms——) for (t=0; t120; t++); } /*鍵消抖延時函數(shù) */ void delay(void) { uchar i; for (i=300; i0; i——); } /*鍵掃描函數(shù) */ uchar getkey(void) { uchar scancode, tmpcode; if ((P0amp。 } else scancode = (scancode〈〈 l)|Ox01。不僅使我樹立了遠大的學術目標、掌握了基本的研究方法,還使我明白了許多 待人接物與為人處世的道理。 5. 點擊面板左下角的黑色三角開始調(diào)試。 青島理工大學畢業(yè)設計 20 圖 42 音頻播放流程圖 放歌子程序流程圖 圖 43 放歌子程序流程圖 青島理工大學畢業(yè)設計 21 該程序?qū)崿F(xiàn)的是單 首 曲 目 循環(huán)播放,無法在程序內(nèi)部實現(xiàn)歌曲的切換。利用定時器計時半周期時間,每當計時終止后就將 反相,然后重復計時再反相。共陰 極 數(shù)碼管在應用時應將公共極 COM 接到地線GND 上,當某一字段發(fā)光二極管的陽極為高電平時,相應字段就點亮。去抖問題可通過軟件延時或硬件電路解決。 矩陣式結(jié)構(gòu)的鍵盤顯然比直接法要復雜一些,識別也要復雜一些 ,列線通過電阻接正電源,并將行線所接的單片機的 I/O 口作為輸出端,而列線所接的 I/O口則作為輸入。 XTAL2:來自反向振蕩器的輸出。在 FLASH 編程期間,此引腳用于輸入編程脈沖。 P1 口: P1 口是一個內(nèi)部提供上拉電阻的 8 位雙向 I/O 口, P1 口緩沖器能接收輸出 4TTL 門電流。嵌入式電路,按鍵電路, LED 顯示電路和兩個功能鍵組成, 通過功能鍵可以選擇播放音樂。具體要求如下: 1. 要求達到電子琴的基本功能,可以用彈奏出簡單的樂曲。 雖然單片機出現(xiàn)的歷史并不長,但發(fā)展十分迅猛,在集成度、功能、速度、 可靠性、應用領域等全方位向更高水平發(fā)展。 15 15 1314 1112 10 ≤ 9 總分 是否同意將該設計提交答辯:是( ) 否( ) 具體評閱及修改意見: 評閱人: 年 月 日 注: A 級標準,評出設計各項目的具體得分,并填寫在相應項目的評分欄中; 。 主 要 技 術 參 數(shù) 技術要求: ( 1) 、 使用 MSC51 系列單片機完成系統(tǒng)設計; ( 2) 、 使用 Proteus 設計系統(tǒng)電路圖; ( 3) 、 使用矩陣鍵盤作為輸入,每鍵代表一個音符 。我們對于電子琴如何實現(xiàn)其功能,如音色選擇、聲音強弱控制、節(jié)拍器、自動放音功能等等也很好奇 電子琴是現(xiàn)代電子科技與音樂結(jié)合的產(chǎn)物,是一種新型的鍵盤樂器。從前必須由模擬電路或數(shù)字電路實現(xiàn)的大部分控制功能,現(xiàn)在 青島理工大學畢業(yè)設計 2 已能使用 單片機通過軟件(編程序)方法實現(xiàn)了。 本系統(tǒng)分為兩個部分,一個是音樂另一個就是電子琴。 AT89C單片機為很多嵌入式控制系統(tǒng)提供一種靈活性高且價廉的方案。在給出地址“ 1”時,它利用內(nèi)部上拉優(yōu)勢,當對外部八位地址數(shù)據(jù)存儲器進行讀寫時, P2 口輸出其特殊功能寄存器的內(nèi)容。如果微處理器在外部執(zhí)行狀態(tài) ALE 禁止,置位無效。在芯片擦除操作中,代碼陣列全被寫“ 1”且在任何非空存儲字節(jié)被重復編程以前,該操作必須被執(zhí)行。只要有一列的電平為低,則表示鍵盤中有鍵被按下,而且閉合的鍵位于低電平線與 4 根行線相交叉的 4 個按鍵之中。行掃描法的基本思想是,由程序?qū)︽I盤 逐行掃描,通過檢測到的列輸出狀態(tài)來確定閉合鍵,為此,需要設置入口、輸出口一個,該方法在微機系統(tǒng)中被廣泛使用。通過分時輪流控制各 個數(shù)碼管的 COM 端,就使各個數(shù)碼管輪流受控顯示,這就是動態(tài)驅(qū)動。2247。 ( 4)支持大量的存儲器和外圍芯片。 其次 ,通過設計學 習 到了很多軟件的使用。寢室 的好友,你們的天賦猶如上天恩賜,有了你們我的生活更加精彩。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; 青島理工大學畢業(yè)設計 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
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1