单片机原理与应用综合题库

上传人:无*** 文档编号:41240472 上传时间:2021-11-19 格式:DOC 页数:96 大小:980.08KB
收藏 版权申诉 举报 下载
单片机原理与应用综合题库_第1页
第1页 / 共96页
单片机原理与应用综合题库_第2页
第2页 / 共96页
单片机原理与应用综合题库_第3页
第3页 / 共96页
资源描述:

《单片机原理与应用综合题库》由会员分享,可在线阅读,更多相关《单片机原理与应用综合题库(96页珍藏版)》请在装配图网上搜索。

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)相对寻址方式在相对寻址的转移指令中,给出了地址偏

16、移量,以“rel”表示,即把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

21、中有 2  个 16   位的定时/计数器,可以被设定的工作方式有四 种。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。二、选择题(从备选答案中选择一个正确答案

22、,并将代号写在括号内。每题1分,共10分)1、在CPU内部,反映程序运行状态或反映运算结果的一些特征寄存器是( B  )(A)PC   (B)PSW  (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

23、、要使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寻址外设端口地址的方法有两种,一种是统一编址,还有一种是( C  )(A)混合编址   (B)动态编址   (C)独立编址

24、0;  (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、某种存储

25、器芯片是8KB*4/片,那么它的地址线根数是( C  )(A)        11根  (B)12根  (C)13根  (D)14根三、问答题 (每题5分,共20分)1、MCS-51单片机的时钟周期与振荡周期之间有什么关系?一个机器周期的时序如何划分?答:时钟周期是单片机最基本的时间单位。机器周期则是完成某一个规定操作所需的时间。一个机器周期为6个时钟周期,共12个振荡周期性,依次表示为S1P1、S1P2、S6P1、S6P2。 2、MCS-51内部四个并行I/O口各有什么异同

26、?作用是什么?答:MCS-51单片机共有四个8位双向并行的I/O端口,每个端口都包括一个锁存器、一个输出驱动器和一个输入缓冲器。但这四个端口的功能不全相同,P0口既可作一般I/O端口使用,又可作地址/数据总线使用;P1口是一个准双向并行口,作通用并行I/O口使用;P2口除了可作为通用I/O使用外,还可在CPU访问外部存储器时作高八位地址线使用;P3口是一个多功能口除具有准双向I/O功能外,还具有第二功能。3、简述MCS-51单片机的中断响应过程。答:CPU在每个机器周期的S5P2期间顺序采样每个中断源,在下一个机器周期S6区间按优先级顺序查询中断标志,如查询到某个中断定标志为1,将在接下来的机

27、器周期S1期间按优先级进行中断处理,中断系统通过硬件自动将相应的中断矢量地址装入PC,以便进入相应的中断服务程序。一旦响应中断,CPU首先置位相应的中断“优先级触发器”,然后由硬件执行一条长调用指令,把当前的PC值压入堆栈,以保护断点,再将相应的中断服务的入口地址送入PC,于是CPU接着从中断服务程序的入口处开始执行。对于有些中断源,CPU在响应中断后会自动清除中断标志。4、A/D转换接口中采样保持电路的作用是什么?省略采样保持电路的前提条件是什么?答:A/D转换接口中采样保持电路的作用是:能把一个时间边续的信号变换为时间离散的信号,并将采样信号保持一段时间。   

28、; 当外接模拟信号的变化速度相对于A/D转换速度来说足够慢,在转换期间可视为直流信号的情况下,可以省略采样保持电路。试题(二)一、填空题(每空1分,共10分)1.当使用8031单片机时,需要扩展外部程序存储器,此时EA应为_低电平_。2.P0通常用作_单片机系统的地址/数据总线_。3.若由程序设定RS1、RS0=10,则工作寄存器R0R7的直接地址为_10H17H_。4.返回地址(或断点)是_在程序中断或子程序调用时_的程序计数器的内容。5.中央处理器CPU是单片机的核心,它完成_运算和控制功能_。6.单片机的工作过程,实际上就是_周而复始地取指令和执行指令的过程_。7.所谓中断源即是_引起中

29、断的原因(或能发出中断请求的来源)_。8.端口(或称口)是_接口电路中已编址并能进行读或写操作的寄存器_。9.异步串行近程通信时的传送信号是_.TTL电平信号_。10.若累加器A中的数据为01110010B,则PSW中的P=_0_。二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题1分,共10分)1.MCS51单片机的复位信号是(   A   )有效。  A.高电平          B.低电平

30、          C.脉冲            D.下降沿2.若MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该超过(     B )。  A.2s            B.4s  

31、0;         C.8s             D.1ms3.若PSW.4=0,PSW.3=1,要想把寄存器R0的内容入栈,应使用(    D  )指令。  A.PUSH  R0            

32、             B.PUSH   R0          C.PUSH  00H                       D.PUSH&

33、#160; 08H4.能够用紫外光擦除ROM中程序的只读存储器称为(  C    )。  A.掩膜ROM       B.PROM         C.EPROM           D.EEPROM5.在片外扩展一片2764程序存储器芯片要(   B 

34、60; )地址线。  A.8根            B.13根           C.16根             D.20根6.定时器/计数器工作方式1是(   D   )。  A.8位计数器

35、结构                    B.2个8位计数器结构  C.13位计数结构                     D.16位计数结构7.设MCS-51单片机晶振频率为12MHz,定时器

36、作计数器使用时,其最高的输入计数频率应为(   C   )  A.2MHz          B.1MHz            C.500KHz         D.250KHz8.已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1,它

37、的字形代码应为(    A  )。    A.06H         B.F9H              C.30H            D.CFH9.下列数据字定义的数表中,( 

38、60;    C)是错误的。   A.DW“AA”                      B.DW“A”   C.DW“OABC”               

39、60;    D.DWOABCH10.串行口的控制寄存器SCON中,REN的作用是(    C  )。   A.接收中断请求标志位              B.发送中断请求标志位   C.串行口允许接收位            

40、    D.地址/数据位三、简答题(每小题4分,共20分)1.简述堆栈。1.(1)在程序中断或子程序调用时,为了保护返回地址(断点)和保护现场而设立的RAM区。      (2)用MOV SP,#STK指令建立堆栈。      (3)存放数据按“后进先出”原则进行。      (4)利用PUSH、POP指令即可进行进栈、出栈操作。2. 简述变址寻址方式并举例说明。 2.(1)变址寻址是以DPTR或PC作基址寄存器,累

41、加器A作变址寄存器以两者内容相加形式的16位地址作为操作数地址。      (2)变址寻址只能对移定存储器寻址,其指令只有三条:         MOVC A,A+DPTR         MOVC A,A+PC         JMP A+DPTR     

42、    前二条为查表指令,后一条为无条件转移指令3. 简述中断响应的主要内容。3.由硬件自动生成一条调用指令LCALL转去中断服务,具体操作为:      (1)将程序计数器PC的内容(断点)压栈      (2)将中断入口地址装入PC,转去执行中断服务程序4. 简述汇编语言中的标号有什么规定?(1)标号由18字符组成,头一个字符必须是字母。      (2)不能使用汇编语言已定义的符号。  &#

43、160;   (3)标号后必须跟冒号:      (4)同一标号在一个程序中只能定义一次。5. A/D转换器转换数据的传送有几种方式?(1)定时传送方式:A/D启动后,调用延时时间大于转换时间的延时程序后即可读取。      (2)查询方式:A/D启动后,查询EOC(转换结束信号),转换一完成即可读取转换数据。四、读程序(每小题4分,共20分)1.执行下列程序段中第一条指令后,(1)(P1.7)=_  (P1.3)=_, (P1.2)=_;执行第二条指令后,(2)(

44、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.下列程序段执行后,(A)=_,(B)=_。  MOV  A,#0FBH  MOV  B,#12H  DIV   AB   2.(A)=0

45、DH(或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)=_,(

46、0BH)=_  PUSH  DPL  PUSH  DPH 4.(SP)=0BH      (0AH)=67H      (0BH)=45H5.下列程序中注释的数字为执行该指令所需的机器周期数,若单片机的晶振频率为6MHz,问执行下列程序需要多少时间?          MOV R3,#100;1   LOOP:NOP  

47、0;     ;1          NOP          NOP          DJNZ     R3,LOOP        ;2   &

48、#160;      RET        ;            2  5.一个机器周期为2s      执行程序所需时间T=2s*(5×100+3)=1006s1ms(三)1.单片机复位后,SP PC I/O口的内容为 A.SP = 60H PC = 00H P0 = P1 = P2 = P3

49、 = FFHB.SP = 00H PC = 0000H P0 = P1 = P2 = P3 = 00HC.SP = 07H PC = 0000H 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、 读

50、片外部数据存储器时,不起作用的信号是 。A./RD B. /WE C./PSEN D.ALE答案:4.C5、利用KEIL软件进行仿真调试时,在执行调用指令时, 调试可跟踪到子程序内部并逐条执行子程序内部的各条指令。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.由实际程序确定答案

51、:7.B 8.在MCS-51中,需要外加电路实现中断撤除的是: A.定时中断 B.脉冲方式的外部中断C.外部串行中断D.电平方式的外部中断答案:8.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

52、-51系列单片机P0口用作输出时,应外接 。A.上拉电阻 B.二极管 C.三极管 D.下拉电阻答案:12.A 13、在进行BCD码运算时,紧跟加法运算指令后面的指令必须是 指令。A.ADD B.DA A C.ADDC D.由实际程序确定答案:3.B14、进位标志CY在 中 。     A.累加器      B.算逻运算部件ALU      C.程序状态字寄存器PSW     &

53、#160;D.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)=24H     B.(A)=42H      C .(A)=40H   

54、0;  D.(A)=00H答案:16.C17、某种存储器芯片是8KB*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.A2

55、1、要MCS-51系统中,若晶振频率屡6MHz,一个机器周期等于( ) sA 、1.5 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 指令,此时只能使用( )区的工作寄存器。

56、A、0区 B、1区 C、2区 D、3区 答案:23、C,24、对MCS-51系列单片机P0口用作输出时,应外接( )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、定时中断

57、B、脉冲方式的外部中断C、外部串行中断D、电平方式的外部中断答案:27、D,28、口的每一位能驱动()、个低电平负载有、个低电平负载、个低电平负载有 、个低电平负载答案:28、B,29、串行口的工作方式由( )寄存器决定。A、SBUF B、PCON C、SCON D、RI答案:29、C,30、某种存储器芯片是16KB,那么它的地址线根数是( )A、11根 B、12根 C、13根 D、14根答案:30、D,31、要MCS-51系统中,若晶振频率屡12MHz,一个机器周期等于( ) sA 、1.5 B 、3 C 、1 D 、2答案:31、C ,32、单片机复位后,SP、PC、I/O口的内容为( )

58、A、SP = 07H PC = 00H P0 = P1 = P2 = P3 = FFHB、SP = 00H PC = 0000H P0 = P1 = P2 = P3 = 00HC、SP = 07H PC = 0000H P0 = P1 = P2 = P3 = FFHD、SP = 00H PC = 00H P0 = P1 = P2 = P3 = 00H答案:32、C,33、8051有四个工作寄存器区,由PSW状态字中的RS1、RS0两位的状态来决定,单片机复位后,若执行 SETB RS0 指令,此时只能使用( )区的工作寄存器。A、0区 B、1区 C、2区 D、3区C中断服务程序的入口地址 D主

59、程序等待中断指令的地址答案:33、B,34、MCS51单片机响应中断矢量地址是 ( ) 。A中断服务程序的首句地址 B中断服务程序的出口地址答案:34、C35、单片机在与外部I/O口进行数据传送时,将使用( )指令。A 、MOVX B 、MOV C 、MOVC D 、视具体I/O口器件而定。答案:35、A ,36、使用单片机开发系统调试程序时,对原程序进行汇编的目的是( )。 A、将源程序转换成目标程序 B、将目标程序转换成源程序C、将低级语言转换成高级语言 D、连续执行键答案:36、A,37、设内部RAM(30H)=40H,(40H)=10H,(10H)=00H,分析以下程序执行后( B )

60、 =( )。MOV R0,#30HMOV A,R0MOV R1,AMOV B,R1A 、 00H B 、40H C 、30H D 、 10H答案:37、A ,38、调用子程序、中断响应过程及转移指令的共同特点是( )。A、都能返回 B、都通过改变PC实现转移 C、都将返回地址压入堆栈 D、都必须保护现场 答案:38、B,39、在进行串行通信时,若两机的发送与接收可以同时进行,则称为( )。A 、半双工传送 B 、单工传送 C 、双工传送 D 、全双工传送答案:39、D ,40、当8031外扩程序存储器8KB时,需使用EPROM 2716( )A、2片 B、3片 C、4片 D、5片答案:40、C

61、、二判断题1、MOV A,30H这条指令执行后的结果(A)=30H。 ( )答案:1、(×)2、8031与8051的区别在于内部是否有数据存储器。 ( )答案:2、(×)3、MCS-51单片机可执行指令:MOV R6,R7。 ( )答案:3、(×)4、指令中直接给出的操作数称为直接寻址。 ( )答案:4、(×)5、MCS-51单片机中的PC是不可寻址的。 ( )答案:5、()6、MCS-51有 5 个中断源,有 5个中断优先级,优先级由软件填写特殊功能寄存器 IP以选择。( ) 答案:6、(×) 7、MCS-51单片机可执行指令:MOV R5,

62、R4。 ( )答案:7、(×)8、MOV A,R7,将R7单元中的数据作为地址,从该地址中取数,送入A中。 ( )答案:8、()9、80C52单片机包含4K的ROM,256字节的RAM,6个中断源。 ( ) 答案:9、(×)10、堆栈的操作原则是先进后出、后进先出。 ( )答案:10、(×)11、同一时间同一级别的多中断请求,将形成阻塞,系统无法响应。 ( )答案:11、(×)12、MCS-51单片机可执行指令:MOV A,R3; ( )答案: 12、× 13、MOV A,30H 这条指令执行后的结果A=30H; ( )答案:13、×

63、 14、SP内装的是栈顶首址的内容; ( )答案:14、×15、对程序存储器的读操作,只能使用MOV指令; ( )答案:15、×16、低优先级不能中断高优先级,但高优先级能中断优先级; ( )答案:16、17、8031与8751的区别在于内部是否有程序存储器; ( )答案:17、 18、程序计数器PC中装的内容是当前正在执行指令的地址。 ( )答案:18、(×)19、MCS-51单片机可执行指令:MOV 28H,R4; ( )19、( ×)20、当向堆栈压入一个字节的数据后,SP中的内容减1; ( )20(×)21、区分外部程序存储器和数据存储

64、器的最可靠的方法是看其是被还是被信号连接。 ( )21、()22、8031片内含EPROM,8051片内不含 EPROM。 ( ) 22、(×)二填空题第一部分1.编程时,一般在中断服务子程序和子程序中需要保护和恢复现场,保护现场用_ 指令,恢复现场用 指令。答案:1. PUSH POP 2. MCS-51共有111条指令,可分为几种不同的寻址方式。如:MOV A,R1 属于 寻址方式,MOV C, bit 属于 寻址方式。答案:2. 间接 位 3.外部中断有两种触发方式,电平触发方式和边沿触发方式。其中电平触发方式只适合于外部中断以 (高或低)电平输入,边沿触发方式适合于以 (正或

65、负)脉冲输入。答案:3. 低 负 4.若(IP)=00001101B,则优先级最高者为 ,最低者为 。(IP: PS PT1 PX1 PT0 PX0)答案:4. PX0 PT0 5. 单片机串行通信时,若要发送数据,就必须将要发送的数据送至 单元,若要接收数据也要到该单元取数。单片机串行通信时,其波特率分为固定和可变两种方式,在波特率可变的方式中,可采用 的溢出率来设定和计算波特率。 答案:5. SBUF 定时器1 第二部分1.MCS-51单片机PC的长度为16位;SP的长度为_位,DPTR的长度为_位。答案:1. 8 162.访问MCS-51单片机程序存储器地址空间.片内数据存储器地址.片外

66、数据存储器地址的指令分别为_, MOV 和_。答案:2. MOVC MOVX 3. 若同时中断实现下列顺序:T0>外中断1>外中断0,则要_、_和CLR PX0。 (IP: PS PT1 PX1 PT0 PX0)答案:3. SETB PT0 SETB PX14.串行数据通信分为单工方式, 和 答案:4. 半双工全工 5. LED数码显示按显示过程分为 显示和 显示2种。前者,对每位显示来说是连续显示的,且显示亮度较高;后者,多位显示时节省外部驱动芯片,显示亮度较低,功耗较低。答案: 5. 动态静态 第三部分1、编程时,一般在中断服务子程序和调用子程序中需用保护和恢复现场,保护现场用

67、 指令,恢复现场用 指令。答案:1、PUSH , POP2、若(IP)=00010101B,则优先级最高者为 ,最低者为 。(IP: PS PT1 PX1 PT0 PX0)答案:2、 外部中断0 ,定时器1溢出3、LED数码显示有 和 两种显示形式。答案:3、 动态 和 静态 4、单片机串行通信时,若要发送数据,就必须将要发送的数据送至 单元,若要接收数据也要到该单元取数,取数的指令为 。答案:4、 SBUF MOV A,SBUF 5、访问8051片外数据存储器MOVX指令采用的是 寻址式,访问片外程序存储器MOVC指令采用的是 寻址方式。答案:5、间接 , 基址加变址 6、MCS-51单片机PC的长度为16位;SP的长度为 位,DPTR的长度为 位。答案:6、8, 16 7、在单片机应用系统中,常用一些器件扩展I/O,如74HC164芯片,其功能为 锁存器; 芯片为并入串出锁存器。答案: 7、 74HC164,并入串出第四部分1、使用8031单片机时引脚EA接 电平,因其内部无程序存储器,8031片外可直接寻址的存储空间达 KB。答案:1、 低 , 64 。2、若(IP)=

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!