单片机习题.docx

上传人:b****7 文档编号:9387474 上传时间:2023-02-04 格式:DOCX 页数:25 大小:24.22KB
下载 相关 举报
单片机习题.docx_第1页
第1页 / 共25页
单片机习题.docx_第2页
第2页 / 共25页
单片机习题.docx_第3页
第3页 / 共25页
单片机习题.docx_第4页
第4页 / 共25页
单片机习题.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

单片机习题.docx

《单片机习题.docx》由会员分享,可在线阅读,更多相关《单片机习题.docx(25页珍藏版)》请在冰豆网上搜索。

单片机习题.docx

单片机习题

 

单片机应用程序一般存放在(ROM)

 

a)RAMb)ROM)c寄存器d)CPU

 

CPU主要的组成部部分为(A)

 

a)运算器、控制器b)加法器、寄存器

 

c)运算器、寄存器d)运算器、指令译码器

 

INTEL8051CPU是(8)位的单片机

 

a)16

b)4

)c8

d)准16

8031复位后,PC与SP的值为(

B)

a)0000H,00H

b)0000H,07H

c)0003H,07H

d)0800H,

00H

当需要从MCS-51单片机程序存储器取数据时,采用的指令为

 

(B)。

a)MOVA,@R1)bMOVCA,@A+DPTR)c

 

MOVXA,@R0)dMOVXA,@DPTR

 

一个完整的微机系统由硬件和软件两大部分组成。

 

8051的引脚RST是__IN__(IN脚还是OUT脚),当其端出现__高__电平时,8051进入复位状态。

8051一直维持这个值,直到RST脚收到_低___电平,8051才脱离复位状态,进入程序运行状态,从ROM0000H单元开始取指令并翻译和执行。

 

半导体存储器分成两大类ROM和RAM,其中RAM具有易

 

失性,常用于存储数据。

 

PC存放___程序执行地址____________具,有__加1_________特性。

 

在8051中决定程序执行顺序的是PC还是DPTR?

它是___PC__16_

精选文库

 

位?

不是(是,不是)SFG?

 

8051单片机的内部硬件结构包括了:

CPU、ROM、RAM、

 

和SFG以及并行I/O口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过总线相连接。

 

已知一MCS51单片机系统外接晶体振荡器频率为6MHZ,计算:

单片机系统的拍节P、状态S、机器周期所对应的时间是多少?

指令周期中的单字节双周期指令的执行时间是多少?

机器周期2UmP=S=1/3uM

 

MCS-51执行完MOVA,#08H后,PSW的哪一位被置位

 

(D)A.CB.F0C.OVD.P

 

以下运算中对溢出标志0V没有影响或不受OV影响的运算是

 

(A)。

(A)逻辑运算(B)符号数加减法运算(C)乘法运算(D)除法

 

运算

 

片内RAM可进行位寻址的空间位地址范围是_20~2FH_。

 

MOVDPTR,#data16的作用是用来设定__数据地址_

 

MCS—51的存储器空间配置从功能上可分为四种类型:

_片内程序存

 

储器、内部数据存

 

储器、_外部数据存储器、外部程序存储器。

 

MCS—5l单片机的堆栈区只可设置在内部数据存

 

储器,堆栈寄存器5P是8位寄存器。

 

8051单片机的内部硬件结构包括了:

、、、

 

和以及并行I/O口、串行口、中断控制系统、时钟电路、位处

 

—2

精选文库

 

理器等部件,这些部件通过总线相连接。

 

MCS—51布尔处理机的存储空间是_20~2FH_。

 

若由程序设定RS1、RS0=01,则工作寄存器R0~R7的直接地址为

 

08~0FH______。

 

AT89S51单片机为8位单片机,共有40个引脚。

 

AT89S51的P3口为双功能口

 

设计一个以AT89C51单片机为核心的系统,如果不外扩程序存储器,

 

使其内部4KB闪烁程序存储器有效,则其EA*引脚应该接高

 

AT89S51复位后,PC与SP的值为分别为0000H和07H。

 

MCS-51系列单片机的典型芯片分别为8031、8051、8751。

 

半导体存储器分成两大类和,其中具有易失性,常用于

 

存储。

 

MCS-51的堆栈只可设置在内部数据存储区,其最大容量为128,存取数据的原则是先进后出。

堆栈寄存器SP是8位寄存器,存放程序的断点。

 

某特殊功能寄存器的字节地址为80H,它即能字节寻址,也能位寻址。

 

 

内部RAM的位寻址区,既能位寻址,又可字节寻址。

 

8031与8051的区别在于内部是否有程序存储器。

 

8051单片机中的PC是不可寻址的。

 

MCS-51的程序存储器只是用来存放程序的。

错还有表格

 

MCS-51的特殊功能寄存器分布在60H~80H地址范围内。

错80~FFH

 

—3

精选文库

 

8031单片机中既可位寻址又可字节寻址的单元是(A)

 

a)20Hb)30H)c00Hd)70H

 

MCS—51布尔处理机的存储空间是__20~2Fh_____。

 

P2口通常用作_地址高8位______,也可以作通用的I/O口使用。

 

MCS—51单片机的P0—P4口均是准双向/IO口,其中的P0

 

口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统

 

的地址和数据,在P0—P4口中,为真正的双向

 

口,为准双向口。

 

8051内部有4个并行口,P0口直接作输出口时,必须外接上

 

拉电阻;并行口作输入口时,必须先将口锁存器置1,才能读入

 

外设的状态。

 

当需要从MCS-51单片机程序存储器取数据时,采用的指令为

 

(b)。

a)MOVA,@R1)bMOVCA,@A+DPTR

 

c)MOVXA,@R0)dMOVXA,@DPTR

 

下列哪条指令是正确的(d)

 

a)PUSHR2)bADDR0,A

 

c)MOVXA@DPTR)dMOV@R0,A

 

1.执行下列程序段后,(P1)=__9BH。

 

MOVP1,#5DH

 

CPLP1.1

 

CPLP1.2

 

—4

精选文库

 

CLRP1.6

 

SETBP1.7

 

2.执行下列程序段后,(A)=___8BH____,(CY)=不变_。

 

MOVA,#C5H

 

RLA

 

3.下列程序段执行后,(R0)=_7FH_,(7EH)=00H,(7FH)=_41H。

_MOV

 

R0,#7EH

 

MOV7EH,#0FFH

 

MOV7FH,#40H

 

1NC@R0

 

1NCR0

 

1NC@R0

 

4.已知(SP)=60H,子程序SUBTRN的首地址为0345H,现执行位于0123H

 

的ACALLSUBTRN双字节指令后,(PC)=_0345__,(61H)=_01_,(62H)=23。

假定(SP)=40H,(39H)=30H,(40H)=60H。

执行下列指

 

令:

POPDPHPOPDPL

 

后,DPTR的内容为6030H,SP的内容是38H。

 

以给出的指令操作码为依据,请判断MCS—5l单片机的下列各条指令

 

的书写格式是否有错误,如有请说明错误原因。

1.MULR0R1错

 

2.MOVA,@R7错

 

3.MOVA,#3000H错

 

4.MOVC@A+DPTR,A错

 

—5

精选文库

 

5.LJMP#1000H错

 

以给出的指令操作码为依据,请判断MCS—5l单片机的下列各条指令

 

的书写格式是否有错误,如有请说明错误原因。

 

1.MULR0R1

 

2.2.MOVA,@R7

 

3.MOVA,#3000H

 

4.MOVC@A+DPTR,A

 

5.LJMP#1000H

 

MOVX@R0,B

 

MOVA,30H

 

MOVXA,30H

 

ADDCA,R7

 

SUBA,R2

 

ANL#99H,36H

 

MOVC,ACC.0

 

ORLP1.0,P3.1

 

JBCP0,LL1

 

1.下列各条指令其源操作数的寻址方式是什么?

各条指令单独执行

 

后,A中的结果是什么?

(5分)设(60H)=35H,(A)=19H,(R0)

 

=30H,(30H)=0FH。

 

(1)MOVA,#48H;寻址方式:

立即(A)=48H

 

(2)ADDA,60H;寻址方式:

直接(A)=35H

 

—6

精选文库

 

(3)ANLA,@R0

 

;寻址方式:

寄存器间接(A)=0FH

 

2.阅读下列程序段,写出每条指令执行后的结果,并说明此程序段完

 

成什么功能?

(15分)

 

MOVR1,#30H;(R1)=

 

MOVA,#64H;(A)=

 

ADDA,#47H;(A)=,(CY)=,(AC)=

 

DAA;(A)=,(CY)=,(AC)=

 

MOV@R1,A;(R1)=,(30H)=

 

A7H和5BH两个立即数相加后,和为(),(CY)是()。

(A)

 

1CH,0(B)C1H,0(C)02H,1(D)C1H,

 

17.若(A)=86H,(PSW)=80H,则执行RRCA指令后(A)(A)

 

C3H(B)B3H(C)0DH(D)56H.如8果(P0)=65H,则当

 

CPLP0.2SETBCMOVP0,.4C

 

执行后(P0)=()

 

(A)61H(B)75H(C)71H(D)17H

 

8031单片机中,将累加器A中的数送入外RAM的40H单元,可执行

 

的指令(A)。

 

(A)MOVR1,40H(B)MOVR1,#40H

 

MOVX@R1,AMOVXR1,A

 

(C)MOVX40H,A(D)MOVR1,#40H

 

MOVX@R1,A

 

—7

精选文库

 

已知累加器A的数值为98H,它与0FAH相加,相加后会影响标志位

 

CY、AC和OV位。

各个位的值是(D)。

(A)0、0、0(B)1、0、1

(C)1、1、1

(D)1、1、0

 

8051单片机的定时器T1用作定时方式时是(B)。

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

C.由外部计数脉冲计数,下降沿加1

 

D.由外部计数脉冲计数,一个机器周期加1

 

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

 

A.由T1(P3.5)输入

 

B.由内部时钟频率提供

 

C.由T0(P3.4)输入

 

D.由外部计数脉冲计数

 

用8051的定时器T1作计数方式,用模式2,则工作方式控制字为A。

 

A.60HB.02HC.06HD.20H

 

—8

精选文库

 

启动定时器0开始计数的指令是使TCON的B。

 

A.TF0位置1B.TR0位置1

 

C.TR0位置0D.TR1位置0

 

用8051的定时器,若用软启动,应使TOMD中的C。

 

A.GATE位置1B.C/T位置1

 

C.GATE位置0D.C/T位置0

 

使8051的定时器T0停止计数的指令是A。

 

A.CLRTR0B.CLRTR1C.SETBTR0D.SETBTR1

 

当CPU响应定时器T1的中断请求后,程序计数器PC的内容是D。

 

A.0003HB.000BHC.00013HD.001BH

 

MCS-51单片机在同一级别里除串行口外,级别最低的中断源

 

是C。

 

A.外部中断1B.定时器T0C.定时器T1D.串

 

行口

用定时器T1方式1计数,要求每计满10次产生溢出标志,则TH1、TL1的初始值是A。

A.FFH、F6HB.F6H、F6HC.F0H、F0HD.FFH、F0H

用8051的定时器T0定时,用模式2,则应D。

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

B.启动T0前向TH0、TL0置

入计数初值,以后每次重新计数前要重新置入计数初值

C.启动T0前向TH0、TL0置入计数初值,以后不再置入

D.启动T0前向TH0、TL0置入相同的计数初值,以后不再置入

 

MCS-51单片机CPU开中断的指令是A。

A.SETBEAB.SETBESC.CLREAD.SETBEX0

 

—9

精选文库

 

MCS-51单片机外部中断0开中断的指令是B。

A.SETBETOB.SETBEXOC.CLRETOD.SETBET1

 

MCS-51单片机定时器溢出标志是D。

A.TR1和TR0B.IE1和IE0C.IT1和IT0D.TF1和TF0

 

MCS-51单片机串行口发送/接收中断源的工作过程是:

当串行口接收或发送完一帧数据时,将SCON中的A,向CPU申请中断。

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

置0D.RI置0或TI置1

 

MCS-51单片机串行口接收数据的次序是下述的顺序B。

(1)接收完一帧数据后,硬件自动将SCON的R1置1

(2)用软件将RI清零

(3)接收到的数据由SBUF读出

(4)置SCON的REN为1,外部数据由RXD输入

A.

(1)

(2)(3)(4)B.(4)

(1)

(2)(3)

C.(4)(3)

(1)

(2)D.(3)(4)

(1)

(2)

 

MCS-51单片机串行口发送数据的次序是下述的顺序A。

(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)

 

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

A.数据从RDX串行输入,从TXD串行输出

B.数据从RDX串行输出,从TXD串行输入

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

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

 

8051单片机共有B中断源。

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

 

对定时器控制寄存器TCON中的IT1和IT0位清0后,则外部中断请求信号方式为A。

A.低电平有效B.高电平有效C.脉冲上跳沿有效D.脉冲负

跳有效

 

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

A.06HB.7DHC.82HD.FAH

 

跳转指令AJMP的跳转范围是(B)(A)64K字节(B)2K字节;(C)256

字节

 

—10

精选文库

 

若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则

定时器初值应为(C)。

(A)500(B)1000(C)216-500(D)216-1000

 

串行口每一次传送(A)字符。

(A)1个(B)1串(C)1帧(D)1波特

 

波特的单位是(B)

(A)字符/秒(B)位/秒(C)帧/秒(D)字节/秒

 

单片机中若使用频率为6MHz晶振,则复位信号持续的时间应超过(C)

才能完成复位操作。

A.1μsB.2μsC.4μsD.8μs

 

MCS-51单片机有(A)根I/O线

A.32B.24C.16D.8

 

MSC-51单片机的地址总线有(C)

A.32B.24C.16D.8

 

MSC-51单片机的数据总线有(D)

A.32B.24C.16D.8

 

当8031外出扩程序存储器8KB时,需使用EPROM2716(C)

(A)2片(B)3片(C)4片(D)5片

 

MCS-51的并行I/O口读-改-写操作,是针对该口的(D)

(A)引脚(B)片选信号(C)地址线(D)内部锁存器

 

MCS-51的并行I/O口信息有两种读取方法:

一种是读引脚,还有一种是(A)

(A)读锁存器(B)读数据库(C)读A累加器(D)读CPU

 

定时器若工作在循环定时或循环计数场合,应选用(C)。

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

 

键盘按照连接方式可以分为独立连接式和(B)。

A.交叉式B.矩阵式C.编码式D.非编码式

 

在独立连接式键盘电路中,按键输入一般采用(A)有效。

A.低电平B.高电平C.高阻状态D.中断查询

 

在键盘使用中,如果需要按键数量较多时,一般采用(C)键盘。

 

—11

精选文库

 

A.独立式B.编码式C.矩阵式D.非编码式

 

中断查询,查询的是(B)。

A.中断请求信号B.中断标志位

C.外中断方式控制位D.中断允许控制位

 

要设计一个32键的行列式键盘,至少需要占用(A)根I/O线。

A.12根B.32根C.18根D.无法确定

 

某系统需要扩展片外程序存储器,现有两片2764(8K×8)存

 

储器芯片,要求的地址范围为:

第1片为4000H~5FFFH;第2片

 

为8000H~BFFFH。

请画出扩展连接图。

 

某单片机系统用8155扩展I/O口,原理图如右图所示:

 

1.根据上图写出8155各口地址及RAM区地址;(4分)

 

2.将单片机片内RAM区首址为30H的10H个字节的数据,依次传送至8155片内首址为40H的RAM区域中;(5分)

 

3.设8155工作于方式0下,A口为输入,B口为输出,请设定

 

8155工作方式(2分)。

 

4.若A口每一位接一个按钮(PB0~PB7),B口每一位接一个

 

发光二极管(LD0~LD7)。

现要求:

当某个按钮按下时,相应位上

 

的发光二极管点亮。

请编写相应的程序。

(4分)

 

其中8155命令控制字定义如下:

 

TM2TM1IEBIEAPC2PC1PBPA

 

定时器

A口、B口

8155

A口、B口

工作方式

中断允许

工作方式

输入/输出方式,

“1”为输出

 

—12

精选文库

 

+5V

PA0

PB0

PB1

P2.7

CE

PA1

P2.0

IO/M

PA7

PB2

ALE

ALE

8031

8155

P0.0-P0.7

AD0-AD7

+5V

PB0

LD0

LD1

RD

RD

PB1

WR

WR

LD7

PB7

 

某单片机系统用8155

扩展I/O口,原理图如下所示:

+5V

P2.6

CE

PB0

P2.0

IO/M

PA0

PB1

PA1

ALE

ALE

 

8031

8155

P0.0~P0.7

AD0~AD7

PB0

a

b

PB1

c

PB2

d

PB3

e

PB4

f

RD

RD

PB5

g

WR

WR

PB6

h

PB7

GND

 

1.根据上图写出8155各口地址及RAM区地址;(4分)

 

2.将单片机片内RAM区首址为30H的10H个字节的数据,依

 

次传送至8155片内首址为40H的RAM区域中;(4分)

 

3.设8155工作于方式0下,A口设定为输入,B口设定为输出。

PA0接按键PB1,PA1接按键PB2,PB口接一个7段数码管。

当按键PB1按下时,要求数码管显示数字“1”,当按键PB2按下时,要求数码管

 

显示数字“2”,请编写相应的程序。

(6分)

 

—13

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

当前位置:首页 > 工程科技 > 纺织轻工业

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

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