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

正文內(nèi)容

基于at89s52單片機(jī)的電子琴設(shè)計(jì)畢業(yè)論文(編輯修改稿)

2025-07-15 15:18 本頁面
 

【文章內(nèi)容簡介】 圖41 主程序框圖按鍵子程序流程圖如下:KEY1鍵按下KEY2鍵按下KEY3鍵按下KEY4鍵按下KE51鍵按下KEY6鍵按下KEY7鍵按下數(shù)碼管顯示0,并播放Do的中音數(shù)碼管顯示1,并播放Re的中音數(shù)碼管顯示2,并播放Mi的中音KEY8鍵按下數(shù)碼管顯示3,并播放Fa的中音數(shù)碼管顯示4,并播放So的中音數(shù)碼管顯示5,并播放La的中音數(shù)碼管顯示6,并播放Si的中音數(shù)碼管顯示7,并播放Do的高階中音KEY9鍵按下KEY10鍵按下KEY11鍵按下KEY12鍵按下KEY13鍵按下KEY14鍵按下KEY15鍵按下數(shù)碼管顯示8并播放Do的高音數(shù)碼管顯示9并播放Re的高音數(shù)碼管顯示10,并播放Mi的高音KEY16鍵按下數(shù)碼管顯示11,并播放Fa的高音數(shù)碼管顯示12,并播放So的高音數(shù)碼管顯示13,并播放La的高音數(shù)碼管顯示14,并播放Si的高音數(shù)碼管顯示15,并播放Do的高階高音五、系統(tǒng)調(diào)試電路調(diào)試是整個系統(tǒng)功能否實(shí)現(xiàn)的關(guān)鍵步驟,我們將整個調(diào)試過程分為三大部分:硬件調(diào)試、軟件調(diào)試和綜合調(diào)試。硬件調(diào)試主要是針對單片機(jī)部分進(jìn)行調(diào)試。在上電前,先確保電路中不在斷路或短路情況,這一工作是整個調(diào)試工作的第一步,也是非常重要的一個步驟。在這部分調(diào)試中主要使用的工具是萬用表,用來完成檢測電路中是否存在斷路或者短路情況等。注意焊點(diǎn)之間,確保焊點(diǎn)沒有短接在一起,同時(shí)注意焊點(diǎn)的美觀,確保沒有開路以及短路的現(xiàn)象出現(xiàn)。在確保硬件電路正常,無異常情況(斷路或短路)方可上電調(diào)試,上電調(diào)試的目的是檢驗(yàn)電路是否接錯,同時(shí)還要檢驗(yàn)原理是否正確,在本次設(shè)計(jì)中,上電調(diào)試主要鍵盤單片機(jī)控制部分、數(shù)碼管點(diǎn)亮部分、和音頻轉(zhuǎn)換電路硬件調(diào)試。數(shù)碼管LED電路調(diào)試:接通電源,隨機(jī)按下按鈕可以看到數(shù)碼管顯示數(shù)字。鍵盤單片機(jī)控制部分調(diào)試:上電后,隨機(jī)按動鍵盤可以發(fā)現(xiàn)各個按鍵對應(yīng)的音正確。 軟件調(diào)試調(diào)試主要方法和技巧: 通常一個調(diào)試程序應(yīng)該具備至少四種性能:跟蹤、斷點(diǎn)、查看變量、更改數(shù)值。整個程序是一個主程序調(diào)用各個子程序?qū)崿F(xiàn)功能的過程,要使主程序和整個程序都能平穩(wěn)運(yùn)行,各個模塊的子程序的正確與平穩(wěn)運(yùn)行必不可少,所以在軟件調(diào)試的最初階段就是把各個子程序模塊進(jìn)行分別調(diào)試。六、調(diào)試結(jié)論通過各方面努力,本次設(shè)計(jì)任務(wù)完成,系統(tǒng)部分功能已實(shí)現(xiàn)??梢噪S意演奏一首喜歡的曲子,并可以顯示在數(shù)碼管上。基本達(dá)到預(yù)定的效果。通過這次比較系統(tǒng)的項(xiàng)目設(shè)計(jì)提高了我運(yùn)用所學(xué)的專業(yè)基礎(chǔ)知識來解決面臨實(shí)際問題的能力,同時(shí)也提高了我查閱各種文獻(xiàn)資料、設(shè)計(jì)手冊、設(shè)計(jì)規(guī)范以及軟件編程的水平。七、參考文獻(xiàn)【1】譚會生,(第二版)[M].西安電子科技大學(xué)出版社,2001年9月第1版【2】徐志軍,王金明,伊廷輝等. EDA技術(shù)與PLD設(shè)計(jì)[M].人民郵電出版社, 2006年2月第1版【3】趙鑫,蔣亮,[M].北京機(jī)械工業(yè)出版社,2005年6月第一版.【4】蘇家健、曹柏榮、[M].高等教育出版社【5】[美]Ashish Wilfred Meeta Gupta Kartik Bhatnagar著,劉永明,賀民譯. php專業(yè)項(xiàng)目實(shí)例開發(fā)[J]. 水利水電出版社,2003【6】于海生. 微型計(jì)算機(jī)控制技術(shù)選編[M].清華大學(xué)出版社,1999.【7】李朝青. 單片機(jī)原理及接口技術(shù)[M]. 北京:北京航天航空大學(xué)出版色,2001.【8】胡漢才. 單片機(jī)原理及其接口技術(shù)[M]. 北京:清華大學(xué)出版社,2004.附錄1:主要電路原理圖: 附錄2:程序清單includeunsigned int code tab[]={ 64021,64103,64260,64400, 64524,64580,64684,64777, 64820,64898,64968,65030, 65058,65110,65157,65178}。sbit P10=P1^0。unsigned char STH0。unsigned char STL0。void delay(void){ unsigned char i。 for(i=300。i0。i )。 }unsigned char getkey(void){ unsigned char scancode,tmpcode。 if((P2amp。0xf0)==0xf0) return(0) 。 scancode=0xfe。 while((scancodeamp。0x10)!=0) { P2=scancode。 if((P2amp。0xf0)!=0xf0) { tmpcode=(P2amp。0xf0)|0x0f。 return((~scancode)+(~tmpcode))。 } else scancode=(scancode1)|0x01。 }}void time0_int(void) interrupt 1 using 0{ TH0=STH0。 TL0=STL0。 P10=~P10。}void main(){ unsigned char key, k。 TMOD=0x01。 ET0=1。 EA=1。 while(1) { P2=0xf0。 if((P2amp。0xf0)!=0xf0) { delay()。 if((P2amp。0xf0)!=0xf0) { key=getkey()。 switch(key) { case 0x11: k=0。P3=0xc0。break。 case 0x21: k=1。P3=0xf9。break。 case 0x41:
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1