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

正文內(nèi)容

課程設(shè)計--按鍵控制電子琴-wenkub

2023-02-01 02:21:13 本頁面
 

【正文】 在當(dāng)今社會,隨著單片機檔次的不斷提高,功能的不斷完善,其應(yīng)用日趨成熟、應(yīng)用領(lǐng)域日趨擴大,特別是工業(yè)測控、尖端武器和日用家電等領(lǐng)域更是因為有了單片機而生輝增色。任務(wù)下達日期:2013 年5月 6 日 任務(wù)完成日期:2013 年5月 17 日指導(dǎo)教師(簽名): 學(xué)生(簽名): 按鍵控制電子琴摘 要:本設(shè)計以AT89C52單片機為主芯片,在外圍擴展和涉及有關(guān)的芯片及電路,用了AT89C52,晶振,發(fā)光二極管,7805,橋堆2W10,電容,電阻,按鍵等元件設(shè)計了一個具有電源開關(guān)及指示燈,復(fù)位鍵,并且由按鍵控制,能夠發(fā)出對應(yīng)音符的聲音,能夠由不同的音符發(fā)出不同對應(yīng)的led燈不同組合的閃亮,而且還可以存儲、播放、清除最多50個按鍵對應(yīng)的音符,還自帶了一首音樂可以有按鍵控制播放。5月08 日5月10日:軟件流程圖繪制及程序的編寫。課 程 設(shè) 計 說 明 書課程名稱: 《單片機技術(shù)》 設(shè)計題目: 按鍵控制電子琴 院(部): 電子信息與電氣工程學(xué)院 學(xué)生姓名: 赫富強 學(xué) 號: 201002010087 專業(yè)班級: 10級自動化(2)班 指導(dǎo)教師: 丁瑩亮 年 月 日27課 程 設(shè) 計 任 務(wù) 書設(shè)計題目按鍵控制電子琴學(xué)生姓名赫富強所在院部電子信息與電氣工程學(xué)院專業(yè)、年級、班10級自動化2班設(shè)計要求:具有電源開關(guān)及指示燈,有復(fù)位按鍵; 按下按鍵有按鍵指示燈亮; 按下按鍵有對應(yīng)的音符發(fā)出聲音,并且有八個led燈能根據(jù)不同的音符有不同的閃亮; 單片機能夠存儲50個按鍵音符,且有播放和清除這些存儲的按鍵音符的按鍵; 單片機中存儲一首音樂,有按鍵可以播放它。5月13 日5月14日:焊接制板。程序的設(shè)計可主要分為按鍵判別、發(fā)聲及顯示、存儲及清除三部分。電子琴在人們?nèi)粘I钪邢喈?dāng)普遍,在各種音樂會中,在我們所聽歌曲中它無處不在,隨著生活質(zhì)量的提高,人們對美的追求日益提高,這樣以來電子琴的需求大大提高。:開始主程序初始化按鍵初始化按鍵掃描按鍵按下?調(diào)用程序否是:程序入口確定按鍵值按鍵值小于19?按鍵值是19?按鍵值是20?按鍵值是21??音符播放led燈閃爍存儲音符按鍵播放自帶音樂播放存儲清除存儲存儲空間沒滿?是是是是是否否否否程序出口否3. 方案實施 復(fù)位電路設(shè)計:AT89C52的復(fù)位是由外部的復(fù)位電路來實現(xiàn)的。這兩個引腳外部跨接石英振蕩器X1和微調(diào)電容C3和C4,構(gòu)成了穩(wěn)定的自激振蕩器。整流主要采用2W10橋堆和電容濾波以得到基本穩(wěn)定的輸出電壓。; 按鍵電路圖 蜂鳴器電路設(shè)計: 由于蜂鳴器需要大電流才能驅(qū)動,所以電路采用npn驅(qū)動。 //t1方式1 16 t0 ,0 13 ET0=1。 //開總中斷 sound=0。 //延時 while(1) { keydown()。定時器的值是由音符頻率決定的,在音樂播放中、音符播放、存儲播放中作為決定音調(diào)。當(dāng)然這個過程肯定不會很順利,我們應(yīng)該做好迎接一切困難準(zhǔn)備并知難而進,只要按計劃堅持下去,一定可以達到預(yù)期的結(jié)果。雖然已經(jīng)實習(xí)過好幾次了,但自我感覺本次實習(xí)的意義深刻又重大,因為它將我們以前所學(xué)過的模電和電路知識與單片機天衣無縫的結(jié)合起來,真正的達到了理論與實踐的結(jié)合,使我們受益匪淺。經(jīng)過實習(xí)設(shè)計,在合作方面,我學(xué)會了要合作,一個人做東西總要出錯的,為以后的工作打下堅實的基礎(chǔ);在學(xué)習(xí)方面,我更深的理解了單片機,一些單片機引腳已經(jīng)知道怎么用了,至于程序這塊還是不太熟練,以后要努力彌補。define uchar unsigned char //宏的定義變量類型 uchar 代替 unsigned chardefine uint unsigned int //宏的定義變量類型 uint 代替 unsigned intsbit sound=P1^3。 //鍵順序碼uchar count。 while((x)!=0) //CPU執(zhí)行x*100次 { for(j=0。if(fy!=0) switch(fy) { case 1: ffy=L1。 case 3: ffy=L3。 case 5: ffy=L5。 case 7: ffy=L7。 case 9: ffy=Z2。 case 11: ffy=Z4。 case 13: ffy=Z6。 case 15: ffy=H1。 case 17: ffy=H3。 case 19: ffy=H5。 case 21: ffy=H7。 }return ffy。} /**************************************************************************** 按鍵播放處理 *****************************************************************************/ void anjian_chuli( uchar conv1_ma ) { uchar j。 if(play_ma!=0) { P0=(uchar)play_ma。 //啟動定時器T0 for(j=0。 //關(guān)閉定時器T0 } P0=0xff。 lab: P2=0xFF。 //讀P2口 delay(1)。 break。 break。 break。 break。 //行為高電平 P2=0x00。0x03。 else if(temp==4) //第三行 被拉低 key=key+14。 }/********************
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1