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

正文內(nèi)容

基于at89c52單片機(jī)的簡易電子琴設(shè)計(jì)報(bào)告-在線瀏覽

2024-12-26 08:22本頁面
  

【正文】 …………………………………………16 主程序 …………………………………………………………………16 主程序流程圖 ………………………………………………………16 主程序 ………………………………………………………………17 歌曲播放子程序…………………………………………………………24 產(chǎn)生1/8拍延時(shí)子程序…………………………………………………25 發(fā)音子程序………………………………………………………………25 延時(shí)子程序………………………………………………………………25 1/8拍周期表……………………………………………………………26 延時(shí)參數(shù)表 ……………………………………………………………26 10ms延時(shí)子程序 ………………………………………………………26 中斷服務(wù)子程序…………………………………………………………27 音符參數(shù)表……………………………………………………………27 計(jì)數(shù)器初值表…………………………………………………………27 預(yù)存歌曲表《蘭花草》………………………………………………27第4節(jié) 結(jié)束語 …………………………………………………………………29參考文獻(xiàn) …………………………………………………………………………30 基于AT89C52單片機(jī)的簡易電子琴第1節(jié) 引 言 隨著生活水平的提高,在放松自己的同時(shí)又能提高各個(gè)方面的能力。學(xué)習(xí)和欣賞音樂可以在使人們得到放松的同時(shí),提高人們的精神品質(zhì)和個(gè)人素養(yǎng)。而一些簡易的電子樂器價(jià)格相對便宜,學(xué)習(xí)上手快,價(jià)格相對便宜,一般人容易負(fù)擔(dān)的起,能夠滿足一般愛好者的需求。本次課程設(shè)計(jì)主要研究基于AT89C52單片機(jī)的16鍵簡易電子琴的設(shè)計(jì)。比如,使用單片機(jī)可以驅(qū)動(dòng)蜂鳴器或者揚(yáng)聲器發(fā)出聲音,還可以控制其發(fā)出不同的聲調(diào),從而連接起來構(gòu)成一個(gè)曲子。但是,這種模塊價(jià)格比較昂貴,電路結(jié)構(gòu)比較復(fù)雜。一般說來,單片機(jī)不像其他專業(yè)樂器那樣能奏出多種音色的聲音,即不包含相應(yīng)幅度的諧波頻率。因此單片機(jī)演奏音樂比較簡單,只需要清楚“音調(diào)”和“節(jié)拍”。在音樂中常把中音C上方的A音定為標(biāo)準(zhǔn)音高,其頻率為 f = 440Hz,其余音均與其進(jìn)行比較。在音樂中音符1(do)與音符ⅰ之間正好相差一個(gè)倍頻程,在音樂學(xué)中稱它相差一個(gè)八度音。以1ⅰ八音區(qū)為例。由于人耳的聽覺效果,這12個(gè)音節(jié)的分度基本上是以對數(shù)關(guān)系來劃分的。知道了一個(gè)音符的頻率后,便可以讓單片機(jī)發(fā)出相應(yīng)的頻率的振蕩信號,從而產(chǎn)生相應(yīng)的音符聲音。為了讓單片機(jī)發(fā)出不同頻率音符的聲音,只需將定時(shí)器預(yù)置不同的定時(shí)值來實(shí)現(xiàn)。如果單片機(jī)采用定時(shí)器工作方式1,它以振蕩器的十二分頻信號為計(jì)數(shù)脈沖。因此定時(shí)器的高低計(jì)數(shù)器的初值為: (14) (15)如果單片機(jī)外接12MHz的晶振,則,將t=1136us和代入上面兩式,即可求得標(biāo)準(zhǔn)音高A在單片機(jī)定時(shí)器工作方式1下的定時(shí)器高低計(jì)數(shù)器的初值為: (16) (17)根據(jù)上面的求法,我們可以求出其他音調(diào)相應(yīng)的計(jì)數(shù)器的預(yù)置初值。這里1=C,1=G標(biāo)識樂譜的曲調(diào),簡單的說就是跟音調(diào)有關(guān)系;這里的、用來表示節(jié)拍。它表示樂譜中以四分音符為節(jié)拍,每一小節(jié)有三拍。從時(shí)長角度看,2的時(shí)長為四分音的一半,即為八分音符長;4的時(shí)長為八分音符的一半,即為十六分音符長;5的時(shí)長為四分音符的一半,即為八分音符長;6的時(shí)長為四分音符長。如果這里規(guī)定一拍的時(shí)長為400ms,那么以四分音符為節(jié)拍時(shí),四分音符的時(shí)長為400ms,八分音符的時(shí)長為200ms,十六分音符的時(shí)長為100ms。首先要編寫一個(gè)精確的基本時(shí)長的延時(shí)程序,比如說以八分音符的時(shí)長為基本延時(shí)時(shí)間,那么對于一個(gè)音符,如果它是四分音符,只需調(diào)用四次延時(shí)程序,如果它是二分音符,則只需調(diào)用八次延時(shí)程序,以此類推。步驟二:將這些參數(shù)做成數(shù)據(jù)表格,存放在存儲器中。步驟四:播放完該音符后,等待下一次按鍵調(diào)用程序去取出下一次的音符的相關(guān)參數(shù),再播放音符。本次課程設(shè)計(jì)主要研究基于AT89C52單片機(jī)的16鍵簡易電子琴的設(shè)計(jì)。AT89C52是美國Atmel公司生產(chǎn)的低電壓、高性能CMOS 8位單片機(jī),片內(nèi)含8KB的可反復(fù)檫寫的程序存儲器和12B的隨機(jī)存取數(shù)據(jù)存儲器(RAM),器件采用Atmel公司的高密度、非易失性存儲技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS51指令系統(tǒng),片內(nèi)配置通用8位中央處理器(CPU)和Flash存儲單元,功能強(qiáng)大的AT89C52單片機(jī)可靈活應(yīng)用于各種控制領(lǐng)域。AT89C52引腳圖見圖21.圖21 AT89C52引腳圖其主要功能特性: 8k可反復(fù)擦寫(1000次)Flash ROM 256x8bit內(nèi)部RAM 時(shí)鐘頻率024MHz 可編程UART串行通道 共6個(gè)中斷源 3級加密位 軟件設(shè)置睡眠和喚醒功能 簡易電子琴的組成框圖AT89C5244矩陣鍵盤發(fā)音電路供電及復(fù)位電路晶振電路 圖22 電子琴系統(tǒng)原理框圖 簡易電子琴的proteus總體仿真圖 電子琴的proteus總體仿真圖見圖23。按下矩陣鍵盤中的任意鍵,揚(yáng)聲器發(fā)出相應(yīng)的音符。在單片機(jī)內(nèi)部有一個(gè)時(shí)鐘振蕩電路,只需要外接一個(gè)振蕩源就能產(chǎn)生一定的時(shí)鐘信號送到單片機(jī)內(nèi)部的各個(gè)單元,決定單片機(jī)的工作速度。電路中兩個(gè)電容C1,C2,作用有兩個(gè):一是幫助振蕩器起振;二是對振蕩器的頻率進(jìn)行微調(diào)。 單片機(jī)在工作時(shí),由內(nèi)部振蕩器產(chǎn)生或由外直接輸入的送至內(nèi)部控制邏輯單元的時(shí)鐘信號的周期稱為時(shí)鐘周期。如時(shí)鐘頻率為12MHz,即fosc=12MHz,則時(shí)鐘周期為1/12181。 晶振電路AT89C52單片機(jī)的定時(shí)控制功能是用時(shí)鐘電路和振蕩器完成的,而根據(jù)硬件電路的不同,連接方式分為內(nèi)部時(shí)鐘方式和外部時(shí)鐘方式。 單片機(jī)內(nèi)部有一個(gè)反相放大器XTALXTAL2分別為反相放大器的輸入端和輸出端,外接定時(shí)反饋元件組成振蕩器(內(nèi)部時(shí)鐘方式),產(chǎn)生時(shí)鐘送至單片機(jī)內(nèi)部各元件。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1