单片机分章试题库附答案 - 21277

更新时间:2023-10-03 18:57:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

《单片机应用技术》试题库

微型计算机基础

一、判断题

( )1.已知[X]原=0001111,则[X]反=11100000。× ( )2.(–86)原=11010110,(–86)反=10101001,(–86)补=10101010。√ ( )3.已知[X]原=11101001,则[X]反=00010110。 ( )4.1KB=400H. √ ( )5. 800H =2KB. √

( )6.十进制数89化成二进制数为10001001。×

( )7.因为10000H=64KB,所以0000H∽FFFFH一共有63KB个单元。× ( )8.十进制数89的BCD码可以记为89H。√

( )9.8位二进制数原码的大小范围是-127∽+127。√ ( )10.8位二进制数补码的大小范围是-127∽+127。× ( )11.0的补码是0。√

( )12.-128的补码是10000000。√ ( )13.11111111是-1的补码。√ ( )14.-2的补码可以记为FEH。√

( )15.已知[X]原=10000100,则[X]补=11111100。

( )16.将二进制数(11010111)2转换成八进制数是(327)8。 ( )17.将十进制(0.825)10转换成二进制数是(0.1101)2。 ( )18.1000001?101其结果是1101。

( )19.计算机中的机器码就是若干位二进制数。×

( )20.计算机中的所谓原码就是正数的符号位用“0”表示,负数的符号用“1”表示,数值位保持二进制

数值不变的数码。

( )21.计算机中负数的反码是把它对应的正数连同符号位按位取反而开形成的。 ( )22.计算机中负数的补码是在它的反码的末位加1(即求反加1)而成的。 ( )23.用汇编语言编写的程序叫汇编程序。×

( )24.汇编语言源程序是单片机可以直接执行的程序。×

( )25.微机控制系统的抗干扰问题是关系到微机应用的成败大问题。

( )26.凡是用单片机调试软件PDS在计算机上汇编成功的源程序都是编写正确的源程序,都能正常运行。

×

( )27.机电一体化就是机械技术、电子技术、控制技术和计算机技术相结合的综合技术。√ 二、单项选择题

1.在微型计算机中,负数常用 表示。C

A.原码 B.反码 C.补码 D.真值 2.将十进制数215转换成对应的二进制数是 。A

A.11010111 B.11101011 C.10010111 D.10101101 3.将十进制数98转换成对应的二进制数是 。A

A.1100010 B.11100010 C.10101010 D.1000110 3.将二进制数(1101001)2 转换成对应的八进制数是 。B

A.141 B.151 C.131 D. 121 4.十进制126数其对应的十六进制数可表示为 。D

A.8F B.8E C.FE D.7E

1

5.二进制数110110110对应的十六进制数可表示为 。B

A.1D3H B.1B6H C.DB0H D.666H 6.-3的补码是 。D

A.10000011 B.11111100 C.11111110 D.11111101 7.在计算机中“A”是用 来表示。D

A.BCD码 B.二—十进制 C.余三码 D.ASCII码 8.将十六进制数(1863.5B)16转换成对应的二进制数是 。B A.1100001100011.0101B B.1100001100011.01011011 C.1010001100111.01011011 D.100001111001.1000111 10.将十六进制数6EH转换成对应的十进制数是 。C A.100 B.90 C.110 D.120 9.已知[X]补=00000000,则真值X= 。B

A.+1 B.0 C.—1 D.以上都不对 10.已知[X]补=01111110,则真值X= 。D

A.+1 B.—126 C.—1 D.+126 11.十六进制数(4F)16 对应的十进制数是 。C

A.78 B.59 C.79 D.87

12.单片机在调试过程中,通过查表将源程序转换成目标程序的过程叫 。D A.汇编 B.编译 C.自动汇编 D.手工汇编

三、多项选择题

1.微型计算机中常用的进位计数制有 BCE 。

A.十进制 B.二进制 C.八进制 D.五进制 E.十六进制 2.计算机中常用的数码有 ABDE 。

A.补码 B.BCD码 C.十进制 D.二进制 E.ASCII码 3.与十进制89相等的数为 ACDE 。

A.59H B.10001001B C.131Q D.1011001B E.(10001001)BCD

4.为方便运算,计算机中的正数永远用原码表示,而负数有三种表示法,即 ACE 。 A.原码 B.真值 C.反码 D.机器码 E.补码 5.微型计算机中的软件主要有以下几个部分: 。B、C、E A.操作系统 B.系统软件 C.应用软件 D.诊断程序 E.数据库和数据库管理系统

6.用4位二进制数来表示1位十进制数的编码方法称为 。A、B、C、 A.二 — 十进制 B.8421BCD码 C.余3码 D.二进制编码 E.ASCII码

MCS—51单片机原理与结构

一、判断题

( )1.MCS—51单片机是高档16位单片机。×

( )2.MCS—51的产品8051与8031的区别是:8031片内无ROM。 ( )3.单片机的CPU从功能上可分为运算器和存贮器。×

( )4.MCS-51的指令寄存器是一个8位寄存器,用于暂存待执行指令,等待译码。

( )5.MCS—51的指令寄存器是对指令寄存器中的指令进行译码,将指令转变为执行此指令所需要的电信

号。

( )6.8051的累加器ACC是一个8位的寄存器,简称为A,用来存一个操作数或中间结果。

2

( )7.8051的程序状态字寄存器PSW是一个8位的专用寄存器,用于存程序运行中的各种状态信息。 ( )8.MCS—51的程序存贮器用于存放运算中间结果。×

( )9.MCS—51的数据存贮器在物理上和逻辑上都分为两个地址空间:一个是片内的256字节的RAM,

另一个是片外最大可扩充64K字节的RAM。

( )10.单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位

键重新启动。

( )11.CPU的时钟周期为振荡器频率的倒数。

( )12.单片机的一个机器周期是指完成某一个规定操作所需的时间,一般情况下,一个机器周期等于一个

时钟周期组成。×

( )13.单片机的指令周期是执行一条指令所需要的时间。一般由若干个机器周期组成。 ( ×)14.单片机系统扩展时使用的锁存器,是用于锁存高8位地址。 ( ×)15.MCS—51单片机上电复位后,片内数据存储器的内容均为00H。

( )16.当8051单片机的晶振频率为12MHZ时,ALE地址锁存信号端的输出频率为2MHZ的方脉冲。

( )17.8051单片机片内RAM从00H~1FH的32个单元,不仅可以作工作寄存器使用,而且可作为RAM来

读写。

( ×)18.MCS—51单片机的片内存贮器称为程序存贮器。 ( ×)19.MCS—51单片机的数据存贮器是指外部存贮器。

( ×)20.MCS—51单片机的特殊功能寄存器集中布置在片内数据存贮器的一个区域中。 ( )21.微机控制系统的抗干扰问题是关系到微机应用成败的大问题. 二、单项选择题

1.MCS—51单片机的CPU主要的组成部分为 。A

A.运算器、控制器 B.加法器、寄存器 C.运算器、加法器 D.运算器、译码器

2.单片机能直接运行的程序叫 C 。

A.源程序 B.汇编程序 C.目标程序 D.编译程序 3.单片机中的程序计数器PC用来 。C

A.存放指令 B.存放正在执行的指令地址 C.存放下一条指令地址

D.存放上一条指令地址

4.单片机上电复位后,PC的内容和SP的内容为 B 。

A.0000H,00H B.0000H,07H C.0003H,07H D.0800H,08H 5.单片机8031的ALE引脚是 B 。

A. 输出高电平 B.输出矩形脉冲,频率为fosc的1/6 B. C.输出低电平 D.输出矩形脉冲,频率为fosc的1/2 6.单片机8031的引脚 A 。

A.必须接地 B.必须接+5V C.可悬空 D.以上三种视需要而定

7.访问外部存贮器或其它接口芯片时,作数据线和低8位地址线的是 A 。 A.P0口 B.P1口 C.P2口 D.P0口 和 P2口 8.PSW中的RS1和RS0用来A 。

A. 选择工作寄存器区号 B.指示复位 C.选择定时器 D.选择工作方式 9.上电复位后,PSW的值为 。D A.1 B.07H C.FFH D.0

10.单片机上电复位后,堆栈区的最大允许范围是 B 个单元。 A.64 B.120 C.128 D.256

11.单片机上电复位后,堆栈区的最大允许范围是内部RAM的 D 。 A.00H—FFH B.00H—07H C.07H—7FH D.08H—7FH 12.堆栈指针SP在内部RAM中的直接地址是 。C

3

A.00H B.07H C.81H D.FFH

13.INTEL8031的P0口,当使用外部存贮存器时它是一个 D 。 A.传输高8位地址口 A.传输低8位地址口

C.传输高8位数据口 D.传输低8位地址/数据口 14.P0口作数据线和低8位地址线时 B 。

A.应外接上拉电阻 B.不能作I/O口 C.能作I/O口 D.应外接高电平 15.对于8031单片机,其内部RAM D 。

A.只能位寻址 B.只能字节寻址 C.既可位寻址又可字节寻址 D.少部分既能位寻址又能字节寻址 16.寻址方式就是 C 的方式。

A.查找指令操作码 B.查找指令 C.查找指令操作数 D.查找指令操作码和操作数

17.8031 单片机若晶振频率为fosc=12MHz,则一个机器周期等于 C μS。

A.1/12 B.1/2 C.1 D.2

18.MCS—51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来 。 A.存放指令 B.存放16位地址,作间址寄存器使用 C.存放下一条指令地址 D.存放上一条指令地址 19.ALU表示 。D

A.累加器 B.程序状态字寄存器 C.计数器 D.算术逻辑部件 20.单片机上电后或复位后,工作寄存器R0是在 。A

A.0区00H单元 B.0区01H单元 C.0区09H单元 D.SFR 21.单片机8051的XTAL1和XTAL2引脚是 引脚。D

A.外接定时器 B.外接串行口 C.外接中断 D.外接晶振 22.8051单片机的VSS(20)引脚是 引脚。B

A.主电源+5V B.接地 C.备用电源 D.访问片外存贮器 23.8051单片机的VCC(40)引脚是 引脚。A

A.主电源+5V B.接地 C.备用电源 D.访问片外存贮器 24.8051单片机 口是一个8位漏极型开路型双向I/O端口。A A.P0 B.P1 C.P2 D.P3

25.8051单片机中,输入/输出引脚中用于专门的第二功能的引脚是 。D A.P0 B.P1 C.P2 D.P3

26.MCS—51复位后,程序计数器PC= 。即程序从 开始执行指令。B、B

A.0001H B.0000H C.0003H D.0023H

27.MCS—51的片内外的ROM是统一编址的,如果端保持高电平,8051的程序计数器PC在 地址范围内。D

A.1000H—FFFFH B.0000H—FFFFH C.0001H—0FFFH D.0000H—0FFFH

28.MCS—51的专用寄存器SFR中的堆栈指针SP是一个特殊的存贮区,用来 ,它是按后进先出的原则存取数据的。C

A.存放运算中间结果 B.存放标志位 C.暂存数据和地址 D.存放待调试的程序 29.单片机的堆栈指针SP始终是指示 。B

A.堆栈底 B.堆栈顶 C.堆栈地址 D.堆栈中间位置 30.单片机的P0、P1口作输入用途之前必须 。A

A.在相应端口先置1 B.在相应端口先置0 C.外接高电平 D.外接上拉电阻 31.MCS—51的串行数据缓冲器SBUF用于 。B

A.存放运算中间结果 B.存放待发送或已接收到的数据 C.暂存数据和地址

D.存放待调试的程序

32.MCS—51单片机的P1口的功能是 。A

4

A.可作通用双向I/O口用 B.可作一般I/O口用 C.可作地址/数据总线用 D.可作通用I/O口用

33.MCS—51单片机复位后,专用寄存器ACC的状态是 。C

A.0000H B.07H C.00H D.0FFH

34.当程序状态字寄存器PSW状态字中RS1和RS0分别为0和1 时,系统先用的工作寄存器组为 。B

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

A.PSW B.ACC C. SP D.DPTR 36.8051的程序计数器PC为16位计数器,其寻址范围是 。D

A.8K B.16K C.32K D.64K 37.单片机应用程序一般存放在 中。B

A.RAM B.ROM C.寄存器 D.CPU

三、多项选择题

1.一个应用课题的研制,大致可分为 ABCDE 阶段。

A.分析研究课题,明确解决问题的方法 B.分别进行硬件和软件的设计 C.分模块调试系统,进行在线仿真和总调 D.固化程序,投入实际运行 E.反馈运行情况,及时修正、升级

2.MCS—51的产品8051单片机内部由 4个8位的I/O端口P0、P1、P2、P3、串行口等组成。

A、B、C、E

A.CPU B.4KB的ROM C.256B的RAM D.4KB的EPROM E.两个16位的定时/计数器T0和T1

3.MCS—51的控制器由 等组成。A、C、D、E

A.计数器PC B.累加器 C.指令译码器 D.指令寄存器 E.定时控制与条件转移逻辑电路

4.8051单片机CPU的主要功能有 。A、C、D

A.产生各种控制信号 B.存贮数据 C.算术、逻辑运算及位操作

D.I/O端口数据传输 E.驱动LED

5.8051单片机的运算器由 等组成。A、B、D、E

A.算术逻辑部件ALU B.累加器ACC C.计数器PC D.程序状态寄存器PSW

E.BCD码运算调整电路

6.8051单片机算术逻辑部件ALU是由加法器和其他逻辑电路组成,用于对数据进行 。A、B、

E

A.算术四则运算和逻辑运算 B.移位操作 C.存程序运行中的各种状态信息

D.用来存一个操作数中间结果 E.位操作

7.8051单片机控制信号引脚有 。A、B、D、E A.RST/VPD (9脚) B.ALE/(30脚) C.XTAL1(19脚)

D. (29脚) E./VPP(31脚)

8.8051单片机 口是一个带内部上拉电阻的位双向I/O口。B、C、D A.P0 B.P1 C.P2 D.P3 E.P0.7

9.MCS—51的存贮器配置在物理结构上有四个存储空间,它们是: ACDE 。 A.片内程序存贮器 B.片内外统一编址的64KB字节的程序存贮器地址空间 C.片外程序存贮器 D.片内数据存贮器 E.片外数据存贮器 9.MCS—51的数据存贮器用于存放 。A、B、D、E

A.运算中间结果 B.数据暂存和缓冲 C.编好的程序和表格常数

D.标志位 E.待调试的程序

10.MCS—51单片机专用寄存器P0 (P0口)的功能为 。A、E

5

SJMP $ ORG 0050H

BAO: DB 00H,0888H,0BH,6H,09H,0CH END

A.00H B.0BH C.06H D.0CH 61.8051单片机传送外部存贮器地址信号的端口是 。D

A.P0口和P1口 B.P1口和P2口 C.P1口和P3口 D.P0口和P2口 62.8051单片机能分时传送地址信号和数据的端口是 。A

A.P0口 B.P2口 C.P0口和P2口 D.P3口 63.8051单片机具有双功能的端口是 。B

A.P0口和P1口 B.P3口 C.P0口和P2口 D.P1口 64.能访问内部数据存贮器的传送指令是 。B

A.MOVC 指令 B.MOV 指令 C.MOVX 指令 D.ADD 65.能访问外部数据存贮器的传送指令是 。C

A.MOV 指令 B.MOVC 指令 C.MOVX 指令 D.ADD 66.将内部数据存贮单元内容传送到累加器A中的指令是 。B

A.MOV direct, R0 B.MOV A, @Ri C.MOV A, #data D.MOV A, R0 67.指令ANL A,R0的功能是 。A

A.将A与寄存器R0的内部容按位逻辑与 B.将A与寄存器R0的内部容按位逻辑异或

C.将A与寄存器R0的内部容按位逻辑非 D.将A与寄存器R0的内部容按位逻辑或 68.能将A的内容向左循环移一位,第七位进第0位的指令是 。D

A.RLC A B.RRC A C.RR A D.RL A 69.能将A按位取反的指令是 。A

A.CPL A B.CLR A C.RL A D.SWAP A 70.执行下列程序后,内部RAM 30H单元的内容是 。B

MOV 30H,#00H MOV R0,#30H MOV A, 30H ADD A, #05H MOVC A, @A+PC MOV @R0, A SJMP $

TDB:DB 00H ,01H ,02H,03H,05H

A.00H B.02H C.05H D.30H 71.将A与立即数按位逻辑异或的指令是 。C

A.ANL A,#data B.ORL A,#data C.XRL A,#data D.XRL A,direct 72.可以控制程序转向64K程序存贮器地址空间的任何单元的无条件转移指令是 。B

A.AJMP addr11 B.LJMP addr16 C.SJMP rel D.JC rel 73.比较转移指令是 。B

A.DJNZ R0 rel B.CJNE A, direct rel C.DJNZ direct rel D.JBC bit rel

74.将内部数据存贮器53H单元的内容传送至累加器,其指令是 。A

A.MOV A, 53H B.MOV A, #53H C.MOVC A, 53H D.MOVX A, #53H 75.将内部数据存贮器083AH单元的内容传送至累加器,必须使用指令 。B

A.MOVX A,@Ri B.MOVX A,@DPTR C.MOVX A,direct D.MOVC A,@A+DPTR

76.欲将P1口的高4位保留不变,低4位置1,可用指令 。B

11

A.ANL P1,#0F0H B.ORL P1,#0FH C.XRL P1,#FH D.以上三句都对 77.LJMP跳转空间最大可达到 。D

A.2KB B.256B C.128B D.64KB 78.跳转指令SJMP的转移范围为 。C ?

A.2KB B.256B C.128B D.64KB 79.在编程中使用伪指令的目的是 。C

A.指示和引导如何进行手工汇编 B.指示和引导编译程序如何汇编 C.指示和引导汇编程序进行汇编 D.指示和引导程序员进行汇编 80.欲将P1口的高4位保留不变,低4位取反,可用指令 C 。

A.ANL P1,#0F0H B.ORL P1,#0FH C.XRL P1,#0FH D.以上三句都不行

三、多项选择题

1.MCS—51汇编语言指令格式由以下几个部分组成: 。A、B、C、E A.标号 B.操作码 C.操作数 D.符号 E.注释 2.MCS—51的指令可分为以下几类 。A、B、C、D、E

A.数据传送指令 B.算术运算指令 C.逻辑运算指令

D.控制程序转移类 E.布尔变量操作类

3.MCS—51的寄存器寻址方式可用于访问选定的 的数进行操作。A、B、C、D、E A.工作寄存器R0~R7 B.寄存器A C.寄存器B D.进位CY

E.指针寄存器DPTR

4.MCS—51寻址方式中,直接寻址的寻址空间是 。A、B、C

A.片内RAM低128字节 B.专用寄存器SFR C.片内RAM可位寻址的单元20H~2FH 序存储器ROM E.工作寄存器R0~R7

5.堆栈指针SP可指示堆栈的栈顶,下列指令中影响SP内容的是 ACDE 。

A.MOV SP,#data B.LJMP C.RETI或RET D.LCALL E.PUSH

6.在MCS—51指令中,下列指令中完成CPU与外部存储器之间信息传送的指令是 。C、

A.MOV A,@A+PC B.MOVX A,@A+DPDR C.MOVX A,@Ri D.MOV A,driect E.MOV @R0,A

7.在MCS—51指令系统中,以累加器A为目的操作数指令是 ABDE 。

A.MOV A,Rn B.MOV A, #data C.MOV Rn, A D.MOV A, @Ri E.MOV A,direct 8. 在MCS—51指令系统中,以直接地址为目的操作数指令是 ABCDE 。 A.MOV direct,A B.MOV direct,Rn C.MOV direct,direct

D.MOV direct, @Ri E.MOV direct,#data

9.在MCS—51指令系统中,以间接地址为目的操作数指令是 。A、C、D A.MOV @Ri ,A B.MOV A, @Ri C.MOV @Ri ,direct D.MOV @Ri ,#data E.MOV direct,#data

10. 在MCS—51指令系统中,用于片外数据存储器传送指令是 ABDE 。

A.MOVX A,@Ri B.MOVX A,@DPTR C.MOV @Ri ,A D.MOVX @Ri,A E.MOVX @DPTA,A

11.在MCS—51指令系统中,用于带进位的加法指令是 。A、B、C、E

A.ADDC A,Rn B.ADDC A,@Ri C.ADDC A,direct D.ADD A,Rn E.ADDC A,#data

12.在MCS—51指令系统中,无条件转移指令是 。A、B、E

A.LJMP addr16 B.ALMP addr11 C.RET D.JNZ rel E.SJMP rel 13.在MCS—51指令系统中,位逻辑运算指令是 。A、B、D、E

A.ANL C,bit B.ANL C,/bit C.CLR C

12

D.程

A、B、 D.ORL C,bit E. ORL C,bit

14.对8031单片机下列指令要访问片外存储器的是 。A、B、C、D、E

A.MOV A,#01H B.MOV R0, #20H C.ADD A, #0EH D.SUBB A,#99H E.MOVC A, @A+PC 15.8031单片机中堆栈的作用有 。A、D、E

A.保护断点 B.保护栈顶 C.保护SP D.保护现场

E.保护调用指令的下条指令的地址

16.下列哪条指令可将累加器A清零 。D、E

A.ANL A,00H B.ORL A,00H C.MOV A,00H D.XRL A,0E0H E.ANL A,#00H

17.MCS—51单片机指令中可进行片外数据传送的指令是 ABCDE 。

A.MOVC A,@A+DPDR B.MOVC A,@A+PC C.MOVX A,@A+DPDR D.MOVC @A+DPDR,A E.MOV DPDR # data16 18.循环程序的结构中有下列的 ACDE 。

A.循环初始化 B.TMOD初始化 C.循环语句 D.循环控制 E.循环判断 19.下列指令中影响PC内容的是 BCD 。

A.MOVC A,@A+PC B.LJMP C.RETI D.SJMP E.POP 20.下列指令中不影响PC内容的是 AE 。

A.MOVC A,@A+PC B.SJMP C.RET D.ACALL E.PUSH 21.下列哪条指令可将累加器A最高位清零 ACE 。

A.ANL A,#7FH B.ORL A,#0FH C.ANL 0E0H,#7FH D.ORL A, 0F0H E.CLR ACC.7

22.下列指令可将累加器A最高位置1的是 BCE 。

A.ORL A,#7FH B.ORL A,#80H C.SETB 0E7H D.ORL E0H, #80H E.SETB ACC.7

23.程序计数器PC用来存放下一条指令的地址,CPU取指令后会自动修改PC的内容,除此以外,PC内容的改变是由下列指令中的 BCE 引起的。

A.执行压栈指令 B.执行转移指令 C.执行调用指令 D.查表指令

E.中断返回或子程序返回 四、简答题:

1、 什么叫汇编程序?

把汇编语言源程序转换为目标程序的软件叫汇编程序。

定时、中断、串行口系统及应用

一、判断题

( )1.在MCS—51单片机内部结构中,TMOD为模式控制寄存器,主要用来控制定时器的启动与停止。× ( )2.在MCS—51单片机内部结构中,TCON为控制寄存器,主要用来控制定时器的启动与停止。 ( )3.MCS—51单片机的两个定时器的均有两种工作方式,即定时和计数工作方式。

( )4.MCS—51单片机的TMOD模式控制寄存器不能进行位寻址,只能用字节传送指令设置定时器的工作方式及操作模式。

( )5.MCS—51单片机系统复位时,TMOD模式控制寄存器所低4位均为0。× ( )6.8051单片机5个中断源相应地在芯片上都有中断请求输入引脚。× ( )7.启动定时器工作,可使用SETB Tri (i=0,1)启动。 ( )8.8051单片机对最高优先权的中断响应是无条件的。

( )9.中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令。×

13

( )10.MCS—51单片机系统复位后,中断请求标志TCON和SCON中各位均为0。

( )11.MCS—51单片机的中断允许寄存器的IE的作用是用来对各中断源进行开放或屏蔽的控制。

( )12.用户在编写中断服务程序应在中断入口矢量地址存放一条无条件转移地址,以防止中断服务程序容

纳不下。

( )13.若要在执行当前中断程序时禁止更高优先级中断,应用软件关闭CPU中断,或屏蔽更高级中断源的

中断,在中断返回时再开放中断。

( )14.串行口的中断,CPU响应中断后,必须在中断服务程序中,用软件清除相应的中断标志位,以撤消

中断请求。

( )15.串行口数据缓冲器SBUF是可以直接寻址的专用寄存器。

( )16.如设外部中断0中断,应置中断允许寄存器IE的EA位和EX0位为1。 ( )17.指令JNB TF0,LP的含义是:若定时器T0未计满数,就转LP。

( )18.若置8031的定时器/计数器T1于定时模式,工作于方式2,则工作方式字为20H。 ( )19.若置8031的定时器/计数器T1于计数模式,工作于方式1,则工作方式字为50H。 (×)20.当8031的定时器T0计满数变为0后,溢出标志位(TCON的TF0)也变为0。 ( )21.外部中断0中断的入口地址是0003H。

( )22. 8051单片机允许5个中断源请求中断,都可以用软件来屏蔽,即利用中断允许寄存器IE来控制中断的允许和禁止。 二、单项选择题

1.8031单片机的定时器T1用作定时方式时是 。B

A.由内部时钟频率定时,一个时钟周期加1 B.由内部时钟频率定时,一个机器周期加1 C.由外部时钟频率定时,一个时钟周期加1 D.由外部时钟频率定时,一个机器周期加1 2.8031单片机的定时器T0用作计数方式时是 。C

A.由内部时钟频率定时,一个时钟周期加1 B.由内部时钟频率定时,一个机器周期加1 C.由外部计数脉冲计数,下降沿加1 D.由外部计数脉冲计数,一个机器周期加1 3.8031单片机的定时器T1用作计数方式时计数脉冲是 。A

A.外部计数脉冲由T1(P3.5)输入 B.外部计数脉冲由内部时钟频率提供 C.外部计数脉冲由T0(P3.4)输入 D.由外部计数脉冲计数 4.8031单片机的定时器T0用作定时方式时是 。D

A.由内部时钟频率定时,一个时钟周期加1 B.由外部计数脉冲计数,一个机器周期加1 C.外部定时脉冲由T0(P3.4)输入定时 D.由内部时钟频率计数,一个机器周期加1 5.8031单片机的机器周期为2μs,则其晶振频率fosc为 MHz. C

A.1 B.2 C.6 D.12

6.用8031的定时器T1作定时方式,用模式1,则工作方式控制字为 。C A.01H B.05H C.10H D.50H 7.用8031的定时器T1作计数方式,用模式2,则工作方式控制字为 。A A.60H B.02H C.06H D.20H 8.用8031的定时器T1作定时方式,用模式1,则初始化编程为 。C

A.MOV TOMD,#01H B.MOV TOMD,#50H C.MOV TOMD,#10H D.MOV TCON,#02H 9.用8031的定时器T1作定时方式,用模式2,则工作方式控制字为 。D A.60H B.02H C.06H D.20H 10.用8031的定时器T1作定时方式,用模式2,则初始化编程为 。C

A.MOV TOMD,#06H B.MOV TOMD,#20H C.MOV TOMD,#10H D.MOV TOMD,#60H 11.用8031的定时器,若用软启动,应使TOMD中的 。C

A.GATE位置1 B.C/位置1 C.GATE位置0 D.C/位置0 12.启动定时器0开始计数的指令是使TCON的 。B

A.TF0位置1 B.TR0位置1 C.TR0位置0 D.TR1位置0

14

13.启动定时器1开始定时的指令是 。D

A.CLR TR0 B.CLR TR1 C.SETB TR0 D.SETB TR1 14.使8031的定时器T0停止计数的指令是 。A

A.CLR TR0 B.CLR TR1 C.SETB TR0 D.SETB TR1 15.使8031的定时器T1停止定时的指令是 。B

A.CLR TR0 B.CLR TR1 C.SETB TR0 D.SETB TR1 16. 使8031的定时器T1停止计数的指令是使TCON的 。D

A.TF0位置1 B.TR0位置1 C.TR0位置0 D.TR1位置0

17.8031的定时器T0作计数方式,用模式1(16位计数器)则应用指令 初始化编程。C

A.MOV TMOD ,#01H B.MOV TMOD ,10H C.MOV TMOD ,#05H D.MOV TCON ,#05H 18.下列指令判断若定时器T0计满数就转LP的是 。D

A.JB T0,LP B.JNB TF0,LP C.JNB TR0, LP D.JB TF0,LP 19.下列指令判断若定时器T0未计满数就原地等待的是 。B A.JB T0,$ B.JNB TF0,$ C.JNB TR0,$ D.JB TF0,$

20.当CPU响应定时器T1的中断请求后,程序计数器PC的内容是 。D A.0003H B.000BH C.00013H D.001BH

21.当CPU响应外部中断0 (INT0)的中断请求后,程序计数器PC的内容是 。A A.0003H B.000BH C.00013H D.001BH

22.当CPU响应外部中断1 (INT1)的中断请求后,程序计数器PC的内容是 。C A.0003H B.000BH C.00013H D.001BH

23.MCS—51单片机在同一级别里除串行口外,级别最低的中断源是 。C A.外部中断1 B.定时器T0 C.定时器T1 D.串行口 24.MCS—51单片机在同一级别里除INT0外,级别最高的中断源是 。B A.外部中断1 B.定时器T0 C.定时器T1 D.外部中断0 25.当外部中断0发出中断请求后,中断响应的条件是 。C

A.SETB ET0 B.SETB EX0 C.MOV IE,#81H D.MOV IE,#61H 26.当定时器T0发出中断请求后,中断响应的条件是 。C

A.SETB ET0 B.SETB EX0 C.MOV IE,#82H D.MOV IE,#61H 27.用8031的定时器T0作计数方式,用模式1(16位),则工作方式控制字为 。D

A.01H B.02H C.04H D.05H

28.用8031的定时器T0作定时方式,用模式2,则工作方式控制字为 。B

A.01H B.02H C.04H D.05H

29.8031的定时器T0作定时方式,用模式1(16位计数器)则应用指令 A 初始化编程。

A.MOV TMOD ,#01H B.MOV TMOD ,01H C.MOV TMOD ,#05H D.MOV TCON ,#01H

30.用定时器T1方式1计数,要求每计满10次产生溢出标志,则TH1、TL1的初始值是 A 。 A.FFH、F6H B.F6H、F6H C.F0H 、F0H D.FFH、F0H 31.启动定时器0开始定时的指令是 。C

A.CLR TR0 B.CLR TR1 C.SETB TR0 D.SETB TR1 32.用8031的定时器T0定时,用模式2,则应 。D

A.启动T0前向TH0置入计数初值,TL0置0,以后每次重新计数前要重新置入计数初值 BT0前向TH0、TL0置入计数初值,以后每次重新计数前要重新置入计数初值 C动T0前向TH0、TL0置入计数初值,以后不再置入 D前向TH0、TL0置入相同的计数初值,以后不再置入 33.外部中断0 的入口地址是 。A

A.0003H B.000BH C.0013H D.001BH

15

.启动.启.启动T0

2.一个8031单片机应用系统用LED数码管显示字符“8”的段码是80H,可以断定该显示系统用的是 BC 。

A.不加反相驱动的共阴极数码管 B.加反相驱动的共阴极数码管 C.不加反相驱动的共阳极数码管 D.加反相驱动的共阳极数码管 E.阴、阳极均加反相驱动的共阳极数码管

3.DAC 0832利用 控制信号可以构成的三种不同的工作方式。A、B、C、E A. B. C.ILE D.XFER E.

单片机原理复习资料之二 一、单选题、

1、十进制数126其对应的十六进制可表示为( )

A、8 F B、8 E C、F E D、7 E 2、十进制数89.75其对应的二进制可表示为( )

A、10001001.01110101 B、1001001.10 C、1011001.11 D、10011000.11 3、二进制数110010010对应的十六进制数可表示为( )

A、192H B、C90H C、1A2H D、CA0H 4、二进制数110110110对应的十六进制数可表示为( )

A、1D3H B、1B6H C、DB0H D、666H 5、-3的补码是( )

A、10000011 B、11111100 C、11111110 D、11111101 6、下列表达式错误的是( )

A、X补+Y补=〔X+Y〕补 B、X=〔X补〕补 C、X= X D、X·Y+X·Y =X+Y 7、CPU主要的组成部部分为( )

A、运算器、控制器 B、加法器、寄存器 C、运算器、寄存器 D、运算器、指令译码器 8、单片机的主要组成部件为( )

A、CPU,内存,I/O口 B、CPU,键盘,显示器 C、主机,外部设备 D、以上都是 9、INTEL 8051 CPU是( )位的单片机

A、16 B、4 C、8 D、准16 10、对于INTEL 8031来说,EA脚总是( )

A、接地 B、接电源 C、悬空 D、不用 11、在计算机中“A”是用( )来表示的

A、BCD码 B、二──十进制编码 C、余三码 D、ASC I I码 12、在单片机中,通常将一些中间计算结果放在( )中

A、累加器 B、控制器 C、程序存储器 D、数据存储器 13、程序计数器PC用来( )

A、存放指令 B、存放正在执行的指令地址 C、存放下一条的指令地址 D、存放上一条的指令地址

14、数据指针DPTR在( )中

A、CPU控制器 B、CPU运算器 C、外部程序存储器 D、外部数据存储器 15、指令和程序是以( )形式存放在程序存储器中

A、源程序 B、汇编程序 C、二进制编码 D、BCD码 16、单片机应用程序一般存放在( )

A、RAM B、ROM C、寄存器 D、CPU 17、单片机上电后或复位后,工作寄存器R0是在( )

A、0区00H单元 B、0区01H单元 C、0区09H单元 D、SFR

21

18、进位标志CY在( )中

A、累加器 B、算逻运算部件ALU C、程序状态字寄存器PSW D、DPTR 19、单片机8051的XTAL1和XTAL2引脚是( )引脚

A、外接定时器 B、外接串行口 C、外接中断 D、外接晶振 20、8031复位后,PC与SP的值为( )

A、0000H,00H B、0000H,07H C、0003H,07H寄存器 D、0800H,00H 21、单片机的堆栈指针SP始终是( )

A、指示堆栈底 B、指示堆栈顶 C、指示堆栈地址 D、指示堆栈长度 22、P0、P1口作输入用途之前必须( )

A、相应端口先置1 B、相应端口先置0 C、外接高电平 D、外接上拉电阻 23、一个EPROM的地址有A0----A11引脚,它的容量为( ) A、2KB B、4KB C、11KB D、12KB 24、8031单片机中既可位寻址又可字节寻址的单元是( ) A、20H B、30H C、00H D、70H 25、8031单片机中片内RAM共有( )字节

A、128 B、256 C、4K D、64K

26、执行指令MOVX A,@DPTR时,、脚的电平为( ) A、高电平,低电平 B、低电平,高电平 C、高电平,高电平 D、低电平,低电平 27、INTEL 8031的P0口,当使用外部存储器时它是一个( )

A、传输高8位地址口 B、传输低8位地址口 C、传输低8位数据口 D、传输低8位地址/数据总线口

28、当标志寄存器P S W的RS0和RS1分别为1和0时,系统选用的工作寄存器组为( ) A、组0 B、组1 C、组2 D、组3 29、下列指令中错误的是( )

A、MOV A,R4 B、MOV 20H,R4 C 、MOV R4,R3 D、MOV @R4,R3 30、下列指令中不影响 标志位CY的指令有( )

A、ADD A,20H B、CLR A C 、RRC A D、INC A 31、LJMP跳转空间最大可达到( )

A、2KB B、256B C 、128B D、64KB 32、计算机内部数据之所以用二进制形式表示,主要是( )

A、为了编程方便 B、由于受器件的物理性能限制 C 、为了通用性 D、为了提高运算速度 33、8051单片机共有( )中断源

A、4 B、5 C 、6 D、7 34、8051单片机共有( )个中断优先级

A、2 B、3 C 、4 D、5

35、外部中断源I E 1(外部中断1)的向量地址为( )

A、0003H B、000BH C 、0013H D、002BH 36、累加器A的位地址为( )

A、E 7 H B、F 7 H C 、D 7 H D、87H 37、寄存器B的位地址为( )

A、E 7 H B、F 7 H C 、D 7 H D、87H 38、8051的内部RAM中,可以进行位寻址的地址空间为( )

A、00H∽2FH B、20H∽2FH C 、00H∽FFH D、20H∽FFH 39、设累加器A的内容为0C9H,寄存器R2的内容为54H,CY=1,执行指 令SUBB A,R2 后结果为( ) A、(A)=74H B、(R2)=74H C 、(A)=75H D、(R2)=75H

22

40、设(A)=0C3 H,(R0)=0A AH,执行指令A N L A,R0后,结果( ) A、(A)=82H B、(A)=6CH C 、(R0)=82 D、(R0)=6CH 41、8051的程序计数器P C为16位计数器,其寻址范围是( ) A、8K B、16 K C 、32 K D、64 K 42、提高单片机的晶振频率,则机器周期( )

A、不变 B、变长 C 、变短 D、不定

43、在堆栈操作中,当进栈数据全部弹出后,这时S P应指向( )

A、栈底单元 B、7FH单元 C 、栈底单元地址加1 D、栈底单元地址减1 44、8051单片机中,唯一一个用户不能直接使用的寄存器是( ) A、P S W B、D P T R C 、P C D、B

45、8051单片机中,唯一一个用户可使用的16位寄存器是( ) A、P S W B、D P T R C 、A C C D、P C 46、执行如下三条指令后,30H单元的内容是( ) M O V R1,#30H M O V 40H,#0 E H M O V @R1,40H

A、40H B、30H C 、0 E H D、F F H 47、有如下程序段:

M O V R0,#30H S E T B C C L R A

A D D C A,#00H M O V @R0,A 执行结果是( ) A、(30H)=00H B、(30H)=01H C 、(00H)=00H D、(00H)=01H

48、从地址2132H开始有一条绝对转移指令A J M P addr11,指令可能实现的转移范围是( ) A、2000H∽27FFH B、2132H∽2832H C 、2100H∽28FFH D、2000H∽3FFFH 49、中断是一种( )

A、资源共享技术 B、数据转换技术 C 、数据共享技术 D、并行处理技术 50、执行M O V I E,#81H指令的意义是:( )

A、屏蔽中断源 B、开放外部中断源0 C 、开放外部中断源1 D、开放外部中断源0和1 二、多选题

1、所谓系统总线,指的是( )

A、数据总线 B、地址总线 C、内部总线 D、外部总线 E、控制总线 2、系统内存包括( )

A、硬盘 B、软盘 C、RAM D、ROM E、光盘 3、数123可能是( )

A、二进制数 B、八进制数 C、十六进制数 D、四进制数 E、十进制数 4、8051单片机寻址方式有( )

A、寄存器间接寻址方式 B、立即寻址方式 C、直接寻址方式 D、变址间接寻址方式 E、位寻址方式

5、下述条件中,能封锁主机对中断的响应的条件是( )

A、一个同级或高一级的中断正在处理中 ; B、当前周期不是执行当前指令的最后一个周期 C、当前执行的指令是RETI指令或对IE或IP寄存器进行读/写指令

D、当前执行的指令是一长跳转指令 E、一个低级的中断正在处理中 6、8051单片机的中断源有( )

A、外部中断0 B、定时/计数中断0 C、串行中断 D、外部中断1 E、定时/计数中断1

23

7、中断请求的撤除有( )

A、定时/计数中断硬件自动撤除 B、脉冲方式外部中断自动撤除

C、电平方式外部中断强制撤除 D、串行中断软件撤除 E、串行中断硬件自动撤除 8、如下程序段: C L R C

M O V A,#0BCH A D D C A,#65H 则其结果为( ) A、(A)=21H B、CY=1 C 、AC=1 D、CY=0 E、AC=0 9、8051CPU在访问外部存储器时,地址的输出是( )

A、P2口输出高8位地址 B、P1口输出高8位地址 C、P0口输出低8位地址 D、P1口输出低8位地址 E、P2口输出低8位地址 10、8051CPU具有( )

A、4K字节的程序存储器 B、128字节的数据存储器 C、32线并行I/O口 D、全双工串行I/O口一个 E、2个16位定时器/计数器 11、对于JBC bit,rel指令,下列说法正确的是( )

A.bit位状态为1时转移 B.bit位状态为0时转移 C.bit位状态为1时不转移 D.bit位状态为0时不转移 E.转移时,同时对该位清零 12、对于DIV AB指令的执行结果,下列说法正确的是( )

A. 商在A中 B.余数在B中 C.商在B中 D.余数在A中 E.如果除数为0,则溢出标志位置1。13.一个应用课题的研制,大致可分( )阶段。

A.分析研究课题,明确解决问题的方法 B.分别进行系统硬件和软件设计 C.分模块调试系统,进行在线仿真和总调 D.固化程序,投入实际运行 E.反馈运行情况,及时修正,升级。

14、关于指针DPTR,下列说法正确的是( )

A.DPTR是CPU和外部存储器进行数据传送的唯一桥梁 B.DPTR是一个16位寄存器 C.DPTR不可寻址 D.DPTR是由DPH和DPL两个8位寄存器组成的 E.DPTR的地址83H

15.下列寄存器中,属于8051专用寄存器的是( ) A.ACC B.PSW C.R0 D.C E.B 三、判断题:

1.8051每个中断源相应地在芯片上都有其中断请求输入引脚( ) 2.程序计数器PC不能对它进行读写操作( )

3.8051单片机的栈底单元是不能利用的,因此,它是一个闲置单元( ) 4.8051单片机对最高优先权的中断响应是无条件的( )

5.中断初始化时,对中断 控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令( 6.在一般情况8051单片机允许同级中断嵌套( )

7.8051单片机,程序存储器数和数据存储器扩展的最大范围都是一样的( ) 8.单片机系统扩展时使用的锁存器,是用于锁存高8位地址( ) 9. RRC A为循环左移指令( )

10.MOV A,30H为立即寻址方式( )

11.如果发生除法溢出错误,则PSW标志位P置1。( )

12.如JC rel发生跳转时,目标地址为当前地址加上偏移量rel( ) 13. MOV A,@A+DPTR是一条查询指令( )

14.MUL AB的执行结果是高8位在A中,低8 位在B中( ) 15.离散信号都是数字信号( )

16.在A/D变换时,抽样频率越高越好( )

24

) 17.CPU对内部RAM和外部RAM的读写速度一样快( ) 18.对于8051单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程序存储器中寻址( ) 19.外加晶振频率越高,系统运算速度也就越快,系统性能也就越好( ) 20.(-86)原=11010110 (-86)反=10101001 (-86)补=10101010 ( )

单片机原理答案 单选

1.D 2.C 3.A 4.B 5.D 6.D 7.A 8.A 9.C 10.A 11.D 12.A 13.C 14.A 15.C 16.B 17.A 18.C 19.D 20.B 21.B 22.A 23.B 24.A 25.B (?应是A) 26.A 27.D 28.B 29.D 30.B 31.D 32.B 33.B 34.A 35.C 36.A 37.B 38.B 39.A 40.A 41.D 42.C 43.C (?应是D) 44.C 45.B 46.C 47.B 48.A 49.D 50.B 多选

1.ABE 2.CD 3.BCDE 4.ABCDE 5.ABC 6.ABCDE 7.ABCD 8.ABC 9.AC 10.ABCDE 11.ADE 12.ABE 13.ABCDE 14.BD 15.ABE 判断

1.× 2.√ 3.× 4.× 5.× 6.× 7.√ 8.× 9.× 10.×

11.× 12.× 13.√ 14.× 15.× 16.√ 17.× 18.√ 19.× 20.√

单片机原理复习资料之三

《单片机原理及应用》试题库

一、填空题

1、 MCS-51有 5 个中断源,有 2 个中断优先级,优先级由软件填写特殊功能寄

存器 IP 加以选择。

2、 MOV PSW,#10H是将MCS-51的工作寄存器置为第 2 区。 3、 用串口扩并口时,串行接口工作方式应选为方式 0 。 4、 寄存器PC复位后为 0000H 。

5、 PSW中RS1RS0=10时,R2的地址为 12H 。PSW中RS1RS0=11时,R7的地址为 1FH。 6、 MCS-51中,T0中断服务程序入口地址为 000BH 。 7、 80C51中断有 2 个优先级。 8、 80C51中断嵌套最多 级。

9、 MCS-51单片机访问片外存贮器时,利用 ALE信号锁存来自 P0 口的低8位地址信号。 10、12根地址线可选 4K 个存储单元,32KB存储单元需要 15 根地址线。 11、三态缓冲寄存器输出端的“三态”是指 高电平 态、 低电平 态和 高阻 态。

12、74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中 8 块芯片。

13、A/D转换器的作用是将 模拟 量转为 数字 量,D/A转换器的作用是将 数字 量转为 模拟 量。 14、单片机系统复位后,PSW=00H,因此片内RAM寄存区的当前寄存器是第 0 组,8个寄存器的地址为 00H ~ 07H 。

15、假定SP=60H,ACC=30H,B=70H,执行下列指令:

PUSH ACC PUSH B

后,SP的内容为 ,61H单元的内容为 ,62H单元的内容为 。 16、假定SP=62H,(61H)=30H,(62H)=70H,执行下列指令:

POP DPH POP DPL

25

本文来源:https://www.bwwdw.com/article/dbwd.html

Top