8051单片机 考试试卷 题库

更新时间:2024-05-16 01:18:01 阅读量: 综合文库 文档下载

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

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

目 录

《单片机应用技术》试题库 ............................................................................................. 1 微型计算机基础 ............................................................................................................... 2

判断题 ...................................................................................................................... 2

二、单项选择题 ........................................................................................................ 2 三、多项选择题 ........................................................................................................ 3 MCS—51单片机原理与结构 ............................................................................................ 3

一、判断题 ............................................................................................................... 3 二、单项选择题 ........................................................................................................ 4 三、多项选择题 ........................................................................................................ 6 MCS—51单片机指令系统及程序设计 .............................................................................. 7

一、判断题 ............................................................................................................... 7 二、单项选择题 ........................................................................................................ 9 三、多项选择题 ...................................................................................................... 14 定时、中断、串行口系统及应用..................................................................................... 16

一、判断题 ............................................................................................................. 16

二、单项选择题 ...................................................................................................... 16 三、多项选择题 ...................................................................................................... 21 四、简答题:.......................................................................................................... 22 单片微机基本系统扩展................................................................................................... 22

一、判断题 ............................................................................................................. 22 二、单项选择题 ...................................................................................................... 23 三、多项选择题 ...................................................................................................... 23 机电接口技术................................................................................................................. 24

一、判断题 ............................................................................................................. 24 二、单项选择题 ...................................................................................................... 24 三、多项选择题 ...................................................................................................... 24

1

微型计算机基础

判断题

( )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.在微型计算机中,负数常用 表示。

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

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

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

A.141 B.151 C.131 D. 121

2

4.十进制126数其对应的十六进制数可表示为 。

A.8F B.8E C.FE D.7E 5.二进制数110110110对应的十六进制数可表示为 。

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

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

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

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

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

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

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

三、多项选择题

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

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

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

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

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

6.用4位二进制数来表示1位十进制数的编码方法称为 。

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位寄存器,用于暂存待执行指令,等待译码。

3

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

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

果。

( )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.运算器、控制器 B.加法器、寄存器 C.运算器、加法器 D.运算器、译码器

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

A. 源程序 B。汇编程序 C。目标程序 D。编译程序

3.单片机中的程序计数器PC用来 。

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

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

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

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

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

7.访问外部存贮器或其它接口芯片时,作数据线和低8位地址线的是 A 。

4

A.P0口 B。P1口 C。P2口 D。P0口 和 P2口

8.PSW中的RS1和RS0用来 。

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

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

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

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

C.传输高8位数据口 D.传输低8位地址/数据口

14.P0口作数据线和低8位地址线时 。

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

A.只能位寻址 B.只能字节寻址 C.既可位寻址又可字节寻址 D.少部分只能位寻址

16.寻址方式就是 的方式。

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

D.查找指令操作码和操作数

17.8031 单片机若晶振频率为fosc=12MHz,则一个机器周期等于 μ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.0区00H单元 B.0区01H单元 C.0区09H单元 D.SFR 21.单片机8051的XTAL1和XTAL2引脚是 引脚。

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

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

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

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

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

A.0001H B.0000H C.0003H D.0023H 27.MCS—51的片内外的ROM是统一编址的,如果EA端保持高电平,8051的程序计数

5

器PC在 地址范围内。

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

A.存放运算中间结果 B.存放标志位 C.暂存数据和地址 D.存放待调试的程序

29.单片机的堆栈指针SP始终是指示 。

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

A.在相应端口先置1 B.在相应端口先置0 C.外接高电平 D.外接上拉电阻

31.MCS—51的串行数据缓冲器SBUF用于 。

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

D.存放待调试的程序 32.MCS—51单片机的P1口的功能是 。

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

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

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

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

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

A.PSW B.ACC C. SP D.DPTR 36.8051的程序计数器PC为16位计数器,其寻址范围是 。 A.8K B.16K C.32K D.64K 37.单片机应用程序一般存放在 中。

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

三、多项选择题

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

A.分析研究课题,明确解决问题的方法 B.分别进行硬件和软件的设计

C.分模块调试系统,进行在线仿真和总调 D.固化程序,投入实际运行 E.反馈运行情况,及时修正、升级

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

P3、串行口等组成。

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

3.MCS—51的控制器由 等组成。

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

4.8051单片机CPU的主要功能有 。

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

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

6

5.8051单片机的运算器由 等组成。

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

E.BCD码运算调整电路

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

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

D.用来存一个操作数中间结果 E.位操作 7.8051单片机控制信号引脚有 。

A.RST/VPD (9脚) B.ALE/PROG(30脚) C.XTAL1(19脚) D.PSEN

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

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

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

9.MCS—51的数据存贮器用于存放 。

A.运算中间结果 B.数据暂存和缓冲 C.编好的程序和表格常数 D.标志位 E.待调试的程序

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

A.作一般I/O口使用 B.作通用双向I/O口使用 C.作输出高8位地址 D.作通用I/O口使用 E.作地址/数据总线使用 11.对8031的P0口来说,使用时可作为 。

A.低8位地址线 B.高8位地址线 C.数据线

D. I/O口操作 E.时钟线

12.8051CPU在访问外部存贮器时,地址输出是 。

A.P2口输出高8位地址 B.P1口输出高8位地址 C.P0口输出低8位地址 D.P1口输出低8位地址 E.P2口输出低8位地址

13.MCS—51单片机复位后,下列专用寄存器状态为00H的是: 。 A.PC B.ACC C.B D.SP E.PSW 14.MCS—51单片机中堆栈的作用有 。

A.保护SP B.保护栈顶 C.保护断点 D.保护现场 E.保护调用指令的下一条指令地址

MCS—51单片机指令系统及程序设计

一、判断题

( )1.MCS—51单片机的指令格式中操作码与操作数之间必须用“,”分隔。 ( )2.MCS—51指令:MOV A,#40H ;表示将立即数40H传送至A中。

( )3.MCS—51指令:MOV A,@R0 ;表示将R0指示的地址单元中的内容传送至A中。

7

( )4.MCS—51指令:MOVX A,@DPTR ;表示将DPTR指示的地址单元中的内容传送至A中。

( )5.MCS—51的数据传送指令是把源操作数传送到目的操作数,指令执行后,源操作数改变,目的操作数修改为源操作数。

( )6.MCS—51指令中,MOVX为片外RAM传送指令。 ( )7.MCS—51指令中,MOVC为ROM传送指令。

( )8.将37H单元的内容传送至A的指令是:MOV A,#37H。

( )9.MCS—51指令中,16位立即数传送指令是:MOV DPTR,#data16。

( )10.MCS—51单片机,CPU对片外RAM的访问只能用寄存器间接寻址的方式,且仅有4 条指令。

( )11.如JC rel发生跳转时,目标地址为当前指令地址加上偏移量。

( )12.对于8051单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程序存储器中寻址。

( )13.指令MUL AB执行前(A)=F0H,(B)=05H,执行后(A)=FH5,(B)=00H。 ( )14.已知:DPTR=11FFH 执行INC DPTR后,结果:DPTR=1200H。

( )15.已知:A=11H B=04H,执行指令DIV AB后,其结果:A=04H,B=1 CY=OV=0。 ( )16.已知:A=1FH,(30H)=83H,执行 ANL A,30H 后,结果:A=03H (30H)=83H P=0。 ( )17.无条件转移指令LJMP addr16称长转移指令,允许转移的目标地址在128KB空

间范围内。 ( )18.MCS—51指令系统中,执行指令FGO bit F0 ,表示凡用到F0位的指令中均

可用FGO来代替。 ( )19.MCS—51指令系统中,执行指令ORG 2000H;

BCD: DB “A,B,C,D”表示将A、B、C、D的

ASII码值依次存入2000H开始的连续单元中。

( )20.MCS—51指令系统中,指令CJNE A,#data, rel的作用相当于SUBB A,#data与JNC rel的作用。

( )21.MCS—51指令系统中,指令JNB bit,rel是判位转移指令,即表示bit=1时转。 ( )22.8031单片机的PC与DPDR都在CPU片内,因此指令MOVC A,@A+PC与指令MOVC

A,@A+DPTR执行时只在单片机内部操作,不涉及片外存储器。

( )23.MCS—51指令系统中,指令AJMP addr11 称绝对转移指令,指令包含有11位

的转移地址;它是把PC的高5位与指令第一字节中的第7~5位(第4~0位为00001)和指令的第二字中的8位合并在一起构成16位的转移地址。

( )24.MCS—51单片机中PUSH和POP指令只能保护现场,不能保护断点。

( )25.绝对调用指令ACALL addr11能在本指令后一字节所在的2K字节程序存贮区内调用子程序。

( )26.指令LCALL addr16能在64K字节范围内调用子程序。

( )27.设PC的内容为35H,若要把程序存贮器08FEH单元的数据传送至累加器A,则必须使用指令MOVC A,@A+PC。

( )28.指令MOV A,00H执行后A的内容一定为00H。

( )29.在进行二——十进制运算时,必须用到DA A指令。 ( )30.指令MUL AB执行前(A)=43H,(B)=05H,执行后(A)=15H,(B)=02H。 ( )31.MCS—51单片机的布尔处理器是以A为累加器进行位操作的。

8

二、单项选择题

1.MCS—51汇编语言指令格式中,唯一不可缺少的部分是 。

A.标号 B.操作码 C.操作数 D.注释 2.MCS—51的立即寻址方式中,立即数前面 。

A.应加前缀“/:”号 B.不加前缀号 C.应加前缀“@”号 D.应加前缀“#”号

3.下列完成8031单片机内部数据传送的指令是 。

A.MOVX A,@DPTR B.MOVC A, @A+PC C.MOV A,#data D.MOV direct,direct 4.MCS—51的立即寻址的指令中,立即数就是 。

A.放在寄存器R0中的内容 B.放在程序中的常数 C.放在A中的内容 D.放在B中的内容

5.单片机中PUSH和POP指令常用来 。

A.保护断点 B.保护现场 C.保护现场,恢复现场 D.保护断点,恢复断点

6.MCS—51寻址方式中,操作数Ri加前缀“@”号的寻址方式是 。

A.寄存器间接寻址 B.寄存器寻址 C.基址加变址寻址 D.立即寻址 7.MCS—51寻址方式中,立即寻址的寻址空间是 。

A.工作寄存器R0~R7 B.专用寄存器SFR C.程序存贮器ROM D.片内RAM的20H~2FH安节中的所有位和部分专用寄存器SFR的位 8.MCS—51寻址方式中,直接寻址的寻址空间是 。

A.工作寄存器R0~R7 B.专用寄存器SFR C.程序存贮器ROM

D.程序存储器256字节范围 9.执行指令MOVX A,@DPTR时,WR、RD脚的电平为 。 A.WR高电平,RD高电平 B.WR低电平,RD高电平 C.WR高电平,RD低电平 D.WR低电平,RD低电平 10.主程序执行完ACALL后返回主程序后,堆栈指针SP的值 。 A.不变 B.加2 C.加4 D.减2

11.单片机中使用MOVX A,@R1指令 C 寻址数据存贮器1050H单元。

A.能直接 B.不能 C.与P2口配合能 D.与P1口配合能 12.下列指令判断若P1口最低位为高电平就转LP,否则就执行下一句的是 。 A.JNB P1.0,LP B.JB P1.0,LP C.JC P1.0,LP D.JNZ P1.0,LP 13.指令JB OEOH,LP中的OEOH是指 。

A.累加器A B.累加器A的最高位 C.累加器A的最低位 D.一个单元的地址

14.下列指令中比较转移指令是指 。

A. DJNZ Rn,rel B.CJNE Rn,#data,rel C.DJNZ direct,rel D.JBC bit,rel 15.指令MOV R0,#20H执行前(R0)=30H,(20H)=38H,执行后(R0)= 。 A.00H B.20H C.30H D.38H 16.指令MOV R0, 20H执行前(R0)=30H,(20H)=38H,执行后(R0)= 。

A.20H B.30H C.50H D.38H

9

17.执行如下三条指令后,30H单元的内容是 。

MOV R1,#30H MOV 40H,#0EH

MOV @R1,40H

A.40H B.0EH C.30H D.FFH

18.MCS—51指令包括操作码和操作数,其中操作数是指 。

A.参与操作的立即数 B.寄存器 C.操作数 D.操作数或操作数地址 19.MCS—51指令MOV R0,#20H中的20H是指 。

A.立即数 B.内部RAM20H C.一个数的初值 D.以上三种均有可能,视该指令的在程序中的作用

20.MCS—51单片机在执行MOVX A,@DPTR或MOVC A,@A+DPTR指令时,其寻址单元的地址是由 。

A.P0口送高8位,P1口送高8位 B.P0口送低8位,P1口送高8位 C.P0口送低8位,P1口送低8位 D.P0口送高8位,P1口送低8位 21.在MCS—51指令中,下列指令中 是无条件转移指令。

A.LCALL addr16 B.DJNZ direct,rel C.SJMP rel D.ACALL addr11 22.下列指令中影响堆栈指针的指令是 。

A.LJMP B.ADD C.MOVC A,@A+PC D.LCALL 23.设A=AFH (20H)=81H,指令:ADDC A, 20H执行后的结果是 。 A.A=81H B.A=30H C.A=AFH D.A=20H

24.已知:A=DBH R4=73H CY=1,指令:SUBB A, R4 执行后的结果是 。

A.A=73H B.A=DBH C.A=67H D.以上都不对 25.将内部数据存储单元的内容传送到累加器A中的指令是 。

A.MOVX A,@R0 B.MOV A, #data C.MOV A,@R0 D.MOVX A, @DPTR 26.下列指令执行时,修改PC中内容的指令是 。

A.SJMP B.LJMP C.MOVC A,@ A+PC D.LCALL

27.下列指令执行时,不修改PC中内容的指令是 。

A.AJMP B.MOVC A,@ A+PC C.MOVC A,@ A+DPTR D.MOVX A,@Ri 28.已知:A=D2H,(40H)=77H,执行指令:ORL A,40H后,其结果是: 。

A.A=77H B.A=F7H C.A=D2H D.以上都不对 29.指令MUL AB 执行前(A)=18H ,(B)=05H,执行后,A、B的内容是 。

A.90H,05H B.90H,00H C.78H,05H D.78H,00H 30.MCS—51指令系统中,清零指令是 。

A.CPL A B.RLC A C.CLR A D.RRC A 31.MCS—51指令系统中,求反指令是 。

A.CPL A B.RLC A C.CLR A D.RRC A 32.MCS—51指令系统中,指令MOV A,@R0,执行前(A)=86H,(R0)=20H,(20H)=18H,执行后 。 A.(A)=86H B.(A)=20H C.(A)=18H D.(A)=00H 33.MCS—51指令系统中,指令CLR A ;表示 。

A.将A的内容清0 B.将A的内容置1

C.将A的内容各位取反,结果送回A中 D.循环移位指令

10

34.已知A=87H ,(30H)=76H,执行 XRL A,30H 后,其结果为: 。 A.A=F1H (30H)=76H P=0 B.A=87H (30H)=76H P=1 C.A=F1H (30H)=76H P=1 D.A=76H (30H)=87H P=1 35.MCS—51指令系统中,指令ADD A,R0 执行前(A)=38H,(R0)=54H,(C)=1 执行

后,其结果为 。 A.(A)=92H (C)=1 B.(A)=92H (C)=0

C.(A)=8CH (C)=1 D.(A)=8CH (C)=0

36.MCS—51指令系统中,指令ADD A,R0 执行前(A)=86H,(R0)=7AH,(C)=0 执行后,其结果为 。 A.(A)=00H (C)=1 B.(A)=00H (C)=1

C.(A)=7AH (C)=1 D.(A)=7AH (C)=0

37.MCS—51指令系统中,指令ADDC A,@R0 执行前(A)=38H,(R0)=30H,(30H)=FOH,(C)=1 执行后,其结果为 。 A.(A)=28H (C)=1 B.(A)=29H (C)=1 C.(A)=68H (C)=0 D.(A)=29H (C)=0

38.下列指令能能使累加器A低4位不变,高4位置F的是 。

A.ANL A,#OFH B.ANL A,#OFOH C.ORL A,#OFH D.ORL A,#OF0H 39.下列指令能能使累加器A高4位不变,低4位置F的是 。

A.ANL A,#OFH B.ANL A,#OFOH C.ORL A,#OFH D.ORL A,#OF0H 40.下列指令能使R0低4位不变,高4位置F的是 。

A.ANL R0,#OF0H B.ORL RO,#OFOH C.ORL 0,#OFH D.ORL 00H,#OF0H 41.下列指令能能使R0高4位不变,低4位置F的是 。

A.ANL R0,#OFH B.ANL R0,#OFOH C.ORL 0,#OFH D.ORL R0,#OFH 42.下列指令能能使累加器A的最高位置1的是 。

A.ANL A,#7FH B.ANL A,#80H C.ORL A,#7FH D.ORL A,#80H 43.下列指令能能使R0的最高位置0的是 。

A.ANL 0,#7FH B.ANL R0,#FH C.ORL R0,#7FH D.ORL R0,#80H 44.下列指令能能使R0的最高位取反的是 。

A.CPL R0,7 B.XRL 00H,#80H C.CPL (R0),7 D.ARL R0,#80H 45.下列指令能能使累加器A的最低位置1的是 。

A.SETB A,#01H B.SETB A,0 C.ORL A,#01H D.SETB A,#00H 46.下列指令能能使P1口的最低位置1的是 。

A.ANL P1,#80H B.SETB 90H C.ORL P1,#0FFH D.ORL P1,#80H 47.下列指令能能使P1口的第3位置1的是 。

A.ANL P1,#0F7H B.ANL P1,#7FH C.ORL P1,#08H D.SETB 93 48.下列指令判断若P1口的最低位为高电平就转LP,否则就执行下一句的是 。

A.JNB P1.0,LP B.JB P1.0,LP C.JC P1.0,LP D.JNZ P1.0,LP 49.下列指令判断若累加器A的内容不为0就转LP的是 。

A.JB A,LP B.JNZ A,LP C.JNZ LP D.CJNE A,#0,LP

50.设累加器A中为无符号数,B中数为2,下列指令 的作用与其它几条不同。

A.ADD A,0E0H B.MUL AB C.RL A D.RLC A 51.MCS—51指令系统中,执行下列程序,当执行到MOV A,@R0指令处则 。

MOV R1,#10H

MOV R0,#30H

11

MOV A, @R0

XCH A, @R1 INC R0 INC R1

A.若有同级的中断请求已被挂起,则返回到调用处 B.转入中断服务程序 C.继续执行下一条指令 D.直接执行INC R1

52.MCS—51指令系统中,执行下列程序后,程序计数器PC的内容为 。

ORG 000H

MOV DPDR,#1000 MOV A, #00H MOV 20H,A LJMP 1500

GND

A.100 B.1000 C.1500 D.0

53.MCS—51指令系统中,格式为:ORG 16位地址 的指令功能是 。

A.用于定义字节 B.用于定义字 C.用来定义汇编程序的起始地址 D.用于定义某特定位的标识符

54.MCS—51指令系统中,执行下列指令后,结果为: 。 ORG 40H

DS 10H

A.将40H存入10H B.从40H地址单元开始空10H个连续存储单元 C.将40H地址的内容存入10H D.以上都不对 55..MCS—51指令系统中,执行下列程序后,堆栈指针SP的内容为 。

MOV SP,#30H MOV A,20H

LACALL 1000 MOV 20H,A

SJMP $

A.00H B.30H C.32H D.07H 56.MCS—51指令系统中,指令DA A是 。

A.除法指令 B.加1指令 C.加法指令 D.十进制调整指令 57.MCS—51指令系统中,指令DA A应跟在 。

A.加法指令后 B.BCD码的加法指令后 C.减法指令后 D.BCD码的减法指令后

58.在单片机算术运算过程中,指令DA A常用于 运算。

A.二进制 B.加法 C.BCD码加法 D.十六进制 59.MCS—51指令系统中,执行下列指令后,其结果为 。

MOV A, #68 ADD A, #53

DA A

A.A=21 CY=1 OV=0 B.A=21 CY=1 OV=1 C.A=21 CY=0 OV=0 D.以上都不对 60.执行下列程序后,累加器A的内容为 。

12

ODG 0000H MOV A, #00H ADD A, #02H

MOV DPDR, #0050H MOVC A, @A+DPDR MOV @R0, A SJMP $ ORG 0050H

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

A.00H B.0BH C.06H D.0CH

61.8051单片机传送外部存贮器地址信号的端口是 。

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

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

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

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

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

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

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

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

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

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

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与立即数按位逻辑异或的指令是 。

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

13

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

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

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

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

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

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

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

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

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

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

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

三、多项选择题

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

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

D.控制程序转移类 E.布尔变量操作类 3.MCS—51的寄存器寻址方式可用于访问选定的 中的数进行操作。 A.工作寄存器R0~R7 B.寄存器A C.寄存器B D.进位CY

E.指针寄存器DPTR 4.MCS—51寻址方式中,直接寻址的寻址空间是 。

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

5.堆栈指针SP可指示堆栈的栈顶,下列指令中影响SP内容的是 。 A.MOV SP,#data B.LJMP C.RETI或RET D.LCALL E.PUSH 6.在MCS—51指令中,下列指令中完成CPU与外部存储器之间信息传送的指令是 。

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

14

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

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

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

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

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

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

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

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

D.ORL C,bit E. ORL C,bit

14.对8031单片机下列指令要访问片外存储器的是 。

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

A.保护断点 B.保护栈顶 C.保护SP D.保护现场 E.保护调用指令的下条指令的地址

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

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

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

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.循环程序的结构中有下列的 。

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

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

21.下列哪条指令可将累加器A最高位清零 。

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

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

A.ORL A,#7FH B.ORL A,#80H C.SETB 0E7H

D.ORL E0H, #80H E.SETB ACC,7

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

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

E.中断返回或子程序返回

15

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

一、判断题

( )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启动。

( )8.8051单片机对最高优先权的中断响应是无条件的。

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

( )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用作定时方式时是 。

A.由内部时钟频率定时,一个时钟周期加1 B.由内部时钟频率定时,一个机器

周期加1 C.由外部时钟频率定时,一个时钟周期加1 D.由外部时钟频率定时,一个机器周期加1

2.8031单片机的定时器T0用作计数方式时是 。

A.由内部时钟频率定时,一个时钟周期加1 B.由内部时钟频率定时,一个机器周期加1 C.由外部计数脉冲计数,下降沿加1 D.由外部计数脉冲计数,

16

一个机器周期加1

3.8031单片机的定时器T1用作计数方式时计数脉冲是 。

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

A.由内部时钟频率定时,一个时钟周期加1 B.由外部计数脉冲计数,一个机器周期加1 C.外部定时脉冲由T0(P3.4)输入定时 D.由内部时钟频率计数,一个机器周期加1

5.8031单片机的机器周期为2μs,则其晶振频率fosc为 MHz.

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

8.用8031的定时器T1作定时方式,用模式1,则初始化编程为 。

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

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

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

A.TF0位置1 B.TR0位置1 C.TR0位置0 D.TR1位置0 13.启动定时器1开始定时的指令是 。

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

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

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

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

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

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

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

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

22.当CPU响应外部中断1 INT1的中断请求后,程序计数器PC的内容是 。

17

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

23.MCS—51单片机在同一级别里除串行口外,级别最低的中断源是 。 A.外部中断1 B.定时器T0 C.定时器T1 D.串行口 24.MCS—51单片机在同一级别里除INT0外,级别最高的中断源是 。

A.外部中断1 B.定时器T0 C.定时器T1 D.外部中断0 25.当外部中断0发出中断请求后,中断响应的条件是 。

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

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

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

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

A.MOV TMOD ,#01H B.MOV TMOD ,01H

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

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

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

A.启动T0前向TH0置入计数初值,TL0置0,以后每次重新计数前要重新置入计数初值

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

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

34.MCS—51单片机CPU开中断的指令是 。 A.SETB EA B.SETB ES C.CLR EA D.SETB EX0

35.MCS—51单片机外部中断0开中断的指令是 。 A.SETB ETO B.SETB EXO C.CLR ETO D.SETB ET1 36.MCS—51单片机的两个定时器作定时器使用时TMOD的D6或D2应分别为 。 A.D6=0,D2=0 B.D6=1,D2=0 C.D6=0,D2=1 D.D6=1,D2=1

37.MCS—51单片机的TMOD模式控制寄存器是一个专用寄存器,用于控制T1和T0的操作模式及工作方式,其中C/T表示的是 。

A.门控位 B.操作模式控制位 C.功能选择位 D.启动位 38.8031单片机晶振频率fosc=12MHz,则一个机器周期为 μS。 A.12 B.1 C.2 D.

112

39.MCS—51单片机定时器溢出标志是 。

A.TR1和TR0 B.IE1和IE0 C.IT1和IT0 D.TF1和TF0

40.用定时器T1方式2计数,要求每计满100次,向CPU发出中断请求,TH1、TL1的初始

18

值是 。

A.9CH B.20H C.64H D.A0H

41.MCS—51单片机定时器外部中断1和外部中断0的触发方式选择位是 。 A.TR1和TR0 B.IE1和IE0 C.IT1和IT0 D.TF1和TF0

42.MCS—51单片机定时器T1的溢出标志TF1,若计满数产生溢出时,如不用中断方式而用查询方式,则应 。

A.由硬件清零 B.由软件清零 C.由软件置于 D.可不处理 43.MCS—51单片机定时器T0的溢出标志TF0,若计满数产生溢出时,其值为 。 A.00H B.FFH C.1 D.计数值

44.MCS—51单片机定时器T0的溢出标志TF0,若计满数在CPU响应中断后 。 A.由硬件清零 B.由软件清零 C.A和B都可以 D.随机状态

45.8051单片机计数初值的计算中,若设最大计数值为M,对于模式1下的M值为 。 A.M=213=8192 B.M=28=256 C.M=24=16 D.M=216=65536 46.8031响应中断后,中断的一般处理过程是 。

A.关中断,保护现场,开中断,中断服务,关中断,恢复现场,开中断,中断返回

B.关中断,保护现场,保护断点,开中断,中断服务,恢复现场,中断返回

C.关中断,保护现场,保护中断,中断服务,恢复断点,开中断,中断返回

D.关中断,保护断点,保护现场,中断服务,关中断,恢复现场,开中断,中断返回

47.单片机工作方式为定时工作方式时,其定时工作方式的计数初时值X= 。 A.X=M- fosc B.X=M+ fosc C.X=M-fosc?t12 D.X=M-(fosc×t)

48.8031单片机共有5 个中断入口,在同一级别里,5个中断源同时发出中断请求时,程

序计数器PC的内容变为 。 A.000BH B.0003H C.0013H D.001BH

49.MCS—51单片机串行口发送/接收中断源的工作过程是:当串行口接收或发送完一帧数据时,将SCON中的 ,向CPU申请中断。

A.RI或TI置1 B.RI或TI置0 C.RI置1或TI置0 D.RI置0或TI置1

50.MCS—51单片机响应中断的过程是 。

A.断点PC自动压栈,对应中断矢量地址装入PC B.关中断,程序转到中断服务程序

C.断点压栈,PC指向中断服务程序地址

D.断点PC自动压栈,对应中断矢量地址装入PC,程序转到该矢量地址,再转至中断服务程序首地址

51.执行中断处理程序最后一句指令RETI后, 。

A.程序返回到ACALL的下一句 B.程序返回到LCALL的下一句

C.程序返回到主程序开始处 D.程序返回到响应中断时一句的下一句

19

52.MCS—51的串行口工作方式中适合多机通信的是 。

A.方式0 B.方式3 C.方式1 D.方式2 53.MCS—51单片机响应中断矢量地址是 。

A.中断服务程序的首句地址 B.中断服务程序的出口地址 C.中断服务程序的入口地址 D.主程序等待中断指令的地址 54.当TCON的IT0为1,且CPU响应外部中断0,INT0的中断请求后, 。

A.需用软件将IE0清0 B.需用软件将IE0置1

C.硬件自动将IE0清0 D.INT0(P3—2管脚)为高电平时自动将IE0清0 55.MCS—51单片机串行口接收数据的次序是下述的顺序 。

(1)接收完一帧数据后,硬件自动将SCON的R1置1 (2)用软件将RI清零 (3)接收到的数据由SBUF读出 (4)置SCON的REN为1,外部数据由RXD(P3.0)输入

A.(1)(2)(3)(4) B.(4)(1)(2)(3) C.(4)(3)(1)(2) D.(3)(4)(1)(2)

56.MCS—51单片机串行口发送数据的次序是下述的顺序 。 (1)待发送数据送SBUF (2)硬件自动将SCON的TI置1

(3)经TXD(P3.1)串行发送一帧数据完毕 (4)用软件将TI清0

A.(1)(3)(2)(4) B.(1)(2)(3)(4) C.(4)(3)(1)(2) D.(3)(4)(1)(2)

57.8051单片机串行口用工作方式0时, 。

A.数据从RDX串行输入,从TXD串行输出 B.数据从RDX串行输出,从TXD串行输入 C.数据从RDX串行输入或输出,同步信号从TXD输出 D.数据从TXD串行输入或输出,同步信号从RXD输出

58.一主程序中有一句LP:SJMP LP,功能指令为等待中断,当发生中断且中断返回后,D 。

A.返回到主程序开始处 B.返回到该句的下一条指令处 C.返回到该句的上一条指令处 D.返回到该句

59.一中断子程序的最后一句不是RETI而是RET,中断返回后 。

A.返回到主程序中ACALL或LCALL的下一句 B.返回到主程序中响应中断时一句的下一句

C.返回到主程序开始处 D.返回到0000H处

60.一主程序中有一句LP:SJMP LP,功能指令为等待中断,在主程序中没有安排堆栈指针SP,且中断子程序的最后一句不是RETI而是SJMP LP,则执行完2次中断子程序后SP为 。

A.与原来值相同 B.09H C.08H D.07H 61.外部中断源INT1(外部中断)的向量地址为 。

A.0003H B.000BH C.0013H D.002BH 62.8051单片机共有 中断源。

A.4 B.5 C.6 D.7

63.对定时器控制寄存器TCON中的IT1和IT0位清0后,则外部中断请求信号方式为 。 A.低电平的效 B.高电平有效 C.脉冲上跳沿有效 D.脉冲后沿负跳有效 64.单片机中PUSH和POP指令通常用来 。

20

A.保护断点 B.保护现场 C.保护现场恢复现场 D.保护断点恢复断点

三、多项选择题

1.MCS—51单片机内部设置有两个16位可编程的定时器/计数器,简称定时器T0和T1,它们的 等均可通过程序来设置和改变。

A.工作方式 B.定时时间 C.量程 D.启动方式 E.计数时间 2.MCS—51单片机定时器内部结构由 组成。

A.TCON B.TMOD C.计数器 D.T0 E.T1 3.MCS—51单片机控制寄存器TCON的作用是 等。

A.定时/计数器的启、停控制 B.定时器的溢出标志 C.外部中断请求标志

D.确定中断优先级 E.选择外部中断触发方式

4.8051单片机定时器T0作定时用,采用操作模式1,编程时需有下列步骤 。 A.TMOD初始化 B.选择电平触发还是边沿触发 C.置入计数初值

D.启动定时器 E.串行计数是否溢出及转移 5.16.8031单片机上电复位后,内容为0的寄存器是 。 A.R0,R1 B.R7 C.ACC D.B E.TMOD、TCON

6.MCS—51的中断系统由 。

A.特殊功能寄存器TCON、SCON B.模式控制寄存器TMOD

C.中断允许控制寄存器IE D.中断优先级寄存器IP E.中断顺序查询逻辑 7.CPU响应中断的条件包括 。

A.现行指令运行结束 B.保护现场 C.有中断请求 D.申请中断的中断源中断允许位为1 E.已开放CPU中断 8.MCS—51的中断源是 。

A.外部输入中断源INT0(P3.2) B.外部输入中断源INT1(P3.3) C.T0的溢出中断源 D.串行口发送和/接收中断源 E.T1的溢出中断源 9.MCS—51单片机外部中断源的中断请求方法可以是 。

A.高电平触发 B.低电平触发 C.上升沿触发 D.下降沿触发 E.一串脉冲头朝下的连续矩形波触发

10.下列哪些属于8031单片机串行通讯时接收数据的过程 。

A.SCON初始化 B.从RXD串行输入数据 C.RI置位 D.软件RI清零 E.从SBUF读数据

11.下列哪些属于8031单片机串行通讯时发送数据的过程 。

A.SCON初始化 B.数据送SBUF C.从TXD发送数据 D.置TI为1 E.软件TI清零

12.下列哪些是8051单片机的中断矢量地址 。

A.0003H B.000BH C.0007H D.0013H E.001BH 13. 8051单片机的IE寄存器的用途是 。

A.确定中断方式 B.确定CPU中断的开放或禁止 C.定时器中断的开放或禁止 D.定时器溢出标志 E。选择外部中断的开放或禁止 14. 8051单片机的SCON寄存器的用途是 。

A.高电平触发 B.低电平触发 C.上升沿触发 D.下降沿触发 E.一串脉冲头朝下的连续矩形波触发

15.MCS—51单片机中定时/计数器的工作模式有 。

21

A.8位自动重装计数器 B.13位计数器 C.16位计数器 D.32位计数器 E.两个独立的8位计数器

16.MCS—51单片机外部计数脉冲输入T0(P3.4),如用按钮开关产生计数脉冲,应采用 。

A.加双稳态消抖动电路 B.加单稳态消抖动电路 C.555时基电路整形 D.施密特触发器整形 E.软件延时消抖动

17. 用8031的定时器T1作定时方式,用模式2,则初始化编程为 。 A.置TMOD为05H B.置TMOD为60H C.置TMOD为02H D.置TH0、TL0相同初值,以后不须重新置数 E.置TH0、TL0相同初值,以后须重新置数

18.随机干扰往往是以瞬变、尖峰或脉冲形式出现,它是由 造成的。 A.温度变化 B.电压效应 C.电动工具的火花

D.电感性负载的启停 E.光电效应

19.DAC0832的CS接到8031的P2.0时,程序中0832的地址指针寄存器DPTR应置为 。

A.0832H B.FE00H C.FEF8H D.FD00H E.EFF8H 20.中断指令的撤除有 。

A.定时/计数中硬件自动撤除 B.脉冲方式外部中断自动撤除 C.电平方式外部中断强制撤除 D.串行中断软件撤除 E.串行中断硬件自动撤除

21.所谓系统总线,指的是 。

A.数据总线 B.地址总线 C.内部总线 D.外部总线 E.控制总线 22.下述条件中,能封锁主机对中断的响应的条件是 。 A.一个同级或高一级的中断正在处理时 B.当前周期不是执行当前指令的最后一个周期 C.当前执行的指令是RETI指令或对IE或IP寄存器进行读/写的指令

D.当前执行的指令是一长跳转指令 E.一个低级的中断正在处理时

四、简答题:

1、 CPU响应中断的条件有哪些?

2、 简述8031单片机串行通信时发送数据的过程。

3、 常用的可编程I/O接口芯片有哪些?(要求答出4个)

单片微机基本系统扩展

一、判断题

( )1.MCS—51单片机程序存储器操作时序中,在不执行MOVX指令时,P0口作为地址

线,专用于输出程序存储器的高8位地址PCL;P2口专用于输出程序存储器的低8位地址PCH。

( )2.线选法是把单根的低位地址线直接接到存储器芯片的片选端。 ( )3.对于8031单片机而言,在外部扩展EPROM时,EA引脚应接地。

( )4.对于8051、8751单片机而言,在外部扩展EPROM时,EA引脚可接 + 5V或接地。

22

( )5.8155芯片的AD0~AD7:地址/数据线,是低8位地址和数据复用线引脚,当ALE=1

时,输入的是数据信息,否则是地址信息。

( )6.在接口芯片中,通常都有一个片选端CS(或CE),作用是当CS为低电平时该

芯片才能进行读写操作。

( )7.DAC0832是8位D/A转换器,其输出量为数字电流量。

( )8.ADC0809是8路8位A/D转换器,其工作频率范围是10KHz——1.2MHz。 ( )9.EPROM27128有12根地址线,可寻址空间为16KB。

二、单项选择题

1.一个EPROM的地址有A0----A11引脚,它的容量为 。

A.2KB B.4KB C.11KB D.12KB 2.单片机要扩展一片EPROM2764需占用 条P2口线。 3.在存储器扩展电路中74LS373的主要功能是 。

A.存储数据 B.存储地址 C.锁存数据 D.锁存地址 4.下列芯片中其功能为可编程控制的接口芯片是 。

A.373 B.2114 C.2716 D.8155

5.在用接口传信息时,如果用一帧来表示一个字符,且每一帧中有一个起始位、一个结束位和若干个数据位,该传送属于 。

A.串行传送 B.并行传送 C.同步传送 D.异步传送 6.8031的外部程序存储器常采用的芯片是 。

A.2716 B.8255 C.74LS06 D.2114 7.若8155命令口地址是CF00H,则A口与B口的地址是 。

A.CF0AH 、CF0BH B.CF01H、CF02H C.CF02H、CF04H D.0AH、0BH 8.8031的P2口通过一个8输入端与非门接8155的CE,8155控制口地址是 。 A.000H B.FFFFH C.FF00H D.FF03H

三、多项选择题

1.单片机扩展的内容有 等。

A.总线扩展 B.程序存储器扩展 C.数据存储器扩展 D.外围扩展 E.I/O

口的扩展 2.用作单片机地址锁存器的芯片一般有 等。

A.16D触发器 B.8D触发器 C.32位锁存器 D.16位锁存器 E.8位锁存器

3.MCS—51单片机访问程序存储器时,所用的控制信号有 。 A.PSEN B.ALE C.PSEN D.EA E.EA 4.扩展I/O口常用的芯片有 。

A.TTL B.CMOS锁存器 C.缓冲器电路 D.计数电路 E.可编程和I/O芯片

5.扩展程序存储器常用的地址锁存器有 。

A.373 B.0809 C.0832 D.273 E.8253

23

机电接口技术

一、判断题

( )1.DAC 0832的片选信号输入线CS,低电平有效。 ( )2.AGND代表模拟信号和基准电源的参考地,称模拟地。 ( )3.DGND表示数字地,为工作电源地和数字逻辑地。

二、单项选择题

1.共阳极LED数码管加反相器驱动时显示字符“6”的段码是 。

A.06H B.7DH C.82H D.FAH 2.ADC 0890芯片是m路模拟输入的n位A/D转换器,m、n是 。 A.8、8 B.8、9 C.8、16 D.1、8

3.当DAC 0832 D/A转换器的CS接8031的P2.0时,程序中0832的地址指针DPDR寄存器应置为 。

A.0832H B.FE00H C.FEF8H D.以上三种都可以 4.共阴极LED数码管显示字符“2”的段码是 。

A.02H B.FEH C.5BH D.A4H

5. 8031的P2.0口通过一个8个输入端与非门接8155的CE,8155控制口地址是 。 A.0000H B.FFFFH C.FF00H D.FF08H

三、多项选择题

1.LED数码管显示若用动态显示,须 。

A.将各位数码管的位选线并联 B.将各位数码管的段选线并联

C.将位选线用一个8位输出口控制 D.将段选线用一个8位输出口控制 E.输出口加驱动电路

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

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

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

24

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

Top