151单片机基础知识复习题(含答案)1.8051单片机的片内有(一)个16位的特殊功能寄存器。2.MCS-51单片机的堆栈区应建立在(片内数据存储区底128字节单元)。3.MCS-51单片机定时器工作方式1是指的(D)工作方式。A.8位3B.8位自动重装2C.13位0D.16位14.当需要从MCS-51单片机程序存储器取数据时,采用的指令为(B)。A.MOVA,@R1)片内B.MOVCA,@A+DPTR或MOVCA,@A+PC(C.MOVXA,@R0D.MOVXA,@DPTR)片外5.8751单片机程序存储器的容量最大可扩展为(64K)。B.64K6.如果某MCS-51单片机系统的定时/计数器0的中断服务程序放在程序存储区的3000H地址开始的一段空间内,此时跳转到定时/计数器0的中断服务程序的指令LJMP3000H应放在(000BH)开始的中断地址区A、0003H(外部中断0服务入口)B、0013H(外部中断1服务入口)C、0023H(串行口中断服务程序入口)D、000BH(定时/计数器0中断服务程序的开始地址区)E、001BH为定时/计数器1中断服务开始地址区F、0000H(系统复位后的入口)7.MCS-51系列单片机外扩存储器芯片时,4个I/O口中用作数据总线的是:(B)B、P0口(SDA/SCL连接到总线的器件输出级必须是漏极开路或者是集电极开路,才能执行线与的功能)8.AJMP跳转空间最大可达到(2字节)A、2KB9.8051单片机中,唯一一个能出现在符号指令的16位寄存器是(B)A、PSWB、DPTRC、PCD、B210.当需要从MCS-51单片机程序存储器取数据时,采用的指令为(B)A、MOVA,@R1片内B、MOVCA,@A+DPTR/@A+PCC、MOVXA,@R0片外D、MOVXA,@DPTR11.8051单片机内有2个(16)位的定时器。B、1612.8031单片机当允许CPU响应串行口的中断请求时,共IE中的(A)位必须为1。A、ES和EAB、EA和ET0C、ET1和EAD、EX0和ET0IE寄存器格式EA——ESET1EX1ET0EX0EA为1时允许各中断的响应,——其中ES(串行口中断允许/禁止位)为1是允许中断。13.MCS-51单片机定时器工作方式3是指的(A)工作方式A、8位3B、8位自动重装2C、13位0D、16位114.在串行通信中采用奇校验,若传送的数据为0A7H和0CDH,则其奇偶校验位分别(A)(用“0”、“1”表示)。A、0和0B、0和1C、1和0D、1和11、字符帧的格式由起始位,数据位,奇偶校验位和停止位组成2、起始位——占一位,始终为逻辑0低电平,3、数据位——可选5.6.7.8.低位在前,高位在后4、奇偶校验位——占一位表征串行通信中采用奇校验还是偶校验5、停止位——为逻辑1高电平可取1,1.5、215.设累加器A的内容为0A8H,寄存器R2的内容为24H,CY=1,执行指令SUBBA,R2后结果为(C)3计算公式——(A)-(X_为Rn/direct/Ri/date)-CY——AA、(A)=84HB、(R2)=83HC、(A)=83HD、(R2)=84H16.判断是否溢出时用PSW的(B)标志位,判断是否有进位时用PSW的(A)标志位。A.CY进位标志位B.OV溢出标志位C.PD.RS0E.RS117.在运用仿真系统调试程序时,当要观察子程序内部指令的执行结果时,通常采用(B)调试方法。A.单步调试(F8)B.跟踪调试(F7)C.快速运行到光标处调试(F4)D.断点调试(F2)E.连续运行调试(F9)18.在下面指令中,属于无条件转移且转移范围为2KB的指令是(C)。A.LJMPaddr16——3B.ACALLaddr11——2C.AJMPaddr11——219.当串行口向单片机的CPU发出中断请求时,若CPU允许并接受中断请求时,程序计数器PC的内容将被自动修改为(E)。A.0003H0外部B.000B0定计C.0013H1外部D.001BH1定计E.0023H串行口中断20.子程序的返回和中断响应过程中的中断返回都是通过改变PC的内容实现的,而PC内容的改变是(D)完成的。A.通过POP命令——B.通过MOV指令——读取4C.通过RET或RETI指令——返回D.自动22.8051定时/计数器共有四种操作模式,并由TMOD寄存器中M1M0的状态决定,当M1M0的状态为10时,定时/计数器被设定为(C)A.13位定时/计数器(00)B.16位定时/计数器(01)C.自动重装8位定时/计数器(10)D.T0为2个独立的8位定时/计数器,T1停止工作(11)23.8051有四个工作寄存器区,由PSW状态字中的RS1、RS0两位的状态来决定,单片机复位后,若执行SETBRS0指令,此时只能使用(B)区的工作寄存器。A.0区B.1区C.2区D.3区24.在MCS-51单片机中,当有压入或弹出堆栈操作时,SP的内容将随之增大或减小;程序计数器PC的内容将始终指示下一条将要执行指令的地址,所以只要改变PC的内容将改变程序的运行路径。SP的内容与PC的内容(D)。A.都是8位地址B.都是16位地址C.位数相同D.位数不同25.在中断允许寄存器中,中断控制寄存器EA位的作用是(A)5A.CPU总中断允许控制位B.中断请求总标志位IEC.各中断源允许控制位ETD.串行口中断允许位ESE、触发方式控制位IT26.下列指令中,不影响堆栈指针的指令是(BA.RETB.JBbit,relC.LCALLaddr16D.RETI27.指令SJMP的寻址范围是(B)A.任意范围B.-128到+127C.64KD.2K28.在五个中断源中,可通过软件确定各中断源中断级别的高或低,但在同一级别中,按硬件排队的优先级别最高的是(C)中断。A.定时器T0-2B.定时器T1-4C.外部中断INTO-1D.外部中断INT1-329.调用子程序、中断响应过程及转移指令的共同特点是(B)。A.都能返回B.都通过改变PC实现转移C.都将返回地址压入堆栈D.都必须保护现场(中断)30.单片机复位后,累加器A、PC、PSW的内容为(B)A.A=FFHPC=00HPSW=FFHB.A=00HPC=0000HPSW=00HC.A=07HPC=0000HPSW=FFHD.A=00HPC=00HPSW=00H31.8051定时/计数器是否计满可采用等待中断的方法进行处理,也可通过对(C)的查询方法进行判断。6A.OV标志B.CY标志C.中断标志D.奇偶标志32.单片机在与外部I/O口进行数据传送时,将使用(A)指令。A.MOVX(片外)B.MOV(片内)C.MOVC(程序)D.视具体I/O口器件而定。33.定时器T0的溢出标志为TF0,采用查询方式,若查询到有溢出时,该标志(A)A.由软件清零B.由硬件自动清零C.随机状态D.AB都可以41.定时器T0的溢出标志TF0,在CPU响应中断后(B)。A.由软件清零B.由硬件清零C.随机状态D.AB都可以34.使用单片机开发系统调试程序时,对源程序进行汇编的目的是(D)。A.连续执行键B.将目标程序转换成源程序C.将低级语言转换成高级语言D.将源程序转换成目标程序35.堆栈指针SP的作用是(B)。A.指示堆栈的栈底B.指示堆栈的栈顶C.指示下一条将要执行指令的地址D.指示中断返回的地址36.在CPU内部,反映程序运行状态或反映运算结果一些特征的寄存器是(B)。A.PCB.PSW(反映程序运行状态和运算结果的)C.AD.SP737.定时器/计数T1的中断入口地址是(C)。A0003HB000BHC001BHD0013H38.8031定时/计数器共有四种操作模式,由TMOD寄存器中M1M0的状态决定,当M1M0的状态为01时,定时/计数器被设定为(B)。A.13位定时/计数器00B.16位定时/计数器01C.自动重装8位定时/计数器10D.T0为2个独立的8位定时/计数器,T1停止工作1139.单片机在进行取指令操作时,指令的地址是由B的内容决定。A.SPB.PCC.DPTRD.PSEN和ALEE.ALE、RD和WR40.下列指令中错误的有(A)。A.CLRR7x(改为A)B.MOVCA,@A+DPTRC.MOVP,AD.JBCTF0,LOOP42.计算机能直接识别的语言是(C)。A.汇编语言B.自然语言C.机器语言D.硬件和软件43.定时/计数器的定时是指(E),定时/计数器的计数是指(D)。A.对时间计数B.外部事件定时C.内部事件计数D.外部事件计数E.对内部时钟计数8二、填空题、1.8051单片机的内部硬件结构包括了CPU、数据存储器、程序存储器和定时计数器特殊功能寄存器以及并行I/O口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过单片机内部总线相连接内部总线根据其功能又分为数据总线、地址总线控制总线三种。2.MCS-51中PSW寄存器的RS0、RS1两位用于设定工作寄存器组,B寄存器是8位寄存器。3.假定(SP)=40H,(3FH)=70H,(40H)=20H。执行下列指令:POPDPHPOPDPL后,DPTR的内容为2070H,SP的内容是3EH。4.在MCS-51单片机中的中断源有5个,分别为外部中断0003H、定时器0溢出中断000BH、外部中断10013H、定时器1溢出中断001BH和串行口中断0023H。5.(100001010101.0101)BCD=(1101010111.1)B=(855.5)D6.若由程序设定RS1、RS0=11,则工作寄存器R0-R7的直接地址为_18H—1FH_。7.若采用偶校验,累加器A中的数据为01110010B,则PSW中的P=_0_。98.8051的各中断源的向量地址分别为03H、0BH、13H、1BH和23H。9.程序状态字PSW的最高位(PSW.7)是进位标志。10.程序结束伪指令是END,子程序返回指令是RET,中断程序返回指令是RETI。判断题1、MOVXA,50H(0)MOVXA,@Ri/@DPTRMOVX@Ri/@DPTR,A2、INCDPTR/A/Rn/direct/@Ri(1)3、DECDPTR(0)DECA/Rn/direct/Ri4、DJNZ30H,LOOP(1)5、ADDCA,R7/direct/@Ri/#data(1)6、PUSHACC(1)7、MULA,B(0)MULAB8、ANL#30H,A(0)9ANL30H(/A),A/X(1)10、JBP0,LOOP(0)JBbitrel11、MOVX@R0,20H(0)MOVX@Ri,A12、SUBA,R2(0)10SUBBA,R213、ORLP1.0,P3.0(0)14、CJNEA,R2,LOOP(0)CJNEA,direct/#data,LOOP15、POPACC(direct)(1)16、RLP1(0)RLA17、MOVC,ACC.0(1)18、MOVR2,R3(0)MOVR2,A19、JBCP1.0(bit),LOOP(1)20、XCHDA,R0(0)XCHDA,@R0(Ri)21、内部寄存器Rn(n=0-7)作为间接寻址寄存器。(0)R0R122、MOVA,30H这条指令执行后的结果是(A)=30H。(0)23、SP为堆栈指针,堆栈是单片机内部的一个特殊区域,与RAM无关。(0)24、PC存放的是当前执行的指令。(0)25、MCS-51单片机的特殊功能寄存器分布在60H-80H地址范围内。(0)26、EPROM的地址线为10条时,能访问的存储空间是1K。(1)1127、8051的P0-P3口是准双向口,由输出转输入时必须先写“0”。(1)28、8051每个中断源相应地在芯片上都有其中断请求输入引脚。(0)29、程序计数器PC不能对其进行读写操作。(1)30、8051单片机对最高优先权的中断响应是无条件的。(0)串行通信中采用奇校验PSW由PSW状态字中的RS1、RS0SP的内容与PC的内容