单片机习题解答_第1页
单片机习题解答_第2页
单片机习题解答_第3页
单片机习题解答_第4页
单片机习题解答_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 (二)判断题(指出以下叙述是否正确) 1用户构建单片机应用系统,只能使用芯片提供的信号引脚。 2程序计数器(PC)不能为用户使用,因此它就没有地址。 3内部RAM的位寻址区,只能供位寻址使用而不能供字节寻址使用。 4在程序执行过程中由PC提供数据存储器的读写地址。 580C51共有21个专用寄存器,它们的位都是可用软件设置的,因此是可以进行位 寻址的。 6对单片机的复位操作就是初始化操作。 (三)填空题 1Mcs一51单片机引脚信号中,信号名称带上划线的表示该信号( )或 ( )有效。 2MCS一51单片机内部RAM的寄存器区共有( )个单元,分为( ) 组寄存器,每组( )个单元,以( )

2、作为寄存器名称。 3单片机系统复位后,(PSW)一OOH,因此内部RAM寄存区的当前寄存器是第 ( )组,8个寄存器的单元地址为( )( )。 4通过堆栈操作实现子程序调用,首先要把( )的内容入栈,以进行断点保 护。调用返回时再进行出栈操作,把保护的断点送回( )。 5为寻址程序状态字的FO位,可使用的地址和符号有( )、( )、 ( )和( )。 6MCS一51单片机的时钟电路包括两部分内容,即芯片内的( )和芯片外 跨接的( )与( )。 7在MCS一51中,位处理器的数据住存储空间是由( )的可寻址位和内部 RAM为寻址区的( )个位。 8MCS一51的4个IO口中,P0是真正的双向口

3、,而其它口则为准双向口,这一区 别在口线电路结构中表现在( )的不同上。 (四)选择题 在下列各题的(A)、(B)、(C)、(D)4个选项中,只有一个是正确的,请选择出来。 1单片机芯片内提供了一定数量的工作寄存器,这样做的好处不应包括 (A)提高程序运行的可靠性 (B)提高程序运行速度 (C)为程序设计提供方便 (D)减少程序长度 2内部RAM中的位寻址区定义的位是给 (A)位操作准备的 (B)移位操作准备的 (C)控制转移操作准备的 (D)以上都对 3对程序计数器PC的操作 (A)是自动进行的 (B)是通过传送进行的 (C)是通过加“1”指令进行的 (D)是通过减“1”指令进行的 4以下运

4、算中对溢出标志0V没有影响或不受OV影响的运算是 (A)逻辑运算 (B)符号数加减法运算 (C)乘法运算 (D)除法运算5单片机程序存储器的寻址范围是由程序计数器PC的位数决定的,Mcs一51的 PC为16位,因此其寻址范围是 (A)4 KB B)64 KB (C)8 KB (D)128 KB 6在算术运算中,与辅助进位位AC有关的是 (A)二进制数 (B)八进制数 (C)十进制数 (D)十六进制数 7以下有关PC和DPTR的结论中错误的是 (A)DPTR是可以访问的而PC不能访问 (B)它们都是16位的寄存器 (C)它们都具有加“1”功能 (D)DPTR可以分为2个8位的寄存器使用,但PC不

5、能 8PC的值是 (A)当前指令前一条指令的地址 (B)当前正在执行指令的地址 (C)下一条指令的地址 (D)控制器中指令寄存器的地址9.假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后, SP的值为 (A)36H (B)37H (C)38H 、(D)39H 10在80C51中,可使用的堆栈最大深度为 (A)80个单元 (B)32个单元 (C)128个单元 (D)8个单元 11位处理器是单片机面向控制应用的重要体现,下列中不属于位处理器资源的是 (A)位累加器CY <B)通用寄存器的可寻址位 (C)专用寄存器的可寻址位 (D)位操作指令集 12在MCS一51单片机

6、的运算电路中,不能为ALU提供数据的是 (A)累加器A (B)暂存器 (c)寄存器B (D)状态寄存器PSw 13在MCS一51中 (A)具有独立的专用的地址线 (B)由P0口和P1口的口线作地址线 (C)由P0口和P2口的口线作地址线 (D)由P1口和P2口的口线作地址线单片机指令系统 一)填空题 j一台计算机的指令系统就是它所能执行的( )集合。 2以助记符形式表示的计算机指令就是它的( )语言。 3按长度分,Mcs一51指令有( )字节的-字节的-字节的。 4在寄存器寻址方式中,指令中指定寄存器的内容就是( )。 5.在直接寻址方式中只能使用( )位二进制数作为直接地址,因此其寻址 对象

7、只限于( )。6. 在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容,不是操作数而是操作数的()7在变址寻址方式中,以()作为变址寄存器,以()或(一一)作为 基址寄存器。 8在相对寻址方式中,寻址得到的结果是(-)。 10. 假定外部数据存储器2000h单元的内容为80h ,执行下列指令后,Acc的内容为- MOV P2,#20H 。 MOV R0,#0OH MOVX A,R0 11假定累加器A的内容为30H,执行指令: 1000H: MOVC A。A十PC 后,把程序存储器(-)单元的内容送累加器A中。 12假定DPTR的内容为8100H,累加器A的内容为40H,执行下列指令:

8、MOVC A,A+DPTR 后,送入A的是程序爷储器(-)单元的内容。 13假定(SP)=60H,(ACC)=30H,(B)=70H,执行下列指令: PUSH ACC PUSH B 后,SP的内容为(),61 H单元的内容为(),62H单元的内客为 ()。 14假定(SP)=62H,(61H)=30H,(62H)=70H。执行下列指令: POP DPH POP DPL 后,DPTR的内容为(),SP的内容为( )。 15假定已把PSW的内容压入堆栈,再执行如下指令: MOV R0,SP ORL R0,#38H POP PSW 实现的功能是( )。 16· 假定(A)=85H,(Ro)

9、=20H,(20H)=OAFH。执行指令: ADD A,R0 后,累加器A的内容为(),CY的内容为(),AC的内容为 (一一),0V的内容为( )。 17·假定(A)=85H,(20H)=0FFH,(CY)=1,执行指令: ADDC A,20H 后,累加器A的内容为(),CY的内容为(一),AC的内容为 (),()V的内容为()。 18·假定(A)=OFFH,(R3)=OFH,(30H)=0FOH,(R0)=40H,(40H)=00H。执 行指令: INC A INC R3 INC 30H lNC R0 后,累加器A的内容为(-),R3的内容为(一一),30H的内容为 (

10、 ),40H的内容为( )。 19假定(A)=56H,(R5)=67H。执行指令: ADD A,Rs DA 后,累加器A的内容为(),CY的内容为(一一一)。 20,假定(A)=0FH,(R7)=19H,(30H)=00H,(R1):=40H(40H)=0FFH,执行 指令: DEC A DEC 7, DEC 30H DEC R1 后,累加嚣A的内容为(),R7的内容为(一一),30H的内容为 ( ),40H的内容为( )。 21假定(A)=50H,(B)=OAOH。执行指令: MUL AB 后,寄存器B的内容为(),累加器A的内容为(),CY的内容 为( ),OV的内容为( )。 22假定(

11、A)=OFBH,(B)=12H。执行指令: DIV AB 后,累加嚣A的内容为(),寄存器B的内容为(一),CY的内容 为( ),OV的内容为( )。 23假定(A)=0C5H,执行指令: SWAP A 后,累加器A的内客为( )。 24执行如下指令序列: MOV C,P1.0 ANL C,P1.1 · ANL C,P1.2 MOV P3.0,C 后所实现的逻辑运算式为( ). 25假定addr¨=00100000000B,标号qaz的地址为1030H。执行指令: qaz:AJMP addrll 后,程序转移到地址( )去执行。 26假定标号qaz的地址为0100H,标号q

12、we值为0123H(即跳转的目标地址为 0123H)。应执行指令: qaz:SJMP qwe 该指令的相对偏移量(即指令的第2字节)为( -)。 27DPTR是MCS-5l中唯一个十六位寄存器,在程序中常用来作为MOVC指 令的访问程序存储器的(-)使用。 28·在MCS51中PC和DPTR都用于提供地址,但PC是为访问( )存储 器提供地址,而DPTR是为访问(-)存储器提供地址。 29在位操作中·能起到与字节操作中累加器作用的是( )。 30.累加器A中存放着一个其值小于等于127的8位无符号数,CY清O”后执行 RLC A 指令,则A中数变为原来的( )倍。 (二)选

13、择题 在下列各题的(A )、(B)、(C)、(D)4个选项中,只有一个是正确的,请选择出来。 1在相对寻址方式中,寻址的结果体现在 (A)PC中 (B)累加器A中 (C)DPTR中 (D)某个存储单元中 2,在相对寻址方式中“相对”两字是指相对于 (A)地址偏移量rel 。 (B)当前指令的首地址 (C)当前指令的末地址 (D)DPTR值 3在寄存器间接寻址方式中,指定寄存器中存放的是 (A)操作数 (B)操作数地址 (C)转移地址 (D)地址偏移量 4对程序存储器的读操作,只能使用 (A)MOV指令 (B)PUSH指令 (C)MOVX指令 (D)MOVC指令 5必须进行十进制调整的十进制运算

14、 A)有加法和减法 (B)有乘法和除法 (C)只有加法 (D)只有减法 6执行返回指令时,返回的断点是 (A)调用指令的首地址 (B)调用指令的束地址 (C)调用指令下一条指令的首地址 (D)返回指令的末地址 7下列指令中与进位标志位CY无关的指令有 (A)移位指令 (B)位操作指令 (c)十进制调整指令 (D)条件转移指令 8可以为访问程序存储器提供或构威地址的有 (A)只有程序计数器PC (B)只有PC和累加器A (C)只有PC、A和数据指针DPTR (C)PC、A、DPTR和堆栈指针SP 9·下各项中不能用来对内部数据存储嚣进行访问的是 (A)数据指针DPTR (B)按存储单元

15、地址或名称 (C)堆栈指针SP (D)由R0或R1作间址寄存器10·若原来工作寄存器O组为当前寄存器组,现要改1组为当前寄存器组不能使用指令 (A)SETB PSW.3 (B)SETB DOH3 (C)MOV PSW3,1 (D)CPL PSW3 11不能为程序存储器提供和构成地址的有 (A)PC (B)A (C)DPTR (D)PSW 12执行以下程序段 MOV SP,#3AH MOV A,#20H MOV B,#30H PUSH ACC PUSH B POP ACC POP B 后,A和B的内容为 (A)20H,30H (B)30H,20H (C)3AH,30H (D)3AH,3

16、AH 13假定(A)=83H,(R0)=17H,(17H)=34H,执行以下程序段 ANL A,#17H ORI 17H,A XRL A,R0 CPL A 后,A的内容为 (A)CBH (B)03H (C)EBH (D)C8H 14执行以下程序段 MOV R0,#data MOV A,R0 RL A MOV R1,A RL A RL A ADD AR1 MOV R0,A 后,实现的功能是 (A)把立即数 data循环左移3次 (B)把立即数data乘以10(c)把datA单元的内容循环左移3次 (D)把data单元的内容乘以10单片机存储器扩展一)问答题 1在MCS一51单片机系统中,外接程序

17、存储器和数据存储器共用16位地址线和8 位数据线,为什么不会发生冲突? 2以两片Iritel 2716给80C51单片机扩展一个4 KB的外部程序存储器,要求地址 空间与8051的内部ROM相衔接,请画出逻辑连接图。 3试以一片Iritel 2716和一片InteI 6116组成一个既有程序存储器又有数据存储器的存储器扩展系统,请画出逻辑连接图,并说明各芯片的地址范围。 4以译码编址方式,把4片Intel 6116组成8 KB的数据存储器,画出逻辑连接 图,并说明各芯片地址范围。 二)填空题 1MC5可提供(-)和(一一-一一)两种存储器、最大存储空间可达 (- )的两个并行存储器扩展系统。2

18、为扩展存储器,而构造系统总线,应以P0口的8位口线作为(-)线以P2口 的口线作为(-)线。 3。在存储器编址技术中,不需要额外增加电路但却能造成存储映像区重叠的编址 方法是( )法,能有效利用存储空间适用于大容量存储器扩展的编址方法 是( )法。 4为实现内外程序存储器的衔接,应使用( )信号进行控制。 5访问内部RAM使用( )指令,访问外部RAM使用(一一)指令,访问 内部ROM使用( )指令,访问外部ROM使用( 一)指., 6与微型机不同单片机必须具有足够容量的程序存储器是因为(一 一 · 7在存储器扩展中无论是线选法还是译码法最终都是为扩展芯片的( ) 端提供信号. (三

19、)选择题 在下列的(A)、(B)、(c)、(D)4个选项中,只有一个是正确的,请选择出来。 1在MCSS1中,需双向传递信号的是 (A)地址线 B)数据线 (C)控制信号线 (D)电源线 2在MCS一51中,为实现P0口线的数据和低垃地址复用,应使用 (A)地址锁存器 (B)地址寄存器 (C)地址缓冲器 (D)地址译码器 3在下列信号中不是给程序存储器扩展使用的是 (A)/PSEN (B)/EA (C)ALE (D)/WR 4在下列信号中不是给数据存储器扩展使用的是 (A)/EA (B)/RD (C)/WR (D)ALE 5。如在系统中只扩展一片Intel 2732(4 K×8),除

20、应使用P0口的8条口线外,至少还 应使用P2的口线 (A)4条 (B)5条 (C)6条 (D)7条 6如在系统中只扩展两片IntEL 2732(4 K×8),除应使用P0口的8条口线外,至少还 应使用P2口的口线: (A)5条 (B)6条 (C)7条 (D)8条 7在使用译码法同时扩展多片数据存储器芯片时,不能在各存储芯片间并行连接的 信号是 (A)读写信号(/RD和/WR) (B)地址译码输出信号 (C)数据信号 (D)高位地址信号 8下列叙述中不属于单片机存储器系统特点的是 (A)程序和数据两种类型的存储器同时存在 (B)芯片内外存储器同时存在 (C)扩展数据存储器与片内数据存储

21、器存储空间重叠 (D)扩展程序存储器与片内程序存储器存储空间重叠 中断与定时器(一)填空题 1中断技术是解决资源竞争的有效方法,因此可以说中断技术实质上是一个资源 ( )共享技术。 2·中断采样用于判断是否有中断请求信号,但MCS一51中只有( )才有中 断采样的问题。 6单片机的中断与定时系统 1 3·响应中断后,产生长调用指令LCALL,执行该指令的过程包括:首先把 ()的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送 (),使程序执行转向()中的中断地址区。 4当计数器产生计数溢出时,把定时器控制器的TF0(TFl)位置1”。对计数溢出的处理,在中断方式

22、时,该位作为( )位使用;在查寻方式时,该位作( )位使用。 5在定时器工作方式O下,计数器的宽度为13位,如果系统晶振频率为3 MHz,则 最大定时时间为( )。 (二)选择题 在下列的(A)、(B)、(C)、(D)4个选项中,只有一个是正确的,请选择出来。 1下列有关MCS一51中断优先级控制的叙述中,错误的是 (A)低优先级不能中断高优先级,但高优先级能中断低优先级 (B)同级中断不能嵌套 (C)同级中断请求按时间的先后顺序响应 (D)同时同级的多中断请求,将形成阻塞,系统无法响应 2外中断初始化的内容不包括 (A)设置中断响应方式 (B)设置外中断允许 。、 (C)设置中断总允许 (D

23、)设置中断方式 3执行中断返回指令,要从堆栈弹出断点地址,以便去执行被中断了的主程序。从 堆栈弹出的断点地址送给 (A)A (B)CY (C)PC (D)DPTR 4在MCS一51中,需要外加电路实现中断撤除的是 (A)定时中断 (B)脉冲方式的外部中断 (C)串行中断 (D)电平方式的外部中断 5中断查询,查询的是 (A)中断请求信号 (B)中断标志位 (C)外中断方式控制位 (D)中断允许控制位 6·在中断流程中有“关中断”的操作,对于外部中断O,要关中断应复位中断允许寄存 器的 。 (A)EA位和ET0位 (B)EA位和EX0位 (C)EA位和ES位 (D)EA位和EX1位 7

24、在下列寄存器中,与定时计数控制无关的是 , (A)TCON(定时控制寄存器) (B)TMOD(工作方式控制寄存器) (C)SCON(串行控制寄存器) (D)IE(中断允许控制寄存器) 8下列定时计数硬件资源中,不是供用户使用的是 (A)高8位计数器TH (B)低8位计数器TL (C)定时器计数器控制逻辑 (D)用于定时计数控制的相关寄存器 9·在工作方式O下,计数器是由TH的全部8位和TL的5位组成,因此其计数范围 是 (A)18192 (B)O8191 (C)O8192 (D)14096 10·如果以查询方式进行定时应用,则应用程序中的初始化内容应包括 (A)系统复位、设

25、置工作方式、设置计数初值 (B)设置计数初值、设置中断方式、启动定时 (C)设置工作方式、设置计数初值、打开中断 (D)设置工作方式、设置计数初值、禁止中断 11与定时工作方1和O比较,定时工作方式2不具备的特点是 (A)计数溢出后能自动重新加载计数初值 (B)增加计数器位数 (C)提高定时精度 (D)适于循环定时和循环计数应用 2·对于由8031构成的单片机应用系统,中断响应并自动生成长调用指令LCALL 后,应 (A)转向外部程序存储器去执行中断服务程序 (B)转向内部程序存储器去执行中断服务程序 (C)转向外部数据存储器去执行中断服务程序 (D)转向内部数据存储器去执行中断服务

26、程序 13·中断查询确认后,在下列各种单片机运行情况中,能立即进行响应的是 (A)当前正在进行1优先级中断处理 (B)当前正在执行RETI指令 (C)当前指令是DIV指令。且正处于取指令机器周期 (D)当前指令是MOV A,R指令 (三)编程题和问答题 1·单片机用内部定时方法产生频率为100 kHz等宽矩形波,假定单片机的晶振频率 为12 MHz,请编程实现。 , 2·有晶振频率为6MHz的Mcs一51单片机,使用定时器。以定时方法在P。输出· 。周期为400 s,占空比为10:1的矩形脉冲,以定时工作方式2编程实现。 3·以定时器计数器1进

27、行外部事件计数。每计数1 000个脉冲后,定时器计数器 1转为定时工作方式,定时10 ms后,又转为计数方式,如此循环不止。假定单片 机晶振频率为6 MHz,请使用工作方式l编程实现。 4·以中断方法设计单片机秒、分脉冲发生器。假定P1.0每秒钟产生一个机器周期的 · 正脉冲,P1.1每分钟产生一个机器周期的正脉冲。5·一个定时器的定时时间有限,如何实现两个定时器的串行定时。以满足较长定I/O扩展 (一)问答题 1·在单片机中控制IO操作有几种方法?试说明各种方法的特点。 2三态缓冲器为什么能实现数据隔离7 。、 3·MCS一51单片机采用哪一

28、种IO编址方式?有哪些特点可以证明7 4·在Mcs一51中,由于IO与RAM是统一编址的,因此要把外部RAM的64K 地址空间拨出一部分给扩展IO口使用”。一这种说法对吗? 5·如何在一个4×4的键盘中使用扫描法进行被按键的识别? 6·写出8255A方式O可能出现的16种控制字及相对应的各口输入输出组态。 7·使用定时器中断方法设计一个秒闪电路,让LED显示器每秒钟有400 ms点亮。 假定晶振频率为6 MHz,画电路连接图并编写程序。 (二)填空题 1·在接口电路中,把已经编址并能进行读写操作的寄存器称之为( )。 2·从

29、单片机的角度上看,连接到数据总线上的输出口应具有( )功能,连接 到数据总线上的输入口应具有(-)功能。 3·在三态缓冲电路中·除了数据输入线和数据输出线外,还应当有一个( ) 信号线。 4·在MCS一51单片机系统中,采用的编址方式是( )。 5·在单片机中,为实现数据的IO传送,可使用3种控制方式,即:( )方式、 ( )方式和( )方式。 6·在查询和中断两种数据输入输出控制方式中效率较高的是( )。 7·在多位LED显示器接口电路的控制信号中。必不可少的是( )控信号和 ( )控信号。 8简单输入口扩展是为了实现输入数据的(

30、)功能,而简单输出口扩展是为 了实现输出数据的( )功能。 98255A能为数据IO操作提供A、B、C 3个8位口,其中A口和B口只能作为数 据口使用,而C口则既可作为( )口使用,又可作为( )口使用。 10与8255A比较,8155的功能有所增强,主要表现在8155具有( )单元的 ( )和一个( )位的( )。(三)选择题 在下列的(A)、(B)、(C)、(D)4个选项中,只有一个是正确的,请选择出来。 1下列功能中不是由IO接口实现的是 (A)速度协调 (B)数据缓冲和锁存 (C)数据转换 (D)数据暂存 2三态缓冲器的输出应具有三种状态,其中不包括 · (A)高阻抗状态 (

31、B)低阻抗状态 (C)高电平状态 (D)低电平状态 3为给扫描法工作的键盘提供接口电路,在接口电路中只需要 (A)一个输入口 (B)一个输入口和一个输出口 (C)一个输出口 (D)两个输入口和一个输出口 4在接口电路中的“口”一定是一个 (A)已赋值的寄存器 (B)数据寄存器 (C)可编址的寄存器 (D)既可读又可写的寄存器 5下列理由中。不能说明MCS一51的IO编址是统一方式而非独立方式的理由是 (A)没有专用的IO指令 (B)没有区分存储器和IO的控制信号 (C)使用存储器指令进行Io操作 (D)P3口线具有第二功能 6。在LED显示中,为了输出位控和段控信号,应使用指令 (A)MOV

32、(B)MOVX (C)MOVC (D)XCH 7在8155芯片中,决定口和RAM单元编址的信号是 (A)AD7AD0和/WR (B)AD7AD0和/CE (C)AD7AD0和IOM (D)AD7AD0和ALE 8如果把8255A的Al、凡分别与80C51的P0.1、P0.0连接,则8255A的A、B、C口和控制寄存器的地址可能是 (A)××00H××03H (B)00××H03××H (C)O×××H3×××H (D)×00×H×03×H 9下列结论中错误的是 A)8255具有三态缓冲器,因此可以直接挂在系统的数据总线上 B)在单片机与打印机的接口中,打印机的BuS信号可作为查询信号或中 断请求信号使用。C)8279是一个用于键盘和LED(LCD)

温馨提示

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

评论

0/150

提交评论