单片机期末考试复习试题免费的哦Word格式文档下载.docx

上传人:b****3 文档编号:7729523 上传时间:2023-05-09 格式:DOCX 页数:11 大小:42.75KB
下载 相关 举报
单片机期末考试复习试题免费的哦Word格式文档下载.docx_第1页
第1页 / 共11页
单片机期末考试复习试题免费的哦Word格式文档下载.docx_第2页
第2页 / 共11页
单片机期末考试复习试题免费的哦Word格式文档下载.docx_第3页
第3页 / 共11页
单片机期末考试复习试题免费的哦Word格式文档下载.docx_第4页
第4页 / 共11页
单片机期末考试复习试题免费的哦Word格式文档下载.docx_第5页
第5页 / 共11页
单片机期末考试复习试题免费的哦Word格式文档下载.docx_第6页
第6页 / 共11页
单片机期末考试复习试题免费的哦Word格式文档下载.docx_第7页
第7页 / 共11页
单片机期末考试复习试题免费的哦Word格式文档下载.docx_第8页
第8页 / 共11页
单片机期末考试复习试题免费的哦Word格式文档下载.docx_第9页
第9页 / 共11页
单片机期末考试复习试题免费的哦Word格式文档下载.docx_第10页
第10页 / 共11页
单片机期末考试复习试题免费的哦Word格式文档下载.docx_第11页
第11页 / 共11页
亲,该文档总共11页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

单片机期末考试复习试题免费的哦Word格式文档下载.docx

《单片机期末考试复习试题免费的哦Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《单片机期末考试复习试题免费的哦Word格式文档下载.docx(11页珍藏版)》请在冰点文库上搜索。

单片机期末考试复习试题免费的哦Word格式文档下载.docx

12.假定(A)=0FCH,(B)=35H。

DIVAB

后,累加器(A)=,寄存器(B)=,(CY)=,(OV)=。

13.执行如下指令序列:

MOVC,P1.0

ANLC,P1.1

ORC,/P1.2

MOVP1.3,C

后,所实现的逻辑运算式为。

14.假定addr11=00100011001B,标号MN的地址为2099H。

MN:

AJMPaddr11

后,程序转移到地址去执行。

15.假定标号MN的地址为2000H,标号XY值为2022H。

应执行指令:

SJMPXY

该指令的相对偏移量为。

16.累加器A中存放着一个其值小于63的8位无符号数,CY清“0”后执行指令:

RLCA

则A中数变为原来的倍。

17.在MCS—51单片机系统中,采用的编址方式是。

MCS—51可提供和两种存储器,其编址方式为,扩展后其最大存储空间分别为和。

对80C51而言,片内ROM和片外ROM的编址方式为,片外ROM的地址从开始;

片内RAM和片外RAM的编址方式为,片外RAM的地址从开始。

18.为实现内外程序存储器的衔接,应使用信号进行控制,对8031,EA=,CPU对进行寻址;

对80C51,EA=1,CPU对寻址。

19.访问内部RAM使用指令,访问外部RAM使用指令,访问内部ROM使用指令,访问外部ROM使用指令。

20.当计数器产生记数溢出时,定时器/记数器的TF0(TF1)位=。

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

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

21.在定时器工作方式0下,计数器的宽度为位,其记数范围为,如果系统晶振频率为6MHZ,则最大定时时间为。

22.利用定时器/计数器产生中断时,应把定时器/计数器设置成工作状态,当计数器设置成方式0时,记数初值应为;

设置成方式1时,记数初值应为;

设置成方式2或方式3时,记数初值应为。

23.对单片机而言,连接到数据总线上的输出口应具有功能,连接到数据总线上的输入口应具有功能。

24.在多位LED显示器接口电路的控制信号中,必不可少的是控信号和控信号。

25.与8255比较,8155的功能有所增强,主要表现在8155具有单元的和一个位的。

26.单片机实现数据通讯时,其数据传送方式有和两种。

串行数据传送方式分为和两种。

27.专用寄存器“串行发送数据缓冲寄存器”,实际上是寄存器和寄存器的总称。

28.在串行通讯中,若发送方的波特率为1200bps,则接收方的波特率为。

29.D/A转换电路之前必须设置数据锁存器,这是因为

30.对于由8031构成的单片机应用系统,EA脚应接,中断响应并自动生成长调用指令LCALL后,应转向去执行中断服务程序。

 

二、单选题:

1.80C51与8031的区别在于

A.内部ROM的容量不同

B.内部RAM的容量不同

C.内部ROM的类型不同

D.80C51使用EEPROM,而8031使用EPROM

2.PC的值是

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

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

3.假定(SP)=37H,在进行子程序调用时把累加器A和断点地址进栈保护后,SP的值为

A.4AHB.38HC.39HD.40H

4.在80C51中,可使用的堆栈最大深度为

A.80个单元B.32个单元C.128个单元D.8个单元

5.在相对寻址方式中,寻址的结果体现在

A.PC中B.累加器A中

C.DPTR中D.某个存储单元中

6.在寄存器间接寻址方式中,指定寄存器中存放的是

A.操作数B.操作数地址

C.转移地址D.地址偏移量

7.执行返回指令时,返回的断点是

A.调用指令的首地址B.调用指令的末地址

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

8.可以为访问程序存储器提供或构成地址的有

A.只有程序计数器PC

B.只有PC和累加器A

C.只有PC、A和数据指针DPTR

D.PC、A、DPTR和堆栈指针SP

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

A.SETBPSW.3B.SETBD0H.4

C.MOVD0H,#10HD.CPLPSW.4

10.执行以下程序段

MOVSP,#40H

MOVB,#30H

MOVA,#20H

POPB

POPACC

后,B和A的内容分别为

A.20H,30HB.30H,20H

C.40H,30HD.40H,20H

11.执行以下程序段

MOVR0,#70H

MOVA,R0

RLA

MOVR1,A

ADDA,R1

MOV@R0,A

后,实现的功能是

A.把立即数70H循环左移3次B.把立即数70H×

10

C.把70H单元的内容循环左移3次D.把70H单元的内容×

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

A.扩展程序存储器与片内程序存储器存储空间重叠

B.扩展数据存储器与片内数据存储器存储空间重叠

C.程序和数据两种类型的存储器同时存在

D.芯片内外存储器同时存在

13.如在系统中只扩展两片Intel2764,其地址范围分别为0000H~1FFFH、8000H~9FFFH,除应使用P0口的8条口线外,至少还应使用P2口的口线

A.6条B.7条C.5条D.8条

14.下列有关MCS—51中断优先级控制的叙述中,错误的是

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

B.同级中断不能嵌套

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

D.同级中断按CPU查询次序响应中断请求

15.执行中断返回指令,要从堆栈弹出断点地址,以便去执行被中断了的主程序。

从堆栈弹出的断点地址送给

A.AB.CYC.PCD.DPTR

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

A.当前指令是ORLA,Rn指令

B.当前正在执行RETI指令

C.当前指令是MUL指令,且正处于取指令机器周期

D.当前正在进行1优先级中断处理

17.下列功能中不是由I/O接口实现的是

A.数据缓冲和锁存B.数据暂存

C.速度协调D.数据转换

18.为给扫描法工作的键盘提供接口电路,在接口电路中需要

A.一个输入口B.一个输出口

C.一个输入口和一个输出口D.两个输入口

19.下列理由中,能说明MCS—51的I/O编址是统一编址方式而非独立编址方式的理由是

A.用存储器指令进行I/O操作

B.有专用的I/O指令

C.有区分存储器和I/O的控制信号

D.I/O和存储器的地址可以重叠

20.把8155的A2、A1、A0分别与80C51的P0.2、P0.1、P0.0连接,则8155的PA、PB、PC口的地址可能是

A.×

×

00H~×

03HB.00×

H~03×

H

C.×

01H~×

03HD.×

02H

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

A.串行数据与并行数据的转换

B.数字信号与模拟信号的转换

C.电平信号与频率信号的转换

D.基带传送方式与频带传送方式的转换

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

A.MOVXSBUF,AB.MOVCSUBF,A

C.MOVSUBF,AD.MOVA,SUBF

23.通过串行口接收数据时,在程序中应使用

A.MOVXA,SBUFB.MOVCA,SUBF

24.在多机通讯中,有关第9数据位的说明中,正确的是

A.接收到的第9数据位送SCON寄存器的TB8中保存

B.帧发送时使用指令把TB8位的状态送入移位寄存器的第9位

C.发送的第9数据位内容在SCON寄存器的RB8中预先准备好

D.帧发送时使用指令把TB8位的状态送入发送SBUF中

25.在使用多片DAC0832进行D/A转换,并分时输入数据的应用中,它的两级数据锁存结构可以

A.提高D/A转换速度B.保证各模拟电压能同时输出

C.提高D/A转换精度D.增加可靠性

26.8279芯片与80C51接口电路时,其内部时钟信号是由外部输入的时钟信号经过分频产生的。

如80C51的fosc=6MHz,8279为取得100KHz的内部时钟信号,则其定时值为

A.20DB.10DC.20HD.10H

三、分析程序后,回答问题。

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

ANLA,#17H

ORL17H,A

XRLA,@R0

CPLA

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

MOV30H,#A4H

MOVA,#0D6H

MOVR0,#30H

MOVR2,#47H

ANLA,R2

ORLA,R0

SWAPA

XRLA,#0FFH

ORL30H,A

3.下列程序执行后,(SP)=?

(A)=?

(B)=?

ORG2000H

MOVA,#30H

LCALL2500H

ADDA,#10H

MOVB,A

SJMP$

ORG2500H

MOVDPTR,#200AH

PUSHDPL

PUSHDPH

RET

4.在程序存储器中,数据表格为:

1010H:

1011H:

04H

1012H:

06H

1013H:

08H

执行程序

1000H:

MOVA,#0DH

1002H:

MOVCA,@A+PC

1003H:

MOVR0,A

问结果:

(A)=?

(R0)=?

(PC)=?

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

7010H:

7011H:

7012H:

7013H:

1004H:

MOVA,#10H

1006H:

MOVDPTR,#7000H

1009H:

6.程序如下:

CLRRS1

CLRRS0

MOVA,#38H

MOV29H,R0

SETBRS0

MOVC,RS0

MOV26H,A

MOV28H,C

ADDCA,26H

试问:

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

哪些是字节操作指令?

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

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

MOVR0,#20H

MOVR3,#05H

MOVA,@R0

ADDA,#01H

MOV@R0,A

NEXT:

INCR0,

ADDCA,#00H

DJNZR3,NEXT

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

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

LP:

MOVP1,#81H

LCALLDELAY

MOVP1,#42H

MOVP1,#24H

MOVP1,#18H

SJMPLP

子程序:

DELAY:

MOVR2,#0FAH

L1:

MOVR3,#0FAH

L2:

DJNZR3,L2

DJNZR2,L1

四、改错题:

把在R4和R5中的两字节数取补(高位在R4中):

CLRC

MOVA,R5

INCA

MOVR5,A

MOVA,R4

MOVR4,A

五、问答题

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.程序实现c=a2+b2。

设a、b均小于10,a存在31H单元,b存在32H单元,把c存入33H单元。

2.软件延时方法实现变调振荡报警:

用P1.0端口输出1KHz和2KHz的变调音频,每隔1s交替变换一次。

3.使用定时器中断方法设计一个秒闪电路,让LED显示器每秒钟有400ms点亮。

假定晶振频率为6MHz,画接口图并编写程序。

4.以80C51串行口按工作方式1进行串行数据通信。

假定波特率为1200bps,以中断方式传送数据,请编写全双工通信程序。

5.以80C51串行口按工作方式3进行串行数据通信。

6.甲乙两台单片机利用串行口方式1通讯,并用RS—232C电平传送,时钟为6MHz,波特率为1.2K,编制两机各自的程序,实现把甲机内部RAM50H~5FH的内容传送到乙机的相应片内RAM单元。

7.设计一个80C51单片机的双机通信系统,并编写程序将甲机片外RAM3400H~3500H的数据块通过串行口传送到乙机的片外RAM4400H~4500H单元中去。

8.求8个数的平均值,这8个数以表格形式存放在从table开始的单元中。

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

编程将每个字节的最高位无条件地置“1”。

10.单片机用内部定时方法产生频率为100KHz等宽矩形波,假定单片机的晶振频率为12MHz,请编写程序。

11.假定单片机晶振频率为6MHz,要求每隔100ms,从外部RAM以data开始的数据区传送一个数据到P1口输出,共传送100个数据。

要求以两个定时器串行定时方法实现。

12.用定时器T1定时,使P1.2端电平每隔1min变反一次,晶振为12MHz。

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

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

15.80C51单片机P1端口上,经驱动器接有8只发光二极管,若晶振频率为6MHZ,试编写程序,使这8只发光管每隔2s由P1.0~P1.7输出高电平循环发光。

16.从片外RAM2000H地址单元开始,连续存有200D个补码数。

编写程序,将各数取出处理,若为负数则求补,若为正数则不予处理,结果存入原数据单元。

17.80C51单片机接口DAC0832D/A变换器,试设计电路并编制程序,使输出如图所示的波形。

18.PC/XT的D/A接口使用DAC0832。

其有关信号接线如图所示,其输出电压V0和输入数字量DI7-DI0之间呈线性且如表所示。

现要求V0从零开始按图示波形周期变化(周期可自定)。

试用汇编语言编写其控制部分程序。

19.试编程对8155进行初始化,使其A口为选通输出,B口为基本输入,C口作为控制联络信号端,并启动定时/计数器,按方式1定时工作,定时时间为100ms。

七、画接口电路图

1.以两片Intel2716给80C51单片机扩展一个4KB的外部程序存储器,要求地址空间与80C51的内部ROM相衔接,请画出接口图。

2.微型机PC的RS-232接口与MCS-51单片机程序通信接口的电路原理图。

3.MCS-51单片机系统中外部扩展程序存储器和数据存储器共用16位地址线和8位数据线,如何处理不会发生冲突?

试画出MCS-51单片机外扩展ROM(2732EPROM)和RAM(6116)的系统接线原理图,并说明其工作过程。

4.一片6116芯片(2K×

8)和一片27128芯片(16K×

8)构成存储器系统,要求存储器的起始地址为0000H,且两存储器芯片的地址号连续,试画出连线原理图,并说明每一芯片的地址范围。

5.用74LS138设计一个译码电路,利用80C51单片机的P0口和P2口译出地址为2000H~3FFFH的片选信号CS。

6.用一片74LS138译出两片存储器的片选信号,地址空间分别为1000H~1FFFH,3000H~3FFFH。

试画出译码器的接线图。

7.80C31单片机要扩展4K字节外部RAM,要求地址范围为1000H~1FFFH,请画出完整的电路图。

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

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2