課程設計報告--電子琴_第1頁
課程設計報告--電子琴_第2頁
課程設計報告--電子琴_第3頁
課程設計報告--電子琴_第4頁
課程設計報告--電子琴_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、物理與電子信息學院課程設計報告·······································基于單片機的電子琴設課程設計報告 題 目: 無弦電子激光琴設計 專業(yè)班級: 年 級: 學生姓名: 指導

2、老師: 完成日期:2016 年 5 月 5日前言在電子音樂領域,電子音調作為現代電子科技與音樂結合的產物,它在現代音樂中扮演著重要的角色。目前,由于電子音樂的普及,電子音調合成器(合成器實際上就是一臺聲音的頻率合成儀,可以制作各種聲音,改變各種音色)可以解決相當一部分的歌唱及舞廳的伴奏問題。其中,電子琴就是一種新型的鍵盤電子樂器。摘要 利用五個激光管發(fā)出的光束作為琴弦,用容易找到的紙盒做琴架,用電池及開關控制整個系統的通斷。利用單片機控制播動激光琴弦時發(fā)出不同音調的聲音。當有激光照射時,單片機讀取紅外接收管的電壓,當遮擋激光的光線時,就能在電路中產生開關的效果。因而,當我們用手遮擋激光的時候對

3、應的光敏電阻的電阻電壓為高電平,此時激光琴就會發(fā)出聲音,連續(xù)遮擋不同的激光管就能就能演奏出動人的音樂。AbstractFive light beam emitted from the laser tube as strings, do carton easy to find zither, batteries and switches to control the entire system off. Use SCM control emit different tones when broadcast dynamic laser strings sound.When the laser ir

4、radiation, microcontroller reads the photoresistor voltage, when block laser light, can produce effects switch in the circuit. Thus, when we hand block when the corresponding laser photoresistor resistance voltage is high, then the laser harp will sound continuously blocking different laser tube can

5、 be mobilized people will be able to play music.目錄一 設計要求及方案選擇11.1設計要求11.2 方案選擇11.2.1 按鍵控制11.2.2 激光紅外對管控制31.3 方案比較3二 設計原理及方案實現42.1 設計原理42.2 硬件方案實現42.2.1 單片機最小系統模塊4圖1 單片機最小系統52.2.2 激光紅外管對射模塊52.2.3電壓比較器部分72.2.4 音頻放大模塊92.3軟件方案實現112.3.1 音樂產生的原理11三 系統測試153.1 硬件調試153.1.1 激光穩(wěn)定性153.1.2 音頻功放153.2 軟件調試153.2.1

6、信號接收15四 總結16參考文獻18附錄19總原理圖及PCB圖19附源程序:20一 設計要求及方案選擇1.1設計要求若干組發(fā)射相互平行的光束,由相同數量的光電二極管接收,分別對應一個音符,如此便以光束組成五弦琴或七弦琴。當手指在某路光束上勾動,會短暫阻斷光路,紅外接收二極管檢測到光強變化,裝置發(fā)出相應音符的琴聲。為使發(fā)音逼真動聽,可采用音樂芯片或用錄音芯片錄制真實琴音播放。驗收時需演示簡單曲目的彈奏。1.2 方案選擇1.2.1 按鍵控制以按鍵控制電路作為人機聯系的輸入部分,也是間接控制數碼顯示和音頻功放的重要組成部分。則有下列鍵盤形式。(1)矩陣式鍵盤矩陣式(也稱行列式)鍵盤由行線和列線組成,

7、按鍵位于行、列的交叉點上。由于矩陣式鍵盤中行、列線為多鍵共用,各按鍵彼此將相互發(fā)生影響,所以必須將行、列線信號配合,才能確定閉合鍵位置。相對于獨立式鍵盤而言,軟件上編程會稍微復雜些。如圖2所示為4X4矩陣式鍵盤電路,由一個4X4的行、列結構可以構成一個16個按鍵鍵盤,再結合芯片74LS20來觸發(fā)中斷。在按鍵數目較多的場合,要節(jié)省較多的I/O口線。矩陣中無按鍵按下時,行線為高電平;當有按鍵按下時,行線電平狀態(tài)將由與此行線相連的列線的電平決定。列線的電平如果為低,則行線電平為低;列線的電平如果為高,則行線的電平也為高,這是識別按鍵是否按下的關鍵所在。(2)獨立式鍵盤圖3 獨立式鍵盤電路獨立式鍵盤的

8、特點是一鍵一線,各鍵相互獨立,每個鍵各接一條I/O口線,通過檢測I/O輸入線的電平狀態(tài),可判斷出被按下的按鍵。顯而易見,這樣電路簡單,各條檢測線獨立,識別按下按鍵的軟件編寫簡單。適用于鍵盤按鍵數目較少的場合,不適用于鍵盤按鍵數目較多的場合,因為將占用較多的I/O口線。獨立式鍵盤電路如圖3所示,8個獨立按鍵分別對應一個I/O口線,當某一按鍵按下時,對應的檢測線就變成了低電平,與其它按鍵相連的檢測線仍為高電平,只需讀入I/O輸入線的狀態(tài),判別哪一條I/O輸入線為低電平,很容易識別哪個鍵被按下。同時采用了8輸入與門芯片CD4068B,收集8個獨立按鍵的開關狀態(tài)信號,并觸發(fā)單片機的外部中斷來處理,大大

9、提高了單片機CPU的利用率。1.2.2 激光紅外對管控制用激光頭發(fā)射出激光,紅外接收頭接收到紅外線會產生電平的變化。當有物體遮擋激光射線時,會觸發(fā)信號。產生需要的電平跳變。1.3 方案比較激光對管結構簡單、激光擴散角度小,無需幾何光學設備聚焦調焦,穩(wěn)定性好. 光線穿透能力強,激光單色性好,不會因受到干擾而引起誤報。能耗低,每對激光對射工作電流10mA左右,所有激光對射只需串聯安裝,成本低 。綜上,選用激光對射。二 設計原理及方案實現2.1 設計原理基于單片機AT89C51的電子琴電路由激光觸發(fā)電路、音頻功放電路、時鐘-復位電路和電源電路五部分所構成。激光觸發(fā)電路采用了LM339構成的電壓比較器

10、來控制電壓的觸發(fā)。并觸發(fā)單片機的外部中斷來處理;音頻功放電路也會播放琴鍵對應的音調;電源電路為整個電路提供能源。1)激光觸發(fā)電路:是由激光發(fā)射頭和紅外接收頭組成,激光發(fā)射頭發(fā)射出紅外線,接收頭接收相應的激光頭發(fā)射出的紅外線。2)電壓比較器:使用LM339組成的電壓比較器,使之模擬出需要的數字信號。3)音頻放大電路:采用標準的LM386音頻放大電路。2.2 硬件方案實現2.2.1 單片機最小系統模塊單片機的最小系統模塊是RCL測量儀設計硬件部分的最主要也是最基礎的部分。最小系統包括了單片機、復位電路、晶振電路。本設計中是以MSC-51單片機為核心設計的。其中復位電路由按鍵復位和上電復位兩部分組成

11、,MSC-51單片機要實現復位需要的是在其第9引腳接一個高電平持續(xù)2US就可以實現了。在單片機的系統中,當啟動的時候就會復位一次,當按下按鍵的時候系統就會再次復位,當按鍵釋放后再按下的時候,系統又會再次復位。因此通過按鍵的閉合和斷開就能夠控制系統的復位。晶振電路是把一個反向放大器的兩端接入晶振,再把兩個電容分別接入到晶振的端口,而兩個電容的另一端接地,那么這兩個電容串聯之后的電容值就相當于負載的電容。IC的引腳也都有等效輸入電容的。晶振與單片機的引腳XTAL0和引腳XTAL1構成的振蕩電路會產生諧波。系統設計中把單片機的PO口作為地址/數據復用的時候不接上拉電阻,作為I/O口時用時,由于內部沒

12、有上拉電阻,所以接上上拉電阻。本次設計中選用的是常用的12MHZ的晶振作為振蕩源,與晶振并接的C1、C2為30pf電容,XTAL2和XTAL1作為時鐘信號的輸出端。如下圖所示是最小系統的電路圖:圖1 單片機最小系統2.2.2 激光紅外管對射模塊1)激光發(fā)射頭激光頭采用的是半導體激光二極管,導體激光二極管的基本結構:垂直于PN結面的一對平行平面構成法布里珀羅諧振腔, 圖二 激光二極管它們可以是半導體晶體的解理面,也可以是經過拋光的平面。其余兩側面則相對粗糙,用以消除主方向外其它方向的激光作用。半導體中的光發(fā)射通常起因于載流子的復合。當半導體的PN結加有正向電壓時,會削弱PN結勢壘,迫使電子從N區(qū)

13、經PN結注入P區(qū),空穴從P區(qū)經過PN結注入N區(qū),這些注入PN結附近的非平衡電子和空穴將會發(fā)生復合,從而發(fā)射出波長為的光子,其公式如下: = hc/Eg ···················式中:h普朗克常數; c光速; Eg半導體的禁帶寬度。上述由于電子與空穴的自發(fā)復合而發(fā)光的現象稱為自發(fā)輻射。當自發(fā)輻射所產生的光子通過半導體時,一旦經過已發(fā)射的電子空穴對附近,就能激勵二者復合,產生新光子,這種光子誘使已

14、激發(fā)的載流子復合而發(fā)出新光子現象稱為受激輻射。如果注入電流足夠大,則會形成和熱平衡狀態(tài)相反的載流子分布,即粒子數反轉。當有源層內的載流子在大量反轉情況下,少量自發(fā)輻射產生的光子由于諧振腔兩端面往復反射而產生感應輻射,造成選頻諧振正反饋,或者說對某一頻率具有增益。當增益大于吸收損耗時,就可從PN結發(fā)出具有良好譜線的相干光激光。2)紅外接收管 線接收管是將紅外線光信號變成電信號的半導體器件,它的核心部件是一個特殊材料的PN結,和普通二極管相比,在結構上采取了大的改變,紅外線接收管為了更多更大面積的接收入,電流則隨之增大,紅外接收管分兩種,一種是二極管,一種是三極管。 圖3 激光紅外對射部分原理圖2

15、.2.3電壓比較器部分LM339集成塊內部裝有四個獨立的電壓比較器,該電壓比較器的特點是:1)失調電壓小,典型值 為2mV;2)電源電壓范圍寬,單電源為2-36V,雙電源電壓為±1V-±18V;3)對比較信號源的內 阻限制較寬;4)共模范圍很大,為0(Ucc-1.5V)Vo;5)差動輸入電壓范圍較大,大到可以等于 電源電壓;6)輸出端電位可靈活方便地選用。 LM339集成塊采用C-14型封裝,圖4為外型及管腳排列圖。圖4 LM339結構圖LM339類似于增益不可調的運算放大器。每個比較器有兩個輸入端和一個輸出端。兩個輸入端一個 稱為同相輸入端,用“+”表示,另一個稱為反相輸

16、入端,用“-”表示。用作比較兩個電壓時,任 意一個輸入端加一個固定電壓做參考電壓(也稱為門限電平,它可選擇LM339輸入共模范圍的任何 一點),另一端加一個待比較的信號電壓。當“+”端電壓高于“-”端時,輸出管截止,相當于輸 出端開路。當“-”端電壓高于“+”端時,輸出管飽和,相當于輸出端接低電位。兩個輸入端電壓 差別大于10mV就能確保輸出能從一種狀態(tài)可靠地轉換到另一種狀態(tài),因此,把LM339用在弱信號檢 測等場合是比較理想的。LM339的輸出端相當于一只不接集電極電阻的晶體三極管,在使用時輸出 端到正電源一般須接一只電阻(稱為上拉電阻,選3-15K)。選不同阻值的上拉電阻會影響輸出端 高電

17、位的值。因為當輸出晶體三極管截止時,它的集電極電壓基本上取決于圖5 電壓比較器原理圖2.2.4 音頻放大模塊LM386是美國國家半導體公司生產的音頻功率放大器,主要應用于低電壓消費類產品。為使外圍元件最少,電壓增益內置為20。但在1腳和8腳之間增加一只外接電阻和電容,便可將電壓增益調為任意值,直至200。輸入端以地位參考,同時輸出端被自動偏置到電源電壓的一半,在6V電源電壓下,它的靜態(tài)功耗僅為24mW,使得LM386特別適用于電池供電的場合LM386的封裝形式有塑封8引線雙列直插式和貼片式。特性靜態(tài)功耗低,約為4mA,可用于電池供電。工作電壓范圍寬,4-12V or 5-18V。電壓增益可調,

18、20-200。圖6 LM386部分外設電路圖7 LM386引腳圖圖8 LM386音頻放大部分原理圖2.3軟件方案實現2.3.1 音樂產生的原理由于一首音樂是許多不同的音階組成的,而每個音階對應著不同的頻率,這樣我們就可以利用不同的頻率的組合,即可構成我們所想要的音樂了,當然對于單片機來產生不同的頻率非常方便,我們可以利用單片機的定時/計數器T0來產生這樣方波頻率信號,因此,我們只要把一首歌曲的音階對應頻率關系弄正確即可。 本次設計中單片機晶振為12MHZ,那么定時器的計數周期為1MHZ,假如選擇工作方式1,那T值便為T= 216-5105/相應的頻率 ,那么根據不同的頻率計算出應該賦給定時器的

19、計數值,列出不同音符與單片機計數T0相關的計數值如下表所示:表一 頻率-初值表其音頻處理函數如下:#include <reg52.h>#include "1234567.h"#include "key.h"extern unsigned char n; unsigned char code music_tab = 79,0x14, /1 do 70,0x14, /2rai 62,0x14, /3mi 59,0x14, /4fa 53,0x14, /5sao 47,0x14, /6la 42,0x14, /7xi;void delay (uns

20、igned char m) /控制頻率延時 unsigned i=3*m; while(-i); void musicout(unsigned char i) unsigned char m; m=music_tabi; n=music_tab+i; TR0=1; /開定時器1 while(n!=0) Beep=Beep,delay(m); /等待節(jié)拍完成, 通過P1口輸出音頻 TR0=0; /關定時器1void music_outcs(unsigned char x)switch(x)case 1:musicout(0);while(!key1);break;case 2:musicout(

21、2); while(!key2); break;case 3: musicout(4); while(!key3);break;case 4: musicout(6); while(!key4);break;case 5:musicout(8);while(!key5);break;case 6: musicout(10);while(!key6);break;case 7: musicout(12);while(!key7);break;default:break;void music_out(unsigned char x)switch(x)case 1:musicout(0);while

22、(key1);break;case 2: musicout(2); while(key2); break;case 3: musicout(4); while(key3);break;case 4: musicout(6); while(key4);break;case 5: musicout(8);while(key5);break;case 6: musicout(10);while(key6);break;case 7: musicout(12);while(key7);break;default:break;三 系統測試3.1 硬件調試3.1.1 激光穩(wěn)定性由于激光具有很高的線性,在制

23、作激光琴時需要激光頭的高度穩(wěn)定,因此在設計時采用支架固定激光頭使其穩(wěn)定。圖9 激光頭支架并且在紅外接收管上套上黑色熱縮管可以有效的減少在白天自然光中的紅外線對其產生的干擾,提高接收管的靈敏度。3.1.2 音頻功放采用LM386功率放大器對單片機IO口輸出的信號進行放大以驅動揚聲器發(fā)出聲音,在調試的過程中需要不斷的調整功放模塊的電容,使其能在放大音頻信號的同時將噪聲降到最低。3.2 軟件調試3.2.1 信號接收在信號接收端調試:#include <REG52.H> #include "key.h"void Delay10ms(unsigned int c) /誤差

24、 0usunsigned char a, b;/-c已經在傳遞過來的時候已經賦值了,所以在for語句第一句就不用賦值了-/ for (;c>0;c-)for (b=38;b>0;b-)for (a=130;a>0;a-); char keynum()char x;wait:if(GPIO_KEY=0xFF) goto wait;Delay10ms(1);if(GPIO_KEY=0xFF) goto wait;else if(!key1) x=1;else if(!key2) x=2;else if(!key3) x=3;else if(!key4) x=4;else if(!

25、key5) x=5;else if(!key6) x=6;else if(!key7) x=7; return x;四 總結在電子音樂領域,電子音調作為現代電子科技與音樂結合的產物,它在現代音樂中扮演著重要的角色。目前,由于電子音樂的普及,電子琴就是一種新型的電子樂器。本次課程設計我們組原本選的課題是設計電子琴,但我們又經過改造最后做出的成品是無弦激光電子琴。眾所知周激光琴是利用激光束感應,通過選定的不同頻率,編寫相應的程序,使得不同的頻率代表不同的音節(jié)從而發(fā)出相應的樂曲。無弦激光琴相比普通的電子琴來說要相對高級且方便,我們可以不必通過按鍵來確定相應的音符。當然在此次課程中我們除了通過上網搜索

26、相應的材料,通過以前所學知識繪制相應的原理圖和對應的PCB板,還要確定好每個音符所對應的適合頻率。在這次課設中我們也更加清楚何為學以致用,如何將理論付之于行動上是非常重要的不斷完善和調整方案實在設計過程中的重要部分。其次是充分利用所學習的只是完善設計。參考文獻1袁東.51單片機應用開發(fā)實戰(zhàn)手冊M.北京:電子工業(yè)出版社,2011.2沈紅衛(wèi).基于單片機的智能系統設計與實現M.北京:電子工業(yè)出版社,2005.3蘇麗萍.電子技術基礎M.西安:西安電子科技大學出版社,2002.4曾屹,彭楚武.單片機原理與應用(第2版)M.長沙:中南大學出版社,2009.5林立.單片機原理及應用基于Proteus和Kei

27、l CM.北京:電子工業(yè)出版社,2009.6彭偉.單片機C語言程序設計實訓100例M.北京:電子工業(yè)出版社,2009.7顧濱,趙偉軍,諸杭.Protel99SE實用教程(第3版)M.北京:人民郵電出版社,2013.8王為青,程國剛.單片機Keil Cx51應用開發(fā)技術.M.北京:人民郵電出版社,2007.9單丹,馬淑云.基于AT89C51單片機電子琴的設計J.中國高新技術企業(yè),2002,(10), 6-7.10石鑫.基于89C51單片機簡易電子琴的設計J.農業(yè)裝備技術,2010,(5),59-61.附錄 總原理圖及PCB圖圖10 原理圖圖11 PCB圖附源程序:#include <reg

28、52.h>#include <INTRINS.H>#include "1234567.h" #include "key.h"extern unsigned char n;void T0_init() TMOD&=0x0f; TMOD|=0x01; TH0=0xd8;TL0=0xef; EA=1; ET0=1; void main ()T0_init();if(cs=0)while(1) music_outcs(keynum();elsewhile(1) music_out(keynum();void IT_0() interru

29、pt 1 /采用中斷0 控制節(jié)拍 TH0=0xd8; TL0=0xef; n-; /*按鍵子程序*/#include <REG52.H> #include "key.h"void Delay10ms(unsigned int c) /誤差 0us unsigned char a, b; for (;c>0;c-)/-c已經在傳遞過來的時候已經賦值了,所以在for語句第一句就不用賦值了-/for (b=38;b>0;b-)for (a=130;a>0;a-); char keynum()char x;wait:if(GPIO_KEY=0x80) goto wait;Delay10ms(1);if(GPIO_KEY=0x80) goto wait;else if(key1) x=1;else if(key2) x=2;else if(key3) x=3;else if(key4) x=4;else if(key5) x=5;else if(key6) x=6;else if(key7) x=7; return x;/*音頻子程序*/#include <reg52.h>#include "1234567.h"#include "key.h"extern unsigned c

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論