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

正文內(nèi)容

微機(jī)原理與接口技術(shù)實驗-全文預(yù)覽

2025-08-03 23:42 上一頁面

下一頁面
  

【正文】 0,然后對計數(shù)脈沖每次加1,加到計數(shù)器滿后溢出。二、實驗說明 1.89C51 內(nèi)部有兩個16位的定時/計數(shù)器T0 和T1,16位是指定時/計數(shù)器內(nèi)的計數(shù)器是16 位的,由2個8位計數(shù)器組成。L3~L7 之間時間間隔為1sMOV R2,05HAJMP RELP3:MOV R2,03H 。中斷次數(shù)初值 MOV R2, 03H MOV R0 ,0FEH 。晶振頻率增大,則LED狀態(tài)間隔變??;晶振頻率減小,則LED狀態(tài)間隔增大。然后對100uS 中斷次數(shù)計數(shù)10000 次,就是1 秒鐘。 內(nèi)部計數(shù)器用作定時器時,是對機(jī)器周期計數(shù)。CPU 運(yùn)用定時中斷方式,實現(xiàn)每一秒鐘輸出狀態(tài)發(fā)生一次反轉(zhuǎn),即發(fā)光管每隔一秒鐘亮一次。2.進(jìn)一步掌握中斷處理程序的編寫方法。 DBUF EQU 30H TEMP EQU 40H ORG 0000H LJMP START ORG 0100HSTART: MOV A,10HMAIN: ACALL KEY AJMP MAINKEY: MOV P1,0FFH MOV A,P1 CJNE A, 0FFH, K00 AJMP KEYK00: ACALL DELAY MOV A,P1 CJNE A,0FFH,K01 AJMP KEYK01: MOV R3,8 MOV R2,0 MOV B,A MOV DPTR,K0TABK02: MOV A,R2 MOVC A,A+DPTR CJNE A,B,K04K03: MOV A,P1 CJNE A,0FFH,K03 ACALL DELAY MOV R6, 200WAIT3S: MOV B, P1 CJNE A,B,Exit ACALL DELAY ACALL DELAY ACALL DELAY ACALL DELAY ACALL DELAY ACALL DELAY ACALL DELAY ACALL DELAY ACALL DELAY ACALL DELAY DJNZ R6, WAIT3S ACALL DELAY 。 動態(tài)顯示:一位一位地輪流點亮每位顯示器,與各數(shù)碼管接口的I/O口線是共用的。程序在處理前與處理后,均有消除抖動的模塊K00、K03,使得在一定延時后,去除兩邊可能發(fā)生抖動的時間,再進(jìn)行查表鍵值和顯示的操作,以保證每一次按鍵都能獨(dú)立出來,不受兩邊抖動的干擾,實現(xiàn)只處理一次。二、實驗說明實驗箱提供了8個按鈕的小鍵盤,可接到單片機(jī)的并行口,如果有鍵按下,則相應(yīng)輸出為低,否則輸出為高。C,D,E,F, ,DELAY: MOV R4,03HAA1: MOV R5,0FFHAA: NOP NOP DJNZ R5,AA DJNZ R4,AA1 RET END 數(shù)碼管動態(tài)顯示,加粗部分是在相對實驗例程變化部分; 實現(xiàn)顯示改成閃爍顯示模式,頻率約 1Hz,需要限定程序刷新六位數(shù)碼管的次數(shù);DELAY子程序延時3065us,一次刷新六位數(shù)碼管,;考慮頻率要求為1HZ,所以將賦R7為1BH. DISP0循環(huán)結(jié)束后,通過比較R2,;如果R2=20H,;反之,點亮。C,D,E,F, ,DELAY: MOV R4,03HAA1: MOV R5,0FFHAA: NOP NOP DJNZ R5,AA DJNZ R4,AA1 RET END3. 將顯示改成閃爍顯示模式,頻率約 1Hz。例如:實現(xiàn)只顯示“168168”第一位數(shù)“8”與第三位數(shù)“1”,那么位碼P2循環(huán)輸出100;P0段碼循環(huán)輸出“8”、“1”的段碼。三、思考題1. 程序停止運(yùn)行后,顯示隨之變化,為什么? 動態(tài)顯示是利用人眼的暫留作用,高頻率的刷新數(shù)碼管,其實同一時間,八位數(shù)碼管中只有一只是亮的,這一點是動態(tài)顯示與靜態(tài)顯示最大的區(qū)別。2.動態(tài)顯示的原理和相關(guān)程序的編寫。 ORG 0000HLOOP: MOV A,0FEH MOV R2,8OUT:MOV P1,ARL AACALL DELAYDJNZ R2,OUTLJMP LOOPDELAY:MOV R6,0MOV R7,0LOOP1:DJNZ R6,LOOP1DJNZ R7,LOOP1RETEND 2. 改變發(fā)光二極管移動步長、方向和時間。學(xué)習(xí)延時子程序的編寫和使用。2.在 VIEW 菜單中打開MEMORY WINDOW 數(shù)據(jù)窗口,分別觀察50H(在MEMORY1 中輸入D:50H)、1000H(MEMORY2 窗口輸入X:1000H)。2.掌握排序程序的設(shè)計方法。二、實驗說明多分支結(jié)構(gòu)是程序中常見的結(jié)構(gòu),在多分支結(jié)構(gòu)的程序中,能夠按調(diào)用號執(zhí)行相應(yīng)的功能,完成指定操作。ORG 0000HLJMP DTBORG 0100HDTB: MOV R0,50H ;R0指向千位地址MOV R1,3 ;循環(huán)次數(shù)送R1MOV R6,0 ;R6清零MOV A,R0 ;取千位數(shù)送AMOV R7,A ;暫存R7LOOP:MOV A,R7 MOV B,10 MUL AB ;R7*10MOV R7,AMOV A,BXCH A,R6MOV B,10MUL AB ;R6*10,結(jié)果為1個字節(jié)ADD A,R6MOV R6,AINC R0 ;取下一位BCD數(shù)MOV A,R7 ;與R6R7相加,和送回R6R7ADD A,R0 MOV R7,AMOV A,R6ADDC A,0MOV R6,ADJNZ R1,LOOP ;若未完成,則LOOPENDMemory Window初始:運(yùn)行程序后:運(yùn)行結(jié)果:4 位BCD 碼5421轉(zhuǎn)換成二進(jìn)制數(shù)并存入R6R7 中,其中R6=0x15(高八位),R7=0x2D(低八位)。 (91)BCD= =91,轉(zhuǎn)化為二進(jìn)制為1011011B五、實驗內(nèi)容1. 把 R3 中的8 位二進(jìn)制整數(shù)轉(zhuǎn)換為壓縮BCD 碼,存放在R4R5 中。 恢復(fù)AANL A,0FH 。 定義數(shù)字對應(yīng)的ASCII 表BCDTOHEX:MOV DPTR,ASCIITABMOV B, A 。 除以100 得百位數(shù)MOV A,BMOV B,10DIV ABMOV RESULT+1,A 。進(jìn)一步掌握數(shù)值的各種表達(dá)方式。掌握各種數(shù)制之間的轉(zhuǎn)換是一種基本功。4.掌握數(shù)值的加減法運(yùn)算。程序運(yùn)行正確。假設(shè)源數(shù)據(jù)區(qū)的首地址為40H,目的數(shù)據(jù)區(qū)的首地址為1000H,數(shù)據(jù)塊長度為10H。 將累加器賦值為0FFHLoop:MOVX DPTR,AINC DPTR 。 思考題如何將存儲器塊的內(nèi)容置成某固定值(例全填充為0FFH)? 請用戶修改程序,完成此操作。例程2 給出起始地址,用地址加一方法移動塊,將指定源地址和長度的存儲塊移到指定目標(biāo)地址為起始地址的單元中去。實驗一 存儲器塊操作實驗一、實驗?zāi)康?.熟悉 KEIL 集成調(diào)試環(huán)境和匯編程序的調(diào)試方法。塊移動是單片機(jī)常用操作之一,多用于大量的數(shù)據(jù)復(fù)制和圖象操作。源程序2:ORG 0000HMOV DPTR,3000HMOV A,01HMOV R5,0LOOP: MOVX DPTR,AINC DPTRDJNZ R5,LOOPMOV R0,30HMOV R1,00HMOV R2,40HMOV R3,00HMOV R7,0LOOP1: MOV DPH,R0MOV DPL,R1MOVX A,DPTRMOV DPH,R2MOV DPL,R3MOVX DPTR,AINC R1INC R3DJNZ R7,LOOP1LJMP $ENDMemory Window初始:運(yùn)行程序后:運(yùn)行結(jié)果:3000H 起始的256 個字節(jié)存儲塊與4000H 起始的256 個
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1