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

正文內(nèi)容

單片機(jī)課程設(shè)計(jì)---波形發(fā)生器(編輯修改稿)

2025-02-14 14:28 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 if(temp != 0xf0) { temp = P2。 switch(temp) { case 0xed: key = 4。 break。 case 0xdd: key = 5。 break。 case 0xbd: key = 6。 break。 case 0x7d: key = 7。 break。 } while(temp != 0xf0) { temp = P2。 temp = temp amp。 0xf0。 } } } P2 = 0xfb。 temp = P2。 temp = temp amp。 0xf0。 if(temp != 0xf0) { Delay(10)。 temp = P2。 temp = temp amp。 0xf0。 if(temp != 0xf0) { temp = P2。 switch(temp) { case 0xeb: key = 8。 break。 case 0xdb: key = 9。 break。 case 0xbb: key = 10。 break。 case 0x7b: key = 11。 break。 } while(temp != 0xf0) { temp = P2。 temp = temp amp。 0xf0。 } } } P2 = 0xf7。 temp = P2。 temp = temp amp。 0xf0。 if(temp != 0xf0) { Delay(10)。 temp = P2。 temp = temp amp。 0xf0。 if(temp != 0xf0) { temp = P2。 switch(temp) { case 0xe7: key = 12。 break。 case 0xd7: key = 13。 break。 case 0xb7: key = 14。 break。 case 0x77: key = 15。 break。 } while(temp != 0xf0) { temp = P2。 temp = temp amp。 0xf0。 } } } return key。}void LED_Init(){ WRSEG = 0。 Delay(1)。 P0 = 0x00。 WRSEG = 1。 Delay(1)。 WRSEG = 0。 WRBIT = 0。 Delay(1)。 P0 = 0x00。 WRBIT = 1。 Delay(1)。 WRBIT = 0。}void LED_show(uchar LED_tab, uchar LED_num){ WRBIT = 0。 P0 = 0x00。 WRBIT = 0。 WRSEG = 0。 P0 = 0x00。 P0 = LED_tab。 WRSEG = 1。 WRSEG = 0。 WRBIT = 0。 P0 = LED_num。 WRBIT = 1。 WRBIT = 0。}int num。 uchar key_rd = 0xff。 key_rd = test()。 num = key_rd。 if (num==11) { if (timer==2) timer=0。 else timer=timer+1。 } if (num==15) { if (timer==0) timer=2。 else timer=timer1。七、調(diào)試結(jié)果與調(diào)試說(shuō)明 在把所有的器件焊接到電路板上之后,先用萬(wàn)用表對(duì)電路板進(jìn)行檢查,檢查無(wú)誤后再進(jìn)行通電測(cè)試,經(jīng)測(cè)試電路板沒(méi)有問(wèn)題,各個(gè)器件都能正常工作。1. 輸入源程序輸入源程序時(shí),應(yīng)以西文方式輸入字母和符號(hào),且中文注釋前要加分號(hào)。 根據(jù)自動(dòng)匯編提供的錯(cuò)誤信息逐條糾正錯(cuò)誤,直至匯編信息提示無(wú)誤。 在調(diào)試程序前認(rèn)真分析源程序,確定各功能程序運(yùn)行的預(yù)期結(jié)果。然后結(jié)合源程序應(yīng)達(dá)到的結(jié)果,通過(guò)某些關(guān)鍵參數(shù)和實(shí)驗(yàn)現(xiàn)象檢驗(yàn)程序運(yùn)行結(jié)果正確與否。并針對(duì)具體的分析和觀察對(duì)象選擇較合適的調(diào)試方法。如單步運(yùn)行、跟蹤運(yùn)行、連續(xù)運(yùn)行、快速運(yùn)行至光標(biāo)處、設(shè)置斷點(diǎn)等調(diào)試方法。 1) 調(diào)試子程序。由于程序比較多,整體調(diào)試不容易發(fā)現(xiàn)和改正錯(cuò)誤,故采取子程序調(diào)試的方法,但要明確子程序的具體功能。例如:調(diào)試顯示子程序時(shí),只將顯示子程序進(jìn)行匯編,確認(rèn)無(wú)誤后單步執(zhí)行,觀察CPU窗口和DATA窗口以及CODE窗口相應(yīng)單元的變化是否跟預(yù)期的一樣。如果有問(wèn)題找出問(wèn)題所在。采取各個(gè)擊破的方法調(diào)試好各個(gè)子程序。2)確定各子程序無(wú)誤后,再調(diào)試完整的程序,要注意各子程序之間的銜接以及和主程序之間的調(diào)用和返回。運(yùn)行后,觀察有無(wú)顯示,顯示的變化過(guò)程是否正確。若運(yùn)行結(jié)果不正確,首先應(yīng)根據(jù)程序運(yùn)行的實(shí)際現(xiàn)象分析判斷哪些因素可引起相關(guān)故障,再通過(guò)調(diào)試方法逐一認(rèn)證和排除。通過(guò)反復(fù)調(diào)試,發(fā)現(xiàn)并排除軟件與硬件存在的各類問(wèn)題,以滿足系統(tǒng)設(shè)計(jì)的預(yù)期目的。 調(diào)試結(jié)果在最后綜合調(diào)試的時(shí)候,出現(xiàn)了一個(gè)問(wèn)題,在高頻率的時(shí)候,數(shù)碼管能正常顯示輸出波的頻率,但是在當(dāng)調(diào)低波形的頻率時(shí),數(shù)碼管開(kāi)始閃爍,且頻率越低閃爍的越厲害。經(jīng)過(guò)思考和檢查程序,發(fā)現(xiàn)原來(lái)是延時(shí)時(shí)間設(shè)的太長(zhǎng),數(shù)碼管刷新時(shí)間太長(zhǎng),沒(méi)達(dá)到人眼視覺(jué)暫留效果。后來(lái)把延時(shí)時(shí)間改短之后這個(gè)問(wèn)題就解決了。 八、實(shí)驗(yàn)成果 單極性方波 單極性正弦波 單極性三角波 雙極性方波 雙極性正弦波 雙極性三角波九、總結(jié)與感想經(jīng)過(guò)將近一周的課程設(shè)計(jì),終于完成了我們的簡(jiǎn)易波形發(fā)生器的設(shè)計(jì),基本達(dá)到設(shè)計(jì)要求,從心底里來(lái)說(shuō),還是很高興的。但高興之余不得不深思呀!在本次設(shè)計(jì)的過(guò)程中,我發(fā)現(xiàn)很多的問(wèn)題,雖然以前還做過(guò)這樣的設(shè)計(jì)但這次設(shè)計(jì)真的讓我長(zhǎng)進(jìn)了很多。對(duì)于單片機(jī)設(shè)計(jì),其硬件電路是比較簡(jiǎn)單的,主要是解決程序設(shè)計(jì)的問(wèn)題,而程序設(shè)計(jì)是一個(gè)很靈活的東西,它反映了你解決問(wèn)題的邏輯思維和創(chuàng)新能力,它才是一個(gè)設(shè)計(jì)的靈魂所在。因此在整個(gè)設(shè)計(jì)過(guò)程中大部分時(shí)間是用在程序上面的。很多子程序是可以借鑒書本上的,但怎樣銜接各個(gè)子程序才是關(guān)鍵的問(wèn)題所在,這需要對(duì)單片機(jī)的結(jié)構(gòu)很熟悉。因此可以說(shuō)單片機(jī)的設(shè)計(jì)是軟件和硬件的結(jié)合,二者是密不可分的。通過(guò)這次的課程設(shè)計(jì),讓我真正的認(rèn)識(shí)到課程設(shè)計(jì)的重要性,不但可以通過(guò)具體課題的設(shè)計(jì)工作學(xué)習(xí)到相關(guān)的新知識(shí),而且可以課堂上所學(xué)習(xí)的知識(shí)用于實(shí)踐。當(dāng)在實(shí)際運(yùn)用單片機(jī)的時(shí)候,才發(fā)現(xiàn)原來(lái)自己所學(xué)的知識(shí)并不熟悉,運(yùn)用起來(lái)更是生疏,沒(méi)有實(shí)現(xiàn)學(xué)以致用的目的,而且還發(fā)現(xiàn)了原來(lái)很多存在的疏忽,如簡(jiǎn)單的指令一直都用錯(cuò)了。這次波形發(fā)生器的課程設(shè)計(jì)基本運(yùn)用了單片機(jī)學(xué)習(xí)中的很多知識(shí),如單片機(jī)的結(jié)構(gòu)及基本原理,指令系統(tǒng)和C語(yǔ)言程序設(shè)計(jì),D/A轉(zhuǎn)換接口技術(shù)等等。電路設(shè)計(jì)和程序設(shè)計(jì)都 參考了教材上的實(shí)例,但是在實(shí)際仿真的過(guò)程中卻發(fā)現(xiàn)有些不妥只處,不能實(shí)現(xiàn)預(yù)期的結(jié)果,這樣也提醒了自己書本不一定都是對(duì)的,所學(xué)的知識(shí)必須要充分理解再加以靈活的運(yùn)用,更要注意具體問(wèn)題具體分析解決。此外,通過(guò)實(shí)際的仿真操作,更加熟悉了PROTEUS 、Keil和Protel DXP軟件的操作流程,為以后的更好地學(xué)習(xí)和運(yùn)用創(chuàng)造了條件。要設(shè)計(jì)一個(gè)成功的電路,必須要有耐心,在整個(gè)電路的設(shè)計(jì)過(guò)程中,花費(fèi)時(shí)間最多的是各個(gè)單元電路的連接及電路的細(xì)節(jié)設(shè)計(jì)上,如在多種方案的選擇中,我仔細(xì)比較分析其原理以及可行的原因。這就要求我們對(duì)硬件系統(tǒng)中各組件部分有充分透徹的理解和研究,并能對(duì)之靈活應(yīng)用。同時(shí)在本次設(shè)計(jì)過(guò)程中,我還學(xué)會(huì)了高效率的查閱資料、運(yùn)用工具書、利用網(wǎng)絡(luò)查找資料。我發(fā)現(xiàn),在我們所使用的書籍上有一些知識(shí)在實(shí)際應(yīng)用中其實(shí)并不是十分理想,各種參數(shù)都需要自己去調(diào)整,這就要求我們應(yīng)更加注重實(shí)踐環(huán)節(jié)。十、參考文獻(xiàn)《單片機(jī)原理與接口技術(shù)》,李升主編,北京大學(xué)出版社,2011年《單片機(jī)原理及應(yīng)用實(shí)驗(yàn)指導(dǎo)書》,屈波等編,2012年《微處理器綜合實(shí)訓(xùn)系統(tǒng)模塊化設(shè)計(jì)》戴建 編 2012年《單片機(jī)原理及應(yīng)用》,趙德安等編,機(jī)械工業(yè)出版社,2009年十一、附件材料波形發(fā)生器電路(數(shù)碼管)元件清單序號(hào)名稱規(guī)格封裝數(shù)量1插座雙排針I(yè)DC1012插頭座4腳*5mmMKDS15_4RMI13插頭座*4(4針)SIP414按鍵12*12KEY12175跳線插針,短路棒SIP216晶振XTAL117發(fā)光二極管紅色(3mm)18二極管IN414819電阻1K110電阻10K11
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1