基于單片機的電子琴設計
摘 要
讀書、看電影、聽音樂,都是最常見的豐富內心世界的良劑。聽音樂,作為陶冶情操、提升境界最便捷的方式,正受到越來越多人們的歡迎。音樂可以很輕松的融入各種場合,給人們帶來很輕松的氛圍,只有真正的接觸它,才可以真正的感受到它的魅力。
本次設計正是基于這樣的一種考慮,將實現(xiàn)一種簡易電子琴的制作,考慮到市面上的電子琴因型號各異,款式各異,所以在價格方面也會有很大的差別,而這次設計將結合電子琴的功能性以及實用性將成本降至最小化來進行制作。本次設計主要用到的芯片是STC89C51,系統(tǒng)里包含了幾大核心模塊主要有按鍵模塊 、揚聲器模塊、數(shù)碼管模塊等。
此次設計主要能實現(xiàn)的功能是:鍵盤上有12個按鍵,上面8個分別代表不同的音符鍵,當觸發(fā)到某一個按鍵時揚聲器會發(fā)出對應的音符,這樣只要有完整的樂譜,就可以彈奏出非常美妙的音樂。此外剩下的4個按鍵是功能鍵。此次系統(tǒng)的設計不僅涉及到硬件方面還涉及到軟件方面,所以得從兩方面展開鞏固系統(tǒng)。
關鍵詞:STC89C51單片機 電子琴 鍵盤
Design of electronic organ based on single chip microcomputer
Abstract
Reading, movies, listening to music are a good dose of the most common rich inner world.To listen to music, as the mold sentiment, enhance the realm of the most convenient way, is being more and more people’s welcome。Music can be very easy to integrate into various occasions, to give people a very relaxed atmosphere, only the real contact with it, you can really feel its charm.
The design is based on such a consideration, the production of a simple electronic piano,Taking into account the electronic organ on the market due to different models, different styles, so there will be a lot of difference in terms of price,And this design will combine the function of electronic organ and practicality to minimize the cost of production.The design of the main use of the chip is STC89C51,System contains several major core modules are key modules, speaker module, digital control module and so on.
This design can achieve the main function is:There are 12 keys on the keyboard, the top 8 respectively represent different notes, when the trigger to a certain button when the speaker will send the corresponding note,So as long as there is a complete score, you can play a very wonderful music.In addition to the remaining 4 buttons,which have some funactions.The system is not only involved in the design of hardware, but also related to the software, so we have to start from two aspects of the consolidation of the system.
Key words: STC89C51 electronic organ keyboard
目 錄
摘 要 I
Abstract II
目 錄 III
1 緒論 1
1.1電子琴設計的背景及意義 1
2 硬件設計及說明 3
2.1系統(tǒng)組成及總體框圖 3
2.2元件簡介 3
2.3 各功能模塊原理圖 8
3 軟件設計 11
3.1 音樂方面知識 11
3.2 用單片機產(chǎn)生音頻脈沖 11
3.3系統(tǒng)總體功能流程圖 11
4 系統(tǒng)調試 13
4.1硬件調試 13
4.2 軟件調試 13
5 畢業(yè)設計總結以及心得體會 14
參考文獻 15
致謝 16
1 緒論
1.1電子琴設計的背景及意義
在當代科技迅猛發(fā)展的今天,電子產(chǎn)品憑借它的可玩性強、實用性高以及性價比高等特點,迅速吸引住人們的眼球,越來越受到大家的青睞。電子琴作為當代電子科技與音樂相結合的典型代表,在現(xiàn)代音樂中占據(jù)著相當重要的地位。電子琴發(fā)展于美國,在國外電子琴的使用早已普及,傳到中國后,隨著人們生活水平的提高也逐漸對電子琴這種性價比較高且實用性較強的樂器產(chǎn)生興趣,發(fā)展至今,電子琴已經(jīng)成為非常頻繁可見的一種樂器。而涉及到硬件的制作就不得不提單片機,單片機因其小巧且功能強大頗受電子愛好者們的喜愛,在硬件設計方面它是必不可少的存在。因此,我選擇了簡易電子琴這個題目來作為我的畢業(yè)設計課題,在提高我的動手實踐能力的同時,也能緊密地與實際生活相聯(lián)系,以不斷完善自己設計中的不足。
作為一門對實踐能力要求很強的課程,尤其是以單片機相關知識為理論基礎的畢業(yè)設計課題,其最終的目的是通過本畢業(yè)設計啟發(fā)我們的創(chuàng)造性思維,以便在不遠的將來與社會接軌時不至于太過彷徨,畢竟大學四年偏重于理論知識,對于社會實踐方面或者說實際操作上還是很欠缺的,所以本次畢業(yè)設計一定要認真的才開始努力到結束,讓自已有一個完美的結束同樣也是一個嶄新的開始。單片機并不只是根據(jù)拷入編程進行運作的芯片,它是能夠把一個計算機系統(tǒng)集成到一個微小的芯片上,單片機又被稱為單片微控制器。單片機具有質量輕便、體積小巧、性價比高的優(yōu)點,為理論學習、實際運用以及實際開發(fā)提供了很方便的條件。此外,如果能夠掌握使用單片機的能力對了解計算機的原理與結構會有很大的幫助。
1.2 電子琴設計的目標
電子琴在人們生活中已隨處可見,所以在設計過程中要考慮很多因素比如說硬件設備的安全性和易操作性以及軟件方面的穩(wěn)定性等。電子琴使用起來很容易上手,基本音符按鍵是8個,只要有樂譜就可以彈奏音樂,所以說在進行電子琴的設計時要考慮到它的易操作性,不要復雜化,畢竟只是人們娛樂的一種方式。
做出的電子琴成品看起來也許很簡單,但在實際設計過程中還是會遇到很多麻煩,比如說在硬件方面器件選型錯誤,預想的電路出現(xiàn)問題,在軟件方面出現(xiàn)邏輯故障等等,這些都將是設計過程中不可避免的一些問題,需要我們耐心的不斷進行調試才能完成最終的設計。此外還需要考慮到電子琴制作的成本問題,畢竟我們只是大學生,而且此次設計的目的只是鍛煉自己的動手和實踐能力,所以在成本花費上盡量要合理些、可控些,主要的資金應該是花費在元件的購買上,所以在剛開始的元件選型上一定要注意,避免資金不必要的浪費,而在后期電路焊接式也要注意元器件的損壞,避免器材的浪費。如果能夠考慮到以上這些因素,我相信本次設計一定可以低成本、高效率圓滿的完成。
2 硬件設計及說明
2.1系統(tǒng)組成及總體框圖
按照設計上的大體需求,首先得對機型進行合理的篩選,然后有一個清晰的電路規(guī)劃對各個模塊需要使用的元件有清晰的了解,便可以在此基礎上對電路圖進行設計來制作我們想要的功能模塊。
本次選題是基于單片機的電子琴的設計,單片機是在12MHZ時鐘頻率下運行的,會用到單片機的定時/計數(shù)器T0,工作模式為1,若想得到不一樣頻率的脈沖信號可以改變TH0和TL0的計數(shù)值。本設計主要實現(xiàn)的功能是 鍵盤上分布著12個按鍵,上面8個分別代表不同的音符,當觸發(fā)到某一個按鍵時揚聲器會發(fā)出對應的音符,這樣只要有完整的樂譜,就可以彈奏出非常美妙的音樂。此外剩下的4個按鍵,其中一個可以隨機播放已經(jīng)內置好的三首音樂,剩下3個分別能實現(xiàn)暫停音樂的播放、選擇上一首歌曲播放、選擇下一首歌曲播放的功能。但是若想彈奏出真正的音樂并不是只依靠單片機發(fā)出的音頻脈沖來傳遞到驅動揚聲器就可以實現(xiàn)的,我們必須要通過功率放大電路來提供給它一定的驅動能力才可以實現(xiàn)最終的音樂播放。
圖2-1 系統(tǒng)模塊結構圖
2.2元件簡介
2.2.1 STC89C51
STC89C52不但在功率損耗方面較低而且在性能方面有很高的優(yōu)勢,F(xiàn)lash閃存可以進行編程,不用將元件從電路板上拿下來就可以編程,如果原有程序不再需要也可以進行擦出,重新寫入代碼。
很多實用性不錯的且比較有效的解決方案都用到STC89C52,是因為單芯片上擁有在系統(tǒng)可編程Flash以及靈活度非常高的8 位CPU。具有以下標準功能: 8k字節(jié)閃存,512字節(jié)隨機存取存儲器,有三個16位的定時器/計數(shù)器, 32 位輸入/輸出端口,看門狗定時器,內部有4KB 電可擦可編程只讀存儲器以及MAX810復位電路,可以同時發(fā)送和接收數(shù)據(jù)。此外可以將STC89X52 調到0Hz 靜態(tài)邏輯操作,擁有2種可選擇的節(jié)電模式。在閑置模式下CPU不會繼續(xù)工作,但是RAM和串口以及中斷定時器/計數(shù)器可以一直運作。如果是突然沒電了,會對RAM的內容進行保存不用擔心丟失數(shù)據(jù),會停止振蕩器的工作,微控制器的所有工作暫停,在遇到中斷或者硬件復位信號時,則開始繼續(xù)工作。
圖2-2 STC89C51引腳圖 DIP封裝
單片機片內含有Flash程序存儲器、SRAM、UART、SPI、PWM等模塊。
(一)STC89C52主要功能、性能參數(shù)如下:
(1)計算機完成一個基本操作所花費的時間為12個時鐘,增強型為6個 時鐘;
(2)閃存為4KB;
(3)隨機存儲器內存為512B;
(4)有1個通用異步收發(fā)器;
(5)擁有在系統(tǒng)編程(寫入編程是,芯片可以不從板上取下)和在應用編 程;
(6)通用輸入端口32個,通用輸出端口36個;
(7)40根輸入/輸出引腳塑料包封雙列直插式封裝、40腳的帶引線的塑料芯片載體.表面貼裝型封裝、塑料方塊平面封裝。
(二)STC89C52引腳說明:
P0口:P0口是8位高阻狀態(tài)的地址/數(shù)據(jù)總線復用口,每個引腳都能吸收8TTL邏輯門電路中電流。將P0口定義成高阻輸入是在P1口的管腳被第一次寫入“1”的時候。
P1口:P1口是帶有內部上拉電阻的8位雙向輸入/輸出端口。
P2口:P2口為一個帶內部上拉電阻的8位雙向輸入/輸出端口。
P3口:P3口是8個帶內部上拉電阻的雙向輸入/輸出端口。
P3.0 RXD(接收數(shù)據(jù)端口)
P3.1 TXD(串行輸出口)
P3.2 /INT0(輸入一個信號(低電平或下降沿)起到中斷作用)
P3.3 /INT1(輸入一個信號(高電平或上升沿)起到中斷作用)
P3.4 T0(計數(shù)/定時器中斷0)
P3.5 T1(計數(shù)/定時器中斷1)
P3.6 /WR(外部數(shù)據(jù)存儲器寫選通)
P3.7 /RD(外部數(shù)據(jù)存儲器讀選通)
在輸入/輸出端口使用輸入模式時,主要有2種工作方式,一種是讀端口的工作方式,另一種是讀引腳的工作方式。讀端口的工作方式其實就是從端口鎖存器讀取內容到內部總線再通過一些運算以及變換重新寫回端口鎖存器,所以說它的數(shù)據(jù)并不是從外面進行讀取的。但是在讀引腳時是從外面直接將數(shù)據(jù)讀到內部總線上。輸入緩沖器可以根據(jù)收到的不同信號來判斷是進行讀引腳操作還是讀端口操作。這一過程是系統(tǒng)獨立判斷,不需要人為控制,要注意的是先將端口鎖存器置1之后才能進行讀引腳,不然會出現(xiàn)一些問題。
VCC:電源電壓端。
GND:電線接地端。
RST:重置連接、復位連接。
ALE/PROG:輸出振蕩器的六分之一頻率的脈沖,可供給外部芯片做時鐘。
/PSEN:選通信號(外部程序存儲器)。在讀外部只讀存儲器時PSEN(非)低電平有效,以實現(xiàn)外部只讀存儲器單元的讀操作。
/EA/VPP:外部程序存儲器選擇信號/對EPROM的編程電源輸入,常態(tài)為閉合狀態(tài),當觸發(fā)為“0”信號后斷開。在初始化時CPU會控制對外部程序存儲器選擇信號/對EPROM的編程電源輸入的引腳狀態(tài)平衡。
XTAL1:接外部晶振和微調電容的一端,在片內它是振蕩器反相放大器和時鐘發(fā)生器的輸入端;若使用外部時鐘時,該引腳接地或懸空。
XTAL2:接外部晶振和微調電容的另一端,在片內它是振蕩器反相放大器的輸出;若使用外部時鐘時,該引腳接外部時鐘的輸入。
(三)單片機最小系統(tǒng):
單片機最小系統(tǒng)由一系列模塊組成包括它所需要的電源系統(tǒng)(VCC和GND引腳)、復位系統(tǒng)(當引腳9出現(xiàn)2個機器周期以上高電平時,單片機復位,程序從頭開始運行)、時鐘系統(tǒng)(有振蕩器電路產(chǎn)生頻率等于晶振頻率,這時用的是外界晶振。也可以外部單獨輸入,此時XTAL2腳接地,時鐘信號由XTAL1輸入)、電源系統(tǒng)(VCC,和 GND引腳,供電電壓4–5.5V)等組成。最小系統(tǒng)在很多電路中都有運用,單片機若想正常運行是離不開最小系統(tǒng)的幫助的。
單片機又可稱為微處理器。STC89C52片內含有只讀存儲器、可擦除只讀存儲器。一個時鐘電路和一個復位電路連接上單片機后就可以組成最基本的最小系統(tǒng),制作起來比較簡單。
圖2-3 單片機最小系統(tǒng)
2.2.2 9013三極管
9013是一種NPN型三極管,有電流放大作用,具有低電壓以及小功率的特性,是電子電路的核心元件。9013的共發(fā)射極低頻小信號輸出交流短路電流放大系數(shù)在64到202之間、工作時的平均功率在0.625W左右。
? 主要作用:
(1)將微弱的電信號轉換成一定強度的信號
(2)可以用來模擬大功率可變電阻
(3)可以在一定程度上控制噪聲的系數(shù),以此提高信噪比
圖2-6 9013引腳圖
2.2.3數(shù)碼管
本電路系統(tǒng)顯示部分使用的是LED數(shù)碼管,根據(jù)接收到的信號編碼控制七個筆畫,當電流流過時會發(fā)出可見光以此來顯示不同的數(shù)字。LED具有單向導通性,經(jīng)常和電阻串聯(lián)以此來限流起到保護電路的作用,是一種電流控制器件。
LED有共陽和共陰之分: 共陽(如圖b所示)是指所有的發(fā)光二極管陽極都連在一起并連接到公共端的陽極,在接受到低電平信號后燈亮 。共陰(如圖c所示)是指內部所有的發(fā)光二極管陰極都連在一起并連接到公共端的陰極,在接收到高電平信號后燈亮。八個發(fā)光二極管可組成1位顯示器,有一個是控制小數(shù)點的亮和暗的,剩下的七個發(fā)光二極管a~g用來控制七個筆畫的亮和暗。在設計電路圖前期 一定要搞清楚LED數(shù)碼管的對應引腳所在位置,這樣在進行編碼時才可以準確定位到想要的數(shù)字。這種LED數(shù)碼管雖然在使用時能顯示的字符有限 ,但是使用起來還是相當簡便的。
(a)引腳分布 (b)共陽極 ?共陰極
圖2-7 數(shù)碼管引腳聯(lián)接圖
數(shù)碼管使用注意:
(1)加限流電阻,防止數(shù)碼管被燒壞
(2)如果現(xiàn)實的筆段有殘缺,可能是數(shù)碼管已經(jīng)損壞
(3)對于引腳排列不明的數(shù)碼管可以使用萬用表進行檢測
2.3 各功能模塊原理圖
2.3.1 單片機模塊電路原理圖
當用戶按下按鍵后會發(fā)出相應的信號傳送到單片機,單片機接收到信號之后通過定時器發(fā)出高電平、低電平信號,以此來產(chǎn)生各種聲音信號。并將此編碼傳送到數(shù)碼管,數(shù)碼管會根據(jù)收到的編碼信號來顯示不同的數(shù)字。
圖2-8 單片機模塊電路原理圖
2.3.2鍵盤掃描模塊電路原理圖
根據(jù)所學的單片機相關知識了解到一般的鍵盤掃描方式有行掃描法和行列反轉法。行掃描法是指:首先另P3.0列為0信號,其余的p3.1、p3.2、p3.3列都為1信號,然后開始讀入輸入緩沖器的狀態(tài),來確定某一行線狀態(tài)為0狀態(tài),比如說P3.6為0信號,則表示開關S5被按下,之后便進行相應的鍵盤處理程序。以此類推便可以確定哪個按鍵被按下。行列反轉法是指:P3高四位為列送出1信號,低四位為行送出0信號,若有按鍵按下則高四位上有一位為低電平,去抖動程序,繼續(xù)判斷,保持高四位上的按鍵情況,如果有按鍵按下則低4位上有一位為低電平。本次系統(tǒng)編程主要是采用了行掃描法。
圖2-9 鍵盤掃描模塊電路原理圖
2.3.3數(shù)碼管電路原理圖
本次設計使用的是共陽極數(shù)碼管。根據(jù)單片機的輸入/輸出端口產(chǎn)生的高電平和低電平來控制編碼,數(shù)碼管會根據(jù)對應的編碼來顯示對應的數(shù)字,不同的數(shù)字是由不同的按鍵觸發(fā),當我們按下對應音符的按鍵后,數(shù)碼管上會顯示相應的數(shù)字。數(shù)碼管上設置了7個數(shù)字分別是1、2、3、4、5、6、7對應的音符分別是do、re、mi、fa、sol、la、si。
圖2-10 數(shù)碼管電路原理圖
2.3.4功率放大裝置原理圖
如果想準確的彈奏出8個音符光靠單片機是不夠的,因為單片機帶出所接負載的能力有限,所以我們還需要借助功率放大裝置來保證聲音的音質達到一定的標準。本系統(tǒng)是使用9013三極管。
圖2-11 功率放大裝置原理圖
3 軟件設計
本次設計的軟件設計部分主要是為了產(chǎn)生8個不同的音符,當按下鍵盤上不同的按鍵時通過揚聲器會產(chǎn)生對應的音符。所以只要用戶有一個完整的樂譜,就可以彈奏出完整的音樂。還會在編程里寫入三首歌曲,按下對應按鍵后,便可以自動播放音樂。
3.1 音樂方面知識
音名:音的名稱。用C、D、E、F、G、A、B表示。鍵盤上的8個按鍵一次代表它們。唱名:唱譜時使用的名稱。用do、re、mi、fa、sol、la、si來唱。當按下對應按鍵后發(fā)出的聲音分別是do、re、mi、fa、sol、la、si。這些都是基礎的音樂知識,在生活中也可以很廣泛的接觸,所以大家應該并不陌生。
每一首音樂都有屬于自己的樂譜,正是這些樂譜的不同才讓每一首音樂都特殊起來,樂譜是有音符組成,不同音符都有屬于自己不同的頻率這樣如果想彈出一首音樂,只要對不同的頻率進行組合就可以了。
3.2 用單片機產(chǎn)生音頻脈沖
單片機相當于把一個計算機系統(tǒng)集成在一個微小的芯片上,所以單片機的功能非常強大,本次設計主要是用單片機來產(chǎn)生不同頻率的脈沖信號。通過單片機的I/O口來控制高電平和低電平的持續(xù)時間以此來產(chǎn)生不同頻率的方波,再通過揚聲器后就可以發(fā)出不同的音調。所以一定要清楚不同頻率和不同音符之間的關系,才能準確的設定不同按鍵按下后發(fā)出的聲音。
3.3系統(tǒng)總體功能流程圖
系統(tǒng)能夠實現(xiàn)的主要功能如下:首先打開電源鍵,初始化定時器,上八個按鍵控制8個音符,當按下后會發(fā)出對應的聲音。剩下的四個按鍵分別是控制內置音樂的播放、暫停功能、控制上一首歌曲的播放、控制下一首歌曲的播放。系統(tǒng)主程序流程圖如下:
圖3-1系統(tǒng)主程序流程圖
4 系統(tǒng)調試
電路調試是整個系統(tǒng)功能否實現(xiàn)的關鍵步驟,可以將整個調試過程分成兩大部分:硬件調試和軟件調試。
4.1硬件調試
硬件調試是針對電路方面進行檢測。
首先在硬件制作完成后我們不用急于上電,最開始的電路檢測恰巧是在不上電的情況下進行的,我們需要用到萬用表,將萬用表表盤調制蜂鳴器上對電路進行檢測,可以根據(jù)電路圖測試每一條線路是否正確,該連接的地方是否連接,有沒有出現(xiàn)虛焊和開路的現(xiàn)象,不該連接的地方有沒有出現(xiàn)短路問題。這些都是要在上電之前調試的內容。
如果說通過以上未上電的檢測沒有發(fā)現(xiàn)問題,那么進一步就是進行上電檢測,接通電源后觀察實驗的最終現(xiàn)象,對之前計劃的所有功能都進行測試,查看能否達到預期設想的結果,(按下前8個按鍵是否可以發(fā)出8個不同的音符,數(shù)碼管是否顯示相應的數(shù)字,按下播放音樂按鍵后是否有音樂自動播放,包括選擇上一首和下一首這樣的功能是否可以實現(xiàn))。如果部分功能無法實現(xiàn),首先可以看看是不是電路焊接錯誤,如果焊接無誤,可能就是電路原理圖出現(xiàn)錯誤,若真是這一錯誤更改起來會很麻煩,所以在最開始盡量確保自己的思路沒有問題,設計的原理圖不存在什么大問題,后期才能避免這樣的麻煩。但是出現(xiàn)問題還是得積極面對,可以將電路進行模塊劃分,檢測每個模塊電路設計和原理是否出錯,這樣化繁為簡更加有利于設計的調試。
4.2 軟件調試
軟件調試主要是針對程序編碼進行測試。
如果已經(jīng)確定硬件部分不存在問題,若還是達不到我們預想的功能,那么問題可能出在軟件方面。根據(jù)學過的C語言知識我們可以通過設定斷點的方法分模塊有針對性的進行調試,或者可以通過改變數(shù)值的方法對編程進行檢測,只有在調試的最開始階段對每個子程序模塊都進行調試確保所有子程序模塊都能夠正常運行,這樣整個程序才能夠進行平穩(wěn)的運行。
5 畢業(yè)設計總結以及心得體會
剛定下本次畢業(yè)設計課題時,內心其實是挺忐忑的,因為從來沒有一個人進行過一項完整設計的制作,特別擔心無法完成此次設計,雖然對這個課題感到很陌生,但是也并沒有放棄,而是把這當作一次很好的機會來鍛煉自己。很快就從迷茫中走出來想到了我們平時課本上學習的知識,還是有很多可以相互聯(lián)系的,雖說理論知識過渡到實踐知識是個很艱難的過程,但是只要往前走,就會有進步。
我開始對之前學過的相關知識進行整理不太清楚的地方請教了同學,也經(jīng)常去圖書館查閱一些相關資料,確保自己在畢業(yè)設計開始之前打好理論基礎。剛開始我只是知道一些基本元件的相關知識,但是通過不斷的學習了解掌握了相關元件的具體性能優(yōu)點,這樣在后期進行元件選型時就可以正確的選出合適的元件。此外我還對單片機做了詳細的了解,畢竟在后期的硬件電路設計方面一定會用到它。當然不僅得鞏固硬件方面的知識,軟件知識同樣重要,對于大二學習的C語言相關知識已經(jīng)掌握的沒那么牢固了,但是要想做好本次畢業(yè)設計,C語言是一定要很熟練的運用的。
本次設計主要用到的器件有萬用板、8Ω0.25W喇叭、13個按鍵、STC89C51以及對應的40腳的底座一個、電阻、電容、自鎖開關、晶振、數(shù)碼管等。剛開始去置辦這些器件時,有些自己也不太了解,是賣這些元件的店員給了我很多建議,畢竟他們對這方面的知識有很深的了解,事實證明他們的意見是很有用的,給了我很大的幫助。之后我對即將要展開的工作進行了了解,以及對畢業(yè)設計的整個開發(fā)流程進行了解,對接下來的工作進行了簡單的規(guī)劃,從確定元件選型到制定電路原理圖,再到硬件電路成品的設計花費了很長的時間,之后便是軟件設計也花費了不少時間??匆姰厴I(yè)設計成品的那一刻感覺之前的所有努力都是值得的,但是經(jīng)過測試發(fā)現(xiàn)還存在一些問題,通過硬件調試和軟件調試很快的找出了問題所在并調好的電路,算是圓滿的完成了這次設計。
作為工科專業(yè)的學生,對動手能力的要求是非常高的,通過此次設計不但很好的鞏固了自己理論知識,還提高了自身在電子專業(yè)方面的專業(yè)技能,對這個行業(yè)可以有一個更加深入的理解,為以后的發(fā)展儲備一些有價值的經(jīng)驗。如果不是通過這次設計,都不會知道自己還有這樣的能力,所以說很多事情不去試試怎么知道行不行呢。勇敢的嘗試非常重要。
參考文獻
【1】黃鑫,馬善農,趙永科.基于CPLD的電子琴研究與設計[J].科技廣場,2007
【2】吳金戌,沈慶陽,郭庭吉,8051單片機實踐與應用[M].清華大學出版社,2001
【3】龍威林,楊冠聲,胡山.單片機應用入門:AT89S51和AVR[M].北京:化學工業(yè)出版社,2008.
【4】張毅剛,MCS-51單片機應用設計[M].哈爾濱工業(yè)大學出版社,2004
【5】李朝青. 單片機原理及接口技術[M]. 北京:北京航天航空大學出版色,2001
【6】胡漢才. 單片機原理及其接口技術[M]. 北京:清華大學出版社,2004
【7】陳明熒.8051單片機課程設計實訓教材[M].北京:清華大學出版社,2003年9月
【8】徐新艷.單片機原理、應用與實踐[M].北京:高等教育出版社,2005年3月
【9】楊恢先,黃輝先.單片機原理及應用[M].北京:人民郵電出版社,2006
【10】張虹.單片機原理及應用[M].北京:中國電力出版社,2009
【11】趙亮,侯國銳.單片機C語言編程與實例[M].北京:人民郵電出版社,2003
【12】[美]Ashish Wilfred Meeta Gupta Kartik Bhatnagar著,劉永明,賀民譯. php專業(yè)項目實例開發(fā)[J]. 水利水電出版社,2003
【13】Datasheet of Single chip 433/868/915 MHz Transceiver nRF903 ,Nordic VLSI,2002
【14】Fischer R A,Laakonen A S,Schulz N N.A general pooling algorithm using a wireless AMR system for restoration confirmation.IEEE Transon Power Systems,2001文章來源:http://www.zghlxwxcb.cn/news/detail-841256.html
致謝
忙忙碌碌,艱苦奮斗了兩個月,我的畢業(yè)設計與畢業(yè)論文終于如期順利完成。接通電源運行調試,也能基本達到開題報告上所訴的各個功能,然而畢竟時間精力有限,還有些許方面并沒有達到令自己滿意的程度。但是兩個多月心血與汗水的付出能達到如此,也算是沒有遺憾了。
當然,這兩個多月的畢業(yè)設計過程中,除了我自己的通宵達旦外,更加離不開周圍老師及同學們的幫助和鼓勵,他們在我最無助的時刻給我指點迷津,開拓思路,在我最疲軟的時候給我加油鼓勁。首先要特別感謝本課題的指導老師,老師在我畢業(yè)設計制作與畢業(yè)論文撰寫的過程中都給了我非常大的幫助與指導。在畢業(yè)設計制作過程中老師多次詢問研究進程,主動幫助我解決研究難題,在論文撰寫過程中,老師也給了我很多寶貴的意見,使我的論文也能如期完成。也使我領悟到終身受益的無窮之道。其次要感謝與我朝夕相處的室友與其他同學們,在最后這段大學歲月里大家互相幫助,互相扶持,也是因為你們,我的論文得以順利完成,友誼的小船最終升華成巨輪!
大學生活即將過去,回首匆匆那年,自己在不知不覺中學到了很多,所經(jīng)歷的事,所遇到的人,都將是我今后回首的一部分,成為我為人處世的指南針。最后,感謝大學,感謝這四年。文章來源地址http://www.zghlxwxcb.cn/news/detail-841256.html
到了這里,關于基于單片機的電子琴設計的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!