




已閱讀5頁(yè),還剩19頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
十進(jìn)制數(shù)170的十六進(jìn)制表示數(shù)是(AAH)十進(jìn)制數(shù)175的十六進(jìn)制表示數(shù)是(AFH)十進(jìn)制數(shù)180的十六進(jìn)制表示數(shù)是(B4H)十進(jìn)制數(shù)185的十六進(jìn)制表示數(shù)是(B9H)十進(jìn)制數(shù)190的十六進(jìn)制表示數(shù)是(BEH)二進(jìn)制數(shù)10001110B的十六進(jìn)制表示數(shù)是(8EH)二進(jìn)制數(shù)10101111B的十六進(jìn)制表示數(shù)是(AFH)二進(jìn)制數(shù)11001101B的十六進(jìn)制表示數(shù)是(CDH)二進(jìn)制數(shù)10001011B的十六進(jìn)制表示數(shù)是(8BH)二進(jìn)制數(shù)11101111B的十六進(jìn)制表示數(shù)是(EFH)51系列單片機(jī)40腳DIP封裝的第9引腳功能是(復(fù)位)1 I/O準(zhǔn)雙向口18 接晶振40 接電源正極10 串行輸入口11 串行輸出口12 外中斷0輸入13 外中斷1輸入14 計(jì)數(shù)器0輸入15 計(jì)數(shù)器1輸入16 片外RAM寫(xiě)控制17 片外RAM讀控制19 接晶振20 接電源地21 I/O準(zhǔn)雙向口22 I/O準(zhǔn)雙向口29 外部程序存儲(chǔ)器選通信號(hào)30 地址鎖存信號(hào)31 片內(nèi)/片外程序存儲(chǔ)器選擇32 開(kāi)漏結(jié)構(gòu)準(zhǔn)雙向口訪(fǎng)問(wèn)程序存儲(chǔ)器數(shù)據(jù)表的指令語(yǔ)句是(MOVC A,A+DPTR)訪(fǎng)問(wèn)片外RAM存儲(chǔ)器數(shù)據(jù)的指令語(yǔ)句是(MOVX A,DPTR)以下在片內(nèi)RAM中間接訪(fǎng)問(wèn)的指令語(yǔ)句是(MOV A,R0)將A累加器進(jìn)行堆棧保護(hù)的指令語(yǔ)句是(PUSH ACC)指令“POP 40H”的含義是(將堆棧中的數(shù)給40H地址單元)指令“PUSH 40H”的含義是(將地址40H內(nèi)數(shù)壓堆棧)指令“SWAP A”的含義是(A中數(shù)高四位與低四位交換)指令“ADD A,R0”的含義是(R0中的數(shù)與A中的數(shù)不帶進(jìn)位位相加)指令“ADDC A,50H”的含義是(50H中的數(shù)與A中的數(shù)帶進(jìn)位位相加)指令“SUBB A,#68H”的含義是(A中的數(shù)與立即數(shù)68H帶借位減)指令“INC R0”的含義是(R0作間接地址中數(shù)加1)指令“INC DPTR”的含義是(DPTR中數(shù)加1)指令“DEC A”的含義是(A中數(shù)減1)指令“DEC R0”的含義是(R0作間接地址中數(shù)減1)指令“MUL AB”的含義是(A與B兩無(wú)符號(hào)數(shù)相乘,結(jié)果低8位在A中,高8位在B中)指令“DIV AB”的含義是(A與B進(jìn)行無(wú)符號(hào)數(shù)相除,商的整數(shù)在A中,余數(shù)在B中)指令“DA A”的含義是(對(duì)A中數(shù)進(jìn)行十進(jìn)制BCD碼調(diào)整)指令“ANL 40H,#40H”的含義是(常數(shù)40H和地址40H中數(shù)進(jìn)行“位與”操作,結(jié)果在地址40H中)指令“ORL A,#80H”的含義是(立即數(shù)128和A中數(shù)進(jìn)行“位或”操作,結(jié)果在A中)指令“XRL A,#10”的含義是(立即數(shù)10和A中數(shù)進(jìn)行“異或”操作,結(jié)果在A中)指令“XRL 22H,#22”的含義是(立即數(shù)22和地址22H中數(shù)進(jìn)行“異或”操作,結(jié)果在22H中)指令“RR A”的含義是(A中數(shù)循環(huán)右移一位)指令“RRC A”的含義是(A中數(shù)帶進(jìn)位循環(huán)右移一位)指令“RL A”的含義是(A中數(shù)循環(huán)左移一位)指令“RLC A”的含義是(A中數(shù)帶進(jìn)位循環(huán)左移一位)指令“CLR A”的含義是(A中數(shù)清零)指令“CPL A”的含義是(A中數(shù)每位取反)指令“LJMP 0021H”的含義是(程序轉(zhuǎn)到地址0021H處執(zhí)行)指令“LCALL DELLY”的含義是(調(diào)用標(biāo)號(hào)為DELLY的子程序)指令“RETI ”的含義是(中斷程序結(jié)束返回)指令“RET”的含義是(子程序結(jié)束返回) 指令“NOP ”的含義是(空操作)指令“JZ LOOP”的含義是(A中數(shù)為零,則程序轉(zhuǎn)到標(biāo)號(hào)LOOP處執(zhí)行)指令“JNZ LOOP”的含義是(A中數(shù)不為零,則程序轉(zhuǎn)到標(biāo)號(hào)LOOP處執(zhí)行)指令“DJNZ R5,LOOP”的含義是(R5中數(shù)減1不為零,則程序轉(zhuǎn)到標(biāo)號(hào)LOOP處執(zhí)行)指令“CJNE R1,#100,LOOP”的含義是(R1作間接地址中的數(shù)與立即數(shù)100不等,則程序轉(zhuǎn)到標(biāo)號(hào)LOOP處執(zhí)行)指令“ANL C,/P1.0”的含義是(P1.0位取反與C中位相“與”,結(jié)果在C中)指令“ORL C,P2.0”的含義是(P2.0位與C中位相“或”,結(jié)果在C中)指令“CLR C”的含義是(C狀態(tài)位清零)指令“SETB C”的含義是(C狀態(tài)位置1)指令“CPL C”的含義是(C狀態(tài)位取反)指令“CLR 00H”的含義是(地址20H單元最低位(20H.0)清零)指令“SETB 01H”的含義是(20H.1位置1)指令“CPL 00H”的含義是(20H.0位狀態(tài)取反)指令“JC LOOP”的含義是(進(jìn)位位C為1時(shí),程序轉(zhuǎn)至LOOP)指令“JNC LOOP”的含義是(進(jìn)位位C為0時(shí),程序轉(zhuǎn)至LOOP)指令“JB P1.1,LOOP”的含義是(P1.1口為高電平時(shí),程序轉(zhuǎn)至LOOP)指令“JNB P1.1,LOOP”的含義是(P1.1口為低電平時(shí),程序轉(zhuǎn)至LOOP)指令“JBC TI,LOOP”的含義是(TI為1時(shí),程序轉(zhuǎn)至LOOP,同時(shí)TI位清零)若晶振采用12MHZ,則以下子程序的執(zhí)行時(shí)間為()s ; DELAY:MOV R7,#50;LOOP:DJNZ R7,LOOP; 103RETDELAY:MOV R7,#100; LOOP:DJNZ R7,LOOP; 203RETDELAY:MOV R7,#150;LOOP:DJNZ R7,LOOP; 303RETDELAY:MOV R7,#200;LOOP:DJNZ R7,LOOP; 403RETDELAY:MOV R7,#250;LOOP:DJNZ R7,LOOP; 503RETDELAY:MOV R7,#50;LOOP:DJNZ R7,LOOP; 206RET DELAY:MOV R7,#100;LOOP:DJNZ R7,LOOP; 406RETDELAY:MOV R7,#150;LOOP:DJNZ R7,LOOP; 606RETDELAY:MOV R7,#200;LOOP:DJNZ R7,LOOP; 806RETDELAY:MOV R7,#250;LOOP:DJNZ R7,LOOP; 1006RET當(dāng)T0和T1都為8位計(jì)數(shù)器時(shí),其TMOD的值應(yīng)是(66H)13 44H16 55H當(dāng)T0和T1都為8位定時(shí)器時(shí),其TMOD的值應(yīng)是(22H)13 OOH16 11H當(dāng)T0為8位定時(shí)器、T1為16位定時(shí)器時(shí),其TMOD的值應(yīng)是(12H)當(dāng)T0為16位定時(shí)器、T1為8位定時(shí)器時(shí),其TMOD的值應(yīng)是(21H)當(dāng)T0為8位定時(shí)器、T1為16位計(jì)數(shù)器時(shí),其TMOD的值應(yīng)是(52H)TCON中的TF0位表示(定時(shí)/計(jì)數(shù)器T0溢出標(biāo)志,溢出時(shí)自動(dòng)置1)當(dāng)TCON控制寄存器的值為10H時(shí),表示(T0運(yùn)行,T1停止)40H T1運(yùn)行,T0停止50H T0和T1都運(yùn)行00H T0和T1都不運(yùn)行TCON中的TF0位表示(定時(shí)/計(jì)數(shù)器T0溢出標(biāo)志,溢出時(shí)自動(dòng)置1)當(dāng)T0和T1都設(shè)為方式2定時(shí)模式時(shí),若晶振為6MHZ,要得到2s的溢出定時(shí),其定時(shí)初值應(yīng)是(FFH)4s FEH6s FDH8s FCH10s FBH當(dāng)T0和T1都設(shè)為方式2定時(shí)模式時(shí),若晶振為12MHZ,要得到1s的溢出定時(shí),其定時(shí)初值應(yīng)是(FFH)2s FEH3s FDH4s FCH5s FBH當(dāng)TI=1時(shí),表示(中斷標(biāo)志,表示串口發(fā)送數(shù)據(jù)完畢)當(dāng)RI=1時(shí),表示(中斷標(biāo)志,串口接收數(shù)據(jù)完畢)當(dāng)IE0=1時(shí),表示(外中斷0口中斷請(qǐng)求標(biāo)志)當(dāng)TF0=1時(shí),表示(定時(shí)/計(jì)數(shù)器T0溢出標(biāo)志)當(dāng)TF1=1時(shí),表示(定時(shí)/計(jì)數(shù)器T1溢出標(biāo)志)當(dāng)EA控制寄存器的值為81H時(shí),表示(表示外中斷0允許中斷)當(dāng)EA控制寄存器的值為84H時(shí),表示(表示外中斷1允許中斷)當(dāng)EA控制寄存器的值為88H時(shí),表示(表示定時(shí)/計(jì)數(shù)器T1允許中斷)當(dāng)EA控制寄存器的值為82H時(shí),表示(表示定時(shí)/計(jì)數(shù)器T0允許中斷)當(dāng)EA控制寄存器的值為90H時(shí),表示(表示串行口允許中斷)當(dāng)IP控制寄存器的值為00H時(shí),中斷優(yōu)先次序是(外中斷0、T0、外中斷1、T1、串行口)02H T0、外中斷0、外中斷1、T1、串行口04H 外中斷1、外中斷0、T0、T1、串行口08H T1、外中斷0、T0、外中斷1、串行口10H 串行口、外中斷0、T0、外中斷1、T106H T0、外中斷1、外中斷0、T1、串行口0CH 外中斷1、T1、外中斷0、T0、串行口18H T1、串行口、外中斷0、T0、外中斷111H 外中斷0、串行口、T0、外中斷1、T112H T0、串行口、外中斷0、外中斷1、T1當(dāng)SCON寄存器值為00H時(shí),串行口工作方式為(同步移位寄存器方式,串口禁止接收)40H 8位UART方式,串口禁止接收80H 9位UART方式,串口禁止接收50H 8位UART方式,串口允許接收90H 9位UART方式,串口允許接收SCON寄存器中的SM2位表示(多機(jī)控制位)REN 串行口接收允許控制位TB8 第9位發(fā)送數(shù)據(jù)RB8 多機(jī)通信時(shí)收到的第9位數(shù)據(jù)TI 發(fā)送中斷標(biāo)志在程序運(yùn)行中,當(dāng)執(zhí)行“ MOV PCON,#01H”指令后,其CPU狀態(tài)是(進(jìn)入空閑工作模式)在程序運(yùn)行中,當(dāng)執(zhí)行“ MOV PCON,#02H”指令后,其CPU狀態(tài)是(進(jìn)入掉電工作模式)在程序運(yùn)行中,當(dāng)執(zhí)行“ MOV PCON,#01H”指令后,若有外中斷發(fā)生,其系統(tǒng)工作狀態(tài)是(先進(jìn)入空閑工作模式,完成外中斷程序后再執(zhí)行“ MOV PCON,#01H”語(yǔ)句后面的命令)在程序運(yùn)行中,當(dāng)執(zhí)行“ MOV PCON,#02H”指令后,若有外中斷發(fā)生,其系統(tǒng)工作狀態(tài)是(進(jìn)入掉電工作模式,不能響應(yīng)外中斷程序)當(dāng)PCON寄存器值為80H時(shí),以下說(shuō)明正確的是(T1產(chǎn)生的波特率能提高1倍)SBUF 隨機(jī)數(shù)P0 FFHP1 FFHP2 FFHP3 FFH堆棧寄存器SP 07HRAM 隨機(jī)數(shù)PSW 00HACC 00HTCON 00H16進(jìn)制數(shù) FEH 的2進(jìn)制表示數(shù)為 11111110 B 16進(jìn)制數(shù) D5H 的2進(jìn)制表示數(shù)為 11010101 B16進(jìn)制數(shù) 8EH 的2進(jìn)制表示數(shù)為 10001110 B16進(jìn)制數(shù) 95H 的2進(jìn)制表示數(shù)為 10010101 B16進(jìn)制數(shù) 20H 的2進(jìn)制表示數(shù)為 00100000 B89C51單片機(jī)內(nèi)存地址7FH以?xún)?nèi),從(20H-2FH)的地址單元具有位尋址功能。89C51單片機(jī)內(nèi)存中,既可直接尋址也可間接尋址的數(shù)據(jù)內(nèi)存地址是(00H-7FH)89C51單片機(jī)中,特殊功能寄存器SFR的地址是在(80H-FFH)89C51單片機(jī)中,內(nèi)存或程序存儲(chǔ)器的最大尋址范圍是(64K)89C51單片機(jī)內(nèi)存中,只能間接尋址的數(shù)據(jù)內(nèi)存地址是(80H-FFH)執(zhí)行以下程序后,A中的值是();MOV A,#28H;ORL A,#0F0H; 8FHSWAP A;MOV A,#26H;ORL A,#0F0H; 6FHSWAP A;MOV A,#25H;ORL A,#0F0H; 5FHSWAP A;MOV A,#24H;ORL A,#0F0H; 4FHSWAP A;MOV A,#23H;ORL A,#0F0H; 3FHSWAP A;ORG 0000H ;LJMP START ;ORG 0070H ;START:ACALL CLEAR ;MAIN: LCALL KEYWORK ; 語(yǔ)句“LJMP START”存放在ROM中的0000H開(kāi)始地址中JB 00H,FUN0 ;JB 01H,FUN1 ;AJMP MAIN ORG 0000H ;LJMP START ;ORG 0060H ;START:ACALL CLEAR ;MAIN: LCALL KEYWORK ; 語(yǔ)句“LJMP START”存放在ROM中的0000H開(kāi)始地址中JB 00H,FUN0 ;JB 01H,FUN1 ;AJMP MAIN ;ORG 0000H ;LJMP START ;ORG 0050H ;START:ACALL CLEAR ;MAIN: LCALL KEYWORK ; 語(yǔ)句“LJMP START”存放在ROM中的0000H開(kāi)始地址中JB 00H,FUN0 ;JB 01H,FUN1 ;AJMP MAIN ;ORG 0000H ;LJMP START ;ORG 0040H ;START:ACALL CLEAR ;MAIN: LCALL KEYWORK ; 語(yǔ)句“LJMP START”存放在ROM中的0000H開(kāi)始地址中JB 00H,FUN0 ;JB 01H,FUN1 ;AJMP MAIN ;ORG 0000H ;LJMP START ;ORG 0030H ;START:ACALL CLEAR ;MAIN: LCALL KEYWORK ; 語(yǔ)句“LJMP START”存放在ROM中的0000H開(kāi)始地址中JB 00H,FUN0 ;JB 01H,FUN1 ;AJMP MAIN ;閱讀以下程序,選擇正確答案; ADDHH: CLR C ;CJNE A,#36H,HOUR ;HOUR: JC OUTT0 ; A中數(shù)大于或等于#36H時(shí)會(huì)執(zhí)行“ACALL CLR0”語(yǔ)句ACALL CLR0 ;OUTT0: RETI ;ADDHH: CLR C ;CJNE A,#50H,HOUR ;HOUR: JC OUTT0 ; A中數(shù)大于或等于#50H時(shí)會(huì)執(zhí)行“ACALL CLR0”語(yǔ)句ACALL CLR0 ;OUTT0: RETI ;ADDHH: CLR C ;CJNE A,#40H,HOUR ; A中數(shù)大于或等于#40H時(shí)會(huì)執(zhí)行“ACALL CLR0”語(yǔ)句HOUR: JC OUTT0 ;ACALL CLR0 ;OUTT0: RETI ;ADDHH: CLR C ;CJNE A,#30H,HOUR ; A中數(shù)大于或等于#30H時(shí)會(huì)執(zhí)行“ACALL CLR0”語(yǔ)句HOUR: JC OUTT0 ;ACALL CLR0 ;OUTT0: RETI ;ADDHH: CLR C ;CJNE A,#24H,HOUR ; A中數(shù)大于或等于#24H時(shí)會(huì)執(zhí)行“ACALL CLR0”語(yǔ)句HOUR: JC OUTT0 ; ACALL CLR0 ;OUTT0: RETI ;INTT0: PUSH ACC ;PUSH PSW ;. ; A與PSW寄存器進(jìn)行了1次堆棧保護(hù),其值不變POP PSW ;POP ACC ;RETI ;INTT0: PUSH ACC ;PUSH B ;. ; A與B寄存器進(jìn)行了1次堆棧保護(hù),A中值不變,B中值不確定POP ACC ;POP ACC ;RETI ;INTT0: PUSH ACC ;PUSH B ;. ; A與B寄存器進(jìn)行了1次堆棧保護(hù),B中值不變,A中值不確定;POP B ;RETI ;INTT0: PUSH ACC ;PUSH B ;. ; A與B寄存器進(jìn)行了1次堆棧保護(hù),其值相互交換了POP ACC ;POP B ;RETI ;INTT0: PUSH ACC ;PUSH B ;. ; A與B寄存器進(jìn)行了1次堆棧保護(hù),其值不變POP B ; POP ACC ;RETI ;KEYWORK:MOV P3,#0FFH ;JNB P3.0,KEY0 ;JNB P3.1,KEY1 ; 當(dāng)P3.0、P3.3同時(shí)為0時(shí),程序只執(zhí)行標(biāo)號(hào)KEY0JNB P3.2,KEY2 ;JNB P3.3,KEY3 ;RET ;KEYWORK:MOV P3,#0FFH ;JNB P3.0,KEY0 ;JNB P3.1,KEY1 ; 當(dāng)P3.3、P3.4同時(shí)為0時(shí),程序只執(zhí)行標(biāo)號(hào)KEY3JNB P3.2,KEY2 ;JNB P3.3,KEY3 ;RET ;KEYWORK:MOV P3,#0FFH ;JNB P3.0,KEY0 ;JNB P3.1,KEY1 ; 當(dāng)P3.2、P3.3同時(shí)為0時(shí),程序只執(zhí)行標(biāo)號(hào)KEY2JNB P3.2,KEY2 ;JNB P3.3,KEY3 ;RET ;KEYWORK:MOV P3,#0FFH ;JNB P3.0,KEY0 ;JNB P3.1,KEY1 ; 當(dāng)P3.1、P3.2同時(shí)為0時(shí),程序只執(zhí)行標(biāo)號(hào)KEY1JNB P3.2,KEY2 ;JNB P3.3,KEY3 ;RET ;KEYWORK:MOV P3,#0FFH ; JNB P3.0,KEY0 ; JNB P3.1,KEY1 ; 當(dāng)P3.0、P3.1同時(shí)為0時(shí),程序只執(zhí)行標(biāo)號(hào)KEY0JNB P3.2,KEY2 ; JNB P3.3,KEY3 ; RET ; MOV A,#5 MOV B,A ADD A,B ADD A,B MOV DPTR,#KEYWORKTAB2 程序最后跳到標(biāo)號(hào)FUN5語(yǔ)句JMP A+DPTR KEYWORKTAB2: LJMP FUN0 LJMP FUN1 LJMP FUN2 LJMP FUN3 LJMP FUN4 LJMP FUN5 . MOV A,#3 MOV B,A ADD A,B ADD A,B MOV DPTR,#KEYWORKTAB2 程序最后跳到標(biāo)號(hào)FUN3語(yǔ)句JMP A+DPTR KEYWORKTAB2: LJMP FUN0 LJMP FUN1LJMP FUN2LJMP FUN3LJMP FUN4LJMP FUN5.MOV A,#2 MOV B,A ADD A,BADD A,BMOV DPTR,#KEYWORKTAB2 程序最后跳到標(biāo)號(hào)FUN2語(yǔ)句JMP A+DPTRKEYWORKTAB2: LJMP FUN0 LJMP FUN1LJMP FUN2LJMP FUN3LJMP FUN4LJMP FUN5.MOV A,#01H MOV B,A ADD A,B ADD A,B MOV DPTR,#KEYWORKTAB2 程序最后跳到標(biāo)號(hào)FUN1語(yǔ)句JMP A+DPTR KEYWORKTAB2: LJMP FUN0 LJMP FUN1LJMP FUN2LJMP FUN3LJMP FUN4LJMP FUN5.MOV A,#00H MOV B,A ADD A,BADD A,BMOV DPTR,#KEYWORKTAB2 JMP A+DPTR 程序最后跳到標(biāo)號(hào)FUN0語(yǔ)句KEYWORKTAB2:LJMP FUN0 LJMP FUN1LJMP FUN2LJMP FUN3LJMP FUN4LJMP FUN5.閱讀以下程序,選擇正確答案BAOJI: MOV A,33H ; CJNE A,66H,BBAO CLR P1.7 ; 33H與66H單元內(nèi)數(shù)相同時(shí)P1.7=0RET ; BBAO: SETB P1.7 ; RET BAOJI: MOV A,44H ;CJNE A,66H,BBAO CLR P1.7 ; 44H與66H單元內(nèi)數(shù)相同時(shí)P1.7=0RET ;BBAO: SETB P1.7 ; RET BAOJI: MOV A,55H ;CJNE A,66H,BBAOCLR P1.7 ; 55H與66H單元內(nèi)數(shù)相同時(shí)P1.7=0RET ;BBAO: SETB P1.7 ; RET BAOJI: MOV A,77H ;CJNE A,66H,BBAOCLR P1.7 ; 77H與66H單元內(nèi)數(shù)相同時(shí)P1.7=0RET ;BBAO: SETB P1.7 ; RET BAOJI: MOV A,75H ;CJNE A,55H,BBAOCLR P1.7 ; 75H與55H單元內(nèi)數(shù)相同時(shí)P1.7=0RET ;BBAO: SETB P1.7 ; RET START: MOV R0,#00H MOV R7,#50H MOV A,#00HCLEARDISP: MOV R0,A 在內(nèi)存00H-4FH單元中依次放入立即數(shù)#00H-#4FHINC R0 INC ADJNZ R7,CLEARDISP START: MOV R0,#00H MOV R7,#50H MOV A,#00HCLEARDISP: MOV R0,A 在內(nèi)存00H-4FH單元中依次放入立即數(shù)#00H-#4FHINC R0 INC ADJNZ R7,CLEARDISP START: MOV R0,#00H MOV R7,#60H MOV A,#00HCLEARDISP: MOV R0,A 在內(nèi)存00H-5FH單元中依次放入立即數(shù)#00H-#5FHINC R0 INC ADJNZ R7,CLEARDISP START: MOV R0,#00H MOV R7,#70H MOV A,#00HCLEARDISP: MOV R0,A 在內(nèi)存00H-6FH單元中依次放入立即數(shù)#00H-#6FHINC R0 INC ADJNZ R7,CLEARDISP START: MOV R0,#00H MOV R7,#80H MOV A,#00HCLEARDISP: MOV R0,A 在內(nèi)存00H-7FH單元中依次放入立即數(shù)#00H-#7FHINC R0 INC ADJNZ R7,CLEARDISP 閱讀以下程序,選擇正確答案;BCDFL:MOV 30H,#167;MOV R0,#30H; MOV A,R0 ; MOV B,#100; 將10進(jìn)制數(shù)167分離為十進(jìn)制BCD碼放入7AH、79H、78H單元中,其值對(duì)應(yīng)為1、6、7DIV AB; MOV 7AH,A; MOV A,#10; XCH A,B; DIV AB; MOV 79H,A MOV 78H,B BCDFL:MOV 40H,#156; MOV R0,#40H; MOV A,R0 ; MOV B,#100; DIV AB; 將10進(jìn)制數(shù)156分離為十進(jìn)制BCD碼放入7AH、79H、78H單元中,其值對(duì)應(yīng)為1、5、6。MOV 7AH,A; MOV A,#10; XCH A,B; DIV AB; MOV 79H,A MOV 78H,BBCDFL:MOV 50H,#145;MOV R0,#50H; MOV A,R0 ; MOV B,#100;DIV AB; 將10進(jìn)制數(shù)145分離為十進(jìn)制BCD碼放入7AH、79H、78H單元中,其值對(duì)應(yīng)為1、4、5。MOV 7AH,A;MOV A,#10;XCH A,B;DIV AB; MOV 79H,A MOV 78H,BBCDFL:MOV 60H,#123; MOV R0,#60H; MOV A,R0 ; MOV B,#100; 將10進(jìn)制數(shù)123分離為十進(jìn)制BCD碼放入7AH、79H、78H單元中,其值對(duì)應(yīng)為1、2、3。DIV AB; MOV 7AH,A; MOV A,#10; XCH A,B; DIV AB; MOV 79H,A MOV 78H,B BCDFL:MOV 70H,#0FFH; MOV R0,#70H; MOV A,R0 ; MOV B,#100; DIV AB; 將16進(jìn)制數(shù)FFH分離為十進(jìn)制BCD碼放入7AH、79H、78H單元中,其值對(duì)應(yīng)為2、5、5。MOV 7AH,A; MOV A,#10; XCH A,B; DIV AB; MOV 79H,A MOV 78H,B 閱讀以下程序,選擇正確答案;DISPLAY: MOV R1,#70H ;MOV R5,#0FEH ; PLAY: MOV A,R5 ; MOV P1,#0FFH ; MOV P3,A ; MOV A,R1 ; MOV DPTR,#TAB ; MOVC A,A+DPTR ;MOV P1,A ; 顯示數(shù)據(jù)在70H-73HLCALL DL1MS ;INC R1 ;MOV A,R5 ;JNB ACC.3,ENDOUT ;RL A ;MOV R5,A ;AJMP PLAY ;ENDOUT: MOV P3,#0FFH ;MOV P1,#0FFH ;RET ;子程序結(jié)束TAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,0FFHDISPLAY: MOV R1,#70H ;MOV R5,#0FEH ; PLAY: MOV A,R5 ; MOV P1,#0FFH ; MOV P3,A ; MOV A,R1 ; MOV DPTR,#TAB ; MOVC A,A+DPTR ;MOV P1,A ; 顯示數(shù)據(jù)在70H-77H LCALL DL1MS ;INC R1 ;MOV A,R5 ;JNB ACC.7,ENDOUT ;RL A ;MOV R5,A ;AJMP PLAY ;ENDOUT: MOV P3,#0FFH ;MOV P1,#0FFH ;RET ;子程序結(jié)束TAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,0FFHDISPLAY: MOV R1,#70H ;MOV R5,#0FEH ; PLAY: MOV A,R5 ; MOV P1,#0FFH ; MOV P3,A ; MOV A,R1 ; MOV DPTR,#TAB ; MOVC A,A+DPTR ;MOV P1,A ; 顯示數(shù)據(jù)在70H-76HLCALL DL1MS ;INC R1 ;MOV A,R5 ;JNB ACC.6,ENDOUT ;RL A ;MOV R5,A ;AJMP PLAY ;ENDOUT: MOV P3,#0FFH ;MOV P1,#0FFH ;RET ;子程序結(jié)束TAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,0FFHDISPLAY: MOV R1,#70H ;MOV R5,#0FEH ; PLAY: MOV A,R5 ; MOV P1,#0FFH ; MOV P3,A ; MOV A,R1 ; MOV DPTR,#TAB ; MOVC A,A+DPTR ;MOV P1,A ; 查表后段碼從P1口輸出LCALL DL1MS ;INC R1 ;MOV A,R5 ;JNB ACC.5,ENDOUT ;RL A ;MOV R5,A ;AJMP PLAY ;ENDOUT: MOV P3,#0FFH ;MOV P1,#0FFH ;RET ;子程序結(jié)束TAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,0FFHDISPLAY: MOV R1,#70H ;MOV R5,#0FEH ; PLAY: MOV A,R5 ; MOV P1,#0FFH ; MOV P3,A ; MOV A,R1 ; MOV DPTR,#TAB ; MOVC A,A+DPTR ; 顯示數(shù)據(jù)在70H-75HMOV P1,A ;LCALL DL1MS ;INC R1 ;MOV A,R5 ;JNB ACC.5,ENDOUT ;RL A ;MOV R5,A ;AJMP PLAY ;ENDOUT: MOV P3,#0FFH ;MOV P1,#0FFH ;RET ;子程序結(jié)束TAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,0FFHUARTIN:MOV R0,#60H ; MOV R2,#5 ; SIN: CLR RI ; MOV SCON,#10H ; WAITIN:JNB RI,WAITIN ; 方式0模式從串口接收5個(gè)數(shù)據(jù)存在內(nèi)存60H-64H單元MOV A,SBUF ; MOV R0,A ; INC R0 DJNZ R2,SIN ;RET ;結(jié)束UARTIN:MOV R0,#50H ; MOV R2,#5 ; SIN: CLR RI ; MOV SCON,#10H ; WAITIN:JNB RI,WAITIN ; 方式0模式從串口接收5個(gè)數(shù)據(jù)存在內(nèi)存50H-54H單元MOV A,SBUF ; MOV R0,A ; INC R0 DJNZ R2,SIN ;RET ;結(jié)束UARTIN:MOV R0,#30H ;MOV R2,#5 ;SIN: CLR RI ; MOV SCON,#10H ;WAITIN:JNB RI,WAITIN ; 方式0模式從串口接收5個(gè)數(shù)據(jù)存在內(nèi)存30H-34H單元MOV A,SBUF ;MOV R0,A ;INC R0DJNZ R2,SIN ;RET ;結(jié)束UARTIN:MOV R0,#20H ;MOV R2,#5 ;SIN: CLR RI ; MOV SCON,#10H ;WAITIN:JNB RI,WAITIN ; 方式0模式從串口接收5個(gè)數(shù)據(jù)存在內(nèi)存20H-24H單元MOV A,SBUF ;MOV R0,A ;INC R0DJNZ R2,SIN ;RET ;結(jié)束UARTIN:MOV R0,#40H ;MOV R2,#5 ;SIN: CLR RI ; MOV SCON,#10H ;WAITIN:JNB RI,WAITIN ; 方式0模式從串口接收5個(gè)數(shù)據(jù)存在內(nèi)存40H-44H單元MOV A,SBUF ;MOV R0,A ;INC R0 DJNZ R2,SIN ;RET ;結(jié)束UARTOUT:MOV R0,#50H ; MOV R2,#5 ;MOV SCON,#00H ;SOUT: MOV A,R0 ; 方式0模式從串口發(fā)送內(nèi)存50H-54H單元數(shù)據(jù)CLR TI ;MOV SBUF,A ;WAITOUT: JNB TI,WAITOUT ; INC R0 DJNZ R2,SOUT ;RET ;結(jié)束UARTOUT:MOV R0,#20H ; MOV R2,#8 ;MOV SCON,#40H ;SOUT: MOV A,R0 ; 方式1模式從串口發(fā)送內(nèi)存20H-27H單元數(shù)據(jù)CLR TI ;MOV SBUF,A ;WAITOUT: JNB TI,WAITOUT ; INC R0 DJNZ R2,SOUT ;RET ;結(jié)束UARTOUT:MOV R0,#20H ; MOV R2,#6 ; MOV SCON,#00H ; SOUT: MOV A,R0 ; 方式0模式從串口發(fā)送內(nèi)存20H-25H單元數(shù)據(jù)CLR TI ; MOV SBUF,A ; WAITOUT: JNB TI,WAITOUT ; INC R0 DJNZ R2,SOUT ;RET ;結(jié)束UARTOUT:MOV R0,#20H ; MOV R2,#5 ;MOV SCON,#40H ;SOUT: MOV A,R0 ; 方式1模式從串口發(fā)送內(nèi)存20H-24H單元數(shù)據(jù)CLR TI ;MOV SBUF,A ;WAITOUT: JNB TI,WAITOUT ; INC R0DJNZ R2,SOUT ;RET ;結(jié)束UARTOUT:MOV R0,#20H ; MOV R2,#5 ;MOV SCON,#00H ;SOUT: MOV A,R0 ; 方式0模式從串口發(fā)送內(nèi)存20H-24H單元數(shù)據(jù)CLR TI ;MOV SBUF,A ;WAITOUT: JNB TI,WAITOUT ;INC R0 DJNZ R2,SOUT ;RET ;結(jié)束閱讀以下程序,選擇正確答案;ORG 0000H ;LJMP MAIN ; ORG 000BH ; LJMP INTT0 ; MAIN: MOV TMOD,#01H ;(晶振為6M) MOV TL0,#18H ; MOV TH0,#0FCH ; SETB EA ; 利用T0定時(shí)中斷法在P3.0口輸出250HZ的對(duì)稱(chēng)方波SETB ET0 ; SETB TR0 ; SJMP $ INTT0: CPL P3.0 ;MOV TL0,#18H ;MOV TH0,#0FCH ;RETI ;END ;結(jié)束ORG 0000H ;LJMP MAIN ; ORG 000BH ; LJMP INTT0 ; MAIN: MOV TMOD,#01H ;(晶振為6M) MOV TL0,#18H ; MOV TH0,#0FCH ; SETB EA ; 利用T0定時(shí)中斷法在P1.0口輸出250HZ的對(duì)稱(chēng)方波SETB ET0 ; SETB TR0 ; SJMP $INTT0: CPL P1.0 ;MOV TL0,#18H ;MOV TH0,#0FCH ;RETI ;END ;結(jié)束ORG 0000H ;LJMP MAIN ; ORG 000BH ; LJMP INTT0 ; MAIN: MOV TMOD,#01H ;(晶振為12M) MOV TL0,#18H ; MOV TH0,#0FCH ; SETB EA ; 利用T0定時(shí)中斷法在P3.0口輸出500HZ的對(duì)稱(chēng)方波SETB ET0 ; SETB TR0 ; SJMP $ INTT0: CPL P3.0 ;MOV TL0,#18H ;MOV TH0,#0FCH ;RETI ;END ;結(jié)束ORG 0000H ;LJMP MAIN ; ORG 000BH ; LJMP INTT0 ; MAIN: MOV TMOD,#01H ;(晶振為12M) MOV TL0,#18H ; MOV TH0,#0FCH ; 利用T0定時(shí)中斷法在P2.0口輸出500HZ的對(duì)稱(chēng)方波SETB EA ; SETB ET0 ; SETB TR0 ; SJMP $ INTT0: CPL P2.0 ;MOV TL0,#18H ;MOV TH0,#0FCH ;RETI ;END ;結(jié)束ORG 0000H ;LJMP MAIN ; ORG 000BH ; LJMP INTT0 ; MAIN: MOV TMOD,#01H ;(晶振為12M) MOV TL0,#18H ; MOV TH
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電子商務(wù)行業(yè)交易記錄及業(yè)務(wù)成果證明書(shū)(6篇)
- 管理學(xué)理論與時(shí)事結(jié)合試題及答案
- 行政管理本科有效溝通技巧試題及答案
- 行政管理學(xué)名詞解釋集合及試題及答案
- 2025年小學(xué)轉(zhuǎn)讓協(xié)議合同
- 2025年店鋪房屋租賃合同范本標(biāo)準(zhǔn)版
- 2025設(shè)備采購(gòu)借款合同模板
- 中國(guó)紡織品產(chǎn)業(yè)國(guó)際競(jìng)爭(zhēng)力分析與出口策略探討
- 2025年公文寫(xiě)作與處理考試總結(jié)與試題及答案解析
- 行政管理者的能力素養(yǎng)分析試題及答案
- 《三只松鼠公司基于近三年數(shù)據(jù)的財(cái)務(wù)探析(4200字論文)》
- 《可復(fù)制的領(lǐng)導(dǎo)力》讀書(shū)分享
- 山東師范大學(xué)馬克思主義基本原理期末復(fù)習(xí)題
- 骨科一病一品
- 遠(yuǎn)紅外線(xiàn)治療儀
- 水利工程項(xiàng)目預(yù)算管理方案
- 聯(lián)東U谷廠(chǎng)房銷(xiāo)售合同
- 師德師風(fēng)-做“四有”好老師
- 衣食住行見(jiàn)證改革開(kāi)放時(shí)代變遷-(修訂)
- 弱電智能化施工方案
- 人教版PEP小學(xué)英語(yǔ)五年級(jí)上冊(cè)第二單元Myweek課件
評(píng)論
0/150
提交評(píng)論