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

正文內(nèi)容

畢業(yè)論文-基于at89s52單片機(jī)的電子琴設(shè)計(留存版)

2025-08-05 10:50上一頁面

下一頁面
  

【正文】 ...............................................................27 附錄 1 系統(tǒng)硬件實物圖 ....................................................................................................28 附錄 2 系統(tǒng)電路原理圖及 PCB圖 ...................................................................................29 附錄 3 系統(tǒng)主要程序 ......................................................................................................30 1 1 引 言 課題的背景和意義 隨著生活水平的提高,人們的需求不再僅僅是物質(zhì)上的滿足,更多的是要求精神上的放松。電子琴是現(xiàn)代電子科技與音樂結(jié)合的產(chǎn)物,是一種鍵盤樂器。 之所以以單片機(jī)電子琴選題,目的在 于從日常生活能接觸到的細(xì)微處著手,通過理論與實踐的結(jié)合,更明確自己的所學(xué)所用,也在實踐中發(fā)現(xiàn)理論上的不足,對目前日益廣泛應(yīng)用的單片機(jī)有了更加理性化和感性化的認(rèn)識,使理論和實踐相得益彰。減輕勞動強(qiáng)度,提高產(chǎn)品質(zhì)量,改善勞動環(huán)境,減少能源和材料消耗,保證安全等。 LM386 是一種音頻集成功放,具有自身功耗低、電壓增益可調(diào)整、電源電壓范圍大、外接元件少和總諧波失真小等優(yōu)點(diǎn),廣泛應(yīng)用于錄音機(jī)和收音機(jī)之中。 10 單片機(jī)接通電源時產(chǎn)生復(fù)位信號,完成單片 機(jī)啟動,確定單片機(jī)起始工作狀態(tài)。若所有的列線均為高電平,則無按鍵按下。 LED 顯示模塊如圖 34 所示,利用 AT89S52 單片機(jī)的 P2 端口的 - 連接到一個 七段 數(shù)碼管上,數(shù)碼管的公共端接 地 。如果單片機(jī)要自己播放音樂,那么必須在程序設(shè)計中考慮到節(jié)拍的設(shè)置,由于本例實現(xiàn)的音樂發(fā)生器是由用戶通過鍵盤輸入彈奏樂曲的,所以節(jié)拍由用戶掌握,不由程序控制。 23 圖 5- 5 編輯元件 24 運(yùn)行仿真 點(diǎn)擊圖中運(yùn)行按鈕 ,運(yùn)行仿真。 通過本次畢業(yè)設(shè)計, 使我對單片機(jī)的了解進(jìn)一步加深,無論在硬件還是在軟件方面使我對電子產(chǎn)業(yè)都有了更深的了解,也使我擁有了查閱資料和解決設(shè)計過程中遇到的實際問題的能力,這些都將成為我以后工作道路上不可或缺的經(jīng)驗。 //定義蜂鳴器端口 sbit LED1=P1^0 。0xf0)==0xf0) return (0)。 TL0 = STL0。 break。 break。 } if(FY==0) { /*根據(jù)所得的 K 值設(shè)定計數(shù)器 1 的計數(shù)初值 */ STH0 = tab[k]/256。 } } } } } } 。 break。 break。0xf0)!=0xf0) //延時后再判斷一次,去除抖動影響 { key=getkey()。LED2=1。 } /*鍵掃描函數(shù) */ uchar getkey(void) { uchar scancode,tmpcode。 //放音樂的參數(shù) uchar k, key。我的動手能力得到了很大的提高,創(chuàng)新意識得到了鍛煉。 保存程序為“電子琴 .c” 編譯運(yùn)行,如圖: 圖 5- 1 程序調(diào)試圖 設(shè)置 Options for Target “ target 1” ,生成 .hex 文件。 如何用單片機(jī)實現(xiàn)音樂的節(jié)拍 除了音符以外,節(jié)拍也是音樂的關(guān)鍵組成部分。 14 數(shù)碼管模塊 共陰極數(shù)碼管在應(yīng)用時將公共極 COM 接到地線 GND 上,當(dāng)某一字段發(fā)光二極管的陽極為高電平時,相應(yīng)字段就點(diǎn)亮。 判斷鍵盤中有無鍵按下, ,將全部行線 a0a3 置低電平,然后檢測列線的狀態(tài),只要有一列的電平為低,就表示鍵盤中有鍵被按下,而且閉合的鍵位于低電平線與 4根行線相交叉的 4個按鍵之中。 AT89S51 單片機(jī)時鐘頻率范圍: 0— 33MHz。但在 1腳和 8腳之間增加一只外接電阻和電容 ,便可將電壓增益調(diào)為任意值 ,直至 200。目前單片機(jī)已用于工業(yè) 控制、機(jī)電一體化設(shè)備、儀器儀表、信號處理、現(xiàn)代兵器、交通能源、商用設(shè)備、醫(yī)療設(shè)備及家用電器等各個領(lǐng)域。單片機(jī)的發(fā)展迅速,應(yīng)用不斷深入,新技術(shù)層出不窮。而音樂現(xiàn)在也成了人們生活的一部分,生活的壓力,學(xué)習(xí)的壓力,工作的壓力,一切的不順利可以在音樂聲中放松下來,讓人們心 情舒暢,聽著音樂放松心情,讓我們提高生活質(zhì)量。學(xué)習(xí)和欣賞音樂可以在人們疲勞的時候得到放松,同時提高人們的精神品質(zhì)和素養(yǎng)。 各音符按一定的順序排列,必須符合電子琴的按鍵排列順序??臻e模式下, CPU 停止工作,允許 RAM、定時器 /計數(shù)器、串口、中斷繼續(xù)工作。 AT89S52 單片機(jī)設(shè)計微型電子琴的方法,僅需 AT89S52 最小系統(tǒng),擴(kuò)展一組矩陣鍵盤,再接一組發(fā)光二極管用來指示單片機(jī)的工作狀態(tài)。 矩陣式結(jié)構(gòu)的鍵盤顯然比直接法要復(fù)雜一些,識別也要復(fù)雜一些,列線通過電阻接正電源,并將行線所接的單片機(jī)的 I/O 口作為輸出端,而列線所接的 I/O 口則作為輸入。 (3)被按鍵識別:如何識別 被按鍵是接口解決的主要問題,一般可能過軟硬結(jié)合的方法完成。 紅外接收器 繼電器 單片機(jī)工作 單片機(jī)不工作 16 4 軟件設(shè)計 整體程序處理流程圖 N 有無按鍵按下 Y 有無按鍵 按下 N Y 圖 4- 1 程序流程圖 初始化 鍵盤掃描 延時消抖 根據(jù)當(dāng)前狀態(tài)識別按鍵 功能選擇鍵鍵值 選擇查表法 矩陣鍵盤鍵值 根據(jù)鍵值查表 查表所得數(shù)據(jù)送入 P2, 17 電子琴播放音樂原理: 樂音實際上是有固定周期的信號。 其計數(shù)初值 T 的求法: T=65536N=65536FI/2/FR 例如:設(shè) K=65536, fi=1MHz,求低音 DO( 261HZ)、中音 DO( 523HZ)、高音 DO( 1046HZ)的計數(shù)值。 調(diào)。 并對我以后走向工作崗位還是很受幫助的,他的精神將激勵著我不斷的成長。t++)。 //行掃描碼左移一位 } } /*外部中斷 0,這里是彈唱按鍵 */ void EXO_IXT() interrupt 0 { FY=0。 IT1=1。 case 0x44: k = 5 。 case 0x41: k = 13 。 P2=DSY_CODE[Song[k][Tone_Index]]。 //若沒有松開按鍵,則等待,等待期間彈奏該音符 TR0=0。 case 0x12: k = 11 。 case 0x18: k = 3 。 P2=0x3f。0xf0)!=0xf0) //本行有鍵按下 { tmpcode = (P0amp。 32 /*音符與計數(shù)值班對應(yīng)表 */ 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 }。 本 設(shè)計 論文是在 他 悉心指導(dǎo)下完成 了 ,老師特別注重工作方法、工作方向的指導(dǎo),使 自己 的工作能力得到了很大的提高。 通過這次課程設(shè)計,我學(xué)到了不少課本上沒有的知識,也 鍛煉了自己的動手能力,將以前學(xué)過的零散的知識串到一起。利用定時器計時半周期時間,每當(dāng)計時終止后就將 反相,然后重復(fù)計時再反相。紅外接收器 上電默認(rèn)輸出低電平且狀態(tài)燈不亮并保持,直到按一下遙控器按鍵后,模塊會輸出變?yōu)楦唠娖角覡顟B(tài)指示燈會點(diǎn)亮并保持至下一次再按遙控器按鍵為止,輸出電平依據(jù)遙控按鍵次數(shù)高低電平循環(huán)變化并保持狀態(tài)。 ( 2)防串鍵:防串鍵是為了解決多個鍵同時按下或者前一按鍵沒有釋放又有新的按鍵按下時產(chǎn)生的問題。 總體電路具體原理如下: 11 否 是 圖 3- 2 系統(tǒng)工作原理圖 開始 模塊初始化 發(fā)送掃描碼 有鍵按下 掃描鍵盤矩陣 顯示按鍵 啟動定時器 停止播放 延時 結(jié)束 12 矩陣鍵盤模塊 a0a1a2a3a4a5a6a7a7a6a3a2a1a0a5a4R2P U L L U PR3P U L L U PR4P U L L U PR5P U L L U PR6P U L L U PR7
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1