单片机考试复习资料.docx

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

单片机考试复习资料.docx

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

单片机考试复习资料.docx

单片机考试复习资料

一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。

每小题2分,共10分)

1.若MCS-51单片机采用6MHz的晶振,其复位高电平脉冲时间应该超过()。

A.2

B.4

C.2mSD.4mS

2.MCS-51单片机的4个并行I/O口作为通用I/O口使用时,()口应该加上拉电阻。

A.P0B.P1

C.P2D.P3

3.在片外扩展一片8K的EPROM2764需要()根地址线。

A.11B.12

C.13D.14

4.程序状态字PSW的()位为1时,表示带符号数加减运算中,A产生了溢出。

A.CyB.Ac

C.OvD.P

5.若PSW.4=0,PSW.3=1,现在需要保存R1的内容,可执行()指令。

A.PUSHR1B.PUSH@R1

C.PUSH01HD.PUSH09H

二、填空题(每空1分,共10分)

1.MCS-51单片机片内共有________字节单元的RAM,________字节单元的ROM。

2.若MCS-51单片机采用6MHz的晶振,ALE引脚输出正脉冲频率为________。

3.MCS-51单片机的一个机器周期的宽度为________状态。

4.一个10位D/A转换器,其分辨率为________。

5.要使MCS-51单片机从片内的地址0000H开始执行程序。

那么EA应________。

6.串行中断ES的中断人口地址为________。

7.CHMOS型80C51有________二种低功耗方式。

8.单片机需要把助记符指令(或汇编指令)转换成________。

9.外部中断请求有两种信号方式即________。

三、名词解释(每小题2分,共8分)

1.立即寻址

2.地址总线

3.波特率

4.单片机

四、简答题(每小题4分,共20分)

1.ALU具有哪几个运算功能?

2.简述MCS-51串行通信的工作方式。

3.程序状态字PSW各标志位的作用是什么?

4.A/D转换器有哪几种类型?

5.简述MCS-51单片机的中断响应过程。

五、读程序(阅读程序后填空。

每小题4分,共20分)

1.试分析以下程序的执行结果。

(A)=________,(B)=________。

MOVSP,#3AH

MOVA,#20H

MOVB,#30H

PUSHACC

PUSHB

POPACC

POPB

2.设(R0)=32H,(A)=48H,(32H)=80H,(40H)=08H。

请分析下面程序执行后各单元的内容。

(32H)=________,(40H)=________。

MOVA,@R0

MOV@R0,40H

MOV40H,A

MOVR0,#35H

3.执行下列程序后,(A)=________,(B)=________。

MOVA,#8AH

MOVB,#14H

DIVAB

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

编程将每个字节的最高位清零。

MOVR1,#TABLE

MOVR2,#10

LOOP:

MOVA,@R1

________

________

INCR1

DJNZR2,LOOP

RET

5.比较两个ASCII码字符串是否相等。

字符串长度在内部RAM20H单元,第一个字符串的首地址为30H,第二个字符串首地址为40H。

如果两个字符串相等,置内部RAM21H为00H,否则,置内部RAM21H为0FFH。

MOVR0,#30H

MOVR1,#40H

MOVR2,#20H

LOOP1:

MOVA,@R0

CLRC

________

JNZLOOP2

INCR0

INCR1

________,LOOP1

MOV21H,#00H

RET

LOOP2:

MOV21H,#0FFH

RET

六、综合题(共32分)

1.设单片机晶振频率Fosc=6MHZ,使用定时器1以工作方式1产生周期为400μs的等宽方波,用查询方式实现编程,并在P1.0输出。

(10分)

2.用8255A设计一个4×4位按键输入电路。

(1)完整按键输入电路(4分)

(2)写出8255的控制字及初始化程序,假设片选地址为8000H。

(4分)

(3)写出检测是否有键闭合的程序,当无键按下时将累加器A置为0(4分)。

3.用2片2732给8051单片机扩展一个8KB的外部存储器,要求地址空间与8051的内部ROM相衔接,请画出逻辑连接图。

(10分)

 

一、填空题

1.8051汇编语言指令格式中,唯一不可缺少的部分是_________。

2.当程序状态字寄存器PSW状态字中RS1和RS0分别为0和0时,系统的工作寄存器组地址范围为_________~_________。

3.8051的程序计数器PC为16位计数器,其寻址范围是_________KB。

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

5.一个EPROM的地址有A0~A11共12个引脚,它的容量为_________KB。

6.8051单片机在同一级别里,级别最高的中断源是_________。

7.8751是EPROM型,内含_________KBEPROM。

8.MOVC,20H源寻址方式为_________寻址。

9.设计8031系统时,_________口和P2口不能用作一般I/O口。

10.串行通信有_________、_________和_________共3种数据通路形式。

11.8051的定时器_________作串行接口方式1和方式3的波特率发生器。

12.8051中唯一一个不可以寻址的16位寄存器为_________。

二、判断题

1.8051的特殊功能寄存器分布在00H~70H地址范围内。

()

2.寄存器间接寻址中,寄存器中存放的是操作数的地址。

()

3.在中断响应时断点地址自动入栈。

()

4.8051晶振频率12MHz,则串口方式0波特率为1MHz。

()

5.ADC0809是8位逐次逼近式模/数转换器。

()

三简答题

1.简述51单片机内部数据存储器低128单元分布特点。

2.简述异步串行通信的帧格式。

3.简述8051中断嵌套原则。

四、读程序题

1.写出下列指令的功能。

MOVA,@R0DECR5CPLC

2.已知初值(60H)=23H,(61H)=61H,下列指令依次执行,写出空白处A的值。

CLRCMOVA,#9AH

SUBBA,60H;A=_________

ADDA,61H;A=_________

DAA;A=_________

3.假定(A)=0FH,(R7)=19H,(30H)=00H,(R1)=40H,(40H)=0FFH.执行指令DECR7DEC30HDEC@R1后,R7的内容为_________,30H的内容为_________,40H的内容为_________。

4.下列指令执行后,(P1.7)=_________,(P1.1)=_________,(P1.2)=_________。

ANLP1,#31H

五、综合题

1.编写程序将内部RAM的40H~49H单元高4位写0,低4位置1(要求采用循环实现)。

2.已知51单片机系统晶振频率为12MHz,请利用定时器1工作方式1,中断方式在P2.3输出频率为10Hz的方波,写出定时设计过程及完整代码。

3.假定DAC0832工作于单缓冲模式,数据输入寄存器地址为5000H,其他引脚接合适电平,且输入寄存器数据从00H~0FFH变化输出从0~5V变化。

试编程输出线性下降的锯齿波。

 

一、单项选择题

1.单片机中用于存放程序状态信息的寄存器是()

A.ACCB.PSWC.PCD.DPTR

2.MCS-51外扩存储器时,系统的高8位地址总线是由_________口构成。

()

A.P0B.P1C.P2D.P3

3.MCS-51单片机8位重装载方式定时器工作在()

A.方式0B.方式1C.方式2D.方式3

4.在MSC-51单片机程序中用伪指令EQU定义的数据()

A.在片内RAMB.在外部ROMC.在外部RAMD.无相关存储空间

5.RS-232C总线标准中规定逻辑1的电压为()

A.-3.6V~-25VB.3.6V~25VC.3.6V~5VD.-3.6V~-5V

二、填空题

6.堆栈指示寄存器的符号是______________,复位后它的内容是______________。

7.MCS-51系统中,当PSEN引脚为低电平时,表示CPU要从________________读取信息。

8.当(RS1,RS0)=(1,1)时,工作寄存器R7对应内部RAM中的________________字节单元。

9.MOVC,15H源操作数的寻址方式为______________寻址。

10.MCS-51单片机在逻辑上有______________个存储空间。

11.MCS-51单片机有______________个中断源。

12.计算机的数据传送主要有两种方式:

______________和______________。

13.为使单片机系统能输出一定频率的正弦波电压信号,应增加______________。

三、名词解释

14.变址寻址方式

15.中断

16.波特率

四、简答题

17.简述8051片内RAM的空间分配。

18.什么是ROM?

简述其分类与特点。

19.MCS-51单片机的T0、T1用作定时器时,其定时时间与哪些因素有关?

(A0,A1)WR的功能。

20.简述8255读写控制逻辑引脚CS、RD

21.用DAC0832产生锯齿波,其频率是如何控制的,试列举两种方法并说明优缺点。

五、读程序填空

22.START:

MOVP1,#0FFH

MOVA,P1

MOVC,ACC.0

ANLC,/ACC.1

MOVACC.7,C

MOVC,ACC.0

ANLC,ACC.1

ORLC,ACC.7

MOVP1.7,C

RET

(1)该程序的功能是:

______________________;

(2)第一行MOVP1,#0FFH的功能是:

____________________。

23.START:

MOVR7,#20

MOVDPTR,#1000H

MOVR0,#20HLOOP:

MOVA,#0

MOVCA,@A+DPTR

MOV@R0,A

INCR0

INCDPTR

DJNZR7,LOOP

RET

(1)该程序的功能是:

__________________________________;

(2)该子程序的源数据在______________存储器中。

24.START:

MOVR0,#30H

MOVR7,#10

MOVB,#0

LOOP:

MOVA,@R0

RRCA

JNCNEXT

INCB

NEXT:

INCR0

DJNZR7,LOOP

RET

(1)该程序的功能是:

____________________________________;

(2)若将第六条指令改为JCNEXT,则程序的功能变为___________。

六、综合题

26.设有一个8路模拟量输入的巡回检测系统,采用MCS-51单片机和ADC0809。

要求采样的数据依次存放在内部RAM的10H~17H单元中,请完成下列问题。

(1)若采用中断方式,并利用INT0作中断输入源,则ADC0809的______________引脚应经过______________连接到MCS-51的______________引脚。

MCS-51的外部中断0应设定为______________触发方式。

(2)设外部中断0的已按上面要求进行了初始化,并处于开中断状态(用RESET_INT0子程序实现),通道0的地址为2000H,ADC0809的A、B、C引脚分别连到地址总线A0、A1、A2。

完成下面程序:

主程序:

MOVR0,#10H

MOVR2,#08H

ACALLRESET_INT0;初始化外部中断0

MOVDPTR,#2000H;指向通道0

______________;启动A/D转换

HERE:

SJMPHERE;等待中断中断服务程序:

INT0:

______________;采样数据

MOV@R0,A;

______________;指向下一通道

INCR0;

MOVX@DPTR,A

RETI

27.MCS-51的P1.0、P1.1各接一个LED,当输出为0时对应的LED亮,要求控制该LED使它们交替发光并以每秒钟一次的频率闪烁,每个LED的亮灭时间相等。

(晶振频率为6MHZ)

(1)根据上述要求完成下面程序

MOVTMODE,#01H;设定时器0为定时方式,工作方式1

SETBP1.0;输出初始态

CLRP1.1

LOOP0:

MOVR2,#05H;

LOOP1:

MOVTL0,____________;

MOVTH0,____________

__________________________

__________________________;等待定时时间到

DJNZR2,LOOP1

__________________________;P1.0、P1.1求反

SJMPLOOP0

(2)该程序采用的是______________方式检测定时器溢出。

 

一、填空题

1.8031单片机是____________位单片机。

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

3.8031单片机片内RAM的容量为____________字节。

4.8051单片机有____________个中断源。

5.8051中唯一可供用户使用的16位寄存器为____________。

6.在一个源程序中只能有一条____________指令,且该指令位于源程序的最后。

7.串行工作方式0波特率是固定的,其值为____________。

8.2716的存储容量为2KB,需要____________位地址线进行存储单元编码。

9.8051有两个并行且相互独立的存储器系统,即____________存储器系统和____________存储器系统。

10.DAC0832是采用T型电阻网络的____________位DAC转换器,网络中电阻值只有____________和____________两种。

11.ADC0809是____________位ADC转换器,其分辨率为____________。

二、判断题

1.单片机的发展方向是努力增加位数。

()

2.外部数据存储器的读指令为MOVC。

()

3.8051单片机串行中断只有一个,但有2个标志位。

()

4.8051单片机的地址总线是单向的。

()

5.DAC0832是8位双路输出的数模转换器。

三、简答题

1.简述51单片机内部数据存储器低128单元分布特点。

2.简述51单片机中断嵌套的原则。

3.简述51单片机十六位地址总线的构成。

四、读程序题

1.写出下列指令的功能。

MOVCA,@A+DPTR

SETBbitJZrel

2.假定A=30H,R1=31H,(30H)=05H。

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

XCHA,R1XCHDA,@R1

3.下列指令执行后,TIME0工作在方式____________,TIME1工作在方式____________,TIME1单次最大定时时间是____________个机器周期。

MOVA,#21H

MOVTMOD,A

五、综合题

1.在外部RAM首地址为tab的数据表中,有10个数据,试编程实现将每个字节的最低位清零。

2.已知P1口接7段共阳发光数码管(a接P1.0,b接P1.1其他顺序类推),试编写一段测试程序,让数码管依次显示0~9,假定延时程序已经编好,延时程序名称delay。

3.已知单片机晶振频率6MHz,串口工作于方式1,波特率1200,允许中断方式接收,试编程对串口进行初始化。

 

一、填空题

1.8位无符号二进制数中,最大的十进制数是_____。

2.当使用8031单片机时,需要扩展外部程序存储器,此时EA应接_____电平。

3.单片机中,设置堆栈指针SP为57H后发生子程序返回,这时SP变为_____。

4.当8051单片机RST信号复位时,I/O口锁存器值为_____。

5.8051单片机的外部中断0中断入口地址为_____。

6.8051的PC是16位,因此程序存储器的最大寻址空间为_____KB。

7.伪指令中,程序定位的命令为_____。

8.单片机存储器系统扩展常用的芯片选择方法(寻址方法)有线选法和_____。

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

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

首先把_____的内容压入堆栈,然后把长调用指令的16位地址送_____,使程序转向_____中的中断地址区。

11.8051单片机访问内部RAM使用_____指令,访问外部RAM使用_____指令,访问ROM使用_____指令。

二、判断题

1.8051单片机复位是高电平有效。

()

2.寄存器间接寻址中,寄存器中存放的是操作数的地址。

()

3.内部RAM的位寻址区,只能供位寻址使用,而不能供字节寻址使用。

()

4.在中断响应时断点地址自动入栈。

()

5.ADC0809是9位逐次逼近式模/数转换器。

()

三、简答题

1.简述时钟周期、机器周期、指令周期的基本概念。

2.简述51单片机堆栈进栈和出栈操作规则。

3.请写出51单片机的寄存器寻址、直接寻址、寄存器间接寻址、立即寻址的单片机汇编语言示例,要求操作数中有一个操作数是累加器A。

四、读程序题

1.写出下列指令的功能。

SETBbit

PUSHdirect

DECA

2.8051单片机中,下列指令执行后,中断优先级最高的是_____,次高的是_____,最低的是_____。

CLRA

MOVIP,A

SETBPS

SETBPX1

3.已知(SP)=07H,(DPTR)=1234H,执行下列指令后,内部RAM(08)=_____,(09)=_____,(SP)=_____。

INCDPTR

PUSHDPH

PUSHDPL

4.下列指令执行后,(P1.7)=_____,(P1.1)=_____,(P1.2)=_____。

ANLP1,#31H

ORLP1,#73H

五、综合题

1.编写程序将内部RAM的30H~38H单元高3位写0,低5位置1(要求采用循环实现)。

2.已知51单片机系统晶振频率为12MHz,请利用定时器0工作方式1,中断方式在P2.0输出频率为10Hz的方波,写出定时设计过程及完整代码。

3.假定DAC0832工作于单缓冲模式,数据输入寄存器地址为2000H,其他引脚接合适电平,且输入寄存器数据从00H~0FFH变化输出从0~5V变化。

试编程输出线性下降的锯齿波。

 

一、单项选择题

1.中央处理器是由___________构成。

()

A.运算器、存储器B.运算器、控制器

C.运算器和I/O接口D.运算器、控制器、存储器和I/O接口

2.若MCS-51单片机采用12MHz的晶振,其复位高电平脉冲时间应该超过()

A.2μSB.4μSC.2mSD.4mS

3.51单片机执行MOVX读指令时,相关的信号状态是()

A.PSEN无效为低电平,RD有效为低电平

B.PSEN无效为高电平,RD有效为低电平

C.PSEN有效为低电平,RD无效为高电平

D.PSEN有效为高电平,RD无效为高电平

4.MCS-51单片机的最小时序定时单位是()

A.状态B.拍节C.机器周期D.指令周期

5.若MCS-51单片机的晶振频率为6MHz,定时器/计数器的外部输入最高计数频率为()

A.2MHzB.1MHzC.500KHzD.250KHz

二、填空题

1.MCS-51单片机片内共有___________字节单元的RAM。

2.若MCS-51单片机的程序状态字PSW中的RS1,RS0=11,那么工作寄存器R0-R7的直接地址为____________~___________。

3.对于指令SJMP$,其操作码为80H,其操作数(即偏移量)为___________。

4.当EA=1时,MCS-51单片机将从___________存储器的地址0000H开始执行程序。

5.ADC0809是一个___________位的AD转换器。

6.汇编语言中可以使用伪指令,它们不是真正的指令,只是用来对___________进行某种控制。

7.单片机异步串行通信标准简称___________。

8.I/O数据传送的控制方式有___________、程序查询方式、___________。

三、名词解释

1.地址总线

2.寄存器间接寻址

3.SFR

4.堆栈

四、简答题

1.51单片机是如何区分片内片外RAM的?

2.简述8255A的工作方式。

3.串行通信有哪几种制式?

各有什么特点?

4.D/A转换器有哪些主要性能指标?

五、读程序

1.请分析下面程序执行

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

当前位置:首页 > 幼儿教育 > 唐诗宋词

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

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