机械设备计算机控制原理及应用_第1页
机械设备计算机控制原理及应用_第2页
机械设备计算机控制原理及应用_第3页
机械设备计算机控制原理及应用_第4页
机械设备计算机控制原理及应用_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

1、<<机械设备计算机控制原理及应用>>习题一、 填空题1、 除了“单片机”之外,单片机还可以称之为微控制器 和嵌入式微控制器。2、 专用单片机由于已经把能集成的电路都集成到芯片内部了,所以专用单片机可以使系统结构最简化、软硬件资源利用最优化,从而大大地提高了可靠性和降低了成本 。3、 在单片机领域内,ICE的含义是在线仿真器。4、 单片机主要使用汇编语言,而编写汇编语言程序要求设计人员必须精通指令系统和单片机硬件结构。5、 CHMOS工艺是CMOS 工艺和HMOS 工艺的结合,具有低功耗的特点。6、 与8051比较80C51的最大特点是使用CHMOS工艺。7、 微控制技术

2、是对传统控制技术的一次革命,这种控制技术必须使用单片机才能实现。8、 MCS-51单片机引脚信号中,信号名称带上划线的表示该信号低电平或下跳沿有效。9、 MCS-51单片机内部RAM的寄存器区共有32 个单元,分为4 组寄存器,每组8 个单元,以R0R7 作为寄存器名称。10、 单片机系统复位后,(PSW)=00H,因此内部RAM寄存区的当前寄存器是第0 组,8个寄存器的单元地址为00H 07H 。11、 通过堆栈操作实现子程序调用,首先把PC 的内容入栈,以进行断点保护。调用返回时再进行出栈操作,把保护的断点送回PC 。12、 若不使用MCS-51片内存储器,引脚必须接地,当MCS-51引脚

3、ALE信号有效时,表示从P0口稳定地送出了低8位地址,而信号有效时,表示CPU要从程序存储器读取信息。(、ALE、)13、 为寻址程序状态字的F0位,可使用的地址和符号有D5H 、F0 、PSW.5 和D5H.5 。14、 MCS-51单片机的时钟电路包括两部分内容,即芯片内的高增益反相放大器和芯片外跨接的晶体振荡器与电容。15、 在MCS-51单片机中,位处理器的数据位存储空间是由专用寄存器的可寻址位和内部RAM为寻址区的128 个位。16、 MCS-51的4个I/O口中,P0是真正的双向口,而其它口则为准双向口,这一区别在口线电路结构中表现在口的输出缓冲器的不同上。17、 一台计算机的指令

4、系统就是它所能执行的指令集合。18、 以助记符形式表示的计算机指令系统就是它的汇编语言。19、 按长度分,NCS-51指令有一字节的,二字节的和三字节的。20、 在寄存器寻址方式中,指令中指定寄存器的内容就是操作数。21、 在直接寻址方式中,只能使用8 位二进制数作为直接地址,因此其寻址对象只限于内部RAM 。22、 在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的地址。23、 在变址寻址方式中,以A 作变址寄存器,以PC 或DPTR 作基址寄存器。24、 在相对寻址方式中,寻址得到的结果是程序转移的目的地址。25、 长转移指令LJMP addr16使用的是相

5、对寻址方式。26、 假定外部数据存储器2000H单元的内容为80H,执行下列指令后,累加器A中的内容为80H 。MOV P2,#20HMOV R0,#00HMOVX A,R027、 假定累加器A的内容为30H,执行指令:1000H:MOVC A, A+PC后,把程序存储器1031H 单元的内容送累加器A中。28、 假定DPTR的内容为8100H,累加器A的内容为40H,执行指令 MOVC A, A+DPTR 后,送入A的是 程序存储器8140H 单元的内容29、 假定(SP)=60H,(ACC)=30H,(B)=70H,执行下列指令PUSH ACCPUSH B 后,SP的内容为62H ,61H

6、单元的内容为30H ,62H单元的内容为70H 。30、 假定(SP)=62H,(61H)=30H,(62H)=70H。执行下列指令 POP DPH POP DPL后,DPTR的内容为7030H ,SP的内容为60H 。31、 假定已把PSW的内容压入堆栈,再执行如下指令:MOV R0,SPORL R0,#38HPOP PSW 实现的功能是修改PSW的内容,使F0、RS1、RS0三位均为1 。32、 假定(A)=85H,(R0)=20H,(20H)=0AFH。执行指令 ADD A , R0 后,累加器A的内容为34H ,CY的内容为1 ,AC的内容为1 ,OV的内容为1 。33、 假定(A)=

7、85H,(20H)=0FFH,(CY)=1,执行指令 ADDC A,20H后,累加器A的内容为85H ,CY的内容为1 ,AC的内容为1 ,OV的内容为0 。34、 假定(A)=0FFH,(R3)=0FH,(30H)=0F0H,(R0)=40H,(40H)=00H。执行指令 INC A INC R3 INC 30H INC R0后,累加器A的内容为00H ,R3的内容为10H ,30H的内容为0F1H ,40H的内容为01H 。35、 假定(A)=56H,(R5)=67H。执行指令 ADD A ,R5 DA后,累加器A的内容为23H,CY的内容为1 。36、 假定(A)=0FH,(R7)=19

8、H,(30H)=00H,(R1)=40H,(40H)=0FFH。执行指令DEC ADEC R7DEC R1 后,累加器A的内容为0EH ,R7的内容为18H ,30H的内容为0FFH ,40H的内容为0FEH。37、 假定(A)=50H,(B)=0A0H。执行指令MUL AB 后,寄存器B的内容为32H ,累加器A的内容为00H,CY的内容为0 ,OV的内容为1 。38、 假定(A)=0FBH,(B)=12H。执行指令DIV AB 后,寄存器B的内容为11H ,累加器A的内容为0DH,CY的内容为0 ,OV的内容为0 。39、 假定(A)=0C5H,执行指令SWAP A后,累加器A的内容为5C

9、H 。40、 假定addr11=00100000000B,标号qaz的地址为1030H。执行指令 qaz:AJMP addr11后,程序转移到地址1100H 去执行。41、 假定标号qaz的地址为0100H,标号qwe值为0123H(即跳转的目标地址为0123H)。执行指令qaz: SJMP qwe 该指令的相对偏移量(即指令的第二字节)为0123H-0100H-2=21H 。42、 DPTR是MCS-51中唯一一个十六位寄存器,在程序中常用来作为MOVC指令的访问程序存储器的基址寄存器使用。43、 在MCS-51中PC和DPTR都用于提供地址,但PC是为访问程序存储器提供地址,而DPTR是为

10、访问数据存储器提供地址。44、 累加器A中存放着一个其值小于等于127的8位无符号数,CY清“0”后执行RLC A指令,则A中数变为原来的2 倍。45、 MCS-51可提供程序和数据两种存储器、最大存储空间可达64K的两个并行存储器扩展系统。46、 为扩展存储器而构造系统总线,应以P0口线作为低位地址/数据线,P2口线作为高位地址。47、 在存储器编址技术中,不需要额外增加电路,但却能造成存储映像区重叠的编址方法是线选法,能有效利用存储空间适用于大容量存储器扩展的编址方法是译码法。48、 为实现内外程序存储器的衔接,应使用EA信号进行控制。49、 访问内部RAM使用MOV指令,访问外部RAM使

11、用MOVX指令,访问内部ROM使用MOVC指令,访问外部ROM使用MOVC指令。50、 与微型机不同,单片机必须具有足够容量的程序存储器是因为没有保存程序的外部设备。51、 在存储器扩展中,无论是线选法还是译码法,最终都是为扩展芯片的片选端提供信号。52、 中断技术是解决资源竞争的有效方法,因此可以说中断技术实质上是一个资源共享技术。53、 中断采样用于判断是否有中断请求信号,但MCS-51中只有外中断才有中断采样的问题。54、 响应中断后,产生长调用指令LCALL,执行该指令的过程包括:首先把PC的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送PC,使程序执行转向程序存储器中的

12、中断地址区。55、 当计数器产生计数溢出时,把定时器/控制器的TF0(TF1)位置“1”。对计数溢出的处理,在中断方式时,该位作为中断请求标志位使用;在查询方式时,该位作查询的状态位使用。56、 在定时器工作方式0下,计数器的宽度为13位,如果系统晶振频率为3MHZ,则最大定时时间为8192×4=32768微秒。57、 在接口电路中,把已经编址并能进行读写操作的寄存器称之为口或端口。58、 从单片机的角度看,连接到数据总线上的输出口应具有锁存功能,连接到数据总线上的输入口应具有三态缓冲功能。59、 在三态缓冲电路中,除了数据输入线和数据输出线外,还应当有一个三态控制信号线。60、 在

13、MCS-51单片机系统中,采用的编址方式是统一编址方式。61、 在单片机中,为实现数据的I/O传送,可采用3种控制方式,即:无条件传送方式、查询方式和中断方式。62、 在查询和中断两种输入输出控制方式中,效率较高的是中断方式。63、 在多位LED显示器接口电路的控制信号中,必不可少的是段控信号和位控信号。64、 简单输入口扩展是为了实现输入数据的缓冲功能,而简单输出口扩展是为了实现输出数据的锁存功能。65、 8255A能为数据I/O提供A、B、C3个8位口,其中A口和B口只能作为数据口使用,而C口则既可作为数据口使用,又可作为控制口使用。66、 与8255A比较,8155的功能有所增强,主要表

14、现在8155具有256单元的RAM和一个14位的定时/计数器。67、 计算机的数据传送有两种方式,即并行和串行方式,其中具有成本低特点的是串行数据传送。68、 异步串行数据通讯的帧格式由起始位、数据位、奇偶效验位和停止位组成。69、 异步串行数据通讯有单工、全双工、半双工共三中数据通路形式。70、 串行接口电路的主要功能是串行化和反串行化,把帧中格式信息滤除而保留数据位的操作是反串行化。71、 专用寄存器“串行数据缓冲寄存器”,实际上是串行发送数据缓冲寄存器和串行接收数据缓冲寄存器的总称。72、 MCS-51的串行口在工作方式0下,是把串行口作为同步移位寄存器来使用。这样,在串入并出移位寄存器

15、的配合下,就可以把串行口作为并行输出口使用,在并入串出移位寄存器的配合下,就可以把串行口作为并行输入口使用。73、 使用定时器/计数器1设置串行通讯的波特率时,应把定时器/计数器1设定为工作方式2,即自动重新加载方式。74、 D/A转换电路之前必须设置数据锁存器,这是因为转换需要一定时间才能完成,数字量输入要稳定一段时间。75、 对于电流输出的D/A转换器,为了得到电压的转换结果,应使用运算放大器。76、 在脉冲调控法控制电机启动和调节电机转速的控制电路中,可使用D/A转换器产生调控脉冲。77、 使用双缓冲方式的D/A转换器,可以实现多路模拟信号的同步输出。78、 A/D转换器,按转换原理可分

16、为4中,即计数式、双积分式、逐次逼近式和并行式。79、 A/D转换器芯片ADC0809中,既可作为查询的状态标志,又可作为中断请求信号使用的转换结束信号是EOC。80、 为把树/模转换器转换的数据送给单片机,可使用的控制方式有:定时传送、查询和中断3种。二、 判断并改正题1、用户构建单片机应用系统,只能使用芯片提供的信号引脚。()2、程序计数器(PC)不能为用户使用,因为它就没有地址。()3、内部RAM的位寻址区,只能供位寻址使用而不能供字节寻址使用。(×)4、在程序执行过程中,由PC提供数据存储器的读/写地址。(×)5、80C51共有21个专用寄存器,它们的位都是可用软件

17、设置的,因此是可以进行位寻址的。()6、对单片机的复位操作就是初始化操作。()7、MCS-51的相对转移指令最大负跳距是127B(×)128B8、MCS-51的程序存储器只是用来存放程序的。(×)存放程序和表格常数。9、MCS-51的5个中断源优先级相同。(×)有两个优先级。10、要进行多机通讯,MCS-51串行接口的工作方式应选为方式1。(×)方式2或方式3。11、MCS-51上电复位时,SBUF=00H(×)SBUF不定12、MCS-51外部中断0的入口地址是0003H()13、TMOD中的GATE=1时,表示由两个信号控制定时器的启停()

18、14、MCS-51的时钟最高频率是18MHZ(×)12MHZ15、MCS-51是微处理器(×)不是16、MCS-51的串行接口是全双工的。()17、PC存放的是当前正在执行的指令。(×)是将要执行的下一条指令的地址。18、MCS-51的特殊功能寄存器分布在60H80H地址范围内。(×)80HFFH19、使用可编程接口必须初始化。()20、当MCS-51上电复位时,堆栈指针SP=00H(×)SP=07H21、MCS-51外扩I/O口与片外RAM是统一编址的。()22、使用8751且=1时,仍可外扩64KB的程序存储器(×)60K23、8

19、155的复位引脚可与89C51的复位引脚直接相连。()24、MCS-51系统可以没有复位电路(×)不可以,复位是单片机的初始化操作。25、调用子程序指令(如LCALL)及返回指令(如RET)与堆栈有关但与PC无关(×)子程序的转返与PC也有关26、在MCS-51系统中,一个机器周期等于1.5s。(×)若晶振频率为8MHz,才可能为1.5s。27、片内RAM与外部设备统一编址时,需要专门的输入/输出指令。(×)统一编址的特点是无需专门的输入输出指令。28、锁存器、三态缓冲寄存器等简单芯片中没有命令寄存和状态寄存等功能。()29、MOV R0,P1在任何情况

20、下都是一条能正确执行的MCS-51指令。(×)不一定正确,当R0>127时不正确。30、欲将片外RAM中3057H单元的内容传给A,判断下列指令或程序段正误 MOVX A,3057(×) MOV DPTR,#3057H ()MOVX A,DPTR MOV P2,#30H()MOV R0,#57HMOVX A,R0 MOV P2,#30H(×)MOV R2,#57H MOVX A,R231、欲将SFR中的PSW寄存器内容读入A,判断下列指令的正误。 MOV A,PSW() MOV A,0D0H() MOV R0,#0D0H(×) MOVX A,R0

21、PUSH PSW ()POP ACC32、判断以下指令的正误 MOV 28H,R4(×) MOV E0H,R0() MOV R1,#90H MOVX A,R1在51子系列机型中错误,但在52子系列机型中正确。 INC DPTR() DEC DPTR(×) CLR R0(×)33、判断以下指令的正误MOV R1,#80H () MOV R7,R1(×)MOV 20H,R0() MOV R1,#0100H(×)CPL R4 (×) SETB R7.0 (×)MOV 20H,21H () ORL A,R5()ANL R1,#OFH

22、(×) XRL P1,#31H ()MOVX A,2000H(×) MOV 20H,DPTR(×)MOV A,DPTR(×) MOV R1,R7 (×)PUSH DPTR (×) POP 30H ()MOVC A,R1 (×) MOVC A,DPTR(×)MOVX DPTR,#50H (×) RLC B (×)ADDC A,C (×) MOVC R1,A (×) 三、 选择题(一) 单片机基本资源(第1章、第2章)1、下列简写名称中不是单片机或单片机系统的是(D)(A)MCU

23、 (B)SCM (C)ICE (D)CPU2、在家用电器中使用单片机应属于计算机的(B) (A)数据处理应用 (B)控制应用 (C)数值计算应用 (D)辅助工程应用3、80C51与87C51的区别在于(A)(A) 内部程序存储器的类型不同 (B)内部数据存储器的类型不同(B) 内部程序存储器的容量不同 (D)内部数据存储器的容量不同4、80C51与8051的区别在于 (B)(A)内部ROM的类型不同 (B)半导体工艺的型式不同(C) 内部寄存单元的数目不同(D)80C51使用EEPROM,而8051使用EPROM5、在下列单片机芯片中使用掩膜ROM作为内部程序存储器的是(B) (A)8031

24、(B)80C51 (C)8032 (D)87C516、80C51芯片采用的半导体工艺是(C)(A)CMOS (B)HMOS (C)CHMOS (D)NMOS7、单片机芯片8031属于 (A)MCS-48系列 (B)MCS-51系列 (C)MCS-96系列 (D)MCS-31系列8、使用单片机实现在线控制的好处不包括(D) (A)精确度高(B)速度快(C)成本低(D)能与数据处理结合9、以下所列各项中不是单片机发展方向的是(D) (A)适当专用化 (B)不断提高其性能 (C)继续强化功能 (D)努力增加位数10、单片机芯片内提供了一定数量的工作寄存器,这样做的好处不应包括(A)提高程序运行的可靠

25、性 (B)提高程序运行速度(C)为程序设计提供方便 (D)减少程序长度11、内部RAM中的位寻址区定义的位是给(D) (A)位操作准备的 (B)移位操作准备的 (C)控制转移操作准备的 (D)以上都对12、对程序计数器PC的操作(A) (A)是自动进行的 (B)是通过传送进行的 (C)是通过加“1”指令进行的 (D)是通过减“1”指令进行的13、以下运算中对溢出标志OV没有影响或不受OV影响的运算是(A) (A)逻辑运算 (B)加减法运算 (C)乘法运算 (D)除法运算14、MCS-51上电复位后,SP的内容是(B )(A) 00H (B)07H (C)60H (D)70H15、下面哪一个部件

26、不是CPU的指令部件(C) (A)PC (B)IR (C)PSW (D)ID16、单片机程序存储器的寻址范围是由程序计数器PC的位数决定的,MCS-51的PC为16位,因此其寻址范围为 (A)4KB (B)64KB (C)8KB (D)128KB17、在算术运算中,与辅助进位位AC有关的是(C) (A)二进制数 (B)八进制数 (C)十进制数 (D)十六进制数18、以下有关PC和DPTR的结论中错误的是(C)(A) DPTR是可以访问的而PC不能访问(B) 它们都是16位的寄存器(C) 它们都具有加“1”功能(D) DPTR可以分为2个8位的寄存器使用,但PC不能19、PC的值是(C)(A)

27、当前指令前一条指令的地址 (B)当前正在执行指令的地址(C)下一条指令的地址 (D)控制器中指令寄存器的地址20、假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP的值为(D) (A)36H (B)37H (C)38H (D)39H21、关于MCS-51的堆栈操作,正确的说法是(C)(A) 先入栈,再修改栈指针 (B)先修改栈指针,再出栈(C)先修改栈指针,再入栈 (D)以上都不对 22、位处理器是单片机面向控制应用的重要体现,下列中不属于位处理器资源的是(B) (A)位累加器CY (B)通用寄存器的可寻址位 (C)专用寄存器的可寻址位 (D)位操作指令集23、在M

28、CS-51单片机的运算电路中,不能为ALU提供数据的是(D)(A)累加器 (B)暂存器 (C)寄存器B (D)状态寄存器PSW24、指令周期是指 (C)(A) CPU从主存取出一条指令的时间(B) CPU执行一条指令的时间(C) CPU从主存取出一条指令加上执行这条指令的时间(D)时钟周期时间25、PSW=18H,则当前工作寄存器是(D) (A)组0 (B)组1 (C)组2 (D)组326、在MCS-51中(A)具有独立的专用的地址线 (B)由P0口和P1口的口线作地址线(C)由P0口和P2口的口线作地址线(D)由P1口和P2口的口线作地址线27、在MCS-51中,需双向传递信号的是(B)(A

29、) 地址线 (B)数据线 (C)控制信号线 (D)电源线28、在MCS-51中,为实现P0口线的数据和低位地址复用,应使用(A)地址锁存器(B)地址寄存器(C)地址缓冲器(D)地址译码器29、在下列信号中,不是给程序存储器使用的是(D)(A)(B)(C)ALE (D)30、在下列信号中,不是给数据存储器使用的是(A)(A)(B)(C)(D)ALE31、下列叙述中,不属于单片机存储器系统特点的是(D)(A) 程序和数据两种类型的存储器同时存在(B) 芯片内外存储器同时存在(C) 扩展数据存储器与片内数据存储器存储空间重叠(D) 扩展程序存储器与片内程序存储器存储空间重叠32、指令寄存器的功能是(

30、B)(A) 存放指令地址 (B)存放当前正在执行的指令(C)存放指令与操作数 (D)存放指令地址及操作数33、当ALE信号有效时,表示(B)(A)从RON中读取数据 (B)从P0口可靠地送出地址低8位(C)从P0口送出数据 (D)从RAM中读取数据34、MCS-51复位时,下述说法正确的是(D) (A)(20H)=00H (B)SP=00H (C)SBUF=00H (D)TH0=00H35、外部中断1固定对应的中断入口地址为(C) (A)0003H (B)000BH (C)0013H (D)001BH36、各中断源发出的中断请求信号,都会标记在MCS-51系统中的(B) (A)TMOD (B)

31、TCON/SCON (C)IE (D)IP37、MCS-51单片机可分为两个中断优先级别。各中断源的优先级别设定是利用寄存器(B) (A)IE (B)IP (C)TCON (D)SCON38、MCS-51的并行I/O口信息有两种读取方法:一种是读引脚,还有一种是(A)(A) 读锁存器 (B)读数据 (C)读A累加器 (D)读CPU39、MCS-51的并行I/O口读-改-写操作,是针对该口的(D) (A)引脚 (B)片选信号 (C)地址线 (D)内部锁存器40、 (二)指令系统及程序设计1、在相对寻址方式中,寻址的结果体现在(A) (A)PC中 (B)累加器A中 (C)DPTR中 (D)某个存储

32、单元中2、在相对寻址方式中,“相对”两字是指相对于(C) (A)地址偏移量rel (B)当前指令的首地址 (C)当前指令的末地址 (D)DPTR值3、要用传送指令访问MCS-51的片外RAM,它的指令操作码助记符应是( B )(A)MOVX (B)MOVX (C)MOVC (D)以上都行4、在寄存器间接寻址方式中,指定寄存器中存放的是(B) (A)操作数 (B)操作数地址 (C)转移地址 (D)地址偏移量5、对程序存储器的读操作,只能使用(D) (A)MOV指令 (B)PUSH指令 (C)MOVX指令 (D)MOVC指令6、必须进行十进制调整的十进制运算(A) (A)有加法和减法 (B)有乘法

33、和除法 (C)只有加法 (D)只有减法7、MOVX A,DPTR指令中源操作数的寻址方式是(B)(A)寄存器寻址(B)寄存器间接寻址(C)直接寻址(D)立即寻址8、当执行MOVX A,DPTR指令时,MCS-51产生的控制信号是(C)(A) (B)ALE (C) (D)9、MCS-51的相对转移指令的最大负跳距离为(B) (A)2KB (B)128B (C)127B (D)256B10、MOV C,#00H的寻址方式是(A) (A)位寻址 (B)直接寻址 (C)立即寻址 (D)寄存器寻址11、执行返回指令时,返回的断点是(C)(A)调用指令的首地址 (B)调用指令的末地址(C)调用指令下一条指

34、令的首地址(D)返回指令的末地址12、执行LCALL 4000H指令时,MCS-51所完成的操作是(D) (A)保护PC (B)4000HPC (C)保护现场 (D)PC+3入栈,4000HPC13、下面哪条指令产生信号(D) (A)MOVX A,DPTR (B)MOVC A,A+PC (C)MOVC A,A+DPTR (D)MOVX DPTR,A14、下列指令中与进位标志位CY无关的指令有(D) (A)移位指令 (B)位操作指令 (C)十进制调整指令 (D)条件转移指令15、可以为访问程序存储器提供或构成地址的有(C) (A)只有程序计数器PC (B)只有PC和类加器A (C)只有PC、A和

35、DPTR (D)PC、A、DPTR和SP16、以下各项中不能用来对内部数据存储器进行访问的是(A) (A)数据指针DPTR (B)按存储单元地址或名称 (C)堆栈指针SP (D)由R0或R1作间址寄存器17、若原来工作寄存器0组为当前寄存器组,现要改1组为当前寄存器组,不能使用指令 (C) (A)SETB PSW.3 (B) SETB D0H.3 (C) MOV PSW.3,1 (D) CPL PSW.318、不能为程序存储器提供和构成地址的有(D) (A)PC (B)A (C)DPTR (D)PSW19、执行以下程序段 MOV SP,#3AH MOV A, #20H MOV B,#30H P

36、USH ACC PUSH B POP ACC POP B 后,A和B的内容为(B) (A)20H,30H (B)30H,20H (C)3AH,30H (D)3AH,3AH20、 ORG 0003HLJMP 2000HORG 000BHLJMP 3000H当CPU响应外部中断0后,PC的值是(B)(A)0003H (B)2000H (C)000BH (D)3000H21、执行PUSH ACC指令,MCS-51完成的操作是(A)(A)SP+1SP (ACC)(SP) (B)(ACC)(SP)SP-1SP (C)SP-1SP (ACC)(SP) (D)(ACC)(SP)SP+1SP22、LCALL指

37、令操作码地址是2000后,执行完相应子程序返回指令后,PC=(D) (A)2000H (B)2001H (C)2002H (D)2003H23、假定(A)=83H,(R0)=17H,(17H)=34H,执行以下程序段 ANL A,#17H ORL 17H,A XRL A,R0 后,A的内容为(A) (A)CBH (B)03H (C)EBH (D)C8H24、 ORG 2000HLCALL 3000HORG 3000HRET上面程序执行完RET指令后,PC=( C )(A)2000H (B)3000H (C)2003H (D)3003H25、执行以下程序段 MOV R0,#data MOV A,

38、 R0 RL A MOV R1, A RL A RL A ADD A,R1MOV R0,A 后实现的功能是(D)(A) 把立即数data循环左移3次 (B)把立即数data乘以10(C)把data单元的内容循环左移3次(D)把data单元的内容乘以1026、以下指令中,属于单纯读引脚的指令是(C)(A)MOV P1,A (B)ORL P1,#0FH (C)MOV C,P1.5 (D)DJNZ P1,short-lable27、指令AJMP的跳转范围是(C) (A)256B (B)1KB (C)2KB (D)64KB28、以下运算中对溢出标志OV没有影响或不受OV影响的运算是(A)(A)逻辑运算

39、(B)符号数加减法运算 (C)乘法运算 (D)除法运算29、在算术运算中,与辅助进位位AC有关的是(C)(A) 二进制数(B)八进制数 (C)十进制数 (D)十六进制数30、假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP的值为(D)(A)36H (B)37H (C)38H (D)39H31、在相对寻址方式中,“相对”两字是指相对于(C) (A)地址偏移量rel (B)当前指令的首地址 (C)当前指令的末地址 (D)DPTR值32、在寄存器间接寻址方式中,指令寄存器中存放的是(B) (A)操作数 (B)操作数地址(C)转移地址(D)地址偏移量33、对程序存储器的读

40、操作,只能使用(D) (A)MOV指令(B)PUSH指令(C)MOVX指令(D)MOVC指令34、必须进行十进制调整的十进制运算(C)(A) 有加法和减法(B)有乘法和除法(C)只有加法(D)只有减法35、执行返回指令,返回的断点是(C) (A)调用指令的首地址 (B)调用指令的末地址 (C)调用指令下一条指令的首地址 (D)返回指令的末地址36、可以为访问程序存储器提供或构成地址的有(C)(A) 只有程序计数器PC (B)只有PC和累加器A(C)只有PC、A和数据指针DPTR(D)PC、A、DPTR和堆栈指针SP (三)中断、定时器、通讯1、下列有关MCS-51中断优先级控制的叙述,错误的是

41、(D)(A) 低优先级不能中断高优先级,但高优先级能中断低优先级(B) 同级中断不能嵌套(C) 同级中断请求按时间的先后顺序响应(D) 同时同级的多中断请求,将形成阻塞,系统无法响应2、MCS-51有中断源(A) (A)5个 (B)2个 (C)3个 (D)6个3、在中断服务程序中,至少应有一条(D)(A) 传送指令 (B)转移指令 (C)加法指令 (D)中断返回指令4、要使MCS-51能够响应定时器T1中断、串行接口中断,它的中断允许寄存器IE的内容应是(A)(A) 98H (B)84H (C)42H (D)22H5、MCS-51在响应中断时,下列哪种操作不会发生(A)(A) 保护现场 (B)

42、保护PC (C)找到中断入口 (D)保护PC转入中断入口6、外中断初始化的内容不包括(A)(A)设置中断响应方式 (B)设置外中断允许(C)设置中断总允许 (D)设置中断方式7、执行中断返回指令,要从堆栈弹出断点地址,以便去执行被中断了的主程序。从堆栈弹出的断点地址送给(C)(A) (B)CY (C)PC (D)DPTR8、在MCS-51中,需要外加电路实现中断撤除的是(D)(A)定时中断 (B)脉冲方式的外部中断(C)串行中断 (D)电平方式的外部中断9、中断查询,查询的是(B)(A)中断请求信号 (B)中断标志位(C)外中断方式控制位 (D)中断允许控制位10、在中断流程中有“关中断”的操

43、作,对于外部中断0,要关中断应复位中断允许寄存器的(B)(A)EA位和ET0位 (B)EA位和EX0位(C)EA位和ES位 (D)EA位和EX1位11、对于由8031构成的单片机应用系统,中断响应并自动生成长调用指令LCALL后,应(A)(A) 转向外部程序存储器去执行中断服务程序(B) 转向内部程序存储器去执行中断服务程序(C) 转向外部数据存储器去执行中断服务程序(D) 转向内部数据存储器去执行中断服务程序12、中断查询确认后,在下列各种单片机运行情况中,能立即进行响应的是(D)(A) 当前正在进行1优先级中断处理(B) 当前正在执行RETI指令(C) 当前指令是DIV指令,且正处于取指令

44、机器周期(D) 当前指令是MOV A,R指令13、计算机在使用中断方式与外界交换信息时,保护现场的工作应该是(C)(A)由CPU自动完成 (B)在中断响应中完成(B) 应由中断服务程序完成 (D)在主程序中完成14、MCS-51的中断允许触发器内容为83H,CPU将响应的中断请求是(D) (A),(B)T0,T1 (C)T1,串行接口(D),T015、下面哪一种传送方式适用于处理外部事件(C) (A)DMA (B)无条件传送 (C)中断 (D)条件传送16、若MCS-51中断都编程为同级,当它们同时申请中断时首先响应(B) (A) (B) (C)T1 (D)T0 17、在下列寄存器中,与定时/

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

46、(B) 设置计数初值、设置中断方式、启动定时(C) 设置工作方式、设置计数初值、打开中断(D) 设置工作方式、设置计数初值、禁止中断21、与定时工作方式1和0比较,定时工作方式2不具备的特点是(B)(A) 计数溢出后能自动重新加载计数初值(B) 增加计数器位数(C) 提高定时精度(D) 适于循环定时和循环计数应用22、要想测量引脚上的一个正脉冲宽度,那么特殊功能寄存器TMOD的内容应是(A)(A)09H (B)87H (C)00H (D)80H23、调制解调器(MODEN)的功能是(B)(A) 数字信号与模拟信号的转换(B) 电平信号与频率信号的转换(C) 串行数据与并行数据的转换(D) 基带

47、传送方式与频带传送方式的转换。24、串行通讯的传送速率单位是波特,而波特的单位是(B)(A) 字符/秒 (B)位/秒 (C)帧/秒 (D)帧/分25、80C51有一个全双工的串行口,下列功能中该串行口不能完成的是(D)(A)网络通讯 (B)异步串行通讯(B) 作为同步移位寄存器 (D)位地址寄存器26、通过串行口发送或接收数据时,在程序中应使用(A)(A) MOV指令(B)MOVX指令(C)MOVC指令(D)SWAP指令27、帧格式为1个起始位、8个数据位和一个停止位的异步串行通讯方式是(B)(A) 方式0 (B)方式1 (C)方式2 (D)方式328、以下所列特点中,不属于串行工作方式2的是

48、(C)(A)11位帧格式 (B)有第9数据位(C)使用一种固定的波特率 (D)使用两种固定的波特率29、以下有关第9数据位的说明中,错误的是(C)(A) 第9数据位的功能可由用户定义(B) 发送数据的第9数据位内容在SCON寄存器的TB8位中预先准备好(C) 帧发送时使用指令把TB8位的状态送入发送SBUF中接收到的第9数据位送SCON寄存器的RB8中保存30、串行工作方式1的波特率是(D)(A) 固定的,为时钟频率的1/12(B) 固定的,为时钟频率的1/32(C) 固定的,为时钟频率的1/64(D) 可变的,通过定时器/计数器1的溢出率设定31、在数据传送过程中,数据由串行变并行或并行变串

49、行,其转换可通过( B )实现(A) 数据寄存器 (B)移位寄存器(C)锁存器(D)A/D转换器32、控制串行接口工作方式的寄存器是(C)(A) TCON (B)PCON (C)SCON (D)TMOD33、MCS-51响应中断时,下面哪一个条件不是必须的(C) (A)当前指令执行完毕 (B)中断是开放的 (C)没有同级或高级中断服务 (D)必须有RETI指令34、使用定时器T1时,有几种工作模式(C) (A)1种 (B)2种 (C)3种 (D)4种35、当MCS-51进行多机通讯时,串行接口的工作方式应选择(C)(A)方式0 (B)方式1 (C)方式2 (D)方式0或方式236、当CPU响应

50、串行接口中断时,程序应转移到(C) (A)0003H (B)0013H (C)0023H (D)0033H37、执行MOV IE,#03H 后,MCS-51将响应的中断是(D) (A)1个 (B)2个 (C)3个 (4)0个38、MCS-51的中断源全部编程为同级时,优先级最高的是(D) (A) (B)T1 (C)串行接口 (D)39、(C)并非单片机系统响应中断的必要条件(A) TCON或SCON寄存器内的有关中断标志位为1(B) IE中断允许寄存器内的有关中断允许位置1(C) IP中断优先级寄存器内的有关位置1(D) 当前一条指令执行完 (四)扩展I/O口(8255)、A/D、D/A1、下列功能不是由I/O接口实现的是(A)(A)速度协调 (B)数据缓冲和锁存(C)数据转换 (D)数

温馨提示

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

评论

0/150

提交评论