单片机原理及接口技术

  • 格式:doc
  • 大小:140.00 KB
  • 文档页数:10

一、选择题1.单片机上电复位后,PC的内容和SP的内容为 B 。

A.0000H,00H B. 0000H,07HC. 0003H,07HD. 0800H,08H2.访问外部存贮器时,作数据线和低8位地址线的是 A 。

A.P0口 B. P1口 C. P2口 D. P0口和 P2口3.下列指令判断若定时器T0未计满数就原地等待的是 B 。

A.JB T0,$ B.JNB TF0,$ C.JNB TR0,$ D.JB TF0,$4.寻址方式就是 C 的方式。

A.查找指令操作码 B.查找指令C.查找指令操作数或操作数所在地址 D.查找指令操作码和操作数5.MCS-51的片内外的ROM是统一编址的,如果EA保持高电平,89C51的程序计数器PC在 B 地址范围内。

A.1000H—FFFFH B.0000H—FFFFHC.0001H—0FFFH D.0000H—0FFFH6.单片机复位后,SP PC I/O口的内容为 C 。

A.SP = 60H 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 = 00H7.89C51单片机驱动能力最强的并行端口为 A 。

A.P0B.P1C.P2D.P38.已知:MOV A,#28HMOV R0,#20HMOV @R0,AANL A, #0FHORL A, #80HXRL A, @R0执行结果A的内容为 A 。

A. A0HB.28HC.08HD.88H9.在进行BCD码运算时,紧跟加法运算指令后面的指令必须是 B 指令。

A.ADDB.DA AC.ADDCD.由实际程序确定10.控制串行口工作方式的寄存器是 C 。

A.TCONB.PCONC.SCOND.TMOD11.MCS-51的串行口工作方式中适合多机通信的是 D 。

A.方式0 B.方式3 C.方式1 D.方式212.MCS-51的串行数据缓冲器SBUF用于 B 。

A.存放运算中间结果 B.存放待发送或已接收到的数据C.暂存数据和地址 D.存放待调试的程序13.当程序状态字寄存器PSW状态字中RS1和RS0分别为0和1 时,系统选用的工作寄存器组为 B 。

A.组0 B.组1 C.组2 D.组314.89C51单片机中,唯一一个用户可使用的16位寄存器是 D 。

A.PSW B.ACC C. SP D.DPTR15.MCS-51单片机定时器T1的溢出标志TF1,若计满数产生溢出时,如不用中断方式而用查询方式,则应 B 。

A.由硬件清零 B.由软件清零 C.由软件置位 D.可不处理16.将十进制数98转换成对应的二进制数是 A 。

A.1100010 B.11100010 C.10101010 D.100011017.用定时器T1方式2计数,要求每计满100次,向CPU发出中断请求,TH1、TL1的初始值是 A 。

A.9CH B.20H C.64H D.A0H18.对程序存储器的操作,只能使用( B ):A MOV指令B MOVC指令C MOVX指令D PUSH指令19.89C51单片机的机器周期为2µs,则其晶振频率fosc为 C MHz.A.1 B.2 C.6 D.1220.MCS—51单片机在同一级别里除串行口外,级别最低的中断源是 C 。

A.外部中断1 B.定时器T0 C.定时器T1 D.串行口21.对MCS-51系列单片机P0口用作输出时,应外接 A 。

A.上拉电阻B.二极管C.三极管D.下拉电阻22.有如下程序段:MOV 31H ,#24H ;MOV A , 31H ;SWAP A ;ANL A , #0F0H ;执行结果是 C 。

A.(A)=24HB.(A)=42H C .(A)=40H D.(A)=00H23.堆栈数据的进出原则是 DA.先进先出B.进入不出C.后进后出D.先进后出24.单片机在与外部I/O口进行数据传送时,将使用 A 指令。

A 、MOVXB 、MOVC 、MOVCD 、视具体I/O口器件而定10.在进行串行通信时,若两机的发送与接收可以同时进行,则称为 D 。

A 、半双工传送B 、单工传送C 、双工传送D 、全双工传送25.89C51单片机有( B )条引脚。

A、 28B、 40C、20 D、 3226.89C51单片机存储器在物理上是( B )个相互独立的存储器空间。

A、 1B、 2C、 3D、 427.R0~R7所在的工作寄存器区是由( A )来选定的。

A、 PSW寄存器的RS1和RS0B、 CPUC、内部数据存储器D、程序28.89C51单片机外部程序存储器的读选通信号是( C )有效。

A、输入,低电平B、输入,高电平C、输出,低电平D、输出,高电平5.89C51单片机外扩ROM、RAM和I/O口时,它的数据总线是( A )A、 P0B、 P1C、P2 D、 P329..AT89S51单片机的 D 口的引脚,还具有外中断、串行通信等第二功能。

A.P0B.P1C.P2D.P330.单片机应用程序一般存放在 BA.RAMB.ROMC.寄存器D.CPU31.已知某数的BCD码为0111010101000010 则其表示的十进制数值为 BA. 7542HB.7542C. 75.42HD.75.4232.下列指令中不影响标志位CY的指令有 D 。

A.ADD A,20HB.CLRC.RRC AD.INC A33.CPU主要的组成部部分为 AA.运算器、控制器B.加法器、寄存器C.运算器、寄存器D.运算器、指令译码器34.AT89S51 的CPU是 C 位的单片机A. 16B.4C. 8D.准1635.89C51单片机中,唯一一个用户不能直接使用的寄存器是 BA、P S WB、D P T R C 、P C D、B36. 在串行接口中,并行数据和串行数据的转换是用 C 来实现的。

A.A/D转换器B.D/A转换器C.移位寄存器D.电平转换器37.AT89S51单片机中既可位寻址又可字节寻址的单元是 AA.20HB.30HC.00HD.70H37.下列哪条指令是正确的 CA. PUSH R2B. ADD R0, AC. MOVX A @DPTRD. MOV @R0, A38.在89C51单片机中,DPTR和SP分别是( C )的寄存器。

A、DPTR和SP均为8位B、DPTR为8位,SP为16位C、DPTR为16位,SP为8位D、DPTR和SP均为16位39.89C51单片机中断源和可设置的中断优先级分别为( B )。

A、中断源为2个,中断优先级为2个B、中断源为5个,中断优先级为2个C、中断源为4个,中断优先级为1个D、中断源为3个,中断优先级为1个40.T0中断源的中断入口地址是( C )。

A、 0000HB、0003H C、 000BH D、 0013H9.89C51单片机中与定时/计数器有关的特殊功能寄存器有( B )个。

A、1B、2C、3D、441、在中断服务程序中至少应有一条(D )(A) 传送指令 (B) 转移指令 (C )加法指令 (D)中断返回指令42、执行PUSH ACC 指令,MCS-51 完成的操作是(A )(A )SP+1→SP ,(ACC )→(SP ); (B)(ACC )→(SP ),SP -1→SP(C ) SP -1→SP ,(ACC )→(SP );(D) (ACC )→(SP ),SP+1→SP43、89C51 是( C )(A )CPU (B )微处理器(C )单片微机(D )控制器44、关于MCS-51 的堆栈操作,正确的说法是(C )(A )先入栈,再修改栈指针(B )先修改栈指针,再出栈(C )先修改栈指针,再入栈(D )以上都不对45、控制串行接口工作方式的寄存器是( C )(A) TCON (B)PCON (C)SCON (D)SMOD46. IE1是( D )的中断标志。

A 、T0B 、T1C 、0INTD 、1INT11.89C51单片机的工作寄存器区的地址范围是( A )。

A 、00H ~1FHB 、00H ~0FHC 、00H ~07HD 、00H ~08H47.单片机被复位后,PC 和P2的值分别为( C )。

A 、PC = 0000H , P2 = 00HB 、PC = 0003H , P2 = 00HC 、PC = 0000H , P2 = FF HD 、PC = 0003H , P2 = FF H48.决定程序执行顺序的寄存器是( B )。

A 、程序是否有转移指令B 、程序计数器PCC 、累加器AD 、堆栈指针SP49. 在89C51单片机中,地址总线数据总线分别是( D )。

A 、均为8位B 、地址总线8位,数据总线16位C 、均为16位D 、地址总线16位,数据总线8位50.当ALE 信号有效时,表示( B )。

A 、 从ROM 中读取数据B 、 从P0口可靠地送出低8位地址C 、 从P0口送出数据D 、 从RAM 中读取数据51、MOV C ,#00H 的寻址方式是( A )(A)位寻址(B)直接寻址(C)立即寻址(D)寄存器寻址52、若某存储器芯片地址线为13根,那么它的存储容量为(D )A. 1KBB. 2KBC.4KBD.8KB53、必须进行十进制调整的十进制运算(C)(A)有加法和减法(B)有乘法和除法(C)只有加法(D)只有减法54、当ALE信号有效时,表示( B )(A)从ROM中读取数据 (B) 从P0口可靠地送出地址低8位(C)从P0口送出数据 (D) 从RAM中读取数据55、89C51单片机外扩存储器芯片时,4个I/O口中用作数据总线的是(B )(A) P0和P2口 (B) P0口 (C) P2和P3口 (D) P2口1、89C51单片机的EA信号有何功能?在使用8031时,EA信号引脚应如何处理?因为80C31没有片内的程序存储器,所以在使用时必定要有外部的程序存储器,EA信号引脚应接低电平。

2、89C51设有四个通用工作寄存器组,有什么特点?如何选用?如何实现工作寄存器现场保护?在某一时刻,只能选用一个寄存器组。

可以通过软件对程序状态字PSW中的RS0,RS1两位的设置来实现。

设置RS0,RS1时,可以对PSW采用字节寻址方式,也可以采用位寻址,间接寻址或直接修改RS0.RS1的内容。

例如,若RS0.RS1均为1,则选用工作寄存器3组为当前工作寄存器。

若需要选用寄存器2组,则只需将RS0设为0,可用位寻址方式实现。