單片機填空題答案_第1頁
單片機填空題答案_第2頁
單片機填空題答案_第3頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、1、從下面程序段可知,8255的高8位地址是(90H)ORG 0000HMOV DPTR,#0A003HMOVA,#90HMOVX DPTR,ALOOPO: MOV DPTR,#0A000HMOVXA,DPTR;PA 口讀入INC DPTRMOVX DPTR,A; PB 口輸出SJMP LOOPO2、用位操作指令,求下列邏輯方程。請把下列程序的()中所缺指令行補充完整。20h=10H*+25H程序如下:(15H+20H)MOC,OrC5 H0H;或AnC,10H;與OrC, 25H;或L()3、 在如下程序段中,對 8279初始化之后,將在 LED數(shù)碼顯示器上顯示一個 P字 若左起按第0位排序

2、,貝UP字顯示在第()位。MOVDPTR,#OeOO1HMOVA,#OOHMOVX DPTR,AMOVA,#32hMOVX DPTR,AMOVA,#ODFHMOVX DPTR,ALOOPO: MOVX A, DPTRJB ACC.7丄OOPOMOVA,#82HMOVX DPTR,AMOVA,#OCHLOOPC: MOV DPTR,#0e000HMOVX DPTR,A4、 在單片機Pl 口外接8只陰極接地的LED發(fā)光管,下面程序運行的效果是(左移)oorg lOOOhMOV A, #0FEH ;1111 1110BEGIN:MOV Pl, AACALL DELAYRL AJMP BEGIN;左移

3、5、已知單片機實驗箱中 PO.O經(jīng)過373鎖存器連接到8279的AO端,若將片選線連至 138 譯碼器的 E000H 插孔,補充完整下面的代碼。MOV DPTR, ()MOVX A, DPTR6、下面程序中,改變 R3 的值可選擇部分程序代碼運行,但不論如何選擇,有一 句代碼( )永遠都不可能運行。MOVDPTR,#TAB1MOV A,R3ADD A,R3JNC NOADINC DPHNOAD: JMP A+DPTRMOVR1,ATAB1: AJMP OPROAJMP OPR1OPRO: MOVR1,AOPR1: MOV R2,ASJMP$END7、如果使用定時器 TO 作為的外部中斷源擴充,

4、在定時器方式 2下,計數(shù)初值應設(shè)為( FF) o 8、以下是 8255的 PA 口輸入, PB 口輸出的程序段LOOPO: MOV DPRT, #8000HMOVX A, DPTR ; PA 口輸入INC DPTRMOVX DPTR, A ; PB 口輸出SJMP LOOPO其中 #8000H 是 8255 的 PA 口地址。如果要將其改為 PB 口輸出,請在上面適當?shù)牡胤?插入一條正確的指令。9、在剛進入中斷子程序時,指令setb RS 1clr RSO的作用是保護當前的() o10、在訪問片外存儲器時,低 8 位地址是從( P0 )輸出的11、在下面的空格中填入一個數(shù),使流水燈從左向右移動

5、 . org 1000hMOV A, ( 01H ); 0000 0001BEGIN:MOV Pl, AACALL DELAYRRA ;右移JMP BEGIN12、在下面 8279 顯示的程序段中,有一條指令寫錯引起程序運行混亂,該指 令是 ( )oCKEY2:MOV R5,#88H; ” A字循環(huán)SJMP LOOPF6LOOPF6: MOV R6,#80HLOOPF5: MOVA,R6MOVDPTR,#0e001HMOVX DPTR,AMOVA,R5MOV DPTR,#0e000HMOVX DPTR,AMOV R2,#20HLCALL DELYMOVA,#0FFHMOVX DPTR,ADEC

6、 R6 ;減 1改為 INC R6CJNE R6,#88H,LOOPF5AJMPLOOPD13、設(shè)下面程序中rO初始時的數(shù)為2,運行到SJMP$代碼時,r0中的數(shù)為( FF ) mov a,rOACALLGETmov rO,aSJMP$GET: anl a,#Ofhmove a,a+pcRETTAB:DB 30H,31H,39H,41H,42H,43HEND14、設(shè)8OC51單片機的晶振頻率為12MHz,使用定時器T1在方式1下做50ms定時,貝 lTHI= () Ho解釋:方式1為16位計數(shù)器 (65536-50000)/25615、多機通信的方式中,分機 SM2置1時,收到主機一幀數(shù)據(jù)后,

7、若RB8為1,將數(shù)據(jù)( 送入SBUF),且RI= (1)。這幀數(shù)據(jù)一般為(8位)016、運行下列指令,最后一行代碼的結(jié)果是()。mov a, #20hPUSH Asubb a, #32MOV B, APOP ADIV AB17、調(diào)用下面子程序段 LOOP1時,R3中的內(nèi)容為15H,在退出該程序段時,R6中的內(nèi)容為(LOOP1:MOV R6,#0MOV R7,#8LOOP2:CLR CMOV A,R3RLC AMOV R3,AMOV A,R6ADDC A,R6DA AMOV R6,ADJNZ R7,LOORETP218、在下面中斷子程序返回時,Acc中的數(shù)為()。MOV 00H,#l MOV O

8、8H,#5INTSUB: SETB RSOCLR RSI MOV A,R0 RETI19、在如下程序段中,對 8279初始化之后,將在 LED數(shù)碼顯示器上顯示一個 P字。若左起按第0位排序,在下面()處加上一行代碼,使 P字顯示在第3位。MOV DPTR,#0e001HMOV A,#00HMOVX DPTR,AMOV A,#32hMOVX DPTR,AMOV A,#0DFHMOVX DPTR,ALOOPO: MOVX A,DPTRJB ACC.7丄OOPO()MOVX DPTR,AMOV A,#0CHLOOPC: MOV DPTR,#0e000HMOVX DPTR,A)處添上適當?shù)拇a,使之能

9、20、在下面程序段中,請在(產(chǎn)生串口中斷調(diào)用。ORG 0000H LJMP MAIN(SETB RI)LJMPESSUBORG 100HMAIN: MOV SP,#30HSJMP $ESSUB: PUSH ARETI21、在擴展的外部存儲器中,單片機啟動數(shù)據(jù)存儲器6264用讀寫線沛和WD啟動程序存儲器2764使用的是(程序控制線PSEN )22、定時器T0的中斷子程序位于標號 INT_TIME0:則它的中斷向量由兩行代碼設(shè)置:(ORG 000BH)(LJMP INT_TIME0)23、在1602液晶顯示中,已知其數(shù)據(jù)線接P0IZ1,程序中判忙子程序位于標號BUSY下,寫命令子程序位于 WR_C

10、ODE標號下,則在程序中調(diào)用“清屏并光 復位”的操作是:()()MOVP0,#01H ;清屏并光標復位LCALLWR_CODE ;調(diào)用寫入命令子程序24、DPTR由DPH和DPL給成,代碼MOVX DPTR, A 中,DPL 是從(P0) 口送出的。p2 kou ga o 8wei25、若中斷子程序位于INT_S標號下并開啟了總中斷及串口中斷位,則發(fā)送一個字節(jié)后,程序?qū)⑦\行(INT_S標號)處的代碼。26、在下面程序段中,請在()處添上適當?shù)拇a,使之能產(chǎn)生定時器1的中斷調(diào)用。ORG 0000H LJMP MAIN(ORG 001BH);中斷入口地址LJMP T1 SUBORG 100HMAI

11、N: MOV SP,#30HSJMP $T1SUB: PUSH ARETI27、已知單片機實驗箱中 PO.O經(jīng)過373鎖存器連接到8279的AO端,若將片選線連至138譯碼器的4000H插孔,補充完整下面的代碼。MOV A, #0DFHMOV DPTR,()MOVX DPTR, A28、用指令MOV TMOD, #13H設(shè)置定時器TO為定時方式3后,T1自動運行。 停止T1運行的代碼為:MOVTMOD, (#03H)29、設(shè)系統(tǒng)時鐘為6MHz, TO方式2作200us定時,則 設(shè)置初值為MOV TH0, ()o ; 6M/1230、在下面的空格中填入一個數(shù),使流水燈從右向左移動org 1000

12、h MOV A, #0F ( E ) H ; 11111110 BEGIN:MOV Pl, AACALL DELAY RL A JMP BEGIN31、調(diào)用下面子程序段LOOP1時,R3中的內(nèi)容為15H,在退出該程序段時R6中的1 勺內(nèi)容(為OOP1:R6,MOR7,LOOP2:VLRCMOA,RlcAMOR3,MoA,XddA,CAAMOR6,DjnR7,Ret)0#0#8R3AR6R6AL00P232、在下面中斷子程序返回時,Acc中的數(shù)為(05H ) oMOV OOH,#IMOV 08H,#5INTSUB: SETB RSO CLR RSI MOV A,RO RETI33、在如下程序段中

13、,對 8279初始化之后,將在 LED數(shù)碼顯示器上顯示一個 P字。若左起按第0位排序,在下面()處加上一行代碼,使 P字顯示在第3位。MOV DPTR,#0e001HMOV A,#00HMOVX DPTR,A MOV A,#32h MOVX DPTR,AMOV A,#0DFHMOVX DPTR,ALOOPO: MOVX A,DPTRJB ACC.7丄OOPO()MOVX DPTR,A MOV A,#0CHLOOPC: MOV DPTR,#0e000HMOVX DPTR,A34、在下面程序段中,請在()處添上適當?shù)拇a,使之能產(chǎn)生串口中斷調(diào)用。ORG 0000HLJMP MAIN(ORG 002

14、3H)LJMPESSUBORG 100HMAIN: MOV SP,#30HSJMP $ESSUB: PUSH ARETI35、在擴展的外部存儲器中,單片機啟動數(shù)據(jù)存儲器6264用讀寫線瀝和WD啟動程序存儲器2764使用的是()。36、從下面程序段可知,8255的片選線接到了()LOOPO: MOV DPTR,#OFEFCHMOVXA,DPTR;PA口讀入INC DPTRMOVX DPTR,A;PB口輸出SJMP LOOPO37、設(shè)在地址0023H處設(shè)有一條指令LJMP SUBO那末在發(fā)生(串口中斷)的情況下,該指令將被系統(tǒng)調(diào)用。38、按如下程序段對8279初始化之后應顯示 H字,按左起為第0位

15、算,H字將顯示在第()位。MOV DPTR,#0e001HMOVA,#OOHMOVX DPTR,A MOVA,#32hMOVX DPTR,A MOVA,#ODFHMOVX DPTR,ALOOPO: MOVX A, DPTRJB ACC.7,LOOPOMOVA,#85HMOVX DPTR,AMOVA,#09HLOOPC: MOV DPTR,#0e000HMOVX DPTR,A39、當微機把下列數(shù)看成無符號數(shù)時,它們相應的十進制數(shù)為多少?若把它們看成是補碼,最咼位為符號位,那么它們相應的十進制是多少? x=10001110b 刈十=():x 補=()(2) x=10110000b : x十=()x

16、 補=()(3) x=00010001b : x:十 =() x 補=()40、從下面程序段可知, 8279的高 8 位地址是 ( )ORG 0000HMOV SP,#60HCLR 20HMOV DPTR,#0C001HMOVA,#OOHMOVX DPTR,A MOVA,#32hMOVX DPTR,AMOVA,#ODFHMOVX DPTR,ALOOPO: MOVX A,DPTRJB ACC.7,LOOPO41、用位操作指令,求下列邏輯方程。請把下列程序的 () 中所缺指令行 補充完整。P1.0=ACC.0+ (B.0+P2.0) *P1.2 程序如下:mov c,b.Oorl c,p2.0an

17、l c, Pl.2orl c, acc.O (MOVP1.0,C )42、在擴展的外部存儲器中,單片機啟動程序存儲器 2764 用程序控制線PSEN ,啟動數(shù)據(jù)存儲器 6264使用的是(讀寫線應 5和麗 )043、在單片機 P1 口外接 8只陰極接地的 LED 發(fā)光管,下面程序運行的效果是( 左移動 ) oorg lOOOhMOV A, #01H ; 0000 0001BEGIN: MOV Pl, AACALL DELAYRL AJMP BEGIN44、巳知單片機實驗箱中 PO.O經(jīng)過373鎖存器連接到8279的A0端,若將片選線連至 138 譯碼器的 A000H 插孔,補充完整下面的代碼。M

18、OV A, #0DFHMOV DPTR, ()MOVX DPTR, A45、下面程序中,如果將 AJMP 改為 LJMP, 則應在適當?shù)牡胤皆黾右痪浯a:() oMOVDPTR,#TAB1MOVA,R3ADD A,R3JNC NOADINC DPHNOAD: JMP A+DPTR TAB1: AJMP OPROAJMP OPR 1OPRO: MOVR1,AOPR1: MOV R2,ASJMP$END46、設(shè)下面程序中rO初始時的數(shù)為2,運行到SJMP$代碼時,r0中的數(shù)為() omov a,rO ACALL GET mov rO,aSJMP$GET: anl a,#OfhINCAmove a,

19、a+pc RETTAB:DB 30H,31H,39H,41H,42H,43H END47、設(shè)8OC51單片機的晶振頻率為12MHz,使用定時器T1在方式1下做50ms定時,貝 ljTLl= (BOH ) Ho;(65536-5000) %256= 求余48、多機通信的方式中,分機 SM2 置 1 時,收到主機一幀數(shù)據(jù)后,若 RB8 為 0,將( 不接收)數(shù)據(jù),且 RI=( 0 )o 這幀數(shù)據(jù)一般為( 丟棄 )o說明:如果SM2=1,則利用RB8來激活RL只有RB=1時,數(shù)據(jù)才放入 SBUF中49、定時器 T1 的中斷子程序位于標號 INT_TIME1: 則它的中斷向量由兩行代碼設(shè)置:(ORG

20、001BH)(LJMP INT_TIME1)50、求執(zhí)行下列指令后,PSW中進位位CY.奇偶位P和溢出位OV的值。 當 A=5BH 時; ADDA, #8CH(CY) = (0 ) (OV) = (0 )(p) = ( 0 )51、用位操作指令,求下列邏輯方程。請把下列程序的 () 中所缺指令行 補充完 整。P1.7=ACC.O* (B.0+P2.0) +P3.2 程序如下:mov c,b.Oorl c,p2.0anl c,acc.O(ORLC,P3.2 )mov pl.7,c52、設(shè)計 Pl 口亮燈程序,要求 8 只發(fā)光二極管間隔分兩組,每組 4 只,二組交 叉 輪流發(fā)光,反復循環(huán)不止。其中

21、 DELY0 為延時子程序,可直接使用。請把 下列程 序的 () 中所缺指令行補充完整。ORG 0000HMOV R0,#64HMOV Pl,#00HMOV A,#0F0HLOOPO: ( MOV Pl, A )LCALL DELYOCPL ASJMP LOOPODELYO: .53、8OC51 存儲器空間在物理結(jié)構(gòu)上可劃分為(片內(nèi)程序)存儲器,(片外程序)存儲器,(片內(nèi)數(shù)據(jù))存儲器和(片外數(shù)據(jù))存儲器。54、80C51 的中斷源通常有三類,即(外部)中斷,(定時)和(串行 口 )中斷。55、80C51的時鐘周期,機器周期的關(guān)系為:1個機器周期=(12)個時鐘周期=()個狀態(tài)周期。56、16

22、根地址線各可以訪問的內(nèi)存空間大小為?()。57、以下是 8255的 PA 口輸出方波的程序段MOVA,#55HLOOPO : MOV DPRT, #4000HMOVX DPTR, ALCALL DELYCPL ASJMP LOOPO其中#4000H是8255的PA 口地址。如果要將其改為每次用低電平點亮一盞流水燈的效果,則應將MOVA,#55H改為()CPL A改為58、從下面程序段可知,8255的片選線接到了()LOOPO:MOV DPTR,#0ff7CHMOVXA,DPTR;PA 口讀入INC DPTRMOVX DPTR,A; PB 口輸出SJMP LOOPO59、設(shè)在地址 001BH 處

23、設(shè)有一條指令LJMP SUBO 那末在發(fā)生()的情況下,該指令將被調(diào)用。60、若(SP) =07H,那么PUSH 40H 指令的執(zhí)行過程是然后將( 單元中。61、請用位操作指令 , 求下列邏輯方程。請把下列了程序補充完整P2.3=P1.5*B.4+ACC.7*P1.0 程序如下:mov c,b.4anl c,/pl.5mov pO.O,cmov c,pl.Oanl c,/acc.7()mov p2.3,c62、定時器 / 計數(shù)器用做定時方式時,其定時時間與系統(tǒng)的( )有關(guān)。63、在1602液晶顯示中,已知其數(shù)據(jù)線接P1D,程序中判忙子程序位于標號BUSY下,寫命令子程序位于 WR_CODE標號

24、下,則在程序中設(shè)置“ 5x7勺點 陣字符”的操作是:() ()64、DPTR 由 DPH 和 DPL 給成,代碼MOVX DPTR, A 中,DPH 是從()口送出的。66、67、68、69、70、為:MOV (),#2FH由于程序要使用第一工作寄存器組,因此要將缺省的( 指針從07H調(diào)整2FH。假定一個存儲器有2048個存儲單元,其首地址為 2000H,則末地址為)Ho用軟件改變 PSW的 RSO和 RS1的組合,以切。中斷系統(tǒng):8OC51共有5個中斷源, 個內(nèi)部中斷源,艮口 ( 中斷和(2個是外部中斷源INTO和INT1 ;)中斷、()中斷。JMP指令占用(個字節(jié),LJMP指令占用()個字

25、節(jié)。DDD.D.D,D.DD,71、)080C51的串口通訊中,在下圖所示的格式下,多機通信通過其中的( 反映傳輸?shù)氖堑刂穾蚴切畔?,72、 運行下列指令,Acc中的數(shù)是(0000H 7401 MOV A, #10002H 83 MOVC A, A+PC0003H 75F020 Mov B, #20h73、在下面中斷子程序段的(Acc中的數(shù)為0A。MOV 00H,#lMOV 08H,#0AHINTSUB:(CLR RSI MOV A,RO RETI)處寫一條指令,使從中斷返回時,74、補充完用位操作指令,求下列邏輯方程。請把下列程序的()中所缺指令行 整。P1.O=ACC.O* ( B.

26、0+P2.0) *P1.2 程序如下:mov c,b.O orl c,p2.0 anl c,acc.O()mov pl.O,c75、80C51的中斷源有外部中斷,定時器中斷和()中斷。76、按如下程序段對8279初始化之后應顯示 P字,按左起為第0位算,P字將顯示在第()位。MOV DPTR,#0e001H MOVA,#OOH MOVX DPTR,A MOVA,#32h MOVX DPTR,A MOVA,#ODFH MOVX DPTR,ALOOPO: MOVX A, DPTRJB ACC.7,LOOPOMOVA,#83HMOVX DPTR,A MOVA,#OCHLOOPC: MOV DPTR,

27、#0e000HMOVX DPTR,A77、假定一個存儲器有2048個存儲單元,其首地址為 2200H,則末地址為()Ho78、在下面的空格中填入一個數(shù),使彩燈交替閃亮.org 1000h MOV A, #0A() HBEGIN:MOV Pl, AACALL DELAYCPL AJMP BEGIN79、代碼MOVX DPTR, A 中,DPH是從()口送出的。80、已知單片機實驗箱中 P0.0經(jīng)過373鎖存器連接到8279的A0端,若將片選線 連至138譯碼器的2000H插孔,補充完整下面的代碼。MOV DPTR,()MOVX A, DPTR81、 |串行異步通信中,下圖一幀的數(shù)據(jù)中0表示()位

28、,1表示停止位。在80C51中,將這種通訊方式稱為方式()。0DDDD.D,2D182、在進入中斷子程序時,指令setb RS0clrRSl)設(shè)置成(的作用是將(83、設(shè)置定時器 T0 為定時方式 3,軟件啟動;設(shè)置定時器 T1 為方式 2。MOVTMOD, ( )84、設(shè)系統(tǒng)時鐘為12MHz, T1方式2作200us定時,則設(shè)置初值為MOV TH1, ()85、80C51 中,地址鎖存信號由 ALE 線輸出,一個機器周期內(nèi) ALE ( ) 次地址有效。86、在訪問片外存儲器時,P2 口具有()地址輸出功能。87、下面是一個循環(huán)燈程序,其中的 delay 子程序差了一條指令,請將其補出 :or

29、g lOOOhSHIFT: LCALL FLASHRRASJMP SHIFTFLASH : MOV R2, #0AHFLASH1 : MOV Pl, ALCALL DELAY MOV Pl, #00H LCALL DELAY DJNZ R2, FLASH 1 RETorg HOOhDELAY: MOV Rl, #0FFHDL: NOP NOP ( ) RET88、除地線公用外, 2 根地址線和 10 根地址線各可選多少個地址?()A: 2 根 2 個;10根 10個。B: 2 根 4 個;10 根 1024 個。C: 2 根 4 個;10 根 2048 個。D: 2 根 4 個;10根 512個。89、將存儲單元的內(nèi)容取到 Acc 的指令為()A: mov rO, aB: movx a, rlC: movx r2, aD: mov a, r390、將 Acc 與存儲單元高低四位相交換的指令為( )A: xchd a, r0B: xch a, rOC: swad a, rOD: swap a, rO91、溢出位標志是:( )A : ACB : PC: CYD : VO92、74LS244 的基本功能和使用方法是:()A:作總線驅(qū)動器B:作反相器C:作鎖存器D :作存儲器93、8255 的基本功能和使用

溫馨提示

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

評論

0/150

提交評論