单片机填空题答案

上传人:m**** 文档编号:81715741 上传时间:2022-04-27 格式:DOC 页数:19 大小:192.50KB
收藏 版权申诉 举报 下载
单片机填空题答案_第1页
第1页 / 共19页
单片机填空题答案_第2页
第2页 / 共19页
单片机填空题答案_第3页
第3页 / 共19页
资源描述:

《单片机填空题答案》由会员分享,可在线阅读,更多相关《单片机填空题答案(19页珍藏版)》请在装配图网上搜索。

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数码显示器上显示一个 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发光管,下面程序运行的效果是(左移)oorg lOOOhMOV A, #0FEH ;1111 1110BEGIN:MOV Pl, AACALL DELAYRL AJMP BEGIN;左移

3、5、已知单片机实验箱中 PO.O经过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下,计数初值应设为( FF) o 8、以下是 8255的 PA 口输入, PB 口输出的程序段LOOPO: MOV DPRT, #8000HMOVX A, DPTR ; PA 口输入INC DPTRMOVX DPTR, A ; PB 口输出SJMP LOOPO其中 #8000H 是 8255 的 PA 口地址。如果要将其改为 PB 口输出,请在上面适当的地方 插入一条正确的指令。9、在刚进入中断子程序时,指令setb RS 1clr RSO的作用是保护当前的() o10、在访问片外存储器时,低 8 位地址是从( P0 )输出的11、在下面的空格中填入一个数,使流水灯从左向右移动

5、 . org 1000hMOV A, ( 01H ); 0000 0001BEGIN:MOV Pl, AACALL DELAYRRA ;右移JMP BEGIN12、在下面 8279 显示的程序段中,有一条指令写错引起程序运行混乱,该指 令是 ( )oCKEY2:MOV R5,#88H; ” A字循环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、设下面程序中rO初始时的数为2,运行到SJMP$代码时,r0中的数为( FF ) mov a,rOACALLGETmov rO,aSJMP$GET: anl a,#Ofhmove a,a+pcRETTAB:DB 30H,31H,39H,41H,42H,43HEND14、设8OC51单片机的晶振频率为12MHz,使用定时器T1在方式1下做50ms定时,贝 lTHI= () Ho解释:方式1为16位计数器 (65536-50000)/25615、多机通信的方式中,分机 SM2置1时,收到主机一帧数据后,

7、若RB8为1,将数据( 送入SBUF),且RI= (1)。这帧数据一般为(8位)016、运行下列指令,最后一行代码的结果是()。mov a, #20hPUSH Asubb a, #32MOV B, APOP ADIV AB17、调用下面子程序段 LOOP1时,R3中的内容为15H,在退出该程序段时,R6中的内容为(LOOP1:MOV R6,#0MOV R7,#8LOOP2:CLR CMOV A,R3RLC AMOV R3,AMOV A,R6ADDC A,R6DA AMOV R6,ADJNZ R7,LOORETP218、在下面中断子程序返回时,Acc中的数为()。MOV 00H,#l MOV O

8、8H,#5INTSUB: SETB RSOCLR RSI MOV A,R0 RETI19、在如下程序段中,对 8279初始化之后,将在 LED数码显示器上显示一个 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)处添上适当的代码,使之能

9、20、在下面程序段中,请在(产生串口中断调用。ORG 0000H LJMP MAIN(SETB RI)LJMPESSUBORG 100HMAIN: MOV SP,#30HSJMP $ESSUB: PUSH ARETI21、在扩展的外部存储器中,单片机启动数据存储器6264用读写线沛和WD启动程序存储器2764使用的是(程序控制线PSEN )22、定时器T0的中断子程序位于标号 INT_TIME0:则它的中断向量由两行代码设置:(ORG 000BH)(LJMP INT_TIME0)23、在1602液晶显示中,已知其数据线接P0IZ1,程序中判忙子程序位于标号BUSY下,写命令子程序位于 WR_C

10、ODE标号下,则在程序中调用“清屏并光 复位”的操作是:()()MOVP0,#01H ;清屏并光标复位LCALLWR_CODE ;调用写入命令子程序24、DPTR由DPH和DPL给成,代码MOVX DPTR, A 中,DPL 是从(P0) 口送出的。p2 kou ga o 8wei25、若中断子程序位于INT_S标号下并开启了总中断及串口中断位,则发送一个字节后,程序将运行(INT_S标号)处的代码。26、在下面程序段中,请在()处添上适当的代码,使之能产生定时器1的中断调用。ORG 0000H LJMP MAIN(ORG 001BH);中断入口地址LJMP T1 SUBORG 100HMAI

11、N: MOV SP,#30HSJMP $T1SUB: PUSH ARETI27、已知单片机实验箱中 PO.O经过373锁存器连接到8279的AO端,若将片选线连至138译码器的4000H插孔,补充完整下面的代码。MOV A, #0DFHMOV DPTR,()MOVX DPTR, A28、用指令MOV TMOD, #13H设置定时器TO为定时方式3后,T1自动运行。 停止T1运行的代码为:MOVTMOD, (#03H)29、设系统时钟为6MHz, TO方式2作200us定时,则 设置初值为MOV TH0, ()o ; 6M/1230、在下面的空格中填入一个数,使流水灯从右向左移动org 1000

12、h MOV A, #0F ( E ) H ; 11111110 BEGIN:MOV Pl, AACALL DELAY RL A JMP BEGIN31、调用下面子程序段LOOP1时,R3中的内容为15H,在退出该程序段时R6中的1 勺内容(为OOP1:R6,MOR7,LOOP2:VLRCMOA,RlcAMOR3,MoA,XddA,CAAMOR6,DjnR7,Ret)0#0#8R3AR6R6AL00P232、在下面中断子程序返回时,Acc中的数为(05H ) oMOV OOH,#IMOV 08H,#5INTSUB: SETB RSO CLR RSI MOV A,RO RETI33、在如下程序段中

13、,对 8279初始化之后,将在 LED数码显示器上显示一个 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、在下面程序段中,请在()处添上适当的代码,使之能产生串口中断调用。ORG 0000HLJMP MAIN(ORG 002

14、3H)LJMPESSUBORG 100HMAIN: MOV SP,#30HSJMP $ESSUB: PUSH ARETI35、在扩展的外部存储器中,单片机启动数据存储器6264用读写线沥和WD启动程序存储器2764使用的是()。36、从下面程序段可知,8255的片选线接到了()LOOPO: MOV DPTR,#OFEFCHMOVXA,DPTR;PA口读入INC DPTRMOVX DPTR,A;PB口输出SJMP LOOPO37、设在地址0023H处设有一条指令LJMP SUBO那末在发生(串口中断)的情况下,该指令将被系统调用。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、当微机把下列数看成无符号数时,它们相应的十进制数为多少?若把它们看成是补码,最咼位为符号位,那么它们相应的十进制是多少? 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 ,启动数据存储器 6264使用的是(读写线应 5和丽 )043、在单片机 P1 口外接 8只阴极接地的 LED 发光管,下面程序运行的效果是( 左移动 ) oorg lOOOhMOV A, #01H ; 0000 0001BEGIN: MOV Pl, AACALL DELAYRL AJMP BEGIN44、巳知单片机实验箱中 PO.O经过373锁存器连接到8279的A0端,若将片选线连至 138 译码器的 A000H 插孔,补充完整下面的代码。M

18、OV A, #0DFHMOV DPTR, ()MOVX DPTR, A45、下面程序中,如果将 AJMP 改为 LJMP, 则应在适当的地方增加一句代码:() oMOVDPTR,#TAB1MOVA,R3ADD A,R3JNC NOADINC DPHNOAD: JMP A+DPTR TAB1: AJMP OPROAJMP OPR 1OPRO: MOVR1,AOPR1: MOV R2,ASJMP$END46、设下面程序中rO初始时的数为2,运行到SJMP$代码时,r0中的数为() 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、设8OC51单片机的晶振频率为12MHz,使用定时器T1在方式1下做50ms定时,贝 ljTLl= (BOH ) Ho;(65536-5000) %256= 求余48、多机通信的方式中,分机 SM2 置 1 时,收到主机一帧数据后,若 RB8 为 0,将( 不接收)数据,且 RI=( 0 )o 这帧数据一般为( 丢弃 )o说明:如果SM2=1,则利用RB8来激活RL只有RB=1时,数据才放入 SBUF中49、定时器 T1 的中断子程序位于标号 INT_TIME1: 则它的中断向量由两行代码设置:(ORG

20、001BH)(LJMP INT_TIME1)50、求执行下列指令后,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、设计 Pl 口亮灯程序,要求 8 只发光二极管间隔分两组,每组 4 只,二组交 叉 轮流发光,反复循环不止。其中

21、 DELY0 为延时子程序,可直接使用。请把 下列程 序的 () 中所缺指令行补充完整。ORG 0000HMOV R0,#64HMOV Pl,#00HMOV A,#0F0HLOOPO: ( MOV Pl, A )LCALL DELYOCPL ASJMP LOOPODELYO: .53、8OC51 存储器空间在物理结构上可划分为(片内程序)存储器,(片外程序)存储器,(片内数据)存储器和(片外数据)存储器。54、80C51 的中断源通常有三类,即(外部)中断,(定时)和(串行 口 )中断。55、80C51的时钟周期,机器周期的关系为:1个机器周期=(12)个时钟周期=()个状态周期。56、16

22、根地址线各可以访问的内存空间大小为?()。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、设在地址 001BH 处

23、设有一条指令LJMP SUBO 那末在发生()的情况下,该指令将被调用。60、若(SP) =07H,那么PUSH 40H 指令的执行过程是然后将( 单元中。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、定时器 / 计数器用做定时方式时,其定时时间与系统的( )有关。63、在1602液晶显示中,已知其数据线接P1D,程序中判忙子程序位于标号BUSY下,写命令子程序位于 WR_CODE标号

24、下,则在程序中设置“ 5x7勺点 阵字符”的操作是:() ()64、DPTR 由 DPH 和 DPL 给成,代码MOVX DPTR, A 中,DPH 是从()口送出的。66、67、68、69、70、为:MOV (),#2FH由于程序要使用第一工作寄存器组,因此要将缺省的( 指针从07H调整2FH。假定一个存储器有2048个存储单元,其首地址为 2000H,则末地址为)Ho用软件改变 PSW的 RSO和 RS1的组合,以切。中断系统:8OC51共有5个中断源, 个内部中断源,艮口 ( 中断和(2个是外部中断源INTO和INT1 ;)中断、()中断。JMP指令占用(个字节,LJMP指令占用()个字

25、节。DDD.D.D,D.DD,71、)080C51的串口通讯中,在下图所示的格式下,多机通信通过其中的( 反映传输的是地址帧或是信息帧。0,72、 运行下列指令,Acc中的数是(0000H 7401 MOV A, #10002H 83 MOVC A, A+PC0003H 75F020 Mov B, #20h73、在下面中断子程序段的(Acc中的数为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、在下面的空格中填入一个数,使彩灯交替闪亮.org 1000h MOV A, #0A() HBEGIN:MOV Pl, AACALL DELAYCPL AJMP BEGIN79、代码MOVX DPTR, A 中,DPH是从()口送出的。80、已知单片机实验箱中 P0.0经过373锁存器连接到8279的A0端,若将片选线 连至138译码器的2000H插孔,补充完整下面的代码。MOV DPTR,()MOVX A, DPTR81、 |串行异步通信中,下图一帧的数据中0表示()位

28、,1表示停止位。在80C51中,将这种通讯方式称为方式()。0DDDD.D,2D182、在进入中断子程序时,指令setb RS0clrRSl)设置成(的作用是将(83、设置定时器 T0 为定时方式 3,软件启动;设置定时器 T1 为方式 2。MOVTMOD, ( )84、设系统时钟为12MHz, T1方式2作200us定时,则设置初值为MOV TH1, ()85、80C51 中,地址锁存信号由 ALE 线输出,一个机器周期内 ALE ( ) 次地址有效。86、在访问片外存储器时,P2 口具有()地址输出功能。87、下面是一个循环灯程序,其中的 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

30、个。89、将存储单元的内容取到 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:作总线驱动器B:作反相器C:作锁存器D :作存储器93、8255 的基本功能和使用方法是:()A :扩展定时器接口电路B :扩展串行接口电路C:扩展并行接口电路D :

31、完全与键盘及显示器无关的接口电路94、中断响应子程序中 , 中断返回的指令是:( )A : returnB: retiC: retnD : ret补充完95、用位操作指令,求下列逻辑方程。请把下列程序的()中所缺指令行整。llh=10h* ( B.0+P2.0) +2h程序如下:mov c,b.O orl c,p2.0 anl c,10h orl c, 2()97、8OC51中,在每一个机器周期的()期间,CPU对各中断源采样,并设置相应的中断标志位。98若不允许使用 8OC51 的 INTO 和 INTI 扩充外部中断源,还可以使用、)来扩充外部中断源。99、 主程序使用了第 0 工作寄存器

32、组,中断子程序也要使用工作寄存器组,则 中 断子程序中使用下面两条指令进行工作寄存器组的保护clr RSO()100 、 代码MOVX DPTR, A 中,DPL 是从()口送出的。101 、 在进入中断子程序时,指令 setb RSO setb RS 1的作用是将()设置成()。102、80C51中,CPU将在设置中断标志位之后的下一个机器周期的()期间查询标志位。103、在访问片外存储器时,高 8 位地址是从()输出的。104、在下面的延时子程序中,将空格中填入一个使延时时间长度最大的数。org 1100hDELAY:MOV Rl, ()DL : NOPNOPDJNZR1,DLRET105

33、、从下面 8279 显示的程序段中,如果要使字符从右向左循环,请圈出要修 改的 几条指令行(圈出即可,不用修改)。CKEY2:MOVR5,#88H ;A 字循环SJMP LOOPF6LOOPF6: MOV R6,#80HLOOPF5: MOVA,R6 MOVDPTR,#0e001H MOVX DPTR,A MOV A,R5 MOV DPTR,#0e000HMOVX DPTR,AMOV R2,#20HLCALL DELYMOVA,#OFFHMOVX DPTR,AINC R6CJNE R6,#88H,LOOPF5AJMP LOOPD)o106、运行下列指令,最后一行代码的结果是( mov a, #20hPUSH A subb a, #32 MOV B, APOP ADIV AB

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!