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

正文內(nèi)容

單片機(jī)交通燈課程設(shè)計(jì)報(bào)告畢業(yè)論文-資料下載頁(yè)

2025-06-27 12:54本頁(yè)面
  

【正文】 V P0,A。 顯示輸入的時(shí)間值INC R1MOV A,R4MOV @R1,A 。紅燈的時(shí)間個(gè)位存于59H,黃5BH,綠5DH,次數(shù)5FHCPL 7DH。ACALL DELAY 。延時(shí)1秒,防止重復(fù)計(jì)入一個(gè)輸入LJMP KC0。 繼續(xù)掃描,等待輸入十位值Z3:MOV P2,R7LJMP RETURN JJQK:MOV P2,00HXS:MOV P0,0FFHINC P2JNB ,Z3。 =0,中斷結(jié)束 延時(shí)子程序DLY:MOV 76H,6。DLY1:MOV 71H,0FEH。DJNZ 71H,$。DJNZ 76H,DLY1。 ,RETDELAY:MOV 72H,100DELAY1:MOV 73H,20DELAY2:MOV 74H,0FFHDJNZ 74H,$DJNZ 73H,DELAY2DJNZ 72H,DELAY1 。,RET 中斷出口子程序RETURN:RETI 表ORG 1000HDB 0EEH,0DEH,0BEH,7EH。03DB 0EDH,0DDH,0BDH,7DH。47DB 0EBH,0DBH,0BBH,7BH。8BDB 0E7H,0D7H,0B7H,77H。CF(按鍵值判斷用碼)ORG 2000HDB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH。(09的八段碼)ORG 210CHDB 77H,66H,7FH,37H。(紅R,黃Y,綠B,次數(shù)N,共陰)七:集成開(kāi)發(fā)環(huán)境KEILKEIL IDE Vision2集成開(kāi)發(fā)環(huán)境主要由以下部分組成:1:u Vision2 IDE。ision2 IDE包括:一個(gè)工程管理器,一個(gè)功能豐富并有交互式錯(cuò)誤提示的編輯器選項(xiàng)設(shè)置生成工具,以及在線幫助。使用vision2創(chuàng)建源文件并組成應(yīng)用工程加以管理。vision2可以自動(dòng)完成編譯匯編鏈接程序的操作;2:C51編譯器和A51匯編器。Vision2 IDE創(chuàng)建的源文件可以被C51編譯器或A51匯編器處理生成可重定位的object文件。KEIL C51編譯器遵照ANSI C語(yǔ)言標(biāo)準(zhǔn)支持C語(yǔ)言的所有標(biāo)準(zhǔn)特性,另外還增加了幾個(gè)可以直接支持80C51結(jié)構(gòu)的特性。KEIL A51宏匯編器支持80C51及其派生系列的所有指令集;3:LIB51庫(kù)管理器。B51庫(kù)管理器可以從由匯編器和編譯器創(chuàng)建的目標(biāo)文件建立目標(biāo)庫(kù),這些庫(kù)是按規(guī)定格式排列的目標(biāo)模塊,可在以后被鏈接器所使用當(dāng)鏈接器處理一個(gè)庫(kù)時(shí)僅僅使用了庫(kù)中程序使用了的目標(biāo)模塊而不是全部加以引用;4:BL51鏈接器定位器。L51鏈接器使用從庫(kù)中提取出來(lái)的目標(biāo)模塊和由編譯器匯編器生成的目標(biāo)模塊創(chuàng)建一個(gè)絕對(duì)地址目標(biāo)模塊,絕對(duì)地址目標(biāo)文件或模塊包括不可重定位的代碼和數(shù)據(jù)所有的代碼和數(shù)據(jù)都被固定在具體的存儲(chǔ)器單元中。利用KEIL開(kāi)發(fā)和調(diào)試系統(tǒng)軟件流程大致如下:5:?jiǎn)?dòng)Vision2,進(jìn)入KEIL軟件的集成開(kāi)發(fā)環(huán)境;6:利用KEIL內(nèi)置的文本編輯器進(jìn)行程序源文件的編輯,因?yàn)镵EIL集成的文本編輯器對(duì)中文支持不是很好,可以選擇其他的編輯器(本文使用的文本編輯器是Ultraedit—32),Vision2能夠自動(dòng)識(shí)別外部改變了的源文件;7:建立工程,指定針對(duì)哪種單片機(jī)進(jìn)行開(kāi)發(fā),指定對(duì)源程序的編譯、鏈接參數(shù),指定調(diào)試方式(本文采用外部硬件仿真器仿真調(diào)試的方式,即使TKS仿真器仿真),然后對(duì)工程進(jìn)行相關(guān)設(shè)置;8:設(shè)置好工程后即可進(jìn)行編譯、鏈接。連接仿真器對(duì)軟件進(jìn)行調(diào)試。也可以生成下載到單片機(jī)存儲(chǔ)器上的HEX文件。八:參考文獻(xiàn)[1] 高等教育出版社[2] 單片機(jī)新手入門(mén)實(shí)例詳解之三_44矩陣鍵盤(pán)的工作原理與編程 百度文庫(kù)九:設(shè)計(jì)心得兩周的時(shí)間匆匆而過(guò),由于各種考試、實(shí)驗(yàn)都集中在這幾周,總的來(lái)說(shuō)時(shí)間很是倉(cāng)促。不過(guò)經(jīng)過(guò)兩周的努力工作,終于完成了自己的單片機(jī)課程設(shè)計(jì)。雖說(shuō)忙碌了點(diǎn),有時(shí)還因?yàn)樘幚沓绦蚋脑O(shè)計(jì)而熬夜,但看到自己的勞動(dòng)成果時(shí),所產(chǎn)生的喜悅,把一切疲勞都趕走,那種成就感,是無(wú)法言語(yǔ)的。這幾天,感覺(jué)很充實(shí),當(dāng)然,也獲益匪淺。在實(shí)驗(yàn)初期,由于不知所買(mǎi)的開(kāi)發(fā)板的具體布局和元件組成,只能按自己的設(shè)想進(jìn)行初步的功能設(shè)計(jì),和流程設(shè)計(jì)。我還清晰的記得當(dāng)拿到開(kāi)發(fā)板時(shí)的興奮。不過(guò),興奮勁一下就沒(méi)了,當(dāng)看到開(kāi)發(fā)板硬件把八個(gè)彩燈和八個(gè)數(shù)碼管都連在P1端口時(shí),我清楚的認(rèn)識(shí)到燈和管只能二選一了,因此不得不改變當(dāng)初的設(shè)計(jì)規(guī)劃了。當(dāng)天晚上,我就熬夜把程序改了過(guò)來(lái)。進(jìn)行到中期時(shí),當(dāng)把程序?qū)懭?1后,運(yùn)行時(shí)發(fā)現(xiàn)結(jié)果并非設(shè)想的那么好,而且?guī)缀跏菑氐椎氖?,不過(guò),這并沒(méi)有打擊我的積極勁,反而促使我更加專(zhuān)注于程序設(shè)計(jì)。然而,現(xiàn)實(shí)永遠(yuǎn)是那么殘酷,當(dāng)滿懷信心的把自認(rèn)為接近完美的程序?qū)牒螅鞣N問(wèn)題不斷出現(xiàn)。而令人最無(wú)法忍受的是,自己及同學(xué)都無(wú)法查處程序邏輯上存在的問(wèn)題。上周五檢查成果時(shí),因?yàn)槌绦虮旧碓?,錯(cuò)誤頗多,還有因?yàn)殚_(kāi)發(fā)板按鍵不太好,經(jīng)常自動(dòng)引發(fā)進(jìn)入緊急中斷??偟膩?lái)說(shuō),很是失敗,不過(guò)幸虧老師叫我們周一再檢查,不然,若這么多天的努力和付出都付東流真的會(huì)很委屈。當(dāng)天,檢查完后,看到賀金義學(xué)長(zhǎng)在打乒乓球,就去請(qǐng)教了他。學(xué)長(zhǎng)把我?guī)У剿膶?shí)驗(yàn)室,教會(huì)了我如何用Kell軟件一條指令一條指令的執(zhí)行程序和如何采用斷點(diǎn)更方便的查看程序的走向以及如何看個(gè)端口的輸出、各存儲(chǔ)單元的值。晚上,用學(xué)長(zhǎng)教會(huì)的方法,不斷模擬,終于找到了問(wèn)題的根源——忽視了SP的值的變法。由于我把本該使用轉(zhuǎn)移指令的命令用成了子程序調(diào)用,導(dǎo)致SP所存值不斷增加,從而當(dāng)進(jìn)入中斷而想再出來(lái)時(shí),由于PC值錯(cuò)誤,無(wú)法回到中斷前的程序。發(fā)現(xiàn)這個(gè)問(wèn)題后,我立馬改正,終于使主程序正常運(yùn)行了。不過(guò),鍵盤(pán)輸入程序問(wèn)題猶在。經(jīng)過(guò)模擬鍵盤(pán)程序,發(fā)現(xiàn)設(shè)計(jì)把輸入值存入單片機(jī)內(nèi)部存儲(chǔ)器RAM58H單元的操作并沒(méi)有進(jìn)行,仔細(xì)檢查發(fā)現(xiàn)R1存的地址并不是期望的58H,認(rèn)真分析后終于明白是自己忘了R1值經(jīng)過(guò)上一子程序操作后已經(jīng)改變,因此,我改變了存儲(chǔ)調(diào)用途徑,使R1值一直保持期望值。經(jīng)過(guò)又一個(gè)通宵,終于完成了主程序、鍵盤(pán)程序兩個(gè)板塊的糾錯(cuò)。在課程設(shè)計(jì)的過(guò)程中,我對(duì)單片機(jī)原理、各條指令、各個(gè)端口功能有了進(jìn)一步的了解和鞏固,通過(guò)自學(xué),掌握了如何編寫(xiě)矩陣式鍵盤(pán)的掃描、去抖、防重復(fù)、讀入等各子程序。當(dāng)然,也學(xué)會(huì)了如何處理客觀因素帶來(lái)的影響,比如當(dāng)我調(diào)試程序時(shí),由于Kell軟件本身的缺陷,經(jīng)常導(dǎo)致我的程序編譯時(shí)出現(xiàn)警告,導(dǎo)致無(wú)法順利編譯,讓我誤以為是自己程序有問(wèn)題。后來(lái),我把開(kāi)發(fā)板自帶程序以及已經(jīng)成功運(yùn)行了的同學(xué)的程序?qū)懭耄l(fā)現(xiàn)還是有警告,從而確認(rèn)是軟件問(wèn)題,所以我就改用同學(xué)的電腦完成了調(diào)試工作。還有一個(gè)問(wèn)題是,由于開(kāi)發(fā)板按鍵問(wèn)題,改用開(kāi)發(fā)板后,情況明顯改善。在這些過(guò)程中,我學(xué)會(huì)了克制、冷靜。在此,感謝所有在設(shè)計(jì)過(guò)程中給予我以幫助的同學(xué)和老師。感謝婁艷陽(yáng)同學(xué)在我電腦程序無(wú)法使用時(shí),給我在軟件上的支持;感謝徐效文老師在專(zhuān)業(yè)知識(shí)上的教誨指導(dǎo);授人魚(yú)不如授之以漁,因此,特別感謝賀金義學(xué)長(zhǎng)對(duì)我在調(diào)試糾錯(cuò)上的指導(dǎo)!謝謝你們!25
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1