版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、基于51單片機(jī)的簡(jiǎn)易電子琴設(shè)計(jì)一問題提出為什么選擇簡(jiǎn)易電子琴設(shè)計(jì)?1 對(duì)于音樂的興趣我們對(duì)音樂都有著濃厚的興趣,喜歡聽鋼琴曲,如理查德·克萊德曼演奏的思鄉(xiāng)曲星空秋日的私語等,音樂在我們的生活中扮演著很重要的角色。有人曾說,喜歡音樂的人不會(huì)向惡。以前不以為然,可是隨著這些年來慢慢喜歡上陰郁,聽了越來越多的鋼琴曲之后,覺得這句話非常有道理。音樂是用藝術(shù)家用音符記錄世界,傳達(dá)情感的一種藝術(shù)形式,音樂里有一種和諧之美,聽音樂可以讓人心情舒暢,與外界和諧統(tǒng)一。音樂現(xiàn)在已經(jīng)成為我生活中很重要的一部分,我們每周都會(huì)抽些時(shí)間去欣賞世界名曲,作為對(duì)精神的洗禮。2 對(duì)于電子琴的好奇好奇是人的天性,人類對(duì)
2、于自然的認(rèn)識(shí),對(duì)于科學(xué)的探索,無不始于好奇。我們對(duì)電子琴如何實(shí)現(xiàn)其功能,如音色選擇、聲音強(qiáng)弱控制、節(jié)拍器、自動(dòng)放音功能等等也很好奇,想通過學(xué)習(xí)單片機(jī)這個(gè)機(jī)會(huì),深入了解電子琴的功能實(shí)現(xiàn)原理。3 對(duì)于51單片機(jī)強(qiáng)大功能的信賴 51單片機(jī)有基本特性:(1) 面向控制的8位CPU和指令系統(tǒng)(2) 4K字節(jié)的程序存儲(chǔ)器(ROM或EPROM)(3) 128字節(jié)的數(shù)據(jù)存儲(chǔ)器(4) 可編程的并行I/O口P0P3,有32位雙向輸入/輸出線(5) 一個(gè)全雙工串行口(6) 兩個(gè)16位定時(shí)器/計(jì)數(shù)器(7) 五個(gè)中斷源,兩個(gè)優(yōu)先級(jí)的中斷結(jié)構(gòu)(8) 一個(gè)片內(nèi)時(shí)鐘振蕩器和時(shí)鐘電路(9) 可以尋址64K字節(jié)的程序存儲(chǔ)器和64
3、K字節(jié)的外部數(shù)據(jù)存儲(chǔ)器51單片機(jī)功能強(qiáng)大,性能日趨完善,在工業(yè)測(cè)控、智能儀器儀表、機(jī)電一體化產(chǎn)品、家電領(lǐng)域中應(yīng)用廣泛,因此基于51單片機(jī)設(shè)計(jì)簡(jiǎn)易的電子琴可行性非常大。2 功能需求1. 能夠?qū)崿F(xiàn)基本的琴鍵功能 即每按下一個(gè)琴鍵,單片機(jī)能夠檢測(cè)到鍵盤的按鍵,并根據(jù)按鍵的位置,通過程序來控制,使蜂鳴器發(fā)出不同頻率(音調(diào))的聲音,聲音延遲一段時(shí)間,等到按鍵放開后,聲音停止。然后再繼續(xù)掃描,看是否有鍵按下,如此循環(huán)下去,即可實(shí)現(xiàn)基本的琴鍵功能。 2. 能夠?qū)崿F(xiàn)調(diào)節(jié)電子琴音色的功能 在鍵盤上設(shè)置功能鍵,通過按鍵來選擇不同的音色。當(dāng)選通后,按下琴鍵,蜂鳴器就一直發(fā)出此種音色的聲音。直到下一次再次按下音色選擇
4、功能鍵,才會(huì)改變音色。系統(tǒng)共設(shè)置五種音色:長(zhǎng)笛音,鋼琴音,小號(hào)音,小提琴音,短笛音,默認(rèn)狀態(tài)為鋼琴音。3. 能夠?qū)崿F(xiàn)通過按鍵自動(dòng)播放歌曲的功能 在鍵盤上設(shè)置幾個(gè)功能鍵,按下之后會(huì)根據(jù)功能鍵跳轉(zhuǎn)到自動(dòng)播放歌曲的程序,來播放相應(yīng)的歌曲。播放歌曲的默認(rèn)音色為鋼琴音,若希望調(diào)整音色,只需在自動(dòng)播放歌曲之前,按下相應(yīng)的音色選擇功能鍵即可實(shí)現(xiàn)。3 總體方案1 電子琴原理 在介紹總體方案之前,先簡(jiǎn)單介紹一下電子琴的發(fā)生原理以及如何改變音色的基本原理:聲音的頻譜范圍約在幾十到幾千赫茲, 若能利用程序來控制單片機(jī)某個(gè)口線不斷輸出“ 高” “ 低”電平, 則在該口線上就能產(chǎn)生一定頻率的方波, 將該方波接上喇叭就能
5、發(fā)出一定頻率的聲音, 若再利用程序控制“ 高” “ 低”電平的持續(xù)時(shí)間, 就能改變輸出波形的頻率從而改變音調(diào)。樂曲中, 每一音符對(duì)應(yīng)著確定的頻率, 下表給出各音符頻率。如果單片機(jī)某個(gè)口線輸出“ 高” “ 低”電平的頻率和某個(gè)音符的頻率一樣, 那么將此口線接上喇叭就可以發(fā)出此音符的聲音。本系統(tǒng)就是根據(jù)此原理設(shè)計(jì), 對(duì)于單片機(jī)來說要產(chǎn)生一定頻率的方波大致是先將某口線輸出高電平然后延時(shí)一段時(shí)間再輸出低電平, 如此循環(huán)的輸出就會(huì)產(chǎn)生一定頻率的方波, 通過改變延時(shí)的時(shí)間就可以改變輸出方波的頻率。單片機(jī)內(nèi)部有兩個(gè)位的定時(shí)計(jì)數(shù)器T1和T0, 單片機(jī)的定時(shí)計(jì)數(shù)器實(shí)際上是個(gè)計(jì)數(shù)裝置它既可以對(duì)單片機(jī)的內(nèi)部晶振驅(qū)動(dòng)
6、時(shí)鐘計(jì)數(shù)也可以對(duì)外部輸入的脈沖計(jì)數(shù), 對(duì)內(nèi)部晶振計(jì)數(shù)時(shí)稱為定時(shí)器, 對(duì)外部時(shí)鐘計(jì)數(shù)時(shí)稱為計(jì)數(shù)器。當(dāng)對(duì)單片機(jī)的內(nèi)部晶振驅(qū)動(dòng)時(shí)鐘計(jì)數(shù)時(shí),每個(gè)機(jī)器周期定時(shí)計(jì)數(shù)器的計(jì)數(shù)值就加, 當(dāng)計(jì)數(shù)值達(dá)到計(jì)數(shù)最大值時(shí)計(jì)數(shù)完畢并通知單片機(jī)的尸比對(duì)外部輸入的時(shí)鐘信號(hào)計(jì)數(shù)時(shí), 外部時(shí)鐘的每個(gè)時(shí)鐘上升沿定時(shí)計(jì)數(shù)器的計(jì)數(shù)值就加, 當(dāng)計(jì)數(shù)值達(dá)到計(jì)數(shù)最大值時(shí)計(jì)數(shù)完畢并通知單片機(jī)的尸。因此, 如果知道單片機(jī)的機(jī)器周期或者外部輸入時(shí)鐘信號(hào)的周期單片機(jī)就可以根據(jù)定時(shí)器的計(jì)數(shù)值計(jì)算出定時(shí)的時(shí)間。用此方法定時(shí)十分準(zhǔn)確, 想得到多大的延時(shí)時(shí)間就可以給定時(shí)器賦一定的計(jì)數(shù)初值, 定時(shí)器從預(yù)先設(shè)置的計(jì)數(shù)初值開始不斷增當(dāng)增加到計(jì)數(shù)最大值時(shí)計(jì)數(shù)完畢,
7、 調(diào)整計(jì)數(shù)初值的大小就可以調(diào)整定時(shí)器定時(shí)的時(shí)間, 從而達(dá)到準(zhǔn)確的延時(shí)。在本設(shè)計(jì)中我們使用的外部時(shí)鐘信號(hào)的晶振頻率為12MHz,而采用的計(jì)數(shù)方式為方式1,所以計(jì)數(shù)器的初始值可以由如下公式求得。 T=65536-1000000/2/ff為對(duì)應(yīng)音調(diào)的頻率;通過以上方法,可求出各音調(diào)對(duì)應(yīng)的頻率,如下表2. 外觀設(shè)計(jì)2 硬件部分總體方案 51單片機(jī)P0口通過8155擴(kuò)展,連接4*8的矩陣鍵盤,作為琴鍵鍵盤和相應(yīng)的功能控制鍵;并P2口一起,與EPROM連接;P0口則接通不通音色的濾波電路,通過程序控制P0口,選通不通的琴聲音色濾波電路,使電子琴發(fā)出不同音色的聲音。 3 軟件部分總體方案(1)鍵盤掃描程序:
8、檢測(cè)是否有鍵按下,有鍵按下則記錄按下鍵的鍵值,并跳轉(zhuǎn)至功能轉(zhuǎn)移程序;無鍵按下,則返回鍵盤掃描程序繼續(xù)檢測(cè) (2)功能轉(zhuǎn)移程序:對(duì)檢測(cè)到得按鍵值進(jìn)行判斷,是琴鍵則跳轉(zhuǎn)至琴鍵處理程序,是功能鍵則跳轉(zhuǎn)至相應(yīng)的功能程序,我們?cè)O(shè)計(jì)的功能程序有兩種,即音色調(diào)節(jié)功能和自動(dòng)播放樂曲功能(3)琴鍵處理程序:根據(jù)檢測(cè)到得按鍵值,查詢音律表,給計(jì)時(shí)器賦值,使發(fā)出相應(yīng)頻率的聲音(4)音色調(diào)節(jié)程序:檢測(cè)到鍵盤按下的是音色調(diào)節(jié)功能鍵后執(zhí)行該程序,改變P0端口的值,選通相應(yīng)的音色濾波電路,達(dá)到調(diào)節(jié)音色的目的(5)自動(dòng)播放歌曲程序:檢測(cè)到按鍵按下的是自動(dòng)播放歌曲功能鍵后執(zhí)行該程序,電子琴會(huì)自動(dòng)播放事先已經(jīng)存放好的歌曲,歌曲播
9、放完畢之后自動(dòng)返回至鍵盤掃描程序,繼續(xù)等待是否有鍵按下四硬件詳細(xì)設(shè)計(jì) 總電路圖 8155擴(kuò)展 外部EPROM擴(kuò)展電路 鍵盤電路 長(zhǎng)笛濾波電路 鋼琴濾波電路 小號(hào)濾波電路 小提琴濾波電路 短笛濾波電路4 軟件框圖總程序簡(jiǎn)易流程圖鍵盤掃描程序流程圖彈奏程序流程圖音色調(diào)整子程序自動(dòng)播放歌曲程序流程圖六軟件清單ORG 0200HMOV P1, #02H ; 初始化P1口,使得電子琴默認(rèn)為鋼琴聲KEYPRO: ;鍵盤掃描程序ACALL KEXAM ; 檢查是否有鍵按下JZ KEYPRO ;若無鍵按下,則轉(zhuǎn)KEYPRO,繼續(xù)等待并檢查ACALL D10ms ;若有鍵按下,則延時(shí)10ms,進(jìn)行曲抖動(dòng)處理AC
10、ALL KEXAM ;再次檢查是否有鍵按下JZ KEYPRO ;若無鍵按下,則轉(zhuǎn)KEYPROKEY1:MOV R2,#OFEH ;輸出使第X0行為低電平模型數(shù)值MOV R3,#OFFH ;列值寄存器預(yù)置初值MOV R4,#OOH ;行值寄存器清零KEY2:MOV DPTR,#0303H ;送8155PC口地址MOV A,R2 ;掃描第一行MOVX DPTR,A MOV DPTR,#0301H ;送8155PA口地址MOVX A,DPTR ;讀列數(shù)據(jù)值CPL AANL A,#OFFHJNZ KEY3 ;有鍵按下,請(qǐng)求轉(zhuǎn)值MOV A,R4 ;無鍵按下,行值寄存器加8ADD A,#08H MOV R
11、4,AMOV A,R2 ;求下一行為低電平模型數(shù)值RL AMOV R2,AJB ACC.4,KEY2 ;判斷各行是否完全掃描完,若未完,則繼續(xù)掃描下一行AJMP KEYPRO ;若全部掃描完畢,則等待下一次按鍵KEY3: CPL A ;恢復(fù)列模型KEY4: INC R3RRC A ;求列值JC KEY4KEY5:ACALL D10msACALL KEXAMJNZ KEY5 ;若有鍵按下,則轉(zhuǎn)KEY5,等待鍵釋放MOV A,R4 ;計(jì)算鍵值A(chǔ)DD A,R3MOV BUFF,A AJMP KEYADR ;轉(zhuǎn)查找功能鍵入口地址子程序D10ms: ;延時(shí)10ms的子程序MOV R5,#14HDL: M
12、OV R6,DL0DL0: DJNZ R6,DL0 DJNZ R5,DL RETBUFF EQU 30HKEXAM:MOV DPTR,#0303H ;送端口C地址MOV A,#00H ;輸出使所有的行均為低電平模型數(shù)值MOVX DPTR,AMOV DPTR,#0301HMOVX A,DPTRCPL AANL A,#0FFHRETORG 8000H ; 跳轉(zhuǎn)功能程序KEYADR:MOV A, BUFF ; 取出鍵值CJNE A, #17H, KYARD1AJMP PLAY ; 等于17H,轉(zhuǎn)琴鍵處理KEYRD1:JC PLAY ; 小于17H,轉(zhuǎn)琴鍵處理KEYTBL: MOV DPTR, # J
13、MPTBL ;送功能鍵地址表指針CLR C ;清進(jìn)位位SUBB A , #10HRL AJMP A+DPTR ;轉(zhuǎn)相應(yīng)的功能鍵處理程序BUFF EQU 30HJMPTBL: AJMP SONG1 ; 跳轉(zhuǎn)至化蝶AJMP SONG2 ;跳轉(zhuǎn)至童年AJMP SONG3 ;跳轉(zhuǎn)至龍的傳人AJMP FLUTE ;調(diào)節(jié)成長(zhǎng)笛音色狀態(tài)AJMP PIANO ;調(diào)節(jié)成鋼琴音色狀態(tài)AJMP TRUMPET ;調(diào)節(jié)成小號(hào)音色狀態(tài)AJMP VIOLIN ;調(diào)節(jié)成小提琴音色狀態(tài)AJMP PICCOLO ;調(diào)節(jié)成短笛音色狀態(tài) SONG1: MOV DPTR, #BUTTERFLY ;賦梁祝譜初值A(chǔ)CALL SUB_SO
14、NG ;調(diào)用播放歌曲子程序AJMP KEYPRO ;返回至鍵盤掃描程序SONG2: MOV DPTR, #YOUTH ;賦童年譜值A(chǔ)CALL SUB_SONG ;調(diào)用播放歌曲子程序AJMP KEYPRO ;返回至鍵盤掃描程序SONG3:MOV DPTR, #MULTIPLY_OF_THE_DRAGON ;賦龍的傳人譜初值A(chǔ)CALL SUB_SONGAJMP KEYPROFLUTE:MOV P1, #01H ;使長(zhǎng)笛濾波電路選通AJMP KEYPRO ;跳轉(zhuǎn)回鍵盤掃描程序PIANO:MOV P1, #02H ;使鋼琴琴濾波電路選通AJMP KEYPRO ;跳轉(zhuǎn)回鍵盤掃描程序TRUMPET: MO
15、V P1, #04H ;使小號(hào)濾波電路選通AJMP KEYPRO ;跳轉(zhuǎn)回鍵盤掃描電路VIOLIN: MOV P1, #08H ;使小提琴濾波電路選通AJMP KEYPRO ;跳轉(zhuǎn)回鍵盤掃描電路PICCOLO:MOV P1, #10H ;使短笛濾波電路選通通AJMP KEYPRO ;跳轉(zhuǎn)回鍵盤掃描電路PLAY: ; 彈琴子程序ORG 0F00H ;子程序入口地址SJMP MAINORG 0F1BH ;設(shè)置中斷入口地址LJMP TINT1MAIN:MOV TMOD, #10H ; 計(jì)時(shí)器控制字T1方式計(jì)時(shí)SETB EA ;開中斷總開關(guān)SETB ET1 ; 允許T1中斷SETB TR1 ;定時(shí)開始
16、MOV DPTR, #TABLE1 ;查詢音律表PUSH ACC MOVC A, A+DPTRMOV TH1,A ;音律表查詢值高八位賦值POP ACCINC AMOVC A, A+DPTRMOV TL1,A ;音律表查詢值低八位賦值A(chǔ)CALL DLAYAJMP KEYPRO ;跳轉(zhuǎn)回鍵盤掃描程序TINT1:JB P1.0, FLUTE_ON ;判斷是否跳到長(zhǎng)笛音色檔JB P1.1, PIANO_ON ;判斷是否調(diào)到鋼琴音色檔JB P1.2, TRUMPET_ON ;判斷是否調(diào)到小號(hào)音色檔JB P1.3, VIOLIN_ON ;判斷是否跳到小提琴音色檔JB P1.4, PICCOLO_ON ;
17、判斷是否跳到短笛音色檔POP DPHPOP DPLPUSH DPLPUSH DPHRETIPOP DPHPOP DPLPUSH DPLPUSH DPHRETIPOP DPHPOP DPLPUSH DPLPUSH DPHRETIPOP DPHPOP DPLPUSH DPLPUSH DPHRETIPOP DPHPOP DPLPUSH DPLPUSH DPHRETIDLAY: MOV R2, #0F0H ;延時(shí)程序DL2: MOV R3,#0F0HDL1: NOP NOP DJNZ R3, DL1 DJNZ R2, DL2 RETTABLE1: ;音律表DW 0F88BH ;-1DW 0F95BH
18、;-2DW 0FA14H ;-3DW 0FA67H ;-4DW 0FB07H ;-5DW 0FB8FH ;-6DW 0FB9EH ;-6#DW 0FC0BH ;-7DW 0FC43H ;1DW 0FCACH ;2DW 0FD09H ;3DW 0FD33H ;4DW 0FD83H ;5DW 0FDC7H ;6 DW 0FDE7H ;6#DW 0FE05H ;7DW 0FE22H ;+1DW 0FE56H ;+2DW 0FE84H ;+3DW 0FE9AH ;+4DW 0FEC1H ;+5DW 0FEE3H ;+6DW 0FEF3H ;+6#DW 0FF02H ;+7 ORG 0F00HSUB_S
19、ONG: ;自動(dòng)播放歌曲的子程序-1 EQU 0H ;低音域簡(jiǎn)譜碼-2 EQU 1H-3 EQU 2H-4 EQU 3H-5 EQU 4H-6 EQU 5H-6# EQU 6H-7 EQU 7H1 EQU 8H ;中音域簡(jiǎn)譜碼2 EQU 9H3 EQU 0AH4 EQU 0BH5 EQU 0CH6 EQU 0DH6# EQU 0EH7 EQU 0FH+1 EQU 10H ;高音域簡(jiǎn)譜碼+2 EQU 11H+3 EQU 12H+4 EQU 13H+5 EQU 14H+6 EQU 15H+6# EQU 16H +7 EQU 17HFREQ_TEMP .EQU 31H TIME_TEMP .EQU
20、32H TH0_TEMP .EQU 33HTL0_TEMP .EQU 34HORG 00H ;播放樂曲子程序的主程序JMP STARTORG OBHJMP TIMER0START: MOV SP, #50HMOV IE, #10000010B ;中斷,EA=ET0=1MOV TMOD, #00000001B ; 設(shè)定計(jì)數(shù)器0為mode1BEGIN:MOV A, #00HMOVC A,A+DPTR ;取得簡(jiǎn)譜碼MOV FREQ_TEMP,A INC DPTR ;指向下一個(gè)地址MOV A, #00HMOVC A, A+DPTR ;取得節(jié)拍碼MOV TIME_TEMP, AJZ STOP ;比較唱歌
21、是否結(jié)束PUSH DPHPUSH DPLMOV A,FREQ_TEMPCJNE A, #FFH, SING_SONG ;比較是否停止發(fā)音CLR TR0 ;停止計(jì)時(shí)JMP HOLDSING_SONG:CLR TR0 ;停止計(jì)時(shí)MOV DPTR, #TABLE ;頻率值存放開始地址MOV A, FREQ_TEMP ;RL A ;FREQ_TEMP地址乘以2MOVC A, A+DPTR ;取得頻率值高位組MOV TH0,A ;TH0=頻率值高位組MOV TH0_TEMP, AMOV A, FREQ_TEMPRL A ;FREQ_TEMP地址乘以2INC A ;再加1MOVC A,DPTR ;取得頻率
22、值低位組MOV TL0,A ;TL0=頻率值低位組MOV TL0_TEMP,ASETB TR0 ;開始計(jì)時(shí)HOLD:CALL DELAY_TIME ;延遲節(jié)拍數(shù)POP DPLPOP DPHINC DPTR ;指向下一個(gè)地址JMP BEGIN STOP CLR TR0 ;樂曲播放結(jié)束 SETB P1.0 ;關(guān)掉蜂鳴器 JMP $DELAY_TIME: ;節(jié)拍數(shù)DELAY #254, #245 ;125msDJNZ TIME_TEMP, DELAY_TIMERETTIMER0:MOV TH0, TH0_TEMP ;重新載入頻率值高位組MOV TL0, TL0_TEMP ;重新載入頻率值低位組JB
23、P1.0, FLUTE_ON ;判斷是否調(diào)長(zhǎng)笛音色檔JB P1.1, PIANO_ON ;判斷是否調(diào)到鋼琴音色檔JB P1.2, TRUMPET_ON ;判斷是否調(diào)到小號(hào)音色檔JB P1.3, VIOLIN_ON ;判斷是否跳到小提琴音色檔JB P1.4, PICCOLO_ON ;判斷是否跳到短笛音色檔FLUTE_ON: ;若是長(zhǎng)笛音色檔,則是長(zhǎng)笛版樂曲POP DPHPOP DPLPUSH DPLPUSH DPHRETIPIANO_ON: ;若是鋼琴音色檔,則是鋼琴版樂曲POP DPHPOP DPLPUSH DPLPUSH DPHRETITRUMPET_ON: ;若是小號(hào)音色檔,則是小號(hào)版樂曲
24、POP DPHPOP DPLPUSH DPLPUSH DPHRETIVIOLIN_ON: ;若是小提琴音色檔,則是小提琴版樂曲POP DPHPOP DPLPUSH DPLPUSH DPHRETIPICCOLO_ON: ;若是短笛音色檔,則是短笛版樂曲POP DPHPOP DPLPUSH DPLPUSH DPHRETITABLE:DW 0F88BH ;-1DW 0F95BH ;-2DW 0FA14H ;-3DW 0FA67H ;-4DW 0FB07H ;-5DW 0FB8FH ;-6DW 0FB9EH ;-6#DW 0FC0BH ;-7DW 0FC43H ;1DW 0FCACH ;2DW 0FD
25、09H ;3DW 0FD33H ;4DW 0FD83H ;5DW 0FDC7H ;6 DW 0FDE7H ;6#DW 0FE05H ;7DW 0FE22H ;+1DW 0FE56H ;+2DW 0FE84H ;+3DW 0FE9AH ;+4DW 0FEC1H ;+5DW 0FEE3H ;+6DW 0FEF3H ;+6#DW 0FF02H ;+7BUTTERFLY: ; 化蝶曲譜DW -3, 04H, -5, 03H, -6, 01H, 1, 03H, 2, 01H, -6, 01H, 1, 01H, -5, 02HDW 5, 03H, +1, 01H, 6, 01H, 5, 01H, 3, 0
26、1H, 5, 01H, 2, 08HDW 2, 02H, 2, 01H, 3, 01H, -7, 02H, -6, 02H, -5, 03H, -6, 01H, 1, 02H, 2, 02HDW -3, 02H, 1, 02H, -6, 01H, -5, 01H, -6, 01H, 1, 01H, -5, 08HDW 3, 03H, 5, 01H, -7, 03H, 2, 01H, -6, 01H, 1, 01H, 5, 05HDW -3, 02H, -5, 01H, -3, 01H, -5, 01H, -6, 01H, -7, 01H, 2, 01H, -6, 06H, -5, 01H, -
27、6, 01HDW 1, 03H, 2, 01H, 5, 02H, 3, 02H, 2, 02H, 3, 01H, 2, 01H, 1, 02H, -6, 01H, -5, 01HDW -3, 04H, 1, 04H, -6, 01H, 1, 01H, -6, 01H, -5, 01H, -3, 01H, -5, 01H, -6, 01H, 1, 01HDW -5, 08H, FFH, 08HDW 00H ;歌曲結(jié)束標(biāo)志YOUTH: ; 童年曲譜DW FFH, 04H, 3, 02H, 5, 02H, 5, 04H, 3, 02H 6, 02H, 6, 02H, 7, 04H, 6, 04H,
28、6, 02H, 6, 02H, 5, 02HDW +1, 04H, +1, 02H, +1, 02H, +1, 02H, 6, 02H, +1, 02H, 6, 02H, 5, 10HDW FFH, 04H, 3, 02H, 5, 02H, 5, 04H, 5, 02H, 3, 02H, 6, 02H, 6, 02H, 7, 04H, 6, 04H, 6, 02H, 6, 02H, 5, 02HDW +1, 04H, +1, 02H, +1, 02H, +1, 02H, 6, 02H, +1, 02H, 6, 02H, +2, 10HDW +5, 02H, +5, 04H, +5, 04H,
29、+5, 02H, +3, 02H, +2, 02H +1, 02H, +1, 04H, 6, 04H, +1, 02H, 6, 02H, +1, 02HDW +2, 03H, +2, 01H, +2, 02H, +2, 02H, +2, 02H, +1, 02H, +3, 02H, +2, 02H +2, 10HDW +3, 02H, +3, 04H, +3, 02H, +3, 02H, +2, 02H, +2, 02H +1, 02H, +1, 04H, +1, 02H, +2, 02H, +1, 02H, 6, 02H, 5, 02HDW 5, 02H, 5, 04H, 5, 02H, 6
30、, 02H, 5, 02H, +2, 02H, +3, 02H +1, 10HDW 00H ;歌曲結(jié)束標(biāo)志MULIPLY_OF_THE_DRAGON: ; 龍的傳人曲譜DW 6, 04H, 7, 02H, +1, 02H, +2, 04H, +3, 02H, +2, 02H, +1, 04H, +1, 02H, 7, 02H, 6, 08HDW 6, 04H, 7, 02H, +1, 02H, +2, 04H, +3, 02H, +2, 02H, +1, 04H, +1, 02H, 2, 02H, 3, 08HDW 6, 04H, 7, 02H, +1, 02H, +2, 04H, +3, 0
31、2H, +2, 02H, +1, 04H, +1, 02H, 7, 02H, 6, 08HDW 7, 04H, 7, 04H, 7, 04H, +1, 02H, 7, 02H 6, 04H, 6, 02H, 5, 02H, 6, 08H DW +3, 04H, +3, 04H, +3, 04H, +2, 02H, +1, 02H +2, 04H, +2, 02H, +3, 02H, +2, 08HDW +1, 04H, +1, 04H, +1, 04H, +2, 02H, +1, 02H 7, 04H, 7, 02H, +1, 02H, 7, 08HDW +3, 04H, +3, 04H, +
32、3, 04H, +2, 02H, +1, 02H +2, 04H, +2, 02H, +3, 02H, +2, 08HDW +1, 04H, +1, 04H, 7, 04H, 1, 02H, 7, 02H 7, 04H, 7, 02H, +1, 02H, 7, 08HDW 00H ;歌曲結(jié)束標(biāo)志七總結(jié) 在過去的一周里,我們的主要精力都集中在電子琴的設(shè)計(jì)上。開始的頭兩天,我們?nèi)D書館查閱電子琴的相關(guān)資料,熟悉了解一般電子琴的工作原理。對(duì)于電子琴有了基本的了解之后,我們開始了我們基于單片機(jī)的簡(jiǎn)易電子琴的總體方案設(shè)計(jì)。如何發(fā)出不同頻率的聲音?鍵盤用什么實(shí)現(xiàn)?需要用/,/轉(zhuǎn)換嗎?如果需要,該如何連接芯
33、片?能做出電子琴音色調(diào)控裝置嗎?如何改變電子琴的音色?如何實(shí)現(xiàn)電子琴自動(dòng)放音功能?I/O口該如何擴(kuò)展?需要電子琴節(jié)拍控制器嗎?能夠控制電子琴聲音的強(qiáng)弱嗎?一系列的問題堆在我們面前,亟待解決。由于單片機(jī)這門課應(yīng)用性特別強(qiáng),需要多動(dòng)手去實(shí)踐才能切實(shí)地學(xué)好,而我們平時(shí)太缺少這樣的實(shí)踐機(jī)會(huì),因此對(duì)于單片機(jī)的很多問題仍然是一知半解。面對(duì)這么多問題,一個(gè)接一個(gè),我們一開始都很泄氣。但是,當(dāng)生活不允許你說不的時(shí)候,你是沒有選擇的。有句話說的好,一個(gè)人的潛能往往在絕境中才會(huì)釋放出來。我們就處于這樣的境地,所以也就不得不拼命開始看單片機(jī)的相關(guān)資料。有兩天,我每天花了10小時(shí)來看單片機(jī)的原理,早上天還沒亮就起來,
34、頂著寒風(fēng)跑到自習(xí)室去搶位置,在那一坐就是一天。平日里懶散的習(xí)慣在這兩天被打入冷宮,一個(gè)全新的我開始了全新的生活。正是在這兩天,我慢慢懂了什么叫做中斷,定時(shí)器如何工作,8051內(nèi)部的結(jié)構(gòu),鍵盤電路該如何連接。潛能就是被逼出來的,而男人,就應(yīng)該對(duì)自己狠一點(diǎn)!轉(zhuǎn)眼元旦就到了,宿舍里四個(gè)同學(xué),兩個(gè)回家去了,一個(gè)看望遠(yuǎn)方的另一半去了,就剩我一個(gè)人。新年鐘聲敲響的那一刻,我還在昏暗的燈光下看著那本從圖書館角落里翻出來的電子琴原理參考書。元旦是我們最后的機(jī)會(huì),一旦錯(cuò)過就在也不會(huì)有了。所以,我們都使盡渾身解數(shù)去奮力一搏,爭(zhēng)取能在三天假期內(nèi)完成簡(jiǎn)易電子琴設(shè)計(jì)。三天里,我們唯一的目標(biāo)就是盡快搞定電子琴設(shè)計(jì)。我們一個(gè)問題一個(gè)問題攻克。每解決一個(gè)問題,我們都激動(dòng)不已,畢竟是自己設(shè)計(jì)的東西,頗有些成就感。第一天過去之后,我們已經(jīng)確定了我們?cè)O(shè)計(jì)的電子琴可以實(shí)現(xiàn)的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 生物制藥研發(fā)與生產(chǎn)操作手冊(cè)
- 內(nèi)江市第六中學(xué)2025-2026學(xué)年高二上學(xué)期第一次月考物理試題
- 餐飲服務(wù)單位食品安全自我檢查管理操作規(guī)程
- 2024廣東省考評(píng)員考試題庫(kù)(含答案)
- 內(nèi)審員考試試題含答案
- 痔瘡相關(guān)的護(hù)理考試題及答案
- 2025年鄉(xiāng)村獸醫(yī)試題庫(kù)及答案
- 電刀電灼傷題目及答案
- 2025年金融投資風(fēng)險(xiǎn)管理試卷及答案詳解
- 2025年安全教育培訓(xùn)試題附參考答案(完整版)
- 《砂漿、混凝土用低碳劑》
- 2025年社區(qū)工作總結(jié)及2026年工作計(jì)劃
- 南昌地鐵培訓(xùn)課件
- GB/T 30104.104-2025數(shù)字可尋址照明接口第104部分:一般要求無線和其他有線系統(tǒng)組件
- 三年級(jí)上冊(cè)數(shù)學(xué)第三單元題型專項(xiàng)訓(xùn)練-判斷題(解題策略專項(xiàng)秀場(chǎng))人教版(含答案)
- GB/T 45629.1-2025信息技術(shù)數(shù)據(jù)中心設(shè)備和基礎(chǔ)設(shè)施第1部分:通用概念
- 2025年中考?xì)v史開卷考查范圍重大考點(diǎn)全突破(完整版)
- 學(xué)術(shù)誠(chéng)信與學(xué)術(shù)規(guī)范研究-深度研究
- 《ETF相關(guān)知識(shí)培訓(xùn)》課件
- DB15-T 3677-2024 大興安嶺林區(qū)白樺樹汁采集技術(shù)規(guī)程
- 2024年《13464電腦動(dòng)畫》自考復(fù)習(xí)題庫(kù)(含答案)
評(píng)論
0/150
提交評(píng)論