当前位置:文档之家› 单片机原理及应用清考复习题库

单片机原理及应用清考复习题库

一、选择题1.8031单片机的( d )口的引脚,还具有外中断、串行通信等第二功能。

a)P0 b)P1 c)P2 d)P32.单片机应用程序一般存放在(b)a)RAM b)ROM c)寄存器d)CPU3.已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为(b )a)7542H b)7542 c)75.42H d)75.424.下列指令中不影响标志位CY的指令有(d)。

a)ADD A,20H b)CLR c)RRC A d)INC A5.CPU主要的组成部部分为(a)a)运算器、控制器b)加法器、寄存器c)运算器、寄存器d)运算器、指令译码器6.INTEL 8051 CPU是(c)位的单片机a)16 b)4 c)8 d)准167.8031复位后,PC与SP的值为(b)a )0000H,00H b)0000H,07H c)0003H,07H d)0800H,00H 8.8031单片机中既可位寻址又可字节寻址的单元是(a)a)20H b)30H c)00H d)70H9.MCS-51单片机复位操作的主要功能是把PC初始化为( a )。

A.0100HB.2080HC.0000HD.8000H10.若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为( b )。

A.500B.1000C.216-500D.216-100011.定时器1工作在计数方式时,其外加的计数脉冲信号应连接到( d )引脚。

A.P3.2B.P3.3C.P3.4D.P3.512.当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持( a )。

A.1个机器周期B.2个机器周期C.4个机器周期D.10个晶振周期13.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应( a )。

A.外部中断0B.外部中断1C.定时器0中断D.定时器1中断14.MCS-51单片机的外部中断1的中断请求标志是( d )。

A.ET1B.TF1C.IT1D.IE115.串行口每一次传送( a )字符。

A.1个B.1串C.1帧D.1波特16.在CPU内部,反映程序运行状态或反映运算结果的一些特征寄存器是(b)(A)PC (B)PSW (C)A (D)SP17.要用传送指令访问MCS-51片外RAM,它的指令操作码助记符应是(b)(A)MOV (B)MOVX (C)MOVC (D)以上都是18.指令ALMP的跳转范围是(c )(A)256B (B)1KB (C)2KB (D)64KB19.要使MCS-51能够响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是(a)(A)98H (B)84H (C)42H (D)22H20.各中断源发出的中断请求信号,都会记在MCS-51系统中的(cd )(A)IE (B)IP (C)TCON (D)SCON21.CPU寻址外设端口地址的方法有两种,一种是统一编址,还有一种是(c )(A)混合编址(B)动态编址(C)独立编址(D)变址编址22.下列四条叙述中,有错误的一条是(a)(A)16根地址线的寻址空间可达1MB(B)内存储器的存储单元是按字节编址的(C)CPU中用于存放地址的寄存器称为地址寄存器(D)地址总线上传送的只能是地址信息23.MCS-51外扩一个8255时,需占用(d )个端口地址(A)1个(B)2个(C)3个(D)4个24.用MCS-51串行口扩展并行I/O口时,串行口工作方式应选择(a)(A)方式0 (B)方式1 (C)方式2 (D)方式325.某种存储器芯片是8KB*4/片,那么它的地址线根数是(c)(A)11根(B)12根(C)13根(D)14根26.8051与8751的区别是:(c)A、内部数据存储但也数目的不同B、内部程序存储器的类型不同C、内部数据存储器的类型不同D、内部的寄存器的数目不同27.PC的值是(b )A、当前正在执行指令的前一条指令的地址B、当前正在执行指令的下一条指令的地址C、当前正在执行指令的地址D、控制器中指令寄存器的地址28.在MCS-51中,需要外加电路实现中断撤除的是:(a )A、电平方式的外部中断B、定时中断C、外部串行中断D、脉冲方式的外部中断29..定时器/计数器工作方式1是( d )。

A.8位计数器结构B.2个8位计数器结构C.13位计数结构D.16位计数结构30.设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为( c )A.2MHzB.1MHzC.500KHzD.250KHz二、判断题1、8031共有21个特殊功能寄存器,它们的位都是可以用软件设置的,因此,是可以进行位寻址的。

(×)特殊功能寄存器中其单元地址能被8整除的才可以进行位寻址。

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

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

(√)4、各中断发出的中断请求信号,都会标记在MCS-51系统的IE寄存器中。

(×)5、各中断发出的中断请求信号,都会标记在MCS-51系统的TCON与SCON寄存器中。

(×)6、各中断发出的中断请求信号,都会标记在MCS-51系统的IP寄存器中。

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

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

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

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

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

(×)12、8255A的B口可以设置成方式2。

(√)b口工作方式有两种选择:方式0或方式213、8255A具有三态缓冲器,因此可以直接挂在系统的数据总线上。

(√)14、同一级别的中断请求按时间的先后顺序响应。

(√)15、同一时间同一级别的多中断请求,将形成阻塞,系统无法响应。

(×)16、中断服务程序的最后一条指令是RET。

(×)是ret i17、存储器分成内存和外存两大部分,其中外存可以直接与CPU交换信息。

(×)18、P2口既可以作为I/O使用,又可以作地址/数据复用口使用。

(√)19、在中断响应阶段CPU一定要做如下2件工作:保护断点和给出中断服务程序入口地址。

(√)20、RC A为循环左移指令。

(×)21、MOV A,30H的源操作数为立即寻址方式。

(×)22、MOV A,@A+DPTR是一条查表指令。

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

(×)24、AJMP跳转空间最大可达到64KB 。

(√)25、DPTR是由DPH和DPL两个8位特殊寄存器组成的。

(√)三、填空题1.MCS—51布尔处理机的存储空间是_00H~7FH_。

2.P2口通常用作高8位地址线_,也可以作通用的I/O口使用。

3.若由程序设定RS1、RS0=01,则工作寄存器R0~R7的直接地址为08~0FH。

4.8051的堆栈区一般开辟在用户RAM区_。

5.所谓寻址,其实质就是如何确定操作数的单元地址。

6.存储器映象是储存器在整个储存空间的地址范围。

7.定时器中断请求发生在_定时时间到_。

8.中断响应时间是指从查询中断请求标志位到转向中断区入口地址所需的机器周期数。

9.通过CPU对I/O状态的测试,只有I/O已准备好时才能进行I/O传送,这种传送方式称为_程序查询方式_。

10.在中断服务程序中现场保护和现场恢复期间,中断系统应处在_关中断_状态。

11.MCS—51单片机的P0—P4口均是并行I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的数据总线和地址总线,在P0—P4口中,P0为真正的双向口,P1-P3为准双向口。

12.MCS—5l单片机的堆栈区只可设置在片内数据存储器。

13.MCS—51单片机外部中断请求信号有电平方式和脉冲方式,在电平方式下,当采集到INT0、INT1的有效信号为低电平时,激活外部中断。

14.定时器/计数器的工作方式3是指的将定时器/计数器0拆成两个独立的8位计数器。

而另一个定时器/计数器此时通常只可作为串行口的波特率发生器使用。

15.单片机与普通计算机的不同之处在于其将CPU、存储器和I/O口三部分集成于一块芯片上。

16.使用双缓冲方式的D/A转换器,可实现多路模拟信号的同步输出。

17.通过堆栈操作实现子程序调用,首先就要把PC的内容入栈,以进行断点保护。

调用返回时,再进行出栈保护,把保护的断点送回到PC。

18.在基址加变址寻址方式中,以累加器作变址寄存器,以DPTR(PC)作基址寄存器。

19.假定累加器A中的内容为40H,执行指令1000H:MOVC A,@A+PC后,把程序存储器1041单元的内容送入累加器A中。

PC的数值是1001H,因为指令MOVC A,@A+PC本身占有一个字节的地址空间,这条指令的位置才是1000H20.在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的所在的内存地址。

21.8051系列单片机中,片内数据存储区一共分为3个区,这3个区分别为:工作寄存区(00H-1FH);位寻址区(20H-2FH);堆栈区(30H-7FH)。

22.8K╳8位的存储器共有地址线13根。

8K=8000,2的13次是8192,所以是13条地址线23.在存储器扩展中,无论是线选法还是译码法,最终都是为了扩展芯片的片端提供信号。

24.在MCS-51中,PC和DPTR都用于提供地址,但PC是为了访问程序存储器提供地址,而DPTR是为访问数据存储器提供地址。

25.16KB RAM存储器的首地址若为3000H,则末地址为6FFF H。

四、简答题1.51系列单片机具有几个中断源,分别是如何定义的?其中哪些中断源可以被定义为高优先级中断,如何定义?2.各中断源对应的中断服务程序的入口地址是否能任意设定?3.如果想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置?请举例加以说明。

4.片内RAM低128个单元划分为哪3个主要部分?各部分的主要功能是什么?5.编制中断服务程序时,为什么在主程序的初始化程序中,必须设置SETB EA 这条指令,以及在中断服务程序中为什么通常需要保护现场和恢复现场?6. I/O接口和I/O端口有什么区别?I/O接口的功能是什么?五、综合题1. 已知一单片机系统的外接晶体振荡器的振荡频率为11.059MHz,请计算该单片机系统的拍节P、状态S、机器周期所对应的时间是多少?指令周期中的单字节双周期指令的执行时间是多少?2、试编写程序,查找在内部RAM 的40H ~60H 单元中是否有0FFH 这一数据。

相关主题