单片机复习试题试题无答案

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1习题之2练习题一、填空题:1.MCS-51单片机引脚信号中,信号名称带上划线的表示该信号或有效。2.通过堆栈操作实现子程序调用,首先要把的内容入栈,以进行断点保护。调用返回时再进行出栈操作,把保护的断点送回。3.某程序初始化时使(SP)=40H,则此堆栈地址范围为,若使(SP)=50H,则此堆栈深度为。4.在相对寻址方式中,“相对”两字是指相对于,寻址得到的结果是。在寄存器寻址方式中,指令中指定寄存器的内容就是。在变址寻址方式中,以作变址寄存器,以或作基址寄存器。5.假定累加器(A)=49H,执行指令:201AH:MOVCA,@A+PC后,送入A的是程序存储器单元的内容。6.若(DPTR)=5306H,(A)=49H,执行下列指令:MOVCA,@A+DPTR后,送入A的是程序存储器单元的内容。7.假定(SP)=45H,(ACC)=46H,(B)=47H,执行下列指令:PUSHACCPUSHB后,(SP)=,(46H)=,(47H)=。8.假定(SP)=47H,(46H)=46H,(47H)=47H。执行下列指令:POPDPHPOPDPL后,(DPTR)=,(SP)=。9.若(A)=56H,(R0)=56H,(56H)=56H。执行指令:ADDA,@R0后,(A)=,(CY)=,(AC)=,(OV)=。10.若(A)=0FFH,(R0)=46H,(46H)=0FFH,(CY)=1。执行指令:ADDCA,@R0后,(A)=,(CY)=,(AC)=,(OV)=。11.假定(A)=45H,(B)=67H。执行指令:MULAB后,寄存器(B)=,累加器(A)=,(CY)=,(OV)=。12.假定(A)=0FCH,(B)=35H。执行指令:DIVAB后,累加器(A)=,寄存器(B)=,(CY)=,(OV)=。13.执行如下指令序列:MOVC,P1.0ANLC,P1.1ORC,/P1.2MOVP1.3,C2后,所实现的逻辑运算式为。14.假定addr11=00100011001B,标号MN的地址为2099H。执行指令:MN:AJMPaddr11后,程序转移到地址去执行。15.假定标号MN的地址为2000H,标号XY值为2022H。应执行指令:MN:SJMPXY该指令的相对偏移量为。16.累加器A中存放着一个其值小于63的8位无符号数,CY清“0”后执行指令:RLCARLCA则A中数变为原来的倍。17.在MCS—51单片机系统中,采用的编址方式是。MCS—51可提供和两种存储器,其编址方式为,扩展后其最大存储空间分别为和。对80C51而言,片内ROM和片外ROM的编址方式为,片外ROM的地址从开始;片内RAM和片外RAM的编址方式为,片外RAM的地址从开始。18.为实现内外程序存储器的衔接,应使用信号进行控制,对8031,EA=,CPU对进行寻址;对80C51,EA=1,CPU对寻址。19.访问内部RAM使用指令,访问外部RAM使用指令,访问内部ROM使用指令,访问外部ROM使用指令。20.当计数器产生记数溢出时,定时器/记数器的TF0(TF1)位=。对记数溢出的处理,在中断方式时,该位作为位使用;在查询方式时,该位作为位使用。21.在定时器工作方式0下,计数器的宽度为位,其记数范围为,如果系统晶振频率为6MHZ,则最大定时时间为。22.利用定时器/计数器产生中断时,应把定时器/计数器设置成工作状态,当计数器设置成方式0时,记数初值应为;设置成方式1时,记数初值应为;设置成方式2或方式3时,记数初值应为。23.对单片机而言,连接到数据总线上的输出口应具有功能,连接到数据总线上的输入口应具有功能。24.在多位LED显示器接口电路的控制信号中,必不可少的是控信号和控信号。25.与8255比较,8155的功能有所增强,主要表现在8155具有单元的和一个位的。26.单片机实现数据通讯时,其数据传送方式有和两种。串行数据传送方式分为和两种。27.专用寄存器“串行发送数据缓冲寄存器”,实际上是寄存器和寄存器的总称。28.在串行通讯中,若发送方的波特率为1200bps,则接收方的波特率为。29.D/A转换电路之前必须设置数据锁存器,这是因为。30.对于由8031构成的单片机应用系统,EA脚应接,中断响应并自动生成长调用指令LCALL后,应转向去执行中断服务程序。二、单选题:1.80C51与8031的区别在于A.内部ROM的容量不同B.内部RAM的容量不同C.内部ROM的类型不同D.80C51使用EEPROM,而8031使用EPROM2.PC的值是A.当前指令前一条指令的地址B.当前正在执行指令的地址C.下一条指令的地址D.控制器中指令寄存器的地址33.假定(SP)=37H,在进行子程序调用时把累加器A和断点地址进栈保护后,SP的值为A.4AHB.38HC.39HD.40H4.在80C51中,可使用的堆栈最大深度为A.80个单元B.32个单元C.128个单元D.8个单元5.在相对寻址方式中,寻址的结果体现在A.PC中B.累加器A中C.DPTR中D.某个存储单元中6.在寄存器间接寻址方式中,指定寄存器中存放的是A.操作数B.操作数地址C.转移地址D.地址偏移量7.执行返回指令时,返回的断点是A.调用指令的首地址B.调用指令的末地址C.返回指令的末地址D.调用指令下一条指令的首地址8.可以为访问程序存储器提供或构成地址的有A.只有程序计数器PCB.只有PC和累加器AC.只有PC、A和数据指针DPTRD.PC、A、DPTR和堆栈指针SP9.若原来工作寄存器0组为当前寄存器组,现要改2组为当前寄存器组,不能使用指令A.SETBPSW.3B.SETBD0H.4C.MOVD0H,#10HD.CPLPSW.410.执行以下程序段MOVSP,#40HMOVB,#30HMOVA,#20HPUSHBPUSHACCPOPBPOPACC后,B和A的内容分别为A.20H,30HB.30H,20HC.40H,30HD.40H,20H11.执行以下程序段MOVR0,#70HMOVA,R0RLAMOVR1,ARLARLAADDA,R1MOV@R0,A后,实现的功能是A.把立即数70H循环左移3次B.把立即数70H×10C.把70H单元的内容循环左移3次D.把70H单元的内容×10412.下列叙述中,不属于单片机存储器系统特点的是A.扩展程序存储器与片内程序存储器存储空间重叠B.扩展数据存储器与片内数据存储器存储空间重叠C.程序和数据两种类型的存储器同时存在D.芯片内外存储器同时存在13.如在系统中只扩展两片Intel2764,其地址范围分别为0000H~1FFFH、8000H~9FFFH,除应使用P0口的8条口线外,至少还应使用P2口的口线A.6条B.7条C.5条D.8条14.下列有关MCS—51中断优先级控制的叙述中,错误的是A.低优先级不能中断高优先级,但高优先级能中断低优先级B.同级中断不能嵌套C.同级中断请求按时间的先后顺序响应D.同级中断按CPU查询次序响应中断请求15.执行中断返回指令,要从堆栈弹出断点地址,以便去执行被中断了的主程序。从堆栈弹出的断点地址送给A.AB.CYC.PCD.DPTR16.中断查询确认后,在下列各种单片机运行情况中,能立即进行响应的是A.当前指令是ORLA,Rn指令B.当前正在执行RETI指令C.当前指令是MUL指令,且正处于取指令机器周期D.当前正在进行1优先级中断处理17.下列功能中不是由I/O接口实现的是A.数据缓冲和锁存B.数据暂存C.速度协调D.数据转换18.为给扫描法工作的键盘提供接口电路,在接口电路中需要A.一个输入口B.一个输出口C.一个输入口和一个输出口D.两个输入口19.下列理由中,能说明MCS—51的I/O编址是统一编址方式而非独立编址方式的理由是A.用存储器指令进行I/O操作B.有专用的I/O指令C.有区分存储器和I/O的控制信号D.I/O和存储器的地址可以重叠20.把8155的A2、A1、A0分别与80C51的P0.2、P0.1、P0.0连接,则8155的PA、PB、PC口的地址可能是A.××00H~××03HB.00××H~03××HC.××01H~××03HD.××00H~××02H21.调制解调器(MODEM)的功能是A.串行数据与并行数据的转换B.数字信号与模拟信号的转换C.电平信号与频率信号的转换D.基带传送方式与频带传送方式的转换22.通过串行口发送数据时,在程序中应使用A.MOVXSBUF,AB.MOVCSUBF,AC.MOVSUBF,AD.MOVA,SUBF523.通过串行口接收数据时,在程序中应使用A.MOVXA,SBUFB.MOVCA,SUBFC.MOVSUBF,AD.MOVA,SUBF24.在多机通讯中,有关第9数据位的说明中,正确的是A.接收到的第9数据位送SCON寄存器的TB8中保存B.帧发送时使用指令把TB8位的状态送入移位寄存器的第9位C.发送的第9数据位内容在SCON寄存器的RB8中预先准备好D.帧发送时使用指令把TB8位的状态送入发送SBUF中25.在使用多片DAC0832进行D/A转换,并分时输入数据的应用中,它的两级数据锁存结构可以A.提高D/A转换速度B.保证各模拟电压能同时输出C.提高D/A转换精度D.增加可靠性26.8279芯片与80C51接口电路时,其内部时钟信号是由外部输入的时钟信号经过分频产生的。如80C51的fosc=6MHz,8279为取得100KHz的内部时钟信号,则其定时值为A.20DB.10DC.20HD.10H三、分析程序后,回答问题。1.若(A)=80H,R0=17H,(17H)=34H,执行下段程序后,(A)=?ANLA,#17HORL17H,AXRLA,@R0CPLA2.写出程序执行后有关寄存器和RAM中有关单元的内容:MOV30H,#A4HMOVA,#0D6HMOVR0,#30HMOVR2,#47HANLA,R2ORLA,R0SWAPACPLAXRLA,#0FFHORL30H,A3.下列程序执行后,(SP)=?(A)=?(B)=?ORG2000HMOVSP,#40HMOVA,#30HLCALL2500HADDA,#10HMOVB,ASJMP$6ORG2500HMOVDPTR,#200AHPUSHDPLPUSHDPHRET4.在程序存储器中,数据表格为:1010H:02H1011H:04H1012H:06H1013H:08H执行程序1000H:MOVA,#0DH1002H:MOVCA,@A+PC1003H:MOVR0,A问结果:(A)=?(R0)=?(PC)=?5.在程序存储器中,数据表格为:7010H:02H7011H:04H7012H:06H7013H:08H执行程序1004H:MOVA,#10H1006H:MOVDPTR,#7000H1009H:MOVCA,@A+DPTR问结果:(A)=?(PC)=?6.程序如下:CLRRS1CLRRS0MOVA,#38HMOVR0,AMOV29H,R0SETBRS0MOVC,RS0MOVR1,AMOV26H,AMOV28H,CADDCA,26H试问:(1)区分哪些是位操作指令?哪些是字节操作指令?(2)写出程序执行后有关寄存器和RAM中有关单元的内容。7.设单片机采用6MHz晶振,计算如下一段程序的执行时间,并说明这段程序的作用。7MOVR0,#20HMOVR3,#05HMOVA,@R0CPLAADDA,#01HMOV@R0,ANEXT:INCR0,MOVA,@R0CPLAADDCA,#00HMOV@R0,ADJNZR3,NEXTSJMP$8.用80C51单片机的P1端口作输出,经驱动电路接8只发光二极管,如图,输出位是“1”时,发光二极管点亮,输出“0”时为暗。试分析下述程序执行过程及发光二极管点亮的工作规律。LP:MOVP1,#81HLCALLDELAYMOVP1,#42HLCALLDELAYMOVP1,#24HLCALLDELAYMOVP1,#18HLCALLDELAYMOVP1,#24HLC

1 / 10
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功