《单片机基础第三版》期末复习题.docx

上传人:b****7 文档编号:10460051 上传时间:2023-02-13 格式:DOCX 页数:11 大小:26.76KB
下载 相关 举报
《单片机基础第三版》期末复习题.docx_第1页
第1页 / 共11页
《单片机基础第三版》期末复习题.docx_第2页
第2页 / 共11页
《单片机基础第三版》期末复习题.docx_第3页
第3页 / 共11页
《单片机基础第三版》期末复习题.docx_第4页
第4页 / 共11页
《单片机基础第三版》期末复习题.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

《单片机基础第三版》期末复习题.docx

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

《单片机基础第三版》期末复习题.docx

《单片机基础第三版》期末复习题

单片机期末复习题

(一)填空题

1.MCS-51系统复位控制信号的有效电平是()。

2.MCS-51芯片的TXD和RXD引脚的控制作用是()、()。

3.MCS-51系统内部RAM容量是()。

4.MCS—5l单片机的使用程序一般放在()。

5.在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容,不是操作数而是操作数的()。

6.在MCS-51系统中,对片外RAM和端口赋值只能使用()。

7.三态缓冲器的三态分别是()、()、()。

8.8051单片机的中断源有:

()、()、()、()、()。

9.向8255写入的工作方式命令为0A5H,所定义的工作方式为:

A口为(),B口为(),C口高位部分为(),C口低位部分为()。

10.在定时器工作方式2下,计数器的宽度为8位,如果系统晶振频率为12MHz,则最大定时时间为()。

11.当串行口发送完一帧数据时,将SCON中的()位置1,向CPU申请中断。

12.MCS—51单片机外部中断请求信号有电平方式和(),在电平方式下,当采集到INT0、INT1的有效信号为()时,激活外部中断。

13.在寄存器寻址方式中,指令中指定寄存器的内容就是()。

14.在存储器扩展中.无论是线选法还是译码法.最终都是为扩展芯片的

()端提供信号.

15.串行通信中有(),(),()三种数据通路形式。

16.在MCS-51中,PC和DPTR都用于提供地址,但PC是为了访问()存储器提供地址,而DPTR是为访问()存储器提供地址。

17.在MCS一51中,位处理器的数据存储空间是由()的可寻址位和内部RAM为寻址区的()个位。

18.MCS一51的4个I/O口中,P0是真正的双向口,而其它口则为准双向口,这一区别表现在都作为I/O口使用时()必须外接上拉电阻。

19.MCS-51单片机访问片外存储器时利用()信号锁存来自()口的低八位地址信号。

20.在变址寻址方式中,以()作为变址寄存器,以()或()作为基址寄存器。

21.A/D转换器的三个重要指标分别是()、()、()。

22.访问内部RAM使用()指令,访问外部RAM使用()指令,访问内部ROM使用()指令,访问外部ROM使用()指.

23.当计数器产生计数溢出时,把定时器/计数器的TF0(TFl)位置‘‘1”。

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

24.串行异步通信,波特率为2400b/s,每帧包含一个起始位、八个数据位和一个停止位,则每秒传送字符数为()个,传速速率为()。

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

()和()方式,其中()效率较高。

26.从单片机的角度上看,连接到数据总线上的输出口应具有()功能,连接到数据总线上的输入口应具有()功能。

(二)选择题

1.单片机程序存储器的寻址范围是由程序计数器PC的位数决定的,Mcs一51的

PC为16位,因此其寻址范围是()

(A)4KBB)64KB(C)8KB(D)128KB

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

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

(C)MOVR0,#0D0H(D)PUSHPSW

MOVA,@R0POPACC

3.在MCS一51单片机扩展时()

(A)具有独立的专用的地址线(B)由P0口和P1口的口线作地址线

(C)由P0口和P2口的口线作地址线(D)由P1口和P2口的口线作地址线

4.可以为访问程序存储器提供或构造地址的有()

(A)只有程序计数器PC(B)只有PC和累加器A

(C)只有PC、A和数据指针DPTR(D)PC、A、DPTR和堆栈指针SP

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

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

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

6.在下列信号中.不是给数据存储器扩展使用的是()

(A)/EA(B)/RD(C)/WR(D)ALE

7.如在系统中只扩展一片Intel2732(4K×8),除应使用P0口的8条口线外,至少还应使用P2的口线()

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

8.若原来工作寄存器0组为当前寄存器组,现要改2组为当前寄存器组,不能使用指令()

(A)SETBPSW.3(B)SETBD0H.4

(C)MOVD0H,#10H(D)CPLPSW.4

9.在下列寄存器中,和定时/计数控制无关的是()

(A)TCON(定时控制寄存器)(B)TMOD(工作方式控制寄存器)

(C)SCON(串行控制寄存器)(D)IE(中断允许控制寄存器)

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

(A)MOVXSBUF,A(B)MOVCSUBF,A

(C)MOVSUBF,A(D)MOVA,SUBF

11.调制解调器(MODEM)的功能是()

(A)串行数据和并行数据的转换(B)数字信号和模拟信号的转换

(C)电平信号和频率信号的转换(D)基带传送方式和频带传送方式的转换

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

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

(C)当前PC值(D)DPTR值

13.51单片机中必须进行十进制调整的十进制运算()

(A)有加法和减法(B)有乘法和除法

(C)只有加法(D)只有减法

14.执行返回指令时,返回的断点是()

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

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

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

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

(C)MOVR0,#0D0H(D)PUSHPSW

MOVA,@R0POPACC

16.在定时计数器的计数初值计算中,若设最大计数初值为M,对于方式1下的M值为().

(A)M=8192    (B)M=265    (C)M=16    (D)M=65536

17.在中断流程中有“关中断”的操作,对于外部中断O,要关中断应复位中断允许寄存

器的()

(A)EA位和ET0位(B)EA位和EX0位

(C)EA位和ES位(D)EA位和EX1位

18.某一使用系统要扩展10个功能键,通常采用()方式更好。

(A)独立式按键(B)矩阵式按键(C)动态键盘(D)静态键盘

三、读以下程序并回答问题

1、执行以下程序

MOVR0,#20H

MOVR5,#03H

MOVDPTR,#0120H

CLRC

LOP:

MOVXA,@DPTR

ADDCA,@R0

MOV@R0,A

INCR0

INCDPTR

DJNZR5,LOP

RET

问:

1)该程序的功能是什么

2)INCR0这句指令起什么作用;

3)INCDPTR这句指令起什么作用;

2、执行以下程序

MOVR0,#20H

MOVR5,#0FH

MOVDPTR,#0120H

LOP:

MOVXA,@DPTR

MOV@R0,A

INCR0

INCDPTR

DJNZR5,LOP

RET

问:

1)该程序的功能是什么

2)INCR0这句指令起什么作用;

3)INCDPTR这句指令起什么作用;

3、若(A)=80H,R0=17H,(17H)=34H,执行下段程序后,(A)=?

ANLA,#17H

ORL17H,A

XRLA,@R0

CPLA

4、下列程序执行后,(SP)=?

(A)=?

(B)=?

ORG2000H

MOVSP,#40H

MOVA,#30H

LCALL2500H

ADDA,#10H

MOVB,A

SJMP$

ORG2500H

MOVDPTR,#200AH

PUSHDPL

PUSHDPH

RET

5、在程序存储器中,数据表格为:

1010H:

02H

1011H:

04H

1012H:

06H

1013H:

08H

执行程序

1000H:

MOVA,#0DH

1002H:

MOVCA,@A+PC

1003H:

MOVR0,A

问结果:

(A)=?

(R0)=?

(PC)=?

6、在程序存储器中,数据表格为:

7010H:

02H

7011H:

04H

7012H:

06H

7013H:

08H

执行程序

1004H:

MOVA,#10H

1006H:

MOVDPTR,#7000H

1009H:

MOVCA,@A+DPTR

问结果:

(A)=?

(PC)=?

7、程序如下:

CLRRS1

CLRRS0

MOVA,#38H

MOVR0,A

MOV29H,R0

SETBRS0

MOVC,RS0

MOVR1,A

MOV26H,A

MOV28H,C

ADDCA,26H

试问:

(1)区分哪些是位操作指令?

哪些是字节操作指令?

(2)写出程序执行后有关寄存器和RAM中有关单元的内容。

8、设单片机采用6MHz晶振,计算如下一段程序的执行时间,并说明这段程序的作用。

MOVR0,#20H

MOVR3,#05H

MOVA,@R0

CPLA

ADDA,#01H

MOV@R0,A

NEXT:

INCR0,

MOVA,@R0

CPLA

ADDCA,#00H

MOV@R0,A

DJNZR3,NEXT

SJMP$

9、用80C51单片机的P1端口作输出,经驱动电路接8只发光二极管,如图,输出位是“1”时,发光二极管点亮,输出“0”时为暗。

试分析下述程序执行过程及发光二极管点亮的工作规律。

LP:

MOVP1,#81H

LCALLDELAY

MOVP1,#42H

LCALLDELAY

MOVP1,#24H

LCALLDELAY

MOVP1,#18H

LCALLDELAY

MOVP1,#24H

LCALLDELAY

MOVP1,#42H

LCALLDELAY

SJMPLP

子程序:

DELAY:

MOVR2,#0FAH

L1:

MOVR3,#0FAH

L2:

DJNZR3,L2

DJNZR2,L1

RET

四、问答题

1.单片机MCS—51系列产品80C51/87C51/80C31三种单片机的区别是什么?

如何选用?

2.试说明MCS—51单片机内部程序存储器中6个特殊功能单元(5个中断源和1个复位)的作用及在程序编制中如何使用?

3.内部RAM低128单元划分为哪3个主要部分?

说明各部分的使用特点。

4.堆栈有哪些功能?

堆栈指示器(SP)的作用是什么?

在程序设计时,为什么还要对SP重新赋值?

如果CPU在操作中要使用两组工作寄存器,你认为SP的初值应为多大?

5.开机复位后,CPU使用的是哪组工作寄存器?

它们的地址是什么?

CPU如何确定和改变当前工作寄存器组?

6.MCS—51单片机运行出错或程序进入死循环,如何摆脱困境?

7.在MCS—51单片机系统中,外接程序存储器和数据存储器共用16位地址线和8位数据线,为什么不会发生冲突?

8.一个定时器的定时时间有限,如何实现两个定时器的串行定时,以满足较长定时时间的要求?

9.使用一个定时器,如何通过软硬件结合的方法,实现较长时间的定时?

10.MCS—51单片机属哪一种I/O编址方式?

有哪些特点可以证明。

11.多片D/A转换器为什么必须采用双缓冲接口方式?

12.说明利用MCS-51单片机的串行口进行多机通信的原理,应特别指出第9数据位在串行通信中的作用及在多机通信时必须采用主从式的原因。

13.单片机的fosc=12MHZ,要求用T0定时150μs,分别计算采用定时方式0、定时方式1和定时方式2时的定时初值。

14.单片机的fosc=6MHZ,问定时器处于不同工作方式时,最大定时范围分别是多少?

五、定时其使用题

1.设定时器/计数器T0为定时工作方式,并工作在方式1,通过P1.0引脚输出一周期为2ms的方波,已知晶振频率为6MHZ,试编制程序。

2.若80C51单片机的fosc=6MHZ,请利用定时器T0定时中断的方法,使P1.0输出如图所示的矩形脉冲。

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

当前位置:首页 > PPT模板 > 艺术创意

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

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