單片機(jī)實(shí)驗(yàn)指導(dǎo)書(shū)_第1頁(yè)
單片機(jī)實(shí)驗(yàn)指導(dǎo)書(shū)_第2頁(yè)
單片機(jī)實(shí)驗(yàn)指導(dǎo)書(shū)_第3頁(yè)
單片機(jī)實(shí)驗(yàn)指導(dǎo)書(shū)_第4頁(yè)
單片機(jī)實(shí)驗(yàn)指導(dǎo)書(shū)_第5頁(yè)
已閱讀5頁(yè),還剩59頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

目 實(shí)驗(yàn)一仿真環(huán)境使 A/D轉(zhuǎn)換實(shí) D/A0832轉(zhuǎn)換實(shí) RAM擴(kuò)展實(shí)

1、KEILKEILKEIL安裝軟件的文件夾,Setup文件夾中“SetupKEIL的軟件,會(huì)提⑵如果您需要把軟件安裝在CKEIL軟件已安裝中的\KEIL\UV2,雙擊“Crackdir”圖標(biāo),點(diǎn)擊確定即完成補(bǔ)丁的安裝(如圖⑶實(shí)驗(yàn)中所用實(shí)驗(yàn)例程在盤(pán)符\keil\uv2中,文件名為“3000TB51配套實(shí)驗(yàn)程序”都是ASM的格式存放文件夾中。2ROMROM。USBUSB口。51單片機(jī)工作模式,此時(shí)應(yīng)撥向右邊。3、KeilC首先點(diǎn)擊KeiluVision2進(jìn)入uVision2界面點(diǎn)擊Project選項(xiàng)中的NewProject,輸入工程文件名稱,并選擇保存工程文件 TMEL89C51件仿真,還是軟件仿真,連接實(shí)驗(yàn)箱做實(shí)驗(yàn)時(shí)選擇硬件仿真,點(diǎn)擊硬件仿真選項(xiàng)后面的[點(diǎn)擊“文件/點(diǎn)擊“文件/點(diǎn)擊“調(diào)試/啟動(dòng)/若要查看內(nèi)存中的數(shù)據(jù),點(diǎn)擊“視圖/器窗口C:0X地址顯示程序區(qū)數(shù)X:0X地 顯示數(shù)據(jù)區(qū)中數(shù)D:0X地 顯示CPU內(nèi)部區(qū)中數(shù)RST仿真器器數(shù)據(jù)。如果您要再次運(yùn)行您所編寫(xiě)的程序,就必須重新裝載運(yùn)行。地址的低位,8001H、8002H;ORGMOVDPTR,#8000H MOVXA,@DPTRMOVB,A SWAPA ANLA,#0FH ;屏敝INCDPTRMOVX@DPTR,AINCDPTRANLA,#0FH ;指定字節(jié)的內(nèi)容屏敝MOVX@DPTR,A SJMP

1Windows1到發(fā)現(xiàn)“$ASCII323RAM中幾個(gè)單字節(jié)無(wú)符號(hào)計(jì)算 1PC, 5、文件保存:用鼠標(biāo)點(diǎn)擊[文件|保存],在框中輸入文件名Driver。單擊設(shè)置在出現(xiàn)的窗口中設(shè)置串口和波特率(3840050H的數(shù)據(jù)顯示于窗口中。CPU內(nèi)部存貯區(qū)中相應(yīng)的數(shù)據(jù)寄存器單元的數(shù)據(jù)變化。12LOOP1處暫停,可按如下操作:將光標(biāo)移到LOOP1處雙擊鼠標(biāo)左鍵,即可設(shè)置斷點(diǎn),用鼠標(biāo)點(diǎn)擊[調(diào)試/運(yùn)行]LOOP行停止運(yùn)行。13、復(fù)位:用鼠標(biāo)點(diǎn)擊[設(shè)備/復(fù)位CPU],強(qiáng)迫PC指向0000H開(kāi)A結(jié)結(jié)YNNY結(jié)(R0)+1開(kāi)圖1數(shù)據(jù)傳送子程序流程 圖2數(shù)據(jù)排序程序流程1區(qū)域,直到發(fā)現(xiàn)“$”ASCII32Org0000h CLRC MOVA,@R0 @R1,A R7[R0]中,加數(shù)在[R1]中。出口條件:和在[R0]中,最進(jìn)位在CY中。 Org0000hBCDA:MOVA,R7CA,AR2,ORG0000HMOVR3,#50H MOVR0,A ;指針?biāo)蚏0MOVR7,#0AH CLR00H MOVA,@R0LOOP1:INCMOVR2,ACLRCMOVCJNEA,22H,LOOP2 SETBC JCLOOP3 SETB00HDECR0INC ; DJNZJB00H,LOOP0 SJMPLOOP

2LED1、鍵輸入模塊:掃描鍵盤(pán)、一次鍵盤(pán)并將鍵值存入鍵值緩沖單元1、單片機(jī)綜合實(shí)驗(yàn)儀 2、KEIL仿真 3、計(jì)算 這里只是鍵盤(pán)示意圖,詳細(xì)原理參見(jiàn)“8155鍵顯模塊”

36×4的小鍵盤(pán),向列掃描碼地址(0e101H)逐列輸出低電平,然后從行碼地址(0e103H),則相應(yīng)行的值應(yīng)為低,如果無(wú)鍵按下,由于上拉的作用行碼為高.這樣就可以通過(guò)輸出的列碼和的行碼來(lái)判斷按下的是什么鍵。在判斷有鍵按下后,要有一定的延時(shí),LED的位選通信號(hào)。否否有鍵輸入是4是否否65;OUTBITequ0e101h;CLK164equ0e102h;段控制口(接164時(shí)鐘位)DAT164equ0e102h;段控制口(接164數(shù)據(jù)位) equ0e103h;鍵盤(pán)讀ORG ;A LCALLMLOOPLCALLMLOOP4 MOVDPTR,#0134HMOVCA,@A+DPTRMOVR7,A 22H;" LCALLMLOOP LCALLGETKEYLCALLMLOOP4MOVA,R7 LCALLKEY1 3FH,06H,5BH,4FH,66H,6DH,7DH,7FH,6FH,77H,7CH,39H,5EH,79H,00H,01H,04H,07H,0FH,02H,05H,0EH,03H,06H,09H,0DH,0CH,0BH,10H,11H,12H,13H,14H,15H,

掌握A/D轉(zhuǎn)換與單片機(jī)接口的方法;了解A/D0809轉(zhuǎn)換性能及編程方法8155鍵顯區(qū)數(shù)碼管顯示出來(lái)。1、單片機(jī)綜合實(shí)驗(yàn)儀12、KEIL13、連 18100μS。其工作過(guò)程如下:首先由地址鎖ALEADDA、ADDBADDC上的信號(hào)鎖存到地址寄存器內(nèi),用以選擇模擬量輸入通道;START信號(hào)的下降沿啟動(dòng)A/D轉(zhuǎn)換器開(kāi)始工作;當(dāng)轉(zhuǎn)換結(jié)束時(shí),AD0809使EOC引腳由低電平變成高電平,程序可以通過(guò)查詢的方式轉(zhuǎn)換結(jié)果,也可08090809開(kāi)9真模式],在RAM區(qū)選中用戶RAM,ROM區(qū)選中系統(tǒng)ROM(注:本實(shí)驗(yàn)除另行說(shuō)明外,均與此相同AD080909IN0VIN孔,“AD0809CLOCK孔。2、編寫(xiě)程序,并編譯通過(guò)。本程序使用查詢的方式轉(zhuǎn)換結(jié)果。在轉(zhuǎn)換結(jié)果的VIN變化而變化。101、試編寫(xiě)循環(huán)8路模擬量輸入A/D轉(zhuǎn)換程序OUTBITequ0e101h;CLK164equ0e102h;段控制口(接164時(shí)鐘位)DAT164equ0e102h;段控制口(接164數(shù)據(jù)位) equ0e103h;鍵盤(pán)讀LEDBufequ40h;org0000hmovsp,#60hmov ;8155mova,#03hmovx@dptr,amov40h,#00h mov41h,#08hmov42h,#00hmov43h,#09hmov44h,#00hmov lcallDISY movmovdptr,#0a000h ;0809AD的通道開(kāi)始轉(zhuǎn)換嗎?movx@dptr,amovr7,#0fh djnzmovxmovr0,#45h lcallptdssjmploop1ptds:movr1,alcallptds1mova,r1swapa anlmov@r0,adecr0 r7, ;

djnzr7,DelayLoopdjnzr6,DelayLoop setb r0, r1, ;6 r2, ;

dptr,#OUTBIT a,#00h @dptr ; a,movca,@a+dptr B,#8 ;送164 r3, acc.0,c @dptr,a dptr,#CLK164orla,#02h @dptr,aanla,#0fDh @dptr,a a,r3 B,DLP dptr,#OUTBIT a,r2 @dptr ; r6, a, ; r2, r1, dptr,#OUTBIT a,#0 @dptr,clr ; ;db3fh,06h,5bh,4fh,66h,6dh,7dh,07hdb7fh,6fh,77h,7ch,39h,5eh,79h,71h 18031定時(shí)/定時(shí)/012、KEIL141MCS-5116位的定時(shí)/計(jì)數(shù)器:T0T1。計(jì)數(shù)和定時(shí)實(shí)質(zhì)上都是對(duì)脈沖信號(hào)進(jìn)機(jī)器周期使計(jì)數(shù)器加1,由于計(jì)數(shù)脈沖的頻率是固定的(即每個(gè)脈沖為1個(gè)機(jī)器周期的時(shí)101次。這樣可以避免在第一次讀完后,第二次讀之前,由于低位溢出向進(jìn)位時(shí)的錯(cuò)誤6堆棧、定時(shí)/堆棧、定時(shí)/開(kāi)顯(R7-結(jié)007

8把P3.4孔分別與“脈沖源”的2MHZ、1MHZ、0.5MHZ孔相連時(shí),0.25MHZ孔更慢,為什么?fosc=6MHZ時(shí),能夠計(jì)數(shù)的脈沖信號(hào)最高頻率為多少;0 equCLK164equ0e102h;段控制口(164時(shí)鐘位)DAT164equ0e102h;段控制口(164數(shù)據(jù)位)LEDBufequ40h equ0e103hORG0000hMOVMOV ;8155MOVA,#03HMOVX@DPTR,AMOVTMOD,#05H MOVTH0,#00HMOVTL0,#00HSETBTR0 MOVMOVR3,TL0LCALLLOOP1MOVR0,#40HMOVA,R6LCALLPTDSMOVA,R5LCALLPTDSMOVA,R4LCALLPTDSSJMPLOOP0 CLRA MOVR4,AMOVR5,AMOVR6,AMOVR7,#10H CLRMOVA,R3RLCAMOVR3,AMOVA,R2RLCAMOVR2,AMOVA,R6DAAMOVR6,AMOVA,R5DAAMOVR5,AMOVA,R4DAAMOVR4,ADJNZR7,LOOP2 MOVR1,A ACALLPTDS1SWAPAPTDS1:ANLMOV@R0,AINCR0

r7, ;djnzr7,DelayLoopdjnzr6,DelayLoopr0,r1,;6r2,b;

dptr,#OUTBIT a,#00h @dptr ; a,movca,@a+dptr B, ; r3, acc.0,c @dptr,a dptr,#CLK164orla,#02h @dptr,aanla,#0fDh @dptr,a a,r3 B,DLP dptr,#OUTBIT a,r2 @dptr ; r6, a, ; r2, r1, dptr, a, @dptr ;clr0d3h ;db3fh,06h,5bh,4fh,66h,6dh,7dh,07hdb7fh,6fh,77h,7ch,39h,5eh,79h,71h

11了解D/A轉(zhuǎn)換與單片機(jī)的接口方法;了解D/A轉(zhuǎn)換DA0832的性能及編程方法08320V5V0V的三角波電壓,數(shù)碼管顯示數(shù)字1、單片機(jī)綜合實(shí)驗(yàn)儀1 2、KEIL仿真 13、連 若干 1::083212D/A廣泛的應(yīng)用。本實(shí)驗(yàn)中采用的轉(zhuǎn)換器為DAC0832,該為電流輸出型8位D/A轉(zhuǎn)換器,0832來(lái)產(chǎn)生三角波,具體線路如上圖所示。VREF引腳的電壓極性和大小決定了輸出電DA08328引腳(VREF)的電壓已接為-5V,0-5V。1DA08328155OUTBITequ0e101h;CLK164equ0e102h;段控制口(接164時(shí)鐘位)DAT164equ0e102h;段控制口(接164數(shù)據(jù)位) equ0e103h;鍵盤(pán)讀 ;org0000hmovsp,#60hmova,#03hmovx@dptr,amov40h,#00hmov41h,#08hmov42h,#03hmovmov;8155;mova,r5movr0,#45hmov45h,a;0832DA;acallptdsmovr6,#15hacalldis;djnzr6,dir10incr5cjne mov ;0832DAdecr5mova,r5movr0,#45hacallptdsmovr6,#15h acalldisdjnzcjner5,#00h,loop3sjmploop1

r7, ;

djnzr3,DelayLoopdjnzr7,DelayLoopdjnzr6,DelayLoopDISY:setbr0,r1,;6r2, ;dptr,a,@dptr,;a,

movca,@a+dptr B, ; r3, acc.0,c @dptr,a dptr,#CLK164orla,#03h @dptr,aanla,#0fDh @dptr,a a,r3 B,DLP dptr,#OUTBIT a,r2 @dptr ; r6, a, ; r2, r1, dptr,#OUTBIT a,#0 @dptr ; ; 3fh,06h,5bh,4fh,66h,6dh,7dh,07h 7fh,6fh,77h,7ch,39h,5eh,79h,ptds:movacallptds1mova,r1swapa anlmov@r0,adecr0Delay1:mov

13可以看出,電機(jī)的定子上有六個(gè)等分磁極,A、A′、B、B′、C、C′,相鄰的兩個(gè)磁極C′409°。14AA0(120÷9=40/33B相通電,A、CB13號(hào)轉(zhuǎn)子齒與之對(duì)3A→B→C的順序輪流通電一周,則9°。器控制步進(jìn)電機(jī)的步進(jìn)。下圖為環(huán)形脈搏沖分配器的簡(jiǎn)化框圖。15C→CA→AA→AC→C→CB→B→BA→A次序通電為反轉(zhuǎn)。2CP脈沖的周期時(shí),ABC三相繞組高低電CP脈沖的周期就可以控制步進(jìn)電機(jī)的運(yùn)轉(zhuǎn)速度。3CP脈沖使步進(jìn)電機(jī)三相繞組狀態(tài)變化一次,并CP脈沖數(shù)確定。T控制了電機(jī)的運(yùn)轉(zhuǎn)速度:n=60/T.N式中:n(轉(zhuǎn)/分NT設(shè)N=360°/ 18°=20,T=1.43ms,則步進(jìn)電機(jī)的轉(zhuǎn)速為2100轉(zhuǎn)/分??刂芇1口輸出的代碼字節(jié)個(gè)數(shù)即控制了步進(jìn)電機(jī)的旋轉(zhuǎn)角度。ABCDABCDADCBADCB168031P1.0-P1.3A、B、C、D相,A、B、C、D相輸出到狀態(tài)指示燈。接步進(jìn)電機(jī)A、B、C、D孔。P1.7L7。 17MLP9:MLP9:LCALLDJNZR6,MLP9DEC42HLCALLSTEPSDJNZR7,MLP0MOV;;; Y(40H)YN正N根據(jù)(40H)FTAB→(A)0∽3(A)0∽318A、B、C、DP1.4--P1.7,軟件功能與本實(shí)驗(yàn)要求一致,需ORG ;MOV20H,#0 MOVP1,#0F1H ;正轉(zhuǎn)A相通電 MOV ;R7為步計(jì)數(shù)器,100MOV ;42HMLP0:MOV ;200MSMLP1:MOVR6,42HMLPX:LCALLDJNZR6,MLPXLCALLSTEPSDJNZR7,MLP1MOV ;以下為程MLP2:MOVR6,42HDJNZR6,MLPYLCALLSTEPSINC42HDJNZR7,MLP2CPL7LJMPSTEPS:INC20H ANL20H,#83HANLA,#3JB7,STPSCSJMPSTPWSTPSC:MOVDPTR,#CTABSTPW:MOVCA,@A+DPTRMOVP1,AFTAB:DB0F3H,0F6H,0FCH,0F9HCTAB:DB79H,7cH,76H,73H MOVR5,#0 DEL0:DJNZR5,DEL0END “驗(yàn)證式 實(shí)驗(yàn)七**步進(jìn)電控制ORG ;MOV20H,#0 MOVP1,#0F1H ;正轉(zhuǎn)A相通電 MOV ;R7為步計(jì)數(shù)器,100MOV ;42HMLP0:MOV ;200MSMLP1:MOVR6,42HMLPX:LCALLDJNZR6,MLPXLCALLSTEPSDJNZR7,MLP1MOV ;以下為程MLP2:MOVR6,42HDJNZR6,MLPYLCALLSTEPSINC42HDJNZR7,MLP2CPL7LJMPSTEPS:INC20H ANL20H,#83HANLA,#3JB7,STPSCSJMPSTPWSTPSC:MOVDPTR,#CTABSTPW:MOVCA,@A+DPTRMOVP1,AFTAB:DB0F3H,0F6H,0FCH,0F9HCTAB:DB79H,7cH,76H,73H MOVR5,#0 DEL0:DJNZR5,DEL0 RAM6264RAM1920OUTBITequCLK164equ0e102h;段控制口(164時(shí)鐘位)DAT164equ0e102h;段控制口(164數(shù)據(jù)位)LEDBufequ40h equ0e103hORG0000HMOVsp,#60hMOV ;8155MOVA,#03HMOVX@DPTR,A MOVDPTR,#8000H ;62648000H-9FFFH單元送入#55HMOVA,#55H MOVX@DPTR,AINCDPTRmovCJNer0,#0A0H,DDMOV MOVXA,@DPTR CJNEA,#55H,ERRINCDPTRMOVR0,DPHCJNEmov40h,#06h mov41h,#05hmov42h,#06hmov43h,#04hmov44h,#10hmovSTART1:LCALLDISY SJMPSTART1ERR:movmov41h,#05hmov42h,#06hmov43h,#04hmovmov45h,#0Eh;不正確的顯示“6264-ESTART2:LCALLDISYSJMPmovr0,movr1, ;6r2,bdptr,a,@dptr ;a,

movca,@a+dptr B, ; r3, acc.0,c @dptr,a dptr,#CLK164orla,#02h @dptr,aanla,#0fDh @dptr,a a,r3 B,DLP dptr,#OUTBIT a,r2 @dptr ; r6, a, ; r2, r1,dptr,a,@dptr,;clr0d3h ;db3fh,06h,5bh,4fh,66h,6dh,7dh,07hdb7fh,6fh,77h,7ch,39h,5eh,79h,71hDB40H r7, ;djnzr7,DelayLoopdjnzr6,DelayLoop

21-3000TB1臺(tái)2、KEIL1臺(tái)3根41臺(tái)3、從實(shí)驗(yàn)原理圖可以看出“譯”的YC2作為0809片選信號(hào),所以0809地址為22R1R2R3R4構(gòu)成橋路,,R1=R2=R3=R4=R當(dāng)應(yīng)變受力后,R1R1、R3≠R2、R4U0≠0,并有:232“譯”的YC2數(shù)模轉(zhuǎn)換AD0809的CS09孔“脈沖源”的0.5MHZAD0809CLOCK孔,09IN0孔(AD08090通道)AN0孔(壓力傳感器的輸出孔4、輸入程序,編譯。在AD轉(zhuǎn)換指令后設(shè)置斷點(diǎn),在彈性元件施加一力,全速運(yùn)A/D09VINO相對(duì)應(yīng),否則應(yīng)查程序或硬件。再全速運(yùn)行程序,修改程序錯(cuò)誤使超想-3000TB綜合實(shí)驗(yàn)儀顯示值隨力的大小OUTBITequ0e101h;CLK164equ0e102h;段控制口(接164時(shí)鐘位)DAT164equ0e102h;段控制口(接164數(shù)據(jù)位) equ0e103h;鍵盤(pán)讀LEDBufequ40h;org0000hmovsp,#60hmovdptr,#0e100h;8155movmovxmov40h,#10h mov41h,#11hmov42h,#11hmovmov44h,#00hmov mov movmovdptr,#0a000h ;0809AD的通道開(kāi)始轉(zhuǎn)換嗎?movx@dptr,amovr7,#02h djnzr7,loop2movxmovr0,#45h lcallptdssjmploop1ptds:movr1,alcallptds1mova,r1swapa anla,#0fhmov@r0,adecr0 r7, ;djnzr7,DelayLoopdjnzr6,DelayLoopmovr0, r1, ;6 r2, ;

dptr,#OUTBIT a,#00h @dptr ; a,movca,@a+dptr B, ; r3, acc.0,c @dptr,a dptr,#CLK164orla,#02h @dptr,aanla,#0fDh @dptr,a a,r3 B,DLP dptr,#OUTBIT a,r2 @dptr ; r6, a, ; r2, r1, dptr, a,#0 @dptr,aclr ; ;db3fh,06h,5bh,4fh,66h,6dh,7dh,07hdb7fh,6fh,77h,7ch,39h,5eh,79h,71hdb0B8H,40H

24A/D轉(zhuǎn)換為數(shù)字量由CPU處LED上顯示出來(lái)。13000TB12、KEIL1312509IN0“框中的0.5MHZAD0809的CL0OK孔;“譯”的YC2(0A000H)AD0809CS094、輸入程序,編譯。全速運(yùn)行程序,修改程序錯(cuò)誤使超想-3000TBW溫度16OUTBITequ0e101h;CLK164equ0e102h;段控制口(接164時(shí)鐘位)DAT164equ0e102h;段控制口(接164數(shù)據(jù)位) equ0e103h;鍵盤(pán)讀LEDBufequ40h;org0000hmovsp,#60hmov ;8155mova,#03hmovx@dptr,amov40h,#10h mov41h,#11hmov42h,#11hmov43h,#11hmov44h,#00hmov djnzr4,vipmova,#00hmovdptr,#0a000h ;0809AD的通道開(kāi)始轉(zhuǎn)換嗎?movx@dptr,amovr7,#02h djnzmovxmovr0,#45h lcallptdssjmploop1ptds:movr1,alcallptds1mova,r1swapa anlmov@r0,adecr0 r7, ;djnzr7,DelayLoopdjnzr6,DelayLoop setbmovr0, r1, ;6 r2, ;

dptr,#OUTBIT a,#00h @dptr ; a,movca,@a+dptr B, ; r3, acc.0,c @dptr,a dptr,#CLK164orla,#02h @dptr,aanla,#0fDh @dptr,a a,r3 B,DLP dptr,#OUTBIT a,r2 @dptr ; r6, a, ; r2, r1, dptr,#OUTBIT a,#0 @dptr,clr ; ;db3fh,06h,5bh,4fh,66h,6dh,7dh,07hdb7fh,6fh,77h,7ch,39h,5eh,79h,71hdb0f6H,40H

122X32ALCD在LCD上顯示“恒科電子教儀,使用該產(chǎn)品”字樣1臺(tái)2、KEIL1臺(tái)31臺(tái)10”為1/32,顯示內(nèi)容:122X32點(diǎn)。2、122X32ALCDCOM1-COM1-COM17-DB0- 26LCD 12接地3LCD驅(qū)動(dòng)電壓(對(duì)比度調(diào)節(jié)45678927LCD據(jù)讀/7條往下(包括讀狀態(tài)字)WR1y10010101112y1001103PageAddress1001011104t)Address1000Columnaddress(0-5Status01000006101Write70118ADC10010100009Static1001010010Duty1001010100100111000001001110111010011100010LCDLCD分別置COM=0E2H,復(fù)位LCDNNYN滿4頁(yè)Y顯示數(shù)據(jù)為L(zhǎng)CD計(jì)算字符字模塊首地取取漢字字模數(shù)取間址寄存器;中文LCD,參閱書(shū).顯示"恒科電子教儀感謝您使用該產(chǎn)品" ;;模塊參數(shù) 31H;;頁(yè)地址寄存器 32H;;字符代碼寄存器 33H;;計(jì)數(shù)器COMEQU ;DATEQU21H CWADD1EQU0fa00H;;寫(xiě)指令代碼地址(E1)CRADD1EQU0fa80H;;讀狀態(tài)字地址(E1)DWADD1EQU0fa40H;寫(xiě)顯示數(shù)據(jù)地址(E1)DRADD1EQU0fac0H;;讀顯示數(shù)據(jù)地址(E1)CWADD2EQU0f800H;寫(xiě)指令代碼地址(E2)CRADD2EQU0f880H;;讀狀態(tài)字地址(E2)DWADD2EQU0f840H;寫(xiě)顯示數(shù)據(jù)地址(E2)DRADD2EQU0f8c0H;;讀顯示數(shù)據(jù)地址ORGMOVLCALLINT LCALLCLEAR MOVPD1,#3DH MOVPAGE1,#02H MOVCOLUMN,#0H MOVCODE1,#00H LCALLCCW_PR MOVPAGE1,#02HMOVCOLUMN,#0fHMOVCODE1,#01HLCALLCCW_PR MOVPAGE1,#02HMOVCOLUMN,#1eHMOVCODE1,#02HLCALLCCW_PR MOVPAGE1,#2HMOVCOLUMN,#2dHMOVCODE1,#03HLCALLCCW_PR MOVPAGE1,#2HMOVCOLUMN,#61MOVCODE1,#04HLCALLCCW_PR MOVPAGE1,#2HMOVCOLUMN,#76MOVCODE1,#05HLCALLCCW_PR MOVPAGE1,#2HMOVCOLUMN,#91MOVCODE1,#06HLCALLCCW_PR MOVPAGE1,#2HMOVCOLUMN,#106MOVCODE1,#07HLCALLCCW_PR MOVPD1,#3DH MOVPAGE1,#00H MOVCOLUMN,#0H MOVCODE1,#08H LCALLCCW_PR MOVPAGE1,#00HMOVCOLUMN,#0fHMOVCODE1,#09HLCALLCCW_PR MOVPAGE1,#0HMOVCOLUMN,#1eHMOVCODE1,#0aHLCALLCCW_PR MOVPAGE1,#0HMOVCOLUMN,#2dHMOVCODE1,#0bHLCALLCCW_PR MOVPAGE1,#0HMOVCOLUMN,#61MOVCODE1,#0cHLCALLCCW_PR MOVPAGE1,#0HMOVCOLUMN,#76MOVCODE1,#0dHLCALLCCW_PR MOVPAGE1,#0HMOVCOLUMN,#91MOVCODE1,#0eHLCALLCCW_PR MOVPAGE1,#0HMOVCOLUMN,#106MOVCODE1,#0fHLCALLCCW_PR SJMP$CCW_PR:MOVDPTR,#CCATB MOVA,CODE1 MOV ;32 ;ADDA,DPL MOVDPL,AMOVA,BMOVDPH,APUSH ;PUSH ;MOVCODE1,#00H MOVCOUNT,#10H ;;計(jì)數(shù)器設(shè)定為16MOVA,PAGE1 ANLA,#03H ;MOVCOM,A LCALLPR0LCALLPOPCOLUMN MOVA,COLUMN;;讀列地址寄存器CLRC JCCCW_2 ;;<0為左半屏顯示區(qū)域(E1)MOVCOLUMN,A;;≥0為右半屏顯示區(qū)域(E2)MOVA,PAGE1 ;MOVPAGE1,A CCW_2:MOVCOM,COLUMN;;設(shè)置列地址值MOVA,PAGE1 JNBACC.3,CCW_3LCALLPR3 LJMPCCW_4CCW_3:LCALL ;CCW_4:MOVA,CODE1 MOVCA,@A+DPTR MOVDAT,A MOVA,PAGE1LCALLPR4 LJMPCCW_6 LCALL ; INCCODE1 ;;間址寄存器加1INCCOLUMN MOVA,COLUMN CJNEA,#PD1,CCW_7 JC ;MOVA,PAGE1 JBACC.3,CCW_8 ;;在區(qū)域E2則退出SETBACC.3 ;E1E2MOVPAGE1,AMOV ;;設(shè)置區(qū)域E2LCALL DJNZ ; ; 1INCA SETBACC.7CLRACC.3MOVCODE1,#10H LJMPCCW_1 DB20H,20H,24H,24H,24H,0E4H,26H,24H DB20H,0FFH,20H,22H,2CH,20H,20H,00HDB20H,60H,3FH,20H,20H,1FH,11H,11HDB10H,03H,1CH,20H,40H,80H,0E0H,00HDB ;DB04H,04H,04H,0C4H,3EH,04H,00H,00HDB04H,04H,7EH,01H,80H,40H,20H,11HDB0AH,04H,0BH,10H,60H,0C0H,40H,00HDB ;DB92H,92H,92H,92H,0FBH,12H,00H,00HDB00H,00H,00H,0FFH,20H,20H,27H,24HDB24H,24H,24H,24H,27H,30H,20H,00HDB24H,24H,24H,0A4H,0FEH,0A3H,22H,00H;DB24H,48H,00H,0FFH,00H,80H,00H,00HDB10H,08H,06H,01H,0FFH,00H,01H,02HDBdb00h,0F8h,48h,48h,48h,48h,0FFh,48h 電"db48h,48h,48h,0FCh,08h,00h,00h,00hdb00h,07h,02h,02

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論