单片机题目Word格式文档下载.docx

上传人:b****5 文档编号:18698479 上传时间:2022-12-31 格式:DOCX 页数:13 大小:45.73KB
下载 相关 举报
单片机题目Word格式文档下载.docx_第1页
第1页 / 共13页
单片机题目Word格式文档下载.docx_第2页
第2页 / 共13页
单片机题目Word格式文档下载.docx_第3页
第3页 / 共13页
单片机题目Word格式文档下载.docx_第4页
第4页 / 共13页
单片机题目Word格式文档下载.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

单片机题目Word格式文档下载.docx

《单片机题目Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《单片机题目Word格式文档下载.docx(13页珍藏版)》请在冰豆网上搜索。

单片机题目Word格式文档下载.docx

(A)a(B)A(C)x(D)X

8.下列字符中,ASCII码最大的是()

9.有一个数152,它与十六进制数6A相等,那么该数是()

(A)二进制数(B)八进制数(C)十进制数(D)十六进制数

第2章80C51单片机的硬件结构

1.通过堆栈实现子程序调用,首先要把()的内容入栈,以进行断点保护。

调用返回时再进行出栈操作,把保护的断点送回()。

2.80C51单片机的时钟电路包括两部分内容,即芯片内的()和芯片外跨接的()与()。

若调高单片机的晶振频率,则单片机的机器周期会变()。

3.通常单片机有两种复位操作,即()和()。

复位后,PC值为(),SP值为(),通用寄存器的当前寄存器组为()组,该组寄存器的地址范围是从()到()。

4.80C51单片机中,一个机器周期包含()个状态周期,一个状态周期又可划分为()个拍节,一个拍节为()个振荡脉冲周期。

因此,一个机器周期应包含()个振荡脉冲周期。

5.80C51中惟一一个可供用户使用的16位寄存器是(),它可拆分为两个8位寄存器使用名称分别为()和()。

6.单片机程序存储器的寻址范围由PC的位数决定。

80C51的PC为16位,因此程序存储器地址空间是()。

1.下列概念叙述正确的是()

(A)80C51中共有5个中断源,因此在芯片上相应地有5个中断请求输入引脚

(B)特殊的存取规则使得堆栈已不是数据存储区的一部分

(C)可以把PC看成是数据存储空间的地址指针

(D)CPU中反映程序运行状态和运算结果特征的寄存器是PSW

2.取指操作后,PC的值是()

(A)当前指令前一条指令的地址(B)当前正在执行指令的地址

(C)下一条指令的地址(D)控制寄存器中指令寄存器的地址

3.80C51单片机中,设置堆栈指针SP为37H后就发生子程序调用,这时SP的值变为()

(A)37H(B)38H(C)39H(D)3AH

4.设置堆栈指针SP=30H后,进行一系列的堆栈操作。

当进栈数据全部弹出后,SP应指向()

(A)30H单元(B)07H单元(C)31H单元(D)2FH单元

5.下列关于堆栈的描述中,错误的是()

(A)80C51的堆栈在内部RAM中开辟,所以SP只需8位就够了

(B)堆栈指针SP的内容是堆栈栈顶单元的地址

(C)在80C51中,堆栈操作过程与一般RAM单元的读/写操作没有区别

(D)在中断响应时,断点地址自动进栈

6.在单片机芯片内设置通用寄存器的好处不应该包括()

(A)提高程序运行的可靠性(B)提高程序运行速度

(C)为程序设计提供方便(D)减小程序长度

7.下列叙述中正确的是()

(A)SP内装的是堆栈栈顶单元的内容

(B)在中断服务程序中没有PUSH和POP指令,说明此次中断操作与堆栈无关

(C)在单片机中配合实现“程序存储自动执行”的寄存器是累加器

(D)两数相加后,若A中数据为66H,则PSW中最低位的状态为0

第3章80C51单片机指令系统

1.假定累加器A中的内容为30H,执行指令“1000H:

MOVCA,@A+PC”后,会把程序存储器()单元的内容送累加器A。

2.假定(A)=85H,(R0)=20H,(20H)=0AFH,执行指令“ADDA,@R0”后,累加器A的内容为(),CY的内容为(),AC的内容为(),OV的内容为()。

3.执行如下指令序列后,所实现的逻辑运算式为()

MOVC,P1.0

ANLC,P1.1

ANLC,/P1.2

MOVP3.0,C

4.假定addr11=00100000000B,标号qaz的地址为1030H,执行指令“qaz:

AJMPaddr11”后,程序转移到地址()去执行。

5.累加器A中存放着一个其值小于或等于127的8位无符号数,CY清0后执行“RLCA”指令,则A中的数变为原来的()倍。

6.已知A=7AH,R0=30H,(30H)=A5H,PSW=80H,请按要求填写各条指令的执行结果(每条指令均按已给定的原始数据进行操作)。

XCHA,R0A=(),R0=()

XCHA,30HA=()

XCHA,@R0A=()

XCHDA,@R0A=()

SWAPAA=()

ADDA,R0A=(),CY=(),OV=()

ADDA,30HA=(),CY=(),OV=()

ADDA,#30HA=(),CY=(),OV=()

ADDCA,30HA=(),CY=(),OV=()

SUBBA,30HA=(),CY=(),OV=()

SUBBA,#30HA=(),CY=(),OV=()

1.下列指令或指令序列中,不能实现PSW内容送A的是()

(A)MOVA,PSW(B)MOVA,0D0H

(C)MOVR0,0D0H(D)PUSHPSW

MOVA,@R0POPACC

2.在相对寻址方式中,“相对”两字是指相对于()

(A)地址偏移量rel(B)当前指令的首地址

(C)下一条指令的首地址(D)DPTR值

3.下列指令或指令序列中,能将外部数据存储器3355H单元内容传送给A的是()

(A)MOVXA,3355H(B)MOVDPTR,#3355H

MOVXA,@DPTR

(C)MOVP0,#33H(D)MOVP2,#33H

MOVR0,#55HMOVR2,#55H

MOVXA,@R0MOVXA,@R2

4.对程序存储器的读操作,只能使用()

(A)MOV指令(B)PUSH指令

(C)MOVX指令(D)MOVC指令

5.执行返回指令后,返回的断点是()

(A)调用指令的首地址(B)调用指令的末地址

(C)调用指令的下一条指令的首地址(D)返回指令的末地址

6.以下各项中不能用来对内部数据存储器进行访问的是()

(A)数据指针DPTR(B)按存储单元地址或名称

(C)堆栈指针SP(D)由R0或R1作间址寄存器

(三)其他类型题

1.判断下列指令的合法性(合法打“√”,非法打“×

”)

MOVA,@R2()MOVR0,R1()INCDPTR()

MOVPC,#2222H()DECDPTR()RLCR0()

MOV0E0H,@R0()CPLR5()CLRR0()

CPLF0H()PUSHDPTR()POP30H()

MOVXA,@R1()MOVA,1FH()MOVC,1FH()

MOVF0,ACC.3()MOVF0,C()MOVP1,R3()

MOVDPTR,#0FCH()CPL30H()PUSHR0()

MOVC,#0FFH()MOVA,#0D0H()

2.利用位操作指令序列实现下列逻辑运算。

(1)

(2)

第4章单片机汇编语言程序设计

1.假定A=40H,R1=23H,(40H)=05H。

执行以下两条指令后,A=(),R1=(),(40H)=()。

XCHA,R1;

A=23H,R1=40H

XCHDA,@R1;

A=20H,(40H)=03H

2.假定80C51的晶振频率为6MHz,执行下列程序后,在P1.1引脚产生的方波宽度为()

START:

SETBP1.1;

P1.1置1(1周期)

DL:

MOV30H,#03H;

30H置初值(1周期)

DL0:

MOV31H,#0F0H;

31H置初值(1周期)

DL1:

DJNZ31H,DL1;

31H减1,不为0重复执行(2周期)

DJNZ30H,DL0;

30H减1,不为0转DL0(2周期)

CPLP1.1;

P1.1取反(1周期)

SJMPDL;

转DL(2周期)

方波宽度={[(2*15*16+2+1)*3]+[(2*15*16+2+1)*3+1+2+1]}*2=5804μs

3.下列程序中,X、Y和Z为输入的8位无符号二进制数,F为输出的逻辑运算结果。

试画出该程序所模拟的组合逻辑电路。

MOVA,X

ANLA,Y

MOVR1,A

MOVA,Y

XRLA,Z

CPLA

ORLA,R1

MOVF,A

4.假定80C51的晶振频率为6MHz,下列程序的执行时间为()。

已知程序中前2条指令机器周期数为1,后4条指令机器周期数为2。

MOVR3,#151周期

MOVR4,#2551周期

DL2:

MOVP1,R32周期

DJNZR4,DL22周期

DJNZR3,DL12周期

RET2周期

执行时间:

T={[(2+2)*255+2+1]*15+2+1}*2=30696μs

(二)编程题

1.把长度为10H的字符串从内部RAM的输入缓冲区inbuf向位于外部RAM的输出缓冲区outbuf传送,一直进行到遇见回车或整个字符串传送完毕,试编程实现。

2.内部RAM从list单元开始存放一正数表,表中之数作无序排列,并以﹣1作结束标志。

编程实现找出表中最小数。

分析:

从list+1单元开始判断其中的数是否为-1,将比较得到的小数放入累加器A

3.内部RAM的X,Y单元中各存放一个带符号的数,试编程实现按如下条件进行的运算,并将结果存入Z单元中。

若X为正奇数,Z=X+Y;

若X为正偶数,Z=X∨Y;

若X为负奇数,Z=X∧Y;

若X为负偶数,Z=X⊕Y。

正数:

第7位为0,负数:

第7位为1;

奇数:

第0位为1,偶数:

第0位为0

4.把一个8位二进制数的各位用ASCII码表示之(例如,为0的位用30H表示,为1的位用31H表示等)。

该数存放在内部RAM的byte单元中。

变换后得到的8个ASCII码存放在外部RAM以buf开始的存储单元中,试编程实现。

5.试编程实现两个ASCII码字符串是否相等。

字符串的长度在内部RAM41H单元中,第1个字符串的首地址为42H,第2个字符串的首地址为52H。

如果两个字符串相等,则置内部RAM40H单元为00H;

否则置40H单元为FFH。

6.在外部RAM首地址为table的数据表中,有10字节数据。

试编程实现将每个字节的最高位无条件置1。

第5章80C51单片机的中断与定时

1.中断技术是解决资源竞争的有效方法,因此,可以说中断技术实质上是一种资源()技术。

2.上电复位后,各中断优先级从高到低的次序为()、()、()、()和()。

3.响应中断后,产生长调用指令LCALL,执行该指令的过程包括:

首先把()的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送(),使程序执行转向()中的中断地址区。

4.当计数器产生计数溢出时,把定时器控制寄存器的TF0(TF1)位置1。

对计数溢出的处理,在中断方式时,该位作为()使用;

在查询方式时,该位作()使用。

5.定时器0工作于方式2的计数方式,预置的计数初值为156,若通过引脚T0输入周期为1ms的脉冲,则定时器0的定时时间为()。

6.用于定时测试压力和温度的单片机应用系统,以定时器0实现定时。

压力超限和温度超限的报警信号分别由

输入,中断优先顺序为:

压力超限→温度超限→定时检测。

为此,中断允许控制寄存器IE最低3位的状态应是(),中断优先级控制寄存器IP最低3位的状态应是()。

7.可利用定时器来扩展外部中断源。

若以定时器1扩展外部中断源,则该扩展外中断的中断请求输入端应为()引脚,定时器1应取工作方式(),预置的计数初值应为(),扩展外中断的入口地址应为()。

1.下列有关80C51中断优先级控制的叙述中错误的是()

(A)低优先级不能中断高优先级,但高优先级能中断低优先级

(B)同级中断不能嵌套

(C)同级中断请求按时间的先后顺序响应

(D)同一时刻,同级的多中断请求,将形成阻塞,系统无法响应

2.80C51有两个定时器,下列有关这两个定时器级联定时问题的叙述中,正确的是()

(A)可以实现软件级联定时,而不能实现硬件级联定时

(B)可以实现硬件级联定时,而不能实现软件级联定时

(C)软件级联定时和硬件级联定时都可以实现

(D)软件级联定时和硬件级联定时都不能实现

3.在工作方式0下,计数器由TH的全部8位和TL的低5位组成,因此,其计数范围是()

(A)1~8192(B)0~8191(C)0~8192(D)1~4096

4.对于由80C51构成的单片机应用系统,中断响应并自动生成长调用指令LCALL后,应()

(A)转向外部程序存储器去执行中断服务程序

(B)转向内部程序存储器去执行中断服务程序

(C)转向外部数据存储器去执行中断服务程序

(D)转向内部数据存储器去执行中断服务程序

5.中断查询确认后,在下列各种单片机运行情况中,能立即进行响应的是()

(A)当前正在进行高优先级中断处理

(B)当前正在执行RETI指令

(C)当前指令是DIV指令,且正处于取指机器周期

(D)当前指令是“MOVA,Rn”指令

6.下列条件中,不是中断响应必要条件的是()

(A)TCON或SCON寄存器中相关的中断标志位置1

(B)IE寄存器中相关的中断允许位置1

(C)IP寄存器中相关位置1

(D)中断请求发生在指令周期的最后一个机器周期

7.在单片机的下列功能或操作中,不使用中断方法的是()

(A)串行数据传送操作(B)实时处理

(C)故障处理(D)存储器读/写操作

第6章单片机并行存储器扩展

1.使用8KB×

8位的RAM芯片,用译码法扩展64KB×

8位的外部数据存储器,需要()片存储芯片,共需使用()条地址线,其中()条用于存储单元选择,()条用于芯片选择。

2.三态缓冲器的三态分别是(低电平)、(高电平)和(高阻抗)。

3.80C51单片机系统整个存储空间由4部分组成,分别为()个地址单元的内部()存储器,()个地址单元的内部()存储器,()个地址单元的外部()存储器,()个地址单元的外部()存储器。

4.在80C51单片机系统中,为外扩展存储器准备了()条地址线,其中低位地址线由()提供,高位地址线由()提供。

5.在80C51单片机系统中,存储器并行外扩展涉及的控制信号有()、()、()、()和(),其中用于分离低8位地址和数据的控制信号是(),它的频率是晶振频率的()分之一。

6.起止地址为0000H~3FFFH的外扩展存储器芯片的容量是()。

若外扩展存储器芯片的容量为2KB,起始地址为3000H,则终止地址应为()。

7.与微型机相比,单片机必须具有足够容量的程序存储器是因为它没有()。

8.在存储器扩展中,无论是线选法还是译码法,最终都是为扩展芯片的()引脚端提供信号。

9.由一片80C51和一片2716组成的单片机最小系统。

若2716片选信号

接地,则该存储芯片连接共需()条地址线。

除数据线外,系统中连接的信号线只有()和()。

1.下列有关单片机程序存储器的论述中,错误的是()

(A)用户程序保存在程序存储器中

(B)断电后程序存储器仍能保存程序

(C)对于程序存储器只使用MOVC一种指令

(D)执行程序需要使用MOVC指令从程序存储器中逐条读出指令

2.下列有关单片机数据存储器的论述中,错误的是()

(A)数据存储器只使用MOV指令进行读/写

(B)堆栈在数据存储器中开辟

(C)数据存储器只用于保存临时数据

(D)专用寄存器也是数据存储器的一部分

3.在单片机系统中,1KB表示的二进制位数是()

(A)1000(B)8×

1000(C)1024(D)8×

1024

4.在下列信号中,不是供外扩展程序存储器使用的是()

(A)

(B)

(C)ALE(D)

5.RAM是随机存储器的意思,随机存储器的准确含义是()

(A)存储器的各存储单元的存取时间相等

(B)可以在任何时刻随机读/写存储器内各存储单元

(C)随机表示既可读又可写

(D)随机是易失的意思,因为随机存储器具有易失的特点

6.若在系统中只扩展一片Intel2732(4K×

8位),除应使用P0口的8条口线外,至少还应使用P2口的口线()

(A)4条(B)5条(C)6条(D)7条

7.下列叙述中,不属于单片机存储器系统特点的是()

(A)程序和数据两种类型的存储器同时存在

(B)芯片内外存储器同时存在

(C)扩展数据存储器与片内数据存储空间重叠

(D)扩展程序存储器与片内程序存储空间重叠

8.在80C51单片机系统中,为解决内外程序存储器衔接问题所使用的信号是()

(C)ALE(D)

第7章单片机并行I/O扩展

1.80C51单片机I/O扩展占据的是()存储器的地址空间,因此,其扩展连接只涉及()、()和()3个控制信号。

2.在单片机中,为实现数据的I/O传送,可使用3种控制方式,即()方式、()方式和()方式。

其中效率较高的是()。

3.简单输入口扩展是为了实现输入数据的()功能,而输出口扩展是为了实现输出数据的()功能。

第8章80C51单片机串行通信

1.异步串行数据通信的帧格式由()位、()位、()位、()位组成。

若串行异步通信每帧为11位,串行口每秒传送250个字符,则波特率应为()。

2.串行通信有()、()和()共3种数据通路形式。

3.串行接口电路的主要功能是()化和()化,把帧中格式信息滤除而保留数据位的操作是()化。

4.串行异步通信,传送速率为2400b/s,每帧包含1个起始位、7个数据位、1个奇偶校验位和1个停止位,则每秒传送字符数为()。

5.80C51串行口使用定时器1作波特率发生器时,应定义为工作方式2,即()方式。

假定晶振频率为12MHz,则可设定的波特率范围是()~()。

定时器1工作方式2时的波特率为:

当SMOD=0,X=0时,

(最小波特率)

当SMOD=1,X=255时,

(最大波特率)

6.在80C51串行通信中,方式()和方式()的波特率是固定的,波特率的大小只与()频率有关。

而方式()和方式()的波特率是可变或可设置的,波特率大小与定时器()的()率有关。

(二)单项选择题

1.下列特点中,不是串行数据传送所具有的是()

(A)速度快(B)成本低

(C)传送线路简单(D)适用于长距离通信

2.下列有关串行同步通信与异步通信的比较中,错误的是()

(A)它们采用的是相同的数据传输方式,但采用不同的数据传输格式

(B)它们采用的是相同的数据传输格式,但采用不同的数据传输方式

(C)同步方式适用于大批量数据传输,而异步方式则适用于小批量数据传输

(D)同步方式对通信双方同步的要求高,实现难度大,而异步方式的要求则相对较低

3.调制解调器的功能是()

(A)数字信号与模拟信号的转换

(B)电平信号与频率信号的转换

(C)串行数据与并行数据的转换

(D)基带传输方式与频带传输方式的转换

4.帧格式为1个起始位、8个数据位和1个停止位的异步串行通信方式是()

(A)方式0(B)方式1(C)方式2(D)方式3

5.通过串行口发送或接收数据时,在程序中应使用()

(A)MOV指令(B)MOVX指令(C)MOVC指令(D)SWAP指令

6.下列有关第9数据位的说明中,错误的是()

(A)第9数据位功能可由用户定义

(B)发送数据的第9数据位内容在SCON寄存器的TB8位中预先准备好

(C)帧发送时使用指令把TB8位的状态送入发送SBUF中

(D)接收到的第9数据位送SCON寄存器的RB8位中保存

7.下列有关串行通信的说明中,错误的是()

(A)80C51串行口只有异步方式而无同步方式,因此,只能进行串

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 成人教育 > 专升本

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1