【正文】
機(jī)系統(tǒng)中使用的鍵盤(pán)按其功能不同,通??煞譃榫幋a鍵盤(pán)和非編碼鍵盤(pán)兩種基本類(lèi)型。 圖12 管腳圖Figure12 pin map 主要功能特性與MCS51單片機(jī)產(chǎn)品兼容8K字節(jié)在系統(tǒng)可編程Flash存儲(chǔ)器1000次擦寫(xiě)周期全靜態(tài)操作:0Hz~33Hz 本文主要對(duì)使用單片機(jī)設(shè)計(jì)簡(jiǎn)易電子琴進(jìn)行了分析,并介紹了基于單片機(jī)電子琴統(tǒng)硬件組成。ABSTRACTWith the development and progress of society, music has bee an important part of life, it was said that people do not like the music to the evil. We will find time to enjoy the world music, as the baptism of the spirit. This thesis developed a simple microcontrollerbased electronic key board.Electronic organ is a modern electronic music technology and the product is a new type of keyboard instruments. It modern music played an important role in single chip is a powerful control functions and flexible programming characteristics, It has converged with modern people39。我們都會(huì)抽空欣賞世界名曲,作為對(duì)精神的洗禮。 electronic organ 一首音樂(lè)是許多不同的音階組成的,而每個(gè)音階對(duì)應(yīng)著不同的頻率,這樣我們就可以利用不同的頻率的組合,即可構(gòu)成我們所想要的音樂(lè)了,當(dāng)然對(duì)于單片機(jī)來(lái)產(chǎn)生不同的頻率非常方便,我們可以利用單片機(jī)的定時(shí)/計(jì)數(shù)器T0來(lái)產(chǎn)生這樣方波頻率信號(hào),因此,我們只要把一首歌曲的音階對(duì)應(yīng)頻率關(guān)系弄正確即可。LM386是一種音頻集成功放,具有自身功耗低、電壓增益可調(diào)整、電源電壓范圍大、外接元件少和總諧波失真小等優(yōu)點(diǎn),廣泛應(yīng)用于錄音機(jī)和收音機(jī)之中。所以,編碼鍵盤(pán)接口簡(jiǎn)單、使用方便。行掃描法的基本思想是,由程序?qū)︽I盤(pán)逐行掃描,通過(guò)檢測(cè)到的列輸出狀態(tài)來(lái)確定閉合鍵,為此,需要設(shè)置入口、輸出口一個(gè),該方法在微機(jī)系統(tǒng)中被廣泛使用。 低音DO的T=65536-500000/262=63627其中T0用來(lái)產(chǎn)生音符頻率,T1用來(lái)產(chǎn)生音拍。利用單片機(jī)產(chǎn)生不同頻率來(lái)獲得我們要求的音階,最終可隨意彈奏想要表達(dá)的音樂(lè)。 這次課程設(shè)計(jì)論文能夠得以順利完成,是所有曾經(jīng)指導(dǎo)過(guò)我的老師,幫助過(guò)我的同學(xué),一直支持著我的家人對(duì)我的教誨、幫助和鼓勵(lì)的結(jié)果。從第四行開(kāi)始掃描 MOV A,P2 ANL A,0FH 。=== 產(chǎn)生1/8拍延時(shí)子程序 === EIGHTH: MOV A,R7 。種在小園中 DW 2902H,2C02H,2D02H,2A02H,2908H 。=============================================================================== 。=============================================================================== 。 寢室的好友,你們的天賦猶如上天恩賜,有了你們我的生活更加精彩。作為21世紀(jì)的工科大學(xué)生,學(xué)好單片機(jī),一方面可以加深對(duì)計(jì)算機(jī)原理和結(jié)構(gòu)的認(rèn)識(shí),另一方面也為自身在專(zhuān)業(yè)上的深入發(fā)展構(gòu)筑了一個(gè)很好的平臺(tái)其重要性怎么強(qiáng)調(diào)都不為過(guò)。琴鍵處理程序,根據(jù)檢測(cè)到得按鍵值,查詢(xún)音律表,給計(jì)時(shí)器賦值,發(fā)出相應(yīng)頻率的聲音。2247。雙鍵鎖定,是當(dāng)有兩個(gè)或兩個(gè)以上的按鍵按下時(shí),只把最后釋放的鍵當(dāng)作有效鍵并產(chǎn)生相應(yīng)的鍵碼。 音頻放大器電路Figure audio amplifier circuit2 實(shí)現(xiàn)過(guò)程 4X4行列式鍵盤(pán)識(shí)別及顯示組成鍵盤(pán)的按鍵有機(jī)械式、電容式、導(dǎo)電橡膠式、薄膜式多種,但不管什么形式,其作用都是一個(gè)使電路接通與斷開(kāi)的開(kāi)關(guān)。8 位微控制器 8K 字節(jié)在系統(tǒng)可編程 Flash AT89S52。以單片機(jī)作為主控核心,與鍵盤(pán)、揚(yáng)聲器等模塊組成核心主控制模塊,在主控模塊上設(shè)有16個(gè)按鍵和揚(yáng)聲器。本論文設(shè)計(jì)一個(gè)基于單片機(jī)的簡(jiǎn)易電子琴。圖13但由于硬件電路較復(fù)雜,因而價(jià)格較貴。線(xiàn)反轉(zhuǎn)法的基本思想是通過(guò)行列顛倒兩次掃描來(lái)識(shí)別閉合鍵,為此需要提供兩個(gè)可編程的雙向輸入/輸出端口。 程序框圖音樂(lè)發(fā)聲程序框圖如圖24所示:圖24 音樂(lè)發(fā)聲程序框圖Fig 24 Music sound block diagram4總結(jié)與展望通過(guò)這次畢業(yè)設(shè)計(jì),我弄懂了不少課本上的知識(shí),還擴(kuò)展了一些課本沒(méi)有的知識(shí),再通過(guò)隊(duì)友的合作與交流,很好的完成了這次課程設(shè)計(jì)。說(shuō)明一首音樂(lè)是許多不同的音階組成的,而每個(gè)音階對(duì)應(yīng)著不同的頻率,這樣我們就可以利用不同的頻率的組合,即可構(gòu)成我們所想要的音樂(lè)了,于是我們可以利用單片機(jī)的定時(shí)/計(jì)數(shù)器T0來(lái)產(chǎn)生這樣方波頻率信號(hào),因此,我們只要把一首歌曲的音階對(duì)應(yīng)頻率關(guān)系弄正確即可,然后我們利用功放電路來(lái)將音樂(lè)聲音放大,同時(shí)通過(guò)顯示模塊來(lái)確知自己所彈的音符。我要在這里對(duì)他們表示深深的謝意! 首先,能夠選到我喜愛(ài)的多音階電子琴這個(gè)課題我要感謝陳龍老師的大力支持。屏蔽高四位,高四位為行,低四位為列 XRL A,0FH JZ NOKEY1 。 查表取出廷時(shí)參數(shù),保存到R4 MOV DPTR,DELAY_T MOVC A,A+DPTR MOV R4,A MOV A,R7 。祈禱花開(kāi)早 DW 2902H,2E02H,2E02H,2C02H,2906H,2702H 。=== 延時(shí)參數(shù)表 ===DELAY_T: DS 1DH DB 7EH,77H,00H DB 6AH,00H,5EH,00H,54H,4FH,00H,46H DB 00H,3FH,3BH,00H,35H,32H,2FH,00H DB 2AH,27H,00H,23H,00H,1FH,1DH,0C0H DB 1AHDELY10MS: MOV R6,10 D1: MOV R7,248 DJNZ R7,$ DJNZ R6,D1 RET INT_T0: MOV TH0,STH0 MOV TL0,STL0 CPL RETI TABLE: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H DB 7FH,6FH,77H,7CH,39H,5EH,79H,71H TABLE1: DW 64021,64103,64260,64400 DW 64524,64580,64684,64777 DW 64820,64898,64968,65030 DW 65058,65110,65157,65178 。判斷按鍵是否松開(kāi) ANL A,0FH XRL A,0FH JNZ DK1A CLR TR0 NOKEY1: