




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
常州大學(xué)硬件實習(xí)報告第15頁共22頁目錄硬件設(shè)計任務(wù)1.1設(shè)計題目……………………...21.2設(shè)計背景及發(fā)展………………21.3設(shè)計內(nèi)容………………………21.3.1設(shè)計內(nèi)容………………...21.3.2設(shè)計目的………………...21.4使用說明………………...…2設(shè)計原理2.1基本原理………………………3設(shè)計步驟硬件設(shè)計……………………...33.1.1確定所用的硬件………33.1.2熟悉所用的硬件………3(1)8051單片機(2)74LS138(3)ADC0809(4)8255A(5)1602LCD3.1.3硬件框圖……………93.1.4最小系統(tǒng)圖…………10(1)連線說明(2)配套地址3.2軟件設(shè)計…………………113.2.1流程框圖……………...123.2.2程序清單……………...163.3調(diào)試過程與結(jié)果……………..213.3.1調(diào)試過程……………...213.3.2調(diào)試結(jié)果……………...214.設(shè)計心得4.1設(shè)計心得…………………...225.參考文獻(xiàn)5.1參考文獻(xiàn)出處……………...221.硬件設(shè)計任務(wù)1.1設(shè)計題目LCD顯示設(shè)計(顯示A/D轉(zhuǎn)換值)1.2設(shè)計背景液晶顯示器,簡稱LCD(LiquidCrystalDisplay)。世界上第一臺液晶顯示設(shè)備出現(xiàn)在20世紀(jì)70年代初,被稱之為TN-LCD(扭曲向列)液晶顯示器。盡管是單色顯示,它仍被推廣到了電子表、計算器等領(lǐng)域。80年代,STN-LCD(超扭曲向列)液晶顯示器出現(xiàn),同時TFT-LCD(薄膜晶體管)液晶顯示器技術(shù)被研發(fā)出來,但液晶技術(shù)仍未成熟,難以普及。80年代末90年代初,日本掌握了STN-LCD及TFT-LCD生產(chǎn)技術(shù),LCD工業(yè)開始高速發(fā)展。LCD發(fā)展過程:1888~1968年為液晶材料性能和應(yīng)用研究時期。1973~1985年為TN-LCD獲得廣泛應(yīng)用時期。1985~1993年為STN-LCD推廣應(yīng)用時期。1993~2000年是TFT-LCD大發(fā)展時期,這個時期TFT-LCD的性能已可以與CRT媲美。LCD發(fā)展大大擴展了顯示器的應(yīng)用范圍,使個人使用移動型手持顯示器成為可能,因此,2000年以后將進(jìn)入LCD與CRT爭奪顯示器主流市場的時代。LCD主要技術(shù)發(fā)展過程:彩色低功耗反射型LCD技術(shù)。低溫多晶硅(P-Si)LCD大生產(chǎn)技術(shù)。大尺寸、寬視角、高分辨彩色TFT-LCD的發(fā)展。1993年以前主要生產(chǎn)的是10.4英寸以下,640×480像素的產(chǎn)品;1993~1997年主要生產(chǎn)的是10英寸~13英寸,1024×768像素的產(chǎn)品;1997~1999年主要生產(chǎn)15英寸~18英寸,1024×768和以上像素的產(chǎn)品;1999年以后開始生產(chǎn)20英寸~30英寸的產(chǎn)品。1998年以后開始大力開發(fā)高分辨率、大屏幕液晶投影電視。2008年人們更重視液晶電視的美觀和厚度,Sony品牌電視現(xiàn)在26寸以下的最薄可以做到22毫米了,世界最薄的哦!1.3設(shè)計內(nèi)容及目標(biāo)1.3.1設(shè)計內(nèi)容(1)編制程序,在點陣液晶顯示器上顯示自己的名字,并可移動;(2)編制程序,用鍵A啟動A/D轉(zhuǎn)換,并在字符液晶顯示器上顯示A/D轉(zhuǎn)換值。(3)用數(shù)字鍵選擇轉(zhuǎn)換通道并顯示通道號。1.3.2設(shè)計目的了解液晶顯示圖形的基本方法,從而對其他液晶屏的使用也能得心應(yīng)手。1.4使用說明實驗一共有8個控制鍵,用于選擇A/D轉(zhuǎn)換通道口。載入程序,LCD第一行滾動顯示名字:TANGYUNTAO;按鍵0~7按下后,LCD第二行顯示對應(yīng)的通道口轉(zhuǎn)換后的數(shù)字量。2.設(shè)計原理2.1基本原理使用匯編語言進(jìn)行程序編寫,確保程序正確后,打開實驗箱上的電源,將程序下載到實驗箱上,1602LCD上首先顯示滾動的名字,滾動到中間即停止下來,接著按下鍵盤上的A鍵開始啟動A/D轉(zhuǎn)換,當(dāng)按下鍵盤上0到7鍵中任意一鍵則要切換對應(yīng)的A/D轉(zhuǎn)換通道,通過不斷改變旋鈕改變模擬量值的大小并不斷把轉(zhuǎn)換好的值與此時轉(zhuǎn)換通道號送到1602LCD并顯示。整個系統(tǒng)以單片機為主題,通過軟件控制將0809、8255、1602LCD這些芯片聯(lián)系在一起,實現(xiàn)所要求的功能。3.設(shè)計步驟3.1硬件設(shè)計3.1.1確定所用的硬件設(shè)計中所用到的硬件主要有8051單片機,74LS138三八譯碼器,ADC0809A/D轉(zhuǎn)換器,可編程并行I/O擴展接口8255A,鍵盤以及1602LCD。3.1.2熟悉所用的硬件(1)8051單片機有四十個引腳,按照引腳功能可分為電源引腳VCC與VSS;外接晶振引腳XTAL1與XTAL2;控制和復(fù)位引腳ALE,PSEN,EA,RST;32個I/O引腳,其中P2與P0作為地址總線,P2作為地址線的高8位,P0作為地址線的低八位,P0還作為數(shù)據(jù)總線負(fù)責(zé)傳出或傳入數(shù)據(jù),P1為用戶自定義I/O引腳,P3主要作為控制總線,包括了串行輸入與輸出端,外部中斷0,1觸發(fā)端,定時器0,1外部脈沖計數(shù)端,允許讀寫信號端。圖(3—1)為8051單片機的引腳圖。8051單片機內(nèi)部有4KB的程序存儲器,地址范圍為0000H到0FFF當(dāng)EA引腳為高電平時,程序存儲空間的0000H到0FFFH在單片機內(nèi)部,1000H到FFFFH在單片機外部;8051單片機內(nèi)部有128B的數(shù)據(jù)存儲器,地址范圍為00H到7FH。8051單片機內(nèi)部地址范圍從80H到FFH為特殊功能寄存區(qū),單片機的輸入輸出端口,計數(shù)器/定時器,串行通信口,累加器以及一些控制寄存器等都在這個地址空間。8051單片機有5個中斷源,分別為外部中斷0,外部中斷1,時鐘中斷0,時鐘中斷1和串行通信中斷,這些中斷分為兩個優(yōu)先級,每個中斷源的優(yōu)先級都是可編程的。8051單片機有兩個16位定時/計數(shù)器,通過編程可以實現(xiàn)4中工作方式RAM開設(shè)了4個通用工作寄存區(qū),共32個通用寄存器,以適應(yīng)多種中斷或子程序嵌套的使用。8051單片機有一個功能齊全的指令系統(tǒng)。包括加、減、乘、除等算術(shù)運算指令,邏輯運算指令,位操作指令,數(shù)據(jù)傳送指令及多種程序轉(zhuǎn)移指令。圖3—18051單片機引腳圖(2)74LS138主要是用作片選信號,其A,B,C,E1,E2,E3六個引腳可與單片機P0.3,P0.4,P0.5,P0.6,P0.7,P2.7相連,E1,E2,E3為它的使能信號,通過對A,B,C不同的賦值使其選中那八根線中一根線,A,B,C有000到111不同的八種組合,也正好對應(yīng)了那八根線。圖(3—2)為74LS138引腳圖。圖(3—2)74LS138引腳圖圖3—274LS138引腳圖(3)ADC0809A/D是8路8位逐次逼近式A/D,每一個通道轉(zhuǎn)換時間需要66到73個時鐘脈沖,約100US。ADC0809是由多路模擬開關(guān),通道地址鎖存與譯碼器,8位A/D轉(zhuǎn)換器以及三態(tài)輸出數(shù)據(jù)鎖存器等組成。圖(3—3)(3—4)為ADC0809的引腳圖和邏輯框圖。ADC0809轉(zhuǎn)換過程一般為先將任意一數(shù)寫入需要轉(zhuǎn)換的通道的地址啟動該通道開始轉(zhuǎn)換,當(dāng)轉(zhuǎn)換完成后EOC引腳會有一個信號傳給單片機,如果EOC此時連接的是單片機控制口P3.2即外部中斷0的觸發(fā)口,則程序中會自動跳入外部中斷0的中斷程序,中斷程序主要便是將所轉(zhuǎn)換好的A/D值傳給單片機,這樣完成了一次A/D轉(zhuǎn)換。圖3—3ADC0809引腳圖 圖3—4ADC0809邏輯框圖(4)8255A是INTEL公司的一種通用的可編程并行接口電路,在單片機應(yīng)用系統(tǒng)中被廣泛用于可編程外部I/O擴展接口。它主要由四個邏輯結(jié)構(gòu)組成,包括數(shù)據(jù)總線驅(qū)動器,3個并行I/O口A,B,C,讀寫控制邏輯,A組B組控制塊。圖(3—5)為8255A引腳圖。8255A在掃描鍵盤時必須先要往控制口寫入控制方式字確定A,B,C是輸入方式還是輸出方式。C口地兩位作為輸出掃描線,B口作為輸入口,A口隨意,當(dāng)沒有鍵按下時,B口所輸入的值為0FFH,當(dāng)有鍵按下時B口就不等于0FFH,通過這種方式確定有無鍵按下,在通過計算B口值哪位為0確定是哪個鍵按下。圖(3—6)為8255A與鍵盤連接圖。圖3—58255A引腳圖圖3—68255A與鍵盤連接圖(5)1062LCD主要用來顯示一些簡單的字符,如字母與數(shù)字,當(dāng)顯示復(fù)雜的字符如漢字效果則不那么好。1602LCD引腳主要有RW,RS,E以及8位數(shù)據(jù)口,圖(3—7)為1602LCD的引腳圖。圖(3—8)(3—9)為LCD1602的四個時序圖:當(dāng)要讀取LCD的狀態(tài)時RW=1,RS=0,E=1;當(dāng)要讀取LCD的數(shù)據(jù)時RW=1,RS=1,E=1;當(dāng)要向LCD中寫入指令時RW=0,RS=0,E=1,隨后E跳變?yōu)?;當(dāng)要向LCD中寫入數(shù)據(jù)時RW=0,RS=1,E=1,隨后E跳變?yōu)?。1602LCD液晶本身自帶字符發(fā)生器,所以要寫入一個字符只需知道它在字符發(fā)生器中的編號,一般都為該字符的ASCII碼,圖(3—10)為1602LCD字符對照表。此外1602LCD還有8個用戶自定義字符區(qū)域,從00H到07H,00H對應(yīng)范圍是40H到47H,01H對應(yīng)的是48H到55H,以此類推,07H對應(yīng)的是78H到7FH,用戶可往這些區(qū)域里寫入字模,要用時直接調(diào)用00H到07H便可。圖3—71602LCD引腳圖圖3—81602LCD讀數(shù)據(jù)與讀狀態(tài)時序圖3—91602LCD寫數(shù)據(jù)與寫指令時序圖3—101602LCD字符對照表3.1.3硬件框圖8051單片機A/D轉(zhuǎn)換模擬量8051單片機A/D轉(zhuǎn)換模擬量顯示器并口鍵盤圖3—11顯示器并口鍵盤說明:當(dāng)程序載入進(jìn)行仿真時,LCD顯示器第一行就會滾動出現(xiàn)名字;名字移動到中間后停止;當(dāng)檢測有鍵按下時,就會將所按下鍵的鍵值通過8255A的數(shù)據(jù)線傳給單片機,然后由單片機啟動相應(yīng)A/D轉(zhuǎn)換通道,通過0809的作用,將此通道通過的模擬量轉(zhuǎn)化成數(shù)字量,A/D轉(zhuǎn)換完成后將轉(zhuǎn)換后的數(shù)字量通過數(shù)據(jù)總線送回單片機,然后再由單片機將數(shù)字量送到LCD并顯示。3.1.4最小系統(tǒng)圖圖3—12硬件原理圖(1)連線說明數(shù)據(jù)總線:由P0口直接提供8位數(shù)據(jù)總線,與LCD1602、8255A和0809的D0—D7相連,進(jìn)行單片機與外設(shè)之間的數(shù)據(jù)傳遞。地址總線:P0口經(jīng)8位地址鎖存器后形成低8位地址總線A0—A7,高8位地址P2口直接提供。A3、A4、A5、A6、A7接38譯碼器形成片選信號,A15接E1。A0、A1同時接1602LCD的RS、RW,8255的A0、A1進(jìn)行LCD讀寫控制和8255控制端口的選擇。通過38譯碼器的Y0、Y1、Y2分別接0809、8255和1062LCD的片選端??刂瓶偩€:P3.2接0809的EOC端口。P3.6(寫選通)、P3.7(讀選通)分別同時接0809的ALE、OE端和1602LCD的讀、寫端。(2)配套地址表aADC0809轉(zhuǎn)換通道地址A/D通道IN0IN1IN2IN3IN4IN5IN6IN7地址范圍最小地址8000H8001H8002H8003H8004H8005H8006H8007H最大地址FF00HFF01HFF02HFF03HFF04HFF05HFF06HFF07H表b8255A各口地址8255A并口A口B口C口控制口地址范圍最小地址8008H8009H800AH800BH最大地址FF0CHFF0DHFF0EHFF0FH表cl602LCD操作地址LCD操作讀狀態(tài)寫數(shù)據(jù)寫指令地址范圍最小地址8012H8011H8010H最大地址FF16HFF15HFF14H3.2軟件設(shè)計3.2.1流程框圖讀取8255AB口地址的值并賦值與A讀取8255AB口地址的值并賦值與A開始使用定時器0與1MOVTMOD,#11H初始化定時器0與1,各自定時50ms外部中斷0中斷設(shè)為電平跳變方式SETBIT0給R2變量賦值#79H開總中斷,允許定時器1中斷,開啟定時器1TR1是否為0給R3變量賦值#0允許定時器0中斷,開啟定時器0向8255A控制口地址寫入#82H向8255AC口地址寫入#02HYNYNA是否為#0FFHA是否為#0FFH延遲消抖讀取8255AB口地址的值并賦值與AA是否為#0FFH給R3變量賦值#0RRCAR3加1C是否為0YYNNYYNNNNYY圖3—13主程序圖說明:主程序主要首先等待完成LCD第一行滾動顯示,然后就是鍵盤掃描,當(dāng)有鍵按下,R3會記錄有關(guān)信息,從而控制通道選擇。中斷入口中斷入口NN是否滿0.5SR2的值賦給R3R4變量賦值#0DPTR賦TABLE的地址LCD清屏是否滿0.5SR2的值賦給R3R4變量賦值#0DPTR賦TABLE的地址LCD清屏R2是否為8EHYNR2加1Y關(guān)閉定時器1CLRTR1關(guān)閉定時器1CLRTR1N將R4的值賦給A查表往LCD中寫入AR3值減1R4值加1N將R4的值賦給A查表往LCD中寫入AR3值減1R4值加1R3是否為#79H初始化定時器1Y選擇LCD的R3地址YR4是否為#12 YR4是否為#12返回返回NN圖3—14定時器1的中端程序說明:定時器1的中斷入口地址為001BH,該中斷程序就是為了實現(xiàn)在LCD上滾動顯示自己的名字。是個滿200MS將A/D轉(zhuǎn)換通道0的地址賦給DPTRR3減1是個滿200MS將A/D轉(zhuǎn)換通道0的地址賦給DPTRR3減1DPTR加R3R3是否為0YNYN中斷入口啟動A/D轉(zhuǎn)換啟動A/D轉(zhuǎn)換NNIE0是否為1IE0是否為1YY清除IE0清除IE0CLRIE0讀取A/D轉(zhuǎn)換值讀取A/D轉(zhuǎn)換值在LCD第二行順序顯示IN與通道號以及冒號與A/D轉(zhuǎn)換值在LCD第二行順序顯示IN與通道號以及冒號與A/D轉(zhuǎn)換值初始化定時器0初始化定時器0返回返回圖3—15定時器0的中斷程序說明:定時器0的中斷入口地址為000BH,該中斷程序每200MS掃描R3的值,啟動相應(yīng)的A/D轉(zhuǎn)換通道,將值在LCD上顯示。3.2.2程序清單ORG0000HAJMPMAINORG000BH/定時器0的中斷程序入口地址LJMPITOP1ORG001BH/定時器1的中斷程序入口地址AJMPITOP2MAIN:MOVTMOD,#11H/定時器0,1都選擇方式1即16位計數(shù)方式MOVTH0,#3CH/定時器0選擇定時50msMOVTL0,#0B0HMOVTH1,#3CH/定時器1選擇定時50msMOVTL1,#0B0HSETBIT0/設(shè)置外部中斷0的中斷方式為電平跳變方式MOVR0,#4MOVR1,#40H/從這里到sjmploop1是對1602LCD寫入‘:’字模MOVR2,#00HLOOP1:CJNER1,#48H,LOOP2SJMPLOOP3LOOP2:MOVA,R1LCALLLCDSELECTMOVA,R2MOVDPTR,#TABLE1MOVCA,@A+DPTRLCALLLCDWRITEINCR1INCR2SJMPLOOP1LOOP3:MOVA,#38H/對LCD初始化操作,LCD使用之前必須先進(jìn)行初始化LCALLLCDSELECTMOVA,#0CHLCALLLCDSELECTMOVA,#06HLCALLLCDSELECTMOVA,#01HLCALLLCDSELECTMOVR1,#10/延長定時時間為0.5sMOVR2,#79HSETBEA/開總中斷SETBET1/允許定時器1中斷SETBTR1/開啟定時器1LOOP21:MOVC,TR1/判斷定時器1是否還開啟JCLOOP21MOVR3,#00HMOVDPTR,#0F00BH/8255控制口地址MOVA,#82HMOVX@DPTR,A/選擇C口為輸出口,B口為輸入口SETBET0/允許定時器0中斷SETBTR0/開啟定時器0LOOP4:MOVDPTR,#0F00AH/8255C口的地址MOVA,#02HMOVX@DPTR,A/使8255C口的最低位為0MOVDPTR,#0F009H/8255B口的地址MOVXA,@DPTR/讀取8255B口的值CJNEA,#0FFH,LOOP5/B口值不等于0FFH時轉(zhuǎn)移SJMPLOOP4/繼續(xù)掃描LOOP5:LCALLDELAY/延遲消斗MOVDPTR,#0F009HMOVXA,@DPTR/再次讀取B口值CJNEA,#0FFH,LOOP6/若還是不等則表明確實有鍵按下SJMPLOOP4/若不等則返回繼續(xù)掃描LOOP6:MOVR3,#00H/R3初始值為0LCALLKEYSJMPLOOP4KEY:/KEY函數(shù)是判斷讀取值第幾位為0從而判斷是哪個鍵按下RRCAINCR3/存儲在R3中JNCLOOP7SJMPKEYLOOP7:RET/返回掃描程序DELAY:MOVR5,#39H/延遲子程序LOOP8:MOVR6,#00HLOOP9:DJNZR6,LOOP9DJNZR5,LOOP8RETLCDBUSY:/1602LCD忙信號判斷PUSHACCMOVDPTR,#0F012H/讀1602LCD地址LOOP10:MOVXA,@DPTRANLA,#80HCJNEA,#80H,LOOP11/若讀取值的最高位為1則表示LCD忙,等待直到最高位為0則跳轉(zhuǎn)SJMPLOOP10LOOP11:LCALLDELAY/延遲一會POPACCRET/子程序返回LCDSELECT:LCALLLCDBUSY/判斷LCD是否忙,不忙繼續(xù)執(zhí)行MOVDPTR,#0F010H/選擇LCD所要寫入數(shù)值的地址的地址MOVX@DPTR,A/選擇地址 RET/子程序返回LCDWRITE:LCALLLCDBUSY/判斷LCD是否忙,不忙繼續(xù)執(zhí)行MOVDPTR,#0F011H/往LCD中寫入數(shù)值的地址 MOVX@DPTR,A/所要寫入的數(shù)值 RETITOP1:PUSHACC/將A以及地址壓入堆棧PUSHDPHPUSHDPLDJNZR0,LOOP17/等到200ms后執(zhí)行MOVR0,#4/初始化R0CJNER3,#00H,LOOP12/R3如為0則表示沒有鍵按下,返回SJMPLOOP17LOOP12:MOVA,R3DECA/將A值減一方與鍵值對應(yīng)MOVDPTR,#0F000H/將ADC0809通道0的地址給DPTR,ADDA,DPL/加上A的偏移量即是所要啟動轉(zhuǎn)換的通到地址MOVDPL,AMOVX@DPTR,A/啟動相應(yīng)通道的A/D轉(zhuǎn)換LOOP13:MOVC,IE0/判斷外部中斷0的中斷標(biāo)志是否為1,不為1則等待,表明還沒有轉(zhuǎn)換好JNCLOOP13CLRIE0/清除外部中斷標(biāo)志位MOVXA,@DPTR/讀取A/D轉(zhuǎn)換值MOVR4,A/將轉(zhuǎn)換好的值存于R4中MOVA,#0C0H/LCD的第二行開始地址LCALLLCDSELECT/選中這個開始地址MOVA,#73/字母I的ascii碼LCALLLCDWRITE/往LCD第二行首地址寫入字母IMOVA,#78/字母N的ascii碼LCALLLCDWRITE/往LCD第二行下一個地址寫入字母NMOVA,R3/R3減一即為A/D轉(zhuǎn)換通道號DECAADDA,#48/得到該數(shù)在機器中的ascii碼LCALLLCDWRITE/往LCD第二行下一個地址寫入對應(yīng)A/D轉(zhuǎn)換通道號MOVA,#00H/00H即開始往LCD中寫入的用戶自定義字模:LCALLLCDWRITE/往LCD第二行下一個地址寫入符號‘:‘MOVA,R4/將存儲在R4中A/D轉(zhuǎn)換值賦給AANLA,#0F0H/取得這個A/D轉(zhuǎn)換值的高四位SWAPA/將A中高四位與低四位交換位置CLRCSUBBA,#10/判斷此時A中的數(shù)值是否大于10,因為0到9與a到f轉(zhuǎn)換成ascii碼所需的偏移量不一樣JCLOOP14/C為1時說明A中的數(shù)值比a小即數(shù)值在0到9之間MOVA,R4/沒有跳轉(zhuǎn)表明A中的數(shù)值在a到f之間,由于A中數(shù)值已經(jīng)變化所以要重新從R4中獲得A/D轉(zhuǎn)換值A(chǔ)NLA,#0F0HSWAPA/重新得到A/D轉(zhuǎn)換值的高四位并與低四位交換位置ADDA,#55/A中的值是在a到f之間,轉(zhuǎn)換成相應(yīng)的ascii碼需要加上偏移量55LCALLLCDWRITE/選中LCD第二行下一個地址寫A/D轉(zhuǎn)換值的高四位SJMPLOOP15/準(zhǔn)備寫入A/D轉(zhuǎn)換值的低四位LOOP14:CLRC/清零C,此時表明A中的數(shù)值是0到9之間的MOVA,R4/A中值被破壞,重新獲得A/D轉(zhuǎn)換值A(chǔ)NLA,#0F0HSWAPA/重新得到A/D轉(zhuǎn)換值的高四位并與低四位交換位置ADDA,#48/由于A中的值是在0到9之間,所以轉(zhuǎn)換成相應(yīng)的ascii碼需要加上偏移量48LCALLLCDWRITE/選中LCD第二行下一個地址寫入A/D轉(zhuǎn)換值的高四位LOOP15:MOVA,R4/以下是寫入A/D轉(zhuǎn)換值的低四位,同理ANLA,#0FHSUBBA,#10JCLOOP16MOVA,R4ANLA,#0FHADDA,#55LCALLLCDWRITESJMPLOOP17LOOP16:CLRCMOVA,R4ANLA,#0FHADDA,#48LCALLLCDWRITELOOP17:POPDPLPOPDPHPOPACC/出堆棧MOVTH0,#3CH/重新裝入計數(shù)初值MOVTL0,#0B0HRETIITOP2: /此段代碼即是實現(xiàn)名字在LCD上滾動的效果DJNZR1,LOOP19/是否到1s時間MOVR1,#10/給R1重新賦初值INCR2MOVR4,#00HCJNER2,#8CH,LOOP18CLRET1/關(guān)定時器1中斷CLRTR1/關(guān)閉定時器1SJMPLOOP20LOOP18:MOVA,#01H/清屏LCALLLCDSELECTMOVR3,R2LOOP23:MOVA,R3LCALLLCDSELECTMOVA,R4MOVDPTR,#TABLE2MOVCA,@A+DPTRLCALLLCDWRITEDECR3INCR4CJNER3,#79H,LOOP22SJMPLOOP19LOOP22:CJNER4,#8,LOOP23SJMPLOOP19LOOP19:MOVTL1,#0B0HMOVTH1,#3CHLOOP20:RETITABLE1:DB00H,00H,10H,10
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度污水處理廠專用水溝蓋板采購合同
- 2025年度高端餐飲品牌加盟合作合同
- 二零二五年度銀保保險代理業(yè)務(wù)合作合同
- 二零二五年度合伙投資合作協(xié)議終止與利益分配合同
- 知識產(chǎn)權(quán)許可協(xié)議:2025年度虛擬現(xiàn)實教育技術(shù)許可合同
- 二零二五年度倉儲配送中心租賃意向金合同模板
- 二零二五年度股東律師合作協(xié)議書:企業(yè)法律顧問常年法律服務(wù)合同
- 二零二五年度合伙經(jīng)營健康素食餐廳服務(wù)合同
- 二零二五年度員工退休金調(diào)整及勞動合同終止協(xié)議
- 二零二五年度山地林業(yè)資源承包管理合同
- 中學(xué)家長學(xué)校工作方案(10篇)
- 高考地理二輪復(fù)習(xí)【知識精研】大氣運動規(guī)律-大氣受熱過程與氣溫
- 日內(nèi)交易策略(TBQ版)
- 家校共育之道
- 【公開課】同一直線上二力的合成+課件+2024-2025學(xué)年+人教版(2024)初中物理八年級下冊+
- 人教鄂教版六年級下冊科學(xué)全冊知識點
- 2024年湖南生物機電職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫及答案解析
- (正式版)HGT 22820-2024 化工安全儀表系統(tǒng)工程設(shè)計規(guī)范
- 團員民主評議測評表
- 雙胎妊娠 PPT課件
- 本科教學(xué)工作審核評估匯報PPT課件
評論
0/150
提交評論