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

正文內(nèi)容

基于單片機(jī)的電子琴的設(shè)計(jì)課程設(shè)計(jì)說(shuō)明書(shū)(存儲(chǔ)版)

  

【正文】 組裝調(diào)試 檢查硬件連接 檢查需要的器件:萬(wàn)用表、原理圖、PCB圖等 在DXP中根據(jù)原理圖和PCB圖檢查各硬件管腳是否連接正確,線路邏輯是否正確。曾經(jīng)為尋找硬件問(wèn)題而挑燈夜戰(zhàn),曾經(jīng)為軟件錯(cuò)誤一句句斟酌過(guò),也曾經(jīng)為某一模塊成功而欣喜過(guò),但最終我成功了。在這次寶貴的專業(yè)設(shè)計(jì)活動(dòng)中,經(jīng)驗(yàn)對(duì)于我來(lái)說(shuō)才是最大的收獲,同時(shí)培養(yǎng)了我對(duì)未知問(wèn)題以及對(duì)知識(shí)的學(xué)習(xí)、認(rèn)識(shí)、消化、吸收的能力,真心的說(shuō)本次專業(yè)設(shè)計(jì)我受益不淺。 } } } if(STAR==0) //判斷音樂(lè)播放鍵是否按下,如果按下自動(dòng)播放音樂(lè) { TR0=1。delay1 (100000000)。delay1 (100000000)。delay1 (100000000)。delay1 (100000000)。 Temp = Tempamp。0x0f。tone2=0x45。tone2=0x92。tone2=0xd0。tone2=0xe9。 if(0x0f != Temp) //檢測(cè)是否有鍵被按下 { delay_nms(10)。 while(0x0f != Temp) { Temp = P2。TR0=1。TR0=1。TR0=1。TR0=1。 Temp = Tempamp。 break。 break。 break。 break。 if(0x0f != Temp) //再次檢測(cè)是否有鍵被按下 { Temp = P2。 }}/*****按鍵檢測(cè)*****/void check_key(){ P2 = 0xef。 //LED燈指示 } if(z=16) //控制LED循環(huán)顯示 { z=0。 //LED燈指示開(kāi)始清零 a=shengri_tone[m]。在程序運(yùn)行的時(shí)候不斷地調(diào)用生日歌的節(jié)拍表和音調(diào)表,產(chǎn)生變化的聲音和節(jié)奏。 TL0=tone2。 }}/*****定時(shí)器0初始化*****/void initTimer(void){ TMOD=0x01。/*****自動(dòng)演示節(jié)拍表*****/unsigned char code yanshi_beat[]={ 48,1,48,1,48,1,48,1,48,1,48,1,48,1,48,2, 48,1,48,1,48,1,48,1,48,1,48,1,48,1,48,2}。 //KEY1關(guān)閉自動(dòng)播放unchar Key。 軟件程序設(shè)計(jì) 主程序流程圖NY 開(kāi)始 定時(shí)器初始化 開(kāi)啟外部中斷 主程序 循環(huán)檢測(cè)按鍵 LED燈指示播放聲音 數(shù)碼管顯示 圖41 主程序框圖 當(dāng)接上電源,按下電源開(kāi)關(guān)后,程序進(jìn)行初始化設(shè)置,對(duì)鍵盤(pán)進(jìn)行掃描,根據(jù)掃描的結(jié)果,由揚(yáng)聲器發(fā)出對(duì)應(yīng)的音調(diào)。 音樂(lè)相關(guān)知識(shí)樂(lè)音聽(tīng)起來(lái)有的高,這就叫音高,音高是由發(fā)音物體振動(dòng)頻率的高低決定的,頻率高聲音就高,頻率低,聲音就低,不同音調(diào)的樂(lè)音是用C、D、E、F、G、A、B表示的,這7個(gè)字母就是樂(lè)音的音名,它們一般依次唱成DO、RE、MI、FA、SO、LA、SI,這是唱曲時(shí)樂(lè)音的發(fā)音,所以叫唱名。 圖36 數(shù)碼管顯示電路 LED顯示電路設(shè)計(jì)通過(guò)單片機(jī)的I/O外接8個(gè)LED燈并加上拉電阻構(gòu)成的LED燈的顯示電路,通過(guò)I/O口的電平高低來(lái)熄滅和點(diǎn)亮發(fā)光二極管,使得演奏時(shí)有很好的燈光效果。才能顯示出正確的數(shù)字來(lái)。增益增益負(fù)端輸入正端輸入地旁路輸出LM386電源 圖32 LM386的封裝形式特性(Features):(1) 靜態(tài)功耗低,約為4mA,可用于電池供電; (2)工作電壓范圍寬,412V ; (3)外圍元件少; (4)電壓增益可調(diào),20200; (5)低失真度。、32個(gè)可編程I/O口線片上Flash允許程序存儲(chǔ)器在系統(tǒng)可編程,亦適于常規(guī)編程器。綜上所列我們選擇了方案一作為聲音的播放電路方案,雖然增加課些許的成本,但是其產(chǎn)生的效果卻是物超所值的。但是LED點(diǎn)陣使用相對(duì)復(fù)雜,需要的外圍電路多一些。主要研究?jī)?nèi)容為設(shè)計(jì)一個(gè)多功能電子琴,要求如下:(1)通過(guò)按鍵能夠發(fā)出相應(yīng)的音符并播放產(chǎn)生樂(lè)音,實(shí)現(xiàn)演奏;(2)演奏的同時(shí)可數(shù)字顯示當(dāng)前的音調(diào),利于培養(yǎng)樂(lè)感;(3)可以選定播放固定樂(lè)曲自動(dòng)演奏,演奏時(shí)LED進(jìn)行節(jié)拍指示;(4)在自動(dòng)演奏和奏樂(lè)的過(guò)程中按停止鍵則中斷演奏;(5)可以選擇調(diào)節(jié)音量大或小。可以用它來(lái)彈奏和播放樂(lè)曲。小小的電子琴可以給人們帶來(lái)美好的回憶,提高人們的精神文化享受同時(shí)能具有音樂(lè)盒的播放功能。關(guān)鍵詞: 電子琴; AT89S52單片機(jī);數(shù)碼管;LED燈;音調(diào);節(jié)拍。使用兩個(gè)按鍵,一個(gè)用來(lái)切換到自動(dòng)播放歌曲并LED閃爍,另一個(gè)在自動(dòng)演奏和奏樂(lè)的過(guò)程中按停止鍵則中斷演奏。對(duì)于本次設(shè)計(jì)的使用其綽綽有余。由于本例實(shí)現(xiàn)的音樂(lè)發(fā)生器是由用戶通過(guò)鍵盤(pán)輸入彈奏樂(lè)曲的,所以節(jié)拍由用戶掌握,不由程序控制。另外,AT89S52 可降至0Hz 靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式。為使外圍元件最少,電壓增益內(nèi)置為20。LED有單個(gè)LED和八段LED之分,也有共陰和共陽(yáng)兩種。 圖34 AT89S52控制電路 時(shí)鐘振蕩電路設(shè)計(jì)AT89S52中有一個(gè)用于構(gòu)成內(nèi)部振蕩器的高增益反相放大器,引腳XTAL1和XTAL2分別是該放大器的輸入端和輸出端。 圖39 聲音播放電路 復(fù)位后PC=0000H,使單片機(jī)從第—個(gè)單元取指令。若要構(gòu)成音樂(lè),光有音調(diào)是不夠的,還需要節(jié)拍,讓音樂(lè)具有旋律(固定的律動(dòng)),而且可以調(diào)節(jié)各個(gè)音的快滿度。:LED燈、數(shù)碼管、低音DOK11鍵按下LED燈、數(shù)碼管、低音REK12鍵按下LED燈、數(shù)碼管、低音MIK13鍵按下LED燈、數(shù)碼管、低音FAK14鍵按下LED燈、數(shù)碼管、低音SOK21鍵按下LED燈、數(shù)碼管、低音LAK22鍵按下LED燈、數(shù)碼管、低音SIK23鍵按下LED燈、數(shù)碼管、高音DOK24鍵按下LED燈、數(shù)碼管、高音DOK31鍵按下K32鍵按下LED燈、數(shù)碼管、高音SILED燈、數(shù)碼管、高音LAK33鍵按下LED燈、數(shù)碼管、高音SOK34鍵按下LED燈、數(shù)碼管、高音FAK41鍵按下LED燈、數(shù)碼管、高音MIK42鍵按下LED燈、數(shù)碼管、高音REK43鍵按下LED燈、數(shù)碼管、高音DOK44鍵按下 圖42 鍵盤(pán)掃描框圖
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1