《单片机原理及应用》复习题及相关答案.doc

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一.选择题

1、以下有关PC和DPTR的结论,正确的是(D )。

A、DPTR是可以访问的,而PC不能访问

B、它们都是8位的存储器

C、它们都有加1的功能

D、DPTR可以分为两个8位的寄存器使用,但PC不能

2.启动定时器1开始定时的指令是(D )。

A.CLR TR0 B.CLR TR1

C.SETB TR0 D.SETB TR1

3.下列指令判断若定时器T0计满数就转LP的是(D )。

A.JB T0,LP B.JNB TF0,LP

C.JNB TR0,LP D.JB TF0,LP

4.89C51单片机串行口发送/接收中断源的工作过程是:当串行口接收或发送完一帧数据时,将SCON中的( A ),向CPU申请中断。

A.RI或TI置1 B.RI或TI置0

C.RI置1或TI置0 D.RI置0或TI置1

5.8051单片机计数初值的计算中,若设最大计数值为M,对于模式1下的M 值为( D )。

2=8192 B.M=82=256

A.M=13

2=65536

C.M=42=16 D.M=16

6、下列说法正确的是(C )。

A、89C51共有21个特殊功能寄存器,它们的位都是可以用软件设置的,因此,

都是可以进行位寻址的。

B、内部RAM的位寻址区,只能供位寻址使用,而不能供字节寻址使用。

C、程序计数器PC不能为用户编程时直接使用,因为它没有地址。

D、各中断发出的中断请求信号,都会标记在MCS-51系统的TMOD寄存器中。

7、在89C51中,需要外加电路实现中断撤除的是:( A )

A、电平方式的外部中断

B、定时中断

C、外部串行中断

D、脉冲方式的外部中断

8、下列的说法正确的是(A )。

A、特殊功能寄存器SCON,与定时器/计数器的控制无关。

B、特殊功能寄存器TMOD,与定时器/计数器的控制无关。

C、特殊功能寄存器IE,与定时器/计数器的控制无关。

D、特殊功能寄存器TCON,与定时器/计数器的控制无关。

INT(外部中断)的向量地址为()。C

9.外部中断源1

A.0003H B.000BH C.0013H D.002BH

10、区分MCS-51单片机片外程序存储器和片外数据存储器的最可靠的方法是

()。

A、看其芯片的型号是ROM还是RAM

B、看其离MCS-51芯片的远近

C、看其位于地址范围的低端还是高段

D、看其是与RD信号连接还是与PSEN信号连接

11.MCS—51单片机串行口接收数据的次序是下述的顺序()。

(1)接收完一帧数据后,硬件自动将SCON的R1置1

(2)用软件将RI清零

(3)接收到的数据由SBUF读出

(4)置SCON的REN为1,外部数据由RXD(P3.0)输入

A.(1)(2)(3)(4)B.(4)(1)(2)(3)

C.(4)(3)(1)(2)D.(3)(4)(1)(2)

12. 数据线为8根的存储器的地址范围是0000H~03FFH,它的容量为()。

A、1KB

B、2KB

C、3KB

D、4KB

13 在中断服务子程序中,至少应有一条(D )。

A、传送指令

B、转移指令

C、加法指令

D、中断返回指令

14.要用传送指令访问MCS-51片外RAM,它的指令操作码助记符应是(B )。

A、MOV

B、MOVX

C、MOVC

D、以上都行

二.填空题

1、单片机与普通计算机的不同之处在于其将CPU 、存储器和各种输入输出接口三部分集成于一块芯片上。

2、通过堆栈操作实现子程序调用,首先就要把PC 的内容入栈,以进行断点地址保护。调用返回时,再进行出栈保护,把保护的断点地址送回到PC 。

3、在寄存器间接寻址方式中,如果存储器的地址在00H~FFH之间,则可用R0作变址寄存器,存储器的地址在0000H~FFFFH,则以DPTR作基址寄存器。

4、假定累加器A中的内容为40H,执行指令

MOV 30H, A

后,把累加器A的内容送入数据存储器30H 单元中。

5、在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的地址。

6、单片机P0口为总线和总线的复用端口,74LS373与P0口连接,其输出线作为系统的,74LS373的G端与单片机连接。

7、在片外存储器扩展中,无论是线选法还是译码法,最终都是为扩展芯片的

端提供信号。

8、在MCS-51中,PC和DPTR都用于提供地址,但PC是为了访问存储器提供地址,而DPTR是为访问存储器提供地址。

9、16KB RAM存储器的首地址若为3000H,则末地址为H。

10、8K×8位的存储器共有地址线根。

三、判断题,正确的打"√",错误的打"×"

第1部分,寻址方式

(1). MOV 20H , R1 (√)(2). ADDC A , 2030H (×)

(3). CLR A (√)(4). MOVX 40H , #30H(×)

(5). ORG 3000H (√)(6). MOVC @A+PC , A(×)

(7). MOVX A ,2000H (×)(8). DJNZ #data , rel (×)

(9). INC @R5 (×)(10). DEC DPTR (×)

(11). MOV R1 ,@ R2 (×)(12). SWAP R1 (×)

(13). SETB 2000H (×)(14). JZ A , LOOP (×)

(15) DA R2 (×)

第2部分:

(1)89C51每个中断源相应地在芯片上都有其中断请求输入引脚。(×)

(2)不能对程序计数器PC进行读、写操作。()

(3)89C51单片机的栈底单元是不能利用的,因此,它是一个闲置单元。(×)(4)89C51单片机对最高优先权的中断响应是无条件的。(×)

(5)中断初始化时,对中断控制器SCON、TCON的状态设置,只可使用位操作指令,而不能使用字节操作指令。(×)

(6)在一般情况89C51单片机允许同级中断嵌套(×)

(7)89C51单片机,程序存储器数和数据存储器扩展的最大范围都是一样的。(√)

(8)单片机系统扩展时使用的锁存器,是用于锁存高8位地址。(×)

(9)RL A为循环左移指令。(√)

(10)指令MOV A,30H的源操作数是立即寻址方式。(×)

(11)如果发生除法溢出错误,则PSW标志位P置1。(×)

(12)如JC rel发生跳转时,目标地址为当前地址加上偏移量rel。(√) (13)MOVC A,@A+DPTR是一条查询指令。(√)

(14)MUL AB的执行结果是高8位在A中,低8 位在B中。(×)

(15)CPU对内部RAM和外部RAM的读写速度一样快。(×)

(16)对于89C51单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程序存储器中寻址。(×)

三.简答题

1、片内RAM低128个单元划分为哪3个主要部分?各部分的主要功能是什么?

2、编写出外部中断1为跳沿触发的中断初始化程序。

3、若SP=60H,标号LABEL所在的地址为3456H。LCALL指令的地址为2000H,执行指令如下:

2000H:LCALL LABEL

后,堆栈指针SP和堆栈内容发生了什么变化?PC的值等于什么?如果将指令LCALL直接换成ACALL是否可以?如果换成ACALL指令,可调用的地址范围是什么?

4、定时/计数器用作定时器时,其计数脉冲由谁提供?定时时间与哪些因素有关?

相关文档
最新文档