《单片机原理与应用综合题库.doc》由会员分享,可在线阅读,更多相关《单片机原理与应用综合题库.doc(93页珍藏版)》请在三一办公上搜索。
1、单片机原理与应用题库(一)第一章 单片机概述1.2 除了单片机这一名称之外,单片机还可称为(微控制器)和(嵌入式控制器)。1.3 单片机与普通计算机的不同之处在于其将(微处理器)、(存储器)和(各种输入输出接口)三部分集成于一块芯片上。1.4、单片机的发展大致分为哪几个阶段?答:单片机的发展历史可分为四个阶段:第一阶段(1974年-1976年):单片机初级阶段。第二阶段(1976年-1978年):低性能单片机阶段。第三阶段(1978年-现在):高性能单片机阶段。第四阶段(1982年-现在):8位单片机巩固发展及16位单片机、32位单片机推出阶段1.5 单片机根据其基本操作处理的位数可分为哪几种
2、类型?答:单片机根据其基本操作处理的位数可分为:1位单片机、4位单片机、8位单片机、16位单片机和32位单片机。1.6 MCS-51系列单片机的基本芯片分别为哪几种?它们的差别是什么?答:基本芯片为8031、8051、8751。8031内部包括1个8位cpu、128BRAM,21个特殊功能寄存器(SFR)、4个8位并行I/O口、1个全双工串行口,2个16位定时器/计数器,但片内无程序存储器,需外扩EPROM芯片。8051是在8031的基础上,片内又集成有4KBROM,作为程序存储器,是1个程序不超过4KB的小系统。8751是在8031的基础上,增加了4KB的EPROM,它构成了1个程序小于4K
3、B的小系统。用户可以将程序固化在EPROM中,可以反复修改程序。1.7 MCS-51系列单片机与80C51系列单片机的异同点是什么?答:共同点为它们的指令系统相互兼容。不同点在于MCS-51是基本型,而80C51采用CMOS工艺,功耗很低,有两种掉电工作方式,一种是CPU停止工作,其它部分仍继续工作;另一种是,除片内RAM继续保持数据外,其它部分都停止工作。1.8 8051与8751的区别是(C)(A)内部数据存储单元数目的不同 (B)内部数据存储器的类型不同(C)内部程序存储器的类型不同 (D)内部的寄存器的数目不同1.9 在家用电器中使用单片机应属于微型计算机的(B)(A)辅助设计应用(B
4、)测量、控制应用(C)数值计算应用(D)数据处理应用1.10 说明单片机主要应用在哪些领域?答:单片机主要运用领域为:工业自动化;智能仪器仪表;消费类电子产品;通信方面;武器装备;终端及外部设备控制;多机分布式系统。第二章 MCS-51单片机的硬件结构2.1 MCS-51单片机的片内都集成了哪些功能部件?各个功能部件的最主要的功能是什么?答:功能部件如下:微处理器(CPU); 数据存储器(RAM); 程序存储器(ROM/EPROM,8031没有此部件),4个8位并行I/O口(P0口、P1口、P2口、P3口);1个全双工的串行口; 2个16位定时器/计数器;中断系统;21个特殊功能寄存器(SFR
5、)。 各部件功能:CPU(微处理器)包括了运算器和控制器两大部分,还增加了面向控制的处理功能,不仅可处理字节数据,还可以进行位变量的处理;数据存储器(RAM)片内为128B(52系列的为256B),片外最多可外扩64KB。数据存储器来存储单片机运行期间的工作变量、运算的中间结果、数据暂存和缓冲、标志位等;程序存储器(ROM/EPROM)用来存储程序;中断系统具有5个中断源,2级中断优先权;定时器/计数器用作精确的定时,或对外部事件进行计数;串行口可用来进行串行通信,扩展并行I/O口,还可以与多个单片机相连构成多机系统,从而使单片机的功能更强且应用更广;特殊功能寄存器用于CPU对片内各功能部件进
6、行管理、控制、监视。2.2 说明MCS-51单片机的引脚 EA的作用,该引脚接高电平和接低电平时各有何种功能?答:当该引脚为高电平时,单片机访问片内程序存储器,但在PC(程序计数器)值超过0FFFH(对于8051、8751)时,即超出片内程序存储器的4KB地址范围时,将自动转向执行外部程序存储器内的程序。当该引脚为低电平时,单片机则只访问外部程序存储器,不论是否有内部程序存储器。对于8031来说,因其无内部程序存储器,所以该引脚必须接地,这样只能选择外部程序存储器。2.3 MCS-51的时钟振荡周期和机器周期之间有何关系?答:每12个时钟周期为1个机器周期。2.4在MCS-51 单片机中,如果
7、采用6 MHZ 晶振,1个机器周期为(2微秒)。2.5程序存储器的空间里,有5个单元是特殊的,这5个单元对应MCS-51单片机5个中断源的中断入口地址,请写出这些单元的地址以及对应的中断源。答: 中断源 入口地址外部中断0 0003H定时器0(T0) 000BH外部中断1 0013H定时器1(T1) 001BH串行口 0023H2.6 内部RAM中,位地址为30H的位,该位所在字节的字节地址为(26H)。2.7 若A中的内容为63H,那么,P标志位的值为(0)。2.8 判断下列说法是否正确:(A)8031的CPU是由RAM和EPROM所组成。 (错)(B)区分片外程序存储器和片外数据存储器的最
8、可靠的方法是看其位于地址范围的低端还是高端。(错)(C)在MCS-51中,为使准双向的I/O口工作在输入方式,必须保证它被事先预置为1。 (对)(D)PC可以看成是程序存储器的地址指针。 (对)2.9 8031单片机复位后,R4所对应的存储单元的地址为(04H),因上电时PSW=(00H)。这时当前的工作寄存器区是(0)组工作寄存器区。2.10 什么是机器周期?1个机器周期的时序是如何来划分的?如果采用12MHZ晶振,1个机器周期为多长时间?答:CPU完成一个基本操作所需要的时间称为机器周期。时序划分:一个机器周期包括12个时钟周期,分为6个状态;S1-S6。每个状态又分为2拍;P1和P2。因
9、此,1个机器周期中的12个时钟周期表示为:S1P1、S1P2、S2P1、S2P2、S6P2。如果采用12MHZ晶振,1个机器周期为1s。2.11判断以下有关PC和DPTR的结论是否正确?(A)DPTR是可以访问的,而PC不能访问。 (错)(B)它们都是16位的寄存器。 (对)(C)它们都具有加1的功能。 (对)(D)DPTR可以分为2个8位寄存器使用,但PC不能。 (对)2.12内部RAM中,哪些单元可作为工作寄存器区,哪些单元可以进行位寻址?写出它们的字节地址。答:地址为00H-1FH的32个单元是4组通用工作寄存器区,每个区包括8个8位工作寄存器,编号为R0-R7。字节地址为20H-2FH
10、的16个单元可进行128位的位寻址,这些单元构成了1位处理机的存储器空间。位地址范围是00H-7FH。2.13使用8031单片机时,需将EA引脚接(低)电平,因为其片内无(程序)存储器。2.14片内RAM低128个单元划分为哪3个主要部分?各部分的主要功能是什么?答:字节地址为00H-1FH的32个单元是4组通用工作寄存器区,每个区包括8个8位工作寄存器,编号为R0-R7。可以通过改变PSW中的RS1、RS0来切换当前的工作寄存器区,这种功能给软件设计带来极大的方便,特别是在中断嵌套时,为实现工作寄存器现场内容保护提供了方便;字节地址为20H-2FH的16个单元可进行工128位的位寻址,这些单
11、元构成了1位处理机的存储器空间;字节地址为30H-7FH的单元为用户RAM区,只能进行字节寻址。用于作为数据缓冲区以及堆栈区。2.15 判断下列说法是否正确(A)程序计数器PC不能为用户编程时直接使用,因为它没有地址。 (对)(B)内部RAM的位寻址区,只能供位寻址使用,而不能供字节寻址使用。 (错)(C)8031共有21个特殊功能寄存器,它们的位都是可用软件设置的,因此,是可以进行位寻址的。 (错)2.16 PC的值是:(C)(A)当前正在执行指令的前一条指令的地址(B)当前正在执行指令的地址(C)当前正在执行指令的下一条指令的地址(D)控制器中指令寄存器的地址2.17 通过堆栈操作实现子程
12、序调用,首先就要把(PC)的内容入栈,以进行断点保护。调用返回时,再进行出栈保护,把保护的断点送回到(PC)。2.18 写出P3口各引脚的第二功能。答: 口引脚 第二功能定义P3.0 串行输入口P3.1 串行输出口P3.2 外部中断0P3.3 外部中断1P3.4 定时器0外部计数输入P3.5 定时器1外部计数输入P3.6 外部数据存储器写选通P3.7 外部数据存储器读选通2.19 MCS-51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为MCS-51的PC是16位的,因此其寻址的范围为(64)KB。2.20 当MCS-51单片机运行出错或程序陷入死循环时,如何来摆脱困境?答:
13、可通过复位来解决。2.21 判断下列说法是否正确?(A)PC是1个不可寻址的特殊功能寄存器 (对)(B)单片机的主频越高,其运算速度越快 (对)(C)在MCS-51单片机中,1个机器周期等于1微秒 (错)(D)特殊功能寄存器SP内装的是栈顶首地址单元的内容(错)2.22 如果手中仅有一台示波器,可通过观察哪个引脚的状态,来大致判断MCS-51单片机正在工作?答:ALE 引脚。第三章 MCS-51的指令系统3.1 判断以下指令的正误:(1) MOV 28H,R2 (2) DEC DPTR (3) INC DPTR (4) CLR R0 (5) CPL R5 (6) MOV R0,R1 (7) P
14、USH DPTR (8) MOV F0,C (9)MOV F0,Acc.3 (10)MOVX A,R1 (11) MOV C,30H (12)RLC R0答:(3)、(8)、(10)、(11)对,其余错。3.2 判断下列说法是否正确。(A)立即寻址方式是被操作的数据本身在指令中,而不是它的地址在指令中。()(B)指令周期是执行一条指令的时间。 ()(C)指令中直接给出的操作数称为直接寻址。 ()3.3在基址加变址寻址方式中,以(A)作变址寄存器,以(DPTR)或(PC)作基址寄存器3.4 MCS-51共有哪几种寻址方式?各有什么特点?答: 共有7种寻址方式。(1)寄存器寻址方式 操作数在寄存器
15、中,因此指定了寄存器就能得到操作数。(2)直接寻址方式 指令中操作数直接以单元地址的形式给出,该单元地址中的内容就是操作数。(3)寄存器间接寻址方式寄存器中存放的是操作数的地址,即先从寄存器中找到操作数的地址,再按该地址找到操作数。(4)立即寻址方式 操作数在指令中直接给出,但需在操作数前面加前缀标志“#”。(5)基址寄存器加变址寄存器间接寻址方式 以DPTR或PC作基址寄存器,以累加器A作为变址寄存器,并以两者内容相加形成的16位地址作为操作数的地址,以达到访问数据表格的目的。(6)位寻址方式 位寻址指令中可以直接使用位地址。(7)相对寻址方式在相对寻址的转移指令中,给出了地址偏移量,以“r
16、el”表示,即把PC的当前值加上偏移量就构成了程序转移的目的地址。3.5 MCS-51指令按功能可以分为哪几类?答:MCS-51指令系统按功能分为:数据传送类(28条);算术操作类(24条);逻辑运算类(25条);控制转移类(17条);位操作类(17条)。3.6 访问SFR,可使用哪些寻址方式?答:一般采用直接寻址,对于SFR中字节地址能被8整除的SFR可以使用位寻址,对于SFR中的A、B、DPTR寄存器可以采用寄存器寻址。3.7 指令格式是由(操作码)和(操作数)所组成,也可能仅由(操作码)组成。3.8 假定累加器A中的内容为30H,执行指令:1000H:MOVC A,A+PC后,把程序存储
17、器(1031H)单元的内容送入累加器中3.9 在MCS-51中,PC和DPTR都用于提供地址,但PC是为访问(程序)存储器提供地址,而DPTR是为访问(数据)存储器提供地址。3.10 在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的(地址)。3.11 该程序段的功能是什么?PUSH APUSH BPOP APOP B第四章 MCS-51汇编语言程序设计4.1 用于程序设计的语言分为哪几种?它们各有什么特点?答:用于程序设计的语言基本上分为三种:机器语言、汇编语言和高级语言。(1)机器语言:在单片机中,用二进制代码表示的指令、数字和符号简称为机器语言,直接用机器
18、语言编写的程序称为机器语言程序。用机器语言编写的程序,不易看懂,不便于记忆,且容易出错。(2)汇编语言具有如下特点:A、汇编语言是面向机器的语言,程序设计人员必须对MCS-51单片机的硬件有相当深入的了解。B、助记符指令和机器指令一一对应,所以用汇编语言编写的程序效率高,占用的存储空间小,运行速度快,因此用汇编语言能编写出最优化的程序。C、汇编语言程序能直接管理和控制硬件设备(功能部件),它能处理中断,也能直接访问存储器及I/O接口电路。(3)高级语言:高级语言不受具体机器的限制,都是参照一些数学语言而设计的,使用了许多数学公式和数学计算上的习惯用语,非常擅长于科学计算。计算机不能直接识别和执
19、行高级语言,需要将其“翻译”成机器语言才能识别和执行。4.3 解释下列术语:“手工汇编”、“机器汇编”、“交叉汇编”以及“反汇编”。答、手工汇编:通常把人工查表翻译指令的方法称为“手工汇编”。机器汇编:机器汇编实际上是通过执行汇编程序来对源程序进行汇编的。交叉汇编:由于使用微型计算机完成了汇编,而汇编后得到的机器代码却是在另一台计算机(这里是单片机)上运行,称这种机器汇编为“交叉汇编”。反汇编:有时,在分析现成产品的ROM/EPROM中的程序时,要将二进制数的机器代码语言程序翻译成汇编语言源程序,该过程称为反汇编。(二)试题(一)一、填空题(每空1分,共20分)1、计算机的系统总线有地址总线、
20、控制总线和 数据总线。2、通常、单片机上电复位时PC= 0000H,SP= 07H;而工作寄存器则缺省采用第 00 组,这组寄存器的地址范围是从00H 07H。3、JZ e 的操作码地址为1000H,e=20H,它转移的目标地址为1022H。4、汇编语言中可以使用伪指令,它们不是真正的指令,只是用来对汇编过程进行某种控制。5、假定累加器A的内容30H,执行指令:1000H:MOVC A,A+PC后,把程序存储器1031H单元的内容送累加器A中。6、MCS-51单片机访问外部存储器时,利用ALE信号锁存来自P0口的低8位地址信号。7、MCS-51单片机8031中有 2 个 16 位的定时/计数器
21、,可以被设定的工作方式有四 种。8、MCS-51单片机有 5 个中断源,可分为 2 个中断优先级。上电复位时 外部中断0 中断源的最高。9、用串行口扩展并行口时,串行接口的工作方式应选为方式0。10、半导体存储器的最重要的两个指标是 存储容量 和 存储速度 。11、若某8位D/A转换器的输出满刻度电压为+5V,则D/A转换器的分辨率为5/255=0.0196V。12、写8255A控制字时,需将A1、A0置为11。二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。每题1分,共10分)1、在CPU内部,反映程序运行状态或反映运算结果的一些特征寄存器是( B )(A)PC (B)PSW
22、(C)A (D)SP2、要用传送指令访问MCS-51片外RAM,它的指令操作码助记符应是( B )(A)MOV (B)MOVX (C)MOVC (D)以上都是3、指令ALMP的跳转范围是(C)(A)256B (B)1KB (C)2KB (D)64KB4、要使MCS-51能够响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是( A )(A)98H (B)84H (C)42H (D)22H5、各中断源发出的中断请求信号,都会记在MCS-51系统中的( B )(A)IE (B)IP (C)TCON (D)SCON 6、CPU寻址外设端口地址的方法有两种,一种是统一编址,还有一种是(
23、C )(A)混合编址 (B)动态编址 (C)独立编址 (D)变址编址7、下列四条叙述中,有错误的一条是( A )(A)16根地址线的寻址空间可达1MB(B)内存储器的存储单元是按字节编址的(C)CPU中用于存放地址的寄存器称为地址寄存器(D)地址总线上传送的只能是地址信息8、MCS-51外扩一个8255时,需占用(D) 个端口地址(A)1个 (B)2个 (C)3个 (D)4个9、用MCS-51串行口扩展并行I/O口时,串行口工作方式应选择(A)(A)方式0 (B)方式1 (C)方式2 (D)方式310、某种存储器芯片是8KB*4/片,那么它的地址线根数是( C )(A) 11根 (B)12根
24、(C)13根 (D)14根三、问答题 (每题5分,共20分)1、MCS-51单片机的时钟周期与振荡周期之间有什么关系?一个机器周期的时序如何划分?答:时钟周期是单片机最基本的时间单位。机器周期则是完成某一个规定操作所需的时间。一个机器周期为6个时钟周期,共12个振荡周期性,依次表示为S1P1、S1P2、S6P1、S6P2。2、MCS-51内部四个并行I/O口各有什么异同?作用是什么?答:MCS-51单片机共有四个8位双向并行的I/O端口,每个端口都包括一个锁存器、一个输出驱动器和一个输入缓冲器。但这四个端口的功能不全相同,P0口既可作一般I/O端口使用,又可作地址/数据总线使用;P1口是一个准
25、双向并行口,作通用并行I/O口使用;P2口除了可作为通用I/O使用外,还可在CPU访问外部存储器时作高八位地址线使用;P3口是一个多功能口除具有准双向I/O功能外,还具有第二功能。3、简述MCS-51单片机的中断响应过程。答:CPU在每个机器周期的S5P2期间顺序采样每个中断源,在下一个机器周期S6区间按优先级顺序查询中断标志,如查询到某个中断定标志为1,将在接下来的机器周期S1期间按优先级进行中断处理,中断系统通过硬件自动将相应的中断矢量地址装入PC,以便进入相应的中断服务程序。一旦响应中断,CPU首先置位相应的中断“优先级触发器”,然后由硬件执行一条长调用指令,把当前的PC值压入堆栈,以保
26、护断点,再将相应的中断服务的入口地址送入PC,于是CPU接着从中断服务程序的入口处开始执行。对于有些中断源,CPU在响应中断后会自动清除中断标志。4、A/D转换接口中采样保持电路的作用是什么?省略采样保持电路的前提条件是什么?答:A/D转换接口中采样保持电路的作用是:能把一个时间边续的信号变换为时间离散的信号,并将采样信号保持一段时间。 当外接模拟信号的变化速度相对于A/D转换速度来说足够慢,在转换期间可视为直流信号的情况下,可以省略采样保持电路。试题(二)一、填空题(每空1分,共10分)1.当使用8031单片机时,需要扩展外部程序存储器,此时EA应为_低电平_。2.P0通常用作_单片机系统的
27、地址/数据总线_。3.若由程序设定RS1、RS0=10,则工作寄存器R0R7的直接地址为_10H17H_。4.返回地址(或断点)是_在程序中断或子程序调用时_的程序计数器的内容。5.中央处理器CPU是单片机的核心,它完成_运算和控制功能_。6.单片机的工作过程,实际上就是_周而复始地取指令和执行指令的过程_。7.所谓中断源即是_引起中断的原因(或能发出中断请求的来源)_。8.端口(或称口)是_接口电路中已编址并能进行读或写操作的寄存器_。9.异步串行近程通信时的传送信号是_.TTL电平信号_。10.若累加器A中的数据为01110010B,则PSW中的P=_0_。二、单项选择题(在每小题的四个备
28、选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题1分,共10分)1.MCS51单片机的复位信号是(A )有效。 A.高电平 B.低电平 C.脉冲 D.下降沿2.若MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该超过(B )。 A.2s B.4s C.8s D.1ms3.若PSW.4=0,PSW.3=1,要想把寄存器R0的内容入栈,应使用(D )指令。 A.PUSH R0 B.PUSH R0 C.PUSH 00H D.PUSH 08H4.能够用紫外光擦除ROM中程序的只读存储器称为(C )。 A.掩膜ROM B.PROM C.EPROM D.EEPROM5.在
29、片外扩展一片2764程序存储器芯片要(B )地址线。 A.8根 B.13根 C.16根 D.20根6.定时器/计数器工作方式1是(D )。 A.8位计数器结构 B.2个8位计数器结构 C.13位计数结构 D.16位计数结构7.设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为(C ) A.2MHz B.1MHz C.500KHz D.250KHz8.已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1,它的字形代码应为(A )。 A.06H B.F9H C.30H D.CFH9.下列数据字定义的数表中,( C)是错误的。 A.DW“AA
30、” B.DW“A” C.DW“OABC” D.DWOABCH10.串行口的控制寄存器SCON中,REN的作用是( C)。 A.接收中断请求标志位 B.发送中断请求标志位 C.串行口允许接收位 D.地址/数据位三、简答题(每小题4分,共20分)1.简述堆栈。1.(1)在程序中断或子程序调用时,为了保护返回地址(断点)和保护现场而设立的RAM区。 (2)用MOV SP,#STK指令建立堆栈。 (3)存放数据按“后进先出”原则进行。 (4)利用PUSH、POP指令即可进行进栈、出栈操作。2. 简述变址寻址方式并举例说明。 2.(1)变址寻址是以DPTR或PC作基址寄存器,累加器A作变址寄存器以两者内
31、容相加形式的16位地址作为操作数地址。 (2)变址寻址只能对移定存储器寻址,其指令只有三条: MOVC A,A+DPTR MOVC A,A+PC JMP A+DPTR 前二条为查表指令,后一条为无条件转移指令3. 简述中断响应的主要内容。3.由硬件自动生成一条调用指令LCALL转去中断服务,具体操作为: (1)将程序计数器PC的内容(断点)压栈 (2)将中断入口地址装入PC,转去执行中断服务程序4. 简述汇编语言中的标号有什么规定?(1)标号由18字符组成,头一个字符必须是字母。 (2)不能使用汇编语言已定义的符号。 (3)标号后必须跟冒号: (4)同一标号在一个程序中只能定义一次。5. A/
32、D转换器转换数据的传送有几种方式?(1)定时传送方式:A/D启动后,调用延时时间大于转换时间的延时程序后即可读取。 (2)查询方式:A/D启动后,查询EOC(转换结束信号),转换一完成即可读取转换数据。四、读程序(每小题4分,共20分)1.执行下列程序段中第一条指令后,(1)(P1.7)=_ (P1.3)=_, (P1.2)=_;执行第二条指令后,(2)(P1.5)=_,(P1.4)=_,(P1.3)=_。 ANL P1,#73H ORL P1,#38H 1.(1)(P1,7)=0,,(P1.3)=0,(P1.2)=0 (2)(P1.5)=1,(P1.4)=1,(P1.3)=12.下列程序段执
33、行后,(A)=_,(B)=_。 MOV A,#0FBH MOV B,#12H DIV AB 2.(A)=0DH(或13) (B)=11H(或17)3.下列程序段执行后,(R0)=_,(7EH)=_,(7FH)=_。 MOV R0,#7FH MOV 7EH,#0 MOV 7FH,#40H DEC R0 DEC R0 DEC R0 3.(R0)=7EH,(7EH)=FFH,(7FH)=3FH4.已知(SP)=09H,(DPTR)=4567H,在执行下列指令后,(SP)=_,内部RAM(0AH)=_,(0BH)=_ PUSH DPL PUSH DPH 4.(SP)=0BH (0AH)=67H (0B
34、H)=45H5.下列程序中注释的数字为执行该指令所需的机器周期数,若单片机的晶振频率为6MHz,问执行下列程序需要多少时间? MOV R3,#100;1 LOOP:NOP ;1 NOP NOP DJNZ R3,LOOP ;2 RET ; 2 5.一个机器周期为2s 执行程序所需时间T=2s*(5100+3)=1006s1ms(三)1.单片机复位后,SP PC I/O口的内容为 A.SP = 60H PC = 00H P0 = P1 = P2 = P3 = FFHB.SP = 00H PC = 0000H P0 = P1 = P2 = P3 = 00HC.SP = 07H PC = 0000H
35、P0 = P1 = P2 = P3 = FFHD.SP = 00H PC = 00H P0 = P1 = P2 = P3 = 00H答案:1.C 2.8051有四个工作寄存器区,由PSW状态字中的RS1和RS0两位的状态来决定,单片机复位后,若执行 SETB RS0 指令,此时只能使用 区的工作寄存器。A.区 B.区 C.区 D.区答案:2.B3、ATMEL的89C51驱动能力最强的并行端口为 。A.P0B.P1C.P2D.P3答案:3.A 4、 读片外部数据存储器时,不起作用的信号是 。A./RD B. /WE C./PSEN D.ALE答案:4.C5、利用KEIL软件进行仿真调试时,在执行
36、调用指令时, 调试可跟踪到子程序内部并逐条执行子程序内部的各条指令。A暂停 B调试 C单步 D连续运行 答案:5.C6.已知:MOV A,#28H MOV R0,#20H MOV R0,A ANLA,#0FH ORLA,#80H XRLA,R0 执行结果A的内容为 A. A0H B.28H C.08H D.88H答案:6.A7.在进行BCD码运算时,紧跟加法运算指令后面的指令必须是 指令。A.ADD B.DA A C.ADDC D.由实际程序确定答案:7.B 8.在MCS-51中,需要外加电路实现中断撤除的是: A.定时中断 B.脉冲方式的外部中断C.外部串行中断D.电平方式的外部中断答案:8
37、.D 9、关于定时器,若振荡频率为12 MHz,在方式1下最大定时时间为 A.8.192ms B. 65.536 ms C. 0.256ms D.16.384ms答案:9.B10、控制串行口工作方式的寄存器是 A.TCON B.PCON C.SCON D.TMOD答案:10.C 11、开机复位后,CPU使用的是第0组工作寄存器,地址范围是 。A.00H-10H B.08H-0FH C.10H-1FH D.00H-07H 答案:11.D 12、对MCS-51系列单片机P0口用作输出时,应外接 。A.上拉电阻 B.二极管 C.三极管 D.下拉电阻答案:12.A 13、在进行BCD码运算时,紧跟加法
38、运算指令后面的指令必须是 指令。A.ADD B.DA A C.ADDC D.由实际程序确定答案:3.B14、进位标志CY在 中。 A.累加器B.算逻运算部件ALUC.程序状态字寄存器PSWD.DPTR答案:14.C15、MCS-51单片机有七种寻址方式, MOVX A,A+DPTR 属于 寻址。 A间接 B变址 C相对 D直接 答案:5.B16、有如下程序段: MOV 31H ,#24H ; MOV A , 31H ; SWAP A ; ANL A , #0F0H ; 执行结果是 A.(A)=24HB.(A)=42HC.(A)=40HD.(A)=00H答案:16.C17、某种存储器芯片是8KB
39、*2片,那么它的地址线根线是( )A、11根 B、12根 C、13根 D、14根答案:17.C 18、发送一次串行数据的操作不包含的是( )。A.CLR TI B. MOV A,SBUF C. JNB TI,$D.MOV SBUF,A答案:18.B 19、8位 LED 显示器采用动态显示方式时(不加锁存器),至少需要提供的 I/O 线总数是: ( ) A. 16 B. 20 C.18 D. 6 答案:19.A20、堆栈数据的进出原则是 A.先进先出 B.进入不出 C.后进后出 D.先进后出 答案:20.A21、要MCS-51系统中,若晶振频率屡6MHz,一个机器周期等于( ) sA 、1.5
40、B 、3 C 、1 D 、2答案:21、D,22、单片机复位后,累加器A、PC、PSW的内容为( )A、A = FFH PC = 00H PSW = FFHB、A = 00H PC = 0000H PSW = 00HC、A = 07H PC = 0000H PSW = FFHD、A = 00H PC = 00H PSW = 00H答案:22、B,23、8031有四个工作寄存器区,由PSW状态字中的RS1、RS0两位的状态来决定,单片机复位后,若执行 SETB RS1 指令,此时只能使用( )区的工作寄存器。A、0区 B、1区 C、2区 D、3区 答案:23、C,24、对MCS-51系列单片机P
41、0口用作输出时,应外接( )A、上拉电阻 B、二极管 C、三极管 D、下拉电阻答案:24、A25、在进行BCD码运算时,紧跟加法运算指令后面的指令必须是( )指令。A、ADD B、DA A C、ADDC D、由实际程序确定答案:25、B,26、假定A=38H,(R0)=17H,(17H)=34H,执行以下指令:ANLA,#17HORL17H,AXRLA,R0CPLA后,A的内容为( )。A、CDHB、DCHC、 BCHD、DBH答案:26、D,27、在MCS51中,需要外加电路实现中断撤除的是:A、定时中断B、脉冲方式的外部中断C、外部串行中断D、电平方式的外部中断答案:27、D,28、口的每一位能驱动(