《51单片机基础知识复习练习题(含答案)【范本模板】.pdf》由会员分享,可在线阅读,更多相关《51单片机基础知识复习练习题(含答案)【范本模板】.pdf(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、5151 单片机基础知识复习题(含答案单片机基础知识复习题(含答案)18051 单片机的片内有(一)个 16 位的特殊功能寄存器.2 MCS51 单片机的堆栈区应建立在(片内数据存储区底 128 字节单元)。3MCS51 单片机定时器工作方式 1 是指的(D)工作方式。A。8 位 3B。8 位自动重装 2C。13 位 0D。16 位 14当需要从 MCS51 单片机程序存储器取数据时,采用的指令为(B)。A。MOV A,R1)片内B.MOVC A,A+DPTR 或 MOVC A,A+PC(C.MOVX A,R0D.MOVX A,DPTR)片外58751 单片机程序存储器的容量最大可扩展为(64
2、K)。B。64K6.如果某 MCS51 单片机系统的定时/计数器 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)
3、B、P0 口(SDA/SCL 连接到总线的器件输出级必须是漏极开路或者是集电极开路,才能执行线与的功能)8。AJMP 跳转空间最大可达到(2 字节)A、2KB9.8051单片机中,唯一一个能出现在符号指令的16位寄存器是(B)1 A、P S W B、D P T R C、P C D、B10。当需要从 MCS51 单片机程序存储器取数据时,采用的指令为(B)A、MOVA,R1 片内B、MOVC A,A+DPTR/A+PCC、MOVXA,R0 片外D、MOVX A,DPTR11.8051 单片机内有 2 个(16)位的定时器。B、1612。8031 单片机当允许 CPU 响应串行口的中断请求时,共
4、IE 中的(A)位必须为 1。A、ES和EAB、EA和ET0C、ET1和EAD、EX0 和 ET0IE 寄存器格EAESET1 EX1 ET0 EX0式EA 为 1 时允许各中断的响应,其中 ES(串行口中断允许/禁止位)为 1 是允许中断。13.MCS51 单片机定时器工作方式 3 是指的(A)工作方式A、8 位 3B、8 位自动重装2C、13 位 0D、16 位 11414。在串行通信中采用奇校验。在串行通信中采用奇校验,若传送的数据为若传送的数据为0A7H0A7H 和和0CDH0CDH,则其,则其奇偶校验位奇偶校验位分别(分别(A A)(用“用“0 0”、“1 1”表示)”表示)。A、0
5、 和 0 B、0 和 1 C、1 和 0 D、1 和 11 1、字符帧的格式由、字符帧的格式由 起始位,数据位起始位,数据位,奇偶校验位和停止位组成奇偶校验位和停止位组成2 2、起始位、起始位-占一位占一位,始终为逻辑始终为逻辑 0 0 低电平低电平,3 3、数据位可选、数据位可选 5.6.75.6.7。8.8.低位在前,高位在后低位在前,高位在后4 4、奇偶校验位占一位、奇偶校验位占一位 表征串行通信中采用奇校验还是偶校表征串行通信中采用奇校验还是偶校验验5 5、停止位、停止位-为逻辑为逻辑 1 1 高电平高电平 可取可取 1 1,1.51.5、2 2215。设累加器 A 的内容为 0 A8
6、 H,寄存器 R2 的内容为 24H,C Y=1,执行指令 S U B B A,R2 后结果为(C)计算公式(A)(X_为 Rn/direct/Ri/date)CY-AA、(A)=84H B、(R2)=83H C、(A)=83H D、(R2)=84H16。判断是否溢出时用PSW的(B)标志位,判断是否有进位时用PSW的(A)标志位。A CY 进位标志位B OV 溢出标志位C P D RS0E RS117在运用仿真系统调试程序时,当要观察子程序内部指令的执行结果时,通常采用(B)调试方法。A单步调试(F8)B跟踪调试(F7)C快速运行到光标处调试(F4)D断点调试(F2)E连续运行调试(F9)1
7、8在下面指令中,属于无条件转移且转移范围为2KB 的指令是(C)。ALJMP addr16-3BACALL addr112CAJMP addr11-219当串行口向单片机的CPU 发出中断请求时,若CPU 允许并接受中断请求时,程序计数器 PC 的内容将被自动修改为(E).A0003H0 外部B000B0 定计C0013H1 外部D001BH1 定计E0023H 串行口中断20子程序的返回和中断响应过程中的中断返回都是通过改变PC 的内容实现的,而 PC 内容的改变是(D)完成的。3A通过 POP 命令-B通过 MOV 指令 读取C通过 RET 或 RETI 指令-返回D自动228051 定时
8、/计数器共有四种操作模式,并由 TMOD 寄存器中 M1M0 的状态决定,当 M1 M0 的状态为 10 时,定时/计数器被设定为(C)A13 位定时/计数器(00)B16 位定时/计数器(01)C自动重装8 位定时/计数器(10)DT0 为 2 个独立的 8 位定时/计数器,T1 停止工作(11)238051 有四个工作寄存器区,由PSW 状态字中的 RS1、RS0 两位的状态来决定,单片机复位后,若执行 SETBRS0 指令,此时只能使用(B)区的工作寄存器。A0 区B1 区C2 区D3 区24在 MCS51 单片机中,当有压入或弹出堆栈操作时,SP 的内容将随之增大或减小;程序计数器 P
9、C 的内容将始终指示下一条将要执行指令的地址,所以只要改变 PC 的内容将改变程序的运行路径。SP 的内容与 PC 的内容(D)。4A 都是 8 位地址B 都是 16 位地址C 位数相同D 位数不同25。在中断允许寄存器中,中断控制寄存器 EA 位的作用是(A)ACPU 总中断允许控制位B中断请求总标志位 IEC各中断源允许控制位 ETD串行口中断允许位ESE、触发方式控制位 IT26下列指令中,不影响堆栈指针的指令是(B).ARETBJB bit,relCLCALL addr16DRETI27指令 SJMP 的寻址范围是(B)A 任意范围B 128 到127C 64KD 2K28在五个中断源
10、中,可通过软件确定各中断源中断级别的高或低,但在同一级别中,按硬件排队的优先级别最高的是(C)中断。A 定时器 T02B 定时器 T1-4C 外部中断 INTO 1D 外部中断 INT1-329调用子程序、中断响应过程及转移指令的共同特点是(B)。A都能返回B都通过改变 PC 实现转移C都将返回地址压入堆栈D都必须保护现场(中断)30单片机复位后,累加器 A、PC、PSW 的内容为(B)AA=FFHPC=00HPSW=FFHBA=00HPC=0000HPSW=00HCA=07HPC=0000HPSW=FFHDA=00HPC=00HPSW=00H5318051 定时/计数器是否计满可采用等待中断
11、的方法进行处理,也可通过对(C)的查询方法进行判断。A OV 标志B CY 标志C 中断标志D 奇偶标志32单片机在与外部 I/O 口进行数据传送时,将使用(A)指令.AMOVX(片外)BMOV(片内)CMOVC(程序)D视具体 I/O 口器件而定.33.定时器 T0 的溢出标志为 TF0,采用查询方式,若查询到有溢出时,该标志(A)A 由软件清零B 由硬件自动清零C 随机状态D AB都可以41定时器 T0 的溢出标志 TF0,在 CPU 响应中断后(B).A由软件清零B由硬件清零C随机状态DAB都可以34.使用单片机开发系统调试程序时,对源程序进行汇编的目的是(D)。A连续执行键B将目标程序
12、转换成源程序C将低级语言转换成高级语言D将源程序转换成目标程序35。堆栈指针 SP 的作用是(B)。A指示堆栈的栈底B指示堆栈的栈顶C指示下一条将要执行指令的地址D指示中断返回的地址36在 CPU 内部,反映程序运行状态或反映运算结果一些特征的寄存6器是(B).APC BPSW(反映程序运行状态和运算结果的)CA DSP37定时器/计数 T1 的中断入口地址是(C)。A0003HB000BHC001BHD0013H38 8031 定时/计数器共有四种操作模式,由 TMOD 寄存器中 M1 M0的状态决定,当 M1 M0 的状态为 01 时,定时/计数器被设定为(B)。A13 位定时/计数器 0
13、0B16 位定时/计数器 01C自动重装 8位定时/计数器 10 DT0 为 2 个独立的 8 位定时/计数器,T1 停止工作 1139单片机在进行取指令操作时,指令的地址是由B的内容决定.ASPBPCCDPTRDPSEN 和 ALEEALE、RD 和 WR40下列指令中错误的有(A)。A CLRR7x(改为 A)B MOVCC MOVP,AD JBCA,A+DPTRTF0,LOOP42计算机能直接识别的语言是(C).A汇编语言B自然语言C机器语言D硬件和软件43定时/计数器的定时是指(E),定时/计数器的计数是指(D)。7A对时间计数B外部事件定时 C内部事件计数D外部事件计数 E对内部时钟
14、计数二、填空题、18051 单片机的内部硬件结构包括了 CPU、数据存储器、程序存储器 和 定时计数器 特殊功能寄存器以及并行 I/O 口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过单片机内部总线相连接内部总线根据其功能又分为 数据总线、地址总线控制总线三种。2MCS51 中 PSW 寄存器的 RS0、RS1 两位用于设定 工作寄存器组,B 寄存器是 8位寄存器。3假定(SP)=40H,(3FH)=70H,(40H)=20H。执行下列指令:POP DPHPOP DPL后,DPTR 的内容为 2070H,SP 的内容是3EH。4在 MCS51 单片机中的中断源有 5个,分别为外
15、部中断0003H、定时器 0 溢出中断 000BH、外部中断10013H、定时器 1 溢出中断 001BH和 串行口中断0023H。5 5(100001010101100001010101。01010101)(11010101111101010111。1 1)BCDBCDB B(855.5855.5)D D6若由程序设定RS1、RS0=11,则工作寄存器 R0R7 的直接地址为8_18H1FH_。7若采用偶校验偶校验,累加器 A 中的数据为 01110010B,则 PSW 中的P=_0_。8。8051 的各中断源的向量地址分别为03H、0BH、13H、1BH和 23H。9.程序状态字 PSW
16、的最高位(PSW.7)是进位标志。10.程 序 结 束 伪 指 令 是END,子 程 序 返 回 指 令 是RET,中断程序返回指令是RETI.判断题判断题1、MOVX A,50H (0)MOVX A,Ri/DPTR MOVX Ri/DPTR,A2、INC DPTR/A/Rn/direct/Ri (1)3、DEC DPTR(0 )DEC A/Rn/direct/Ri4、DJNZ 30H,LOOP (1 )5、ADDC A,R7/direct/Ri/#data(1)6、PUSH ACC(1)7、MUL A,B(0)MUL AB8、ANL30H,A(0)9ANL30H(/A),A/X (1)10、
17、JB P0,LOOP(0)9 JB bit rel11、MOVX R0,20H (0)MOVXRi,A12、SUB A,R2 (0)SUBB A,R21313、ORL P1ORL P1。0,P3.00,P3.014、CJNE A,R2,LOOP(0)CJNE A,direct/data,LOOP15、POP ACC(direct)(1)16、RL P1RL A1717、MOV CMOV C,ACCACC。0 (10 (118、MOV R2,R3MOV R2,A19、JBCP1。0(bit),LOOP (120、XCHD A,R0XCHD A,R0(Ri)21、内部寄存器 Rn(n=07)作为间
18、接寻址寄存器。R0 R122、MOV A,30H 这条指令执行后的结果是(A)=30H.(0 )(0)(0 )(0)(0)10(023、SP 为堆栈指针,堆栈是单片机内部的一个特殊区域,与 RAM 无关。(0)24、PC 存放的是当前执行的指令。(0)25、MCS-51 单片机的特殊功能寄存器分布在60H80H 地址范围内.(0)26、EPROM 的地址线为 10 条时,能访问的存储空间是 1K。(1)27、8051 的 P0-P3 口是准双向口,由输出转输入时必须先写“0。(1)28、8051 每个中断源相应地在芯片上都有其中断请求输入引脚.(0)29、程序计数器 PC 不能对其进行读写操作.(1)30、8051 单片机对最高优先权的中断响应是无条件的。(0)串行通信中采用奇校验PSW由 PSW 状态字中的 RS1、RS0SP 的内容与 PC 的内容11