单片机理论题库整理:老( ̄3 ̄)彪!2015年上学期一、单项选择题(共215题)1、MCS-51单片机中程序计数器PC是(B)位寄存器A、8B、16C、24D、322、MCS-51单片机中堆栈指针SP是(A)位寄存器A、8B、16C、24D、323、在CPU内部,反映程序运行状态或反映运算结果的一些特征寄存器是(B)A、PCB、PSWC、AccD、SP4、MCS-51单片机的字长是(C)位。A、32B、16C、8D、4当AT89S51单片机系统的振荡晶体频率为6MHz时,其一个机器周期的时间是(C)。A、0.5μSB、1μSC、2μSD、4uS5、MCS-51单片机有(B)个中断优先级。A、1B、2C、3D、46、MCS-51单片机的P2口除作为输入/输出接口使用外,还可以作为(B)使用。A、低8位地址总线B、高8位地址总线C、数据总线D、控制总线7、MCS-51的堆栈类型是(A)A、向上生长型B、向下生长型C、两者都可D、以上都不对8、下列芯片中属于MCS-51单片机系列的芯片是(A)A、AT89S52B、Z80C、80486D、802869、PSW=08H时,则当前工作寄存器是(B)。A、0组B、1组C、2组D、3组10、单片机上电复位时工作寄存器则缺省采用(A)A、0组B、1组C、02组D、03组10、工作寄存器采用03组,这组寄存器的地址范围是(D)A、00H~07HB、08H~0FHC、10H~17HD、18H~1FH11、外部中断0固定对应的中断入口地址为(A)。A、0003HB、0000BHC、0013HD、001BH12、8031定时/计数器共有四种操作模式,由TMOD寄存器中M1M0的状态决定,当M1M0的状态为01时,定时/计数器被设定为(D)。A、13位定时/计数器。B、T0为2个独立的8位定时/计数器,T1停止工作。C、自动重装8位定时/计数器。D、16位定时/计数器。13、在进行串行通信时,若两机的发送与接收可以同时进行,则称为(D)。A、半双工传送B、单工传送C、双工传送D、全双工传送14、MCS-51单片机复位后,PC的值为(A)A.0000HB.1000HC.2000HD.3000H15、堆栈的最大特点是(B)数据操作规则A、先进先出B、先进后出C、无具体要求D、后进后出16、若某寄存器芯片的地址线为12根,那么它的存储容量为(C)A、1KBB、2KBC、4KBD、5KB17、MCS-51有中断源(A)A、5个B、2个C、3个D、6个18、当串行口向单片机的CPU发出中断请求时,若CPU允许并接受中断请求时,程序计数器PC的内容将被自动修改为(D)A、0003HB、000BHC、0013HD、0023H19、当MCS-51的RST引脚上保持(B)个机器周期以上的高电平时,即发生复位。A、1B、2C、3D、420、PC是(C)。A、一根硬件信号B、一个可由用户直接读写的RAM单元C、一个不可寻址的特殊功能寄存器D.一个能自动加1计数的ROM21、单片机8051的XTAL1和XTAL2引脚是(D)引脚。A、外接定时器B、外接串行口C、外接中断D、外接晶振22、关于MCS-51的堆栈操作,正确的说法是(C)A、先入栈,再修改栈指针B、先修改栈指针,再出栈C、先修改栈指针,再入栈D、以上都不对23、MCS-51单片机的位寻址区是(A)A、20H~2FHB、30H~3FHC、40H~4FHD、50H~5FH24、MCS-51单片机上电复位后,SP的内容应为(B)A、00HB、07HC、60HD、70H25、设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为()A、2MHzB、1MHzC、500KHzD、250KHz26、串行口的控制寄存器SCON中,REN的作用是()。A、接收中断请求标志位B、发送中断请求标志位C、串行口允许接收位D、地址/数据位27、单片机中的程序计数器PC用来(C)A、存放指令B、存放正在执行的指令地址C、存放下一条指令地址D、存放上一条指令地址28、MCS—51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来(B)A、存放指令B、存放16位地址,作间址寄存器使用C、存放下一条指令地址D、存放上一条指令地址29、ALU表示(D)A、累加器B、程序状态字寄存器C、计数器D、算术逻辑部件30、AT89S51单片机的VSS(20)引脚是(B)引脚A、主电源+5VB、接地C、备用电源D、访问片外存贮器31、8051单片机的VCC(40)引脚是(A)引脚A.主电源+5VB、接地C、备用电源D、访问片外存贮器31、8051单片机(A)口是一个8位漏极型开路型双向I/O端口A、P0B、P1C、P2D、P332、8051单片机中,输入/输出引脚中用于专门的第二功能的引脚是(D)A、P0B、P1C、P2D、P333、单片机的堆栈指针SP始终是指示(B)A、堆栈底B、堆栈顶C、堆栈地址D、堆栈中间位置34、单片机的P0、P1口作输入用途之前必须(A)A、在相应端口先置1B、在相应端口先置0C、外接高电平D、外接上拉电阻35、MCS-51单片机中,唯一一个用户可使用的16位寄存器是(D)A、PSWB、ACCC、SPD、DPTR36、MCS-51的程序计数器PC为16位计数器,其寻址范围是(D)A、8KB、16KC、32KD、64K37、单片机应用程序一般存放在中(B)A、RAMB、ROMC、寄存器D、CPU38、MCS—51的串行数据缓冲器SBUF用于(B)A、存放运算中间结果B、存放待发送或已接收到的数据C、暂存数据和地址D、存放待调试的程序39、MCS-51单片机的堆栈位于(C)中。A、外部RAMB、程序存储器C、内部RAMD、寄存器78、已知某数的BCD码为0111010101000010则其表示的十进制数值为(B)(A)7542H(B)7542(C)75.42H(D)75.4279、若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为(C)。(A)500(B)1000(C)216-500(D)216-100080、MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应(A)。(A)外部中断0(B)外部中断1(C)定时器0中断(D)定时器1中断81、MCS-51单片机的外部中断1的中断请求标志是()。(A)ET1(B)TF1(C)IT1(D)IE183、串行口每一次传送(A)字符。(A)1个(B)1串(C)1帧(D)1波特84、波特的单位是(B)(A)字符/秒(B)位/秒(C)帧/秒(D)字节/秒85、10101.101B转换成十进制数是(D)。(A)46.625(B)23.625(C)23.62(D)21.62586、存储器的地址范围是0000H~0FFFH,它的容量为(D)。(A)1KB(B)2KB(C)3KB(D)4KB87、3D.0AH转换成二进制数是(A)。(A)111101.0000101B(B)111100.0000101B(C)111101.101B(D)111100.101B88、73.5转换成十六进制数是(B)。(A)94.8H(B)49.8H(C)111H(D)49H89、(D)指令是MCS-51指令系统中执行时间最长且长达4us(A)比较转移(B)循环转移(C)增减量(D)乘除法90、在中断服务程序中至少应有一条(D)(A)传送指令(B)转移指令(C)加法指令(D)中断返回指令(D)位寻址94、51单片机中执行一条乘法指令或者一条除法指令需要(D)个机器周期A、1B、2C、3D、495、51单片机中若使用频率为6MHz晶振,则复位信号持续的时间应超过(C)才能完成复位操作。A.1μsB.2μsC.4μsD.8μs96、51单片机中若单片机的晶振频率为12MHz,其机器周期为(A)A.1μsB.2μsC.4μsD.8μs97、MCS-51单片机有(A)根I/O线A.32B.24C.16D.898、MSC-51单片机的地址总线有(C)A.32B.24C.16D.899、MSC-51单片机的数据总线有(D)A.32B.24C.16D.8105、如果以查询方式进行定时应用,则应用程序中的初始内容应包括(B)(A)系统复位、设置工作方式、设置计数初值(B)设置计数初值、设置工作方式、启动定时(C)设置工作方式、设置计数初值、打开中断(D)设置工作方式、设置计数初值、禁止中断106、在运用仿真系统调试程序时,当要观察子程序内部指令的执行结果时,通常采用(B)调试方法。(A)单步调试(B)跟踪调试(C)断点调试(D)连续运行调试108、用定时器T1方式1计数,要求每计满10次产生溢出标志,则TH1、TL1的初始值是(A)(A)FFH、F6H(B)F6H、F6H(C)F0H、F0H(D)FFH、F0H109、要想测量0INT引脚上的一个正脉冲宽度,则TMOD的内容应为(A)(A)09H(B)87H(C)00H(D)80H110、要使MCS-51能响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是(A)(A)98H(B)84H(C)42H(D)22H111、当8031外出扩程序存储器8KB时,需使用EPROM2716(C)(A)2片(B)3片(C)4片(D)5片114、当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持(B)。(A)1个机器周期(B)2个机器周期(C)4个机器周期(D)10个晶振周期115、一个EPROM的地址有A0----A11引脚,它的容量为(B)(A)2KB(B)4KB(C)11KB(D)12KB116、在下列信号中,不是给程序存储器扩展使用的是(C)(A)PSEN(B)RD(C)ALE(D)WR117、MCS-51的并行I/O口读-改-写操作是针对该口的(D)(A)引脚(B)片选信号(C)地址线(D)内部锁存器119、MCS-51的并行I/O口信息有两种读取方法:一种是读引脚,还有一种是(A)(A)读锁存器(B)读数据库(C)读A累加器(D)读CPU120、已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1,它的字形代码应为(A).(A)06H(B)F9H(C)30H(D)CFH122、如果手中仅有一台示波器,可通过观察哪个引脚的状态,来大致判断MCS-51单片机正在工作。(A)(A)ALE(B)VCC(C)PSEN(D)A15123、定时器若工作在循环定时或循环计数场合,应选用(C)。(A)工作方式0(B)工作方式1(C)工作方式2(D)工作方式3124、键盘按照连接方式可以分为独立连接式和(B)。A.交叉式B.矩阵式C.编码式D.非编码式125、在独立连接式键盘电路中,按键输入一般采用(A)有效。A.低电平B.高电平C.高阻状态D.中断查询126、在键盘使用中,如果需要按键数量较多时,一般采用(C)键盘。A.独立式B.编码式C.矩阵式D.非编码式127、通常,异步通信的每帧数据由4部分组成:起始位、奇偶校验位、数据位和(B)。A.同步位B.停止位C.异步位D.时钟位128、通过串行口发送或接收数据时,在程序中应使用(C)。A.MOVC指令B.MOVX指令C.MOV指令D.XCHD指令129、DS1302与日历、时钟相关的寄存器存放的数据为(B)格式。A.二进制B.BCDC.十进制D.十六进制130、多位LED数码管采用静态显示,为了减少占用单片机的I/O口线,可以采用串行接口,此时通常采用(A)来控制显示数据的传输。A.74LS164B.74LS165C.CD4014D.CD4051132、用串行口扩展并行口时,串行接口的工作方式应选为(A)。A.方式0B.方式1C.方式2D.方式3133、要使MCS-51能够响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是(A)。A.98HB.84HC.42HD.22H135、串行口的控制寄存器SCON中,REN的作