《单片机和接口技术》期末复习提纲doc.docx

上传人:b****3 文档编号:10531643 上传时间:2023-05-26 格式:DOCX 页数:13 大小:58.51KB
下载 相关 举报
《单片机和接口技术》期末复习提纲doc.docx_第1页
第1页 / 共13页
《单片机和接口技术》期末复习提纲doc.docx_第2页
第2页 / 共13页
《单片机和接口技术》期末复习提纲doc.docx_第3页
第3页 / 共13页
《单片机和接口技术》期末复习提纲doc.docx_第4页
第4页 / 共13页
《单片机和接口技术》期末复习提纲doc.docx_第5页
第5页 / 共13页
《单片机和接口技术》期末复习提纲doc.docx_第6页
第6页 / 共13页
《单片机和接口技术》期末复习提纲doc.docx_第7页
第7页 / 共13页
《单片机和接口技术》期末复习提纲doc.docx_第8页
第8页 / 共13页
《单片机和接口技术》期末复习提纲doc.docx_第9页
第9页 / 共13页
《单片机和接口技术》期末复习提纲doc.docx_第10页
第10页 / 共13页
《单片机和接口技术》期末复习提纲doc.docx_第11页
第11页 / 共13页
《单片机和接口技术》期末复习提纲doc.docx_第12页
第12页 / 共13页
《单片机和接口技术》期末复习提纲doc.docx_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

《单片机和接口技术》期末复习提纲doc.docx

《《单片机和接口技术》期末复习提纲doc.docx》由会员分享,可在线阅读,更多相关《《单片机和接口技术》期末复习提纲doc.docx(13页珍藏版)》请在冰点文库上搜索。

《单片机和接口技术》期末复习提纲doc.docx

《单片机和接口技术》期末复习提纲doc

《单片机与接口技术》期末复习提纲

一、判断题

(X)1.MCS-51单片机是高档16位单片机。

(X)2.单片机的CPU从功能上可分为运算器和存储器。

(7)3.8051的累加器ACC是一个8位的寄存器,简称为A,用来存一个操作数或屮间结果。

(7)4.8051的程序状态字寄存器PSW是一个8位的专用寄存器,用于存放程序运行中的各种状态信息。

(V)5.单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重新启动。

(V)6.CPU的时钟周期为振荡器频率的倒数。

(X)7.单片机的一个机器周期是指完成某一个规定操作所需的吋I'可,一般情况下,一个机器周期等于一个时钟周期。

(V)8.单片机的指令周期是执行一条指令所需要的时间。

一般由若干个机器周期组成。

(X)9.MCS-51单片机的数据存储器是指外部存储器。

(V)10.MCS-51单片机的特殊功能寄存器集中布置在片内数据存储器的一个区域中。

(V)11.MCS-51指令:

MOVXA,©DPTR;表示将DPTR指示的地址单元中的内容传送至A中。

(X)12.MCS-51的数据传送指令是把源操作数传送到目的操作数,指令执行后,源操作数改变,目的操作数修改为源操作数。

(V)13.MCS-51指令中,MOVX为片外RAM传送指令。

(X)14.MCS-51指令中,MOVC为ROM传送指令。

(X)15.将37H单元的内容传送至A的指令是:

MOVA,#37H。

(V)16.MCS51系列单片机设置有定时器/计数器机构,定时器/计数器主要由加法器和TMOD寄存器、TCON寄存器等组成。

(X)17.指令MULAB执行前(A)=FOH,(B)=05H,执行后(A)=FH5,(B)二OOH。

(V)18.已知:

DPTR二11FFH执行INCDPTR后,结果:

DPTR二1200H。

(V)19.已知:

A二11HB二04H,执行指令DIVAB后,其结果:

A二04H,B二1CY二0V二0。

(X)20.己知:

A二1FH,(3011)二8311,执行ANLA,3011后,结果:

A二0311(30H)=83HP=0o

(X)21.无条件转移指令LJMPaddrl6称长转移指令,允许转移的目标地址在128KB空间范围内。

(X)22.在进行二一一十进制运算吋,必须用到DAA指令。

(V)23.MCS51系列单片机的振荡器的频率主要収决于品体的振荡频率,一般晶体的振荡频率可以在1.2-12MHZ之间任选,与晶体连接的电容值通常取30pF左右。

(X)24.MCS-51指令系统中,指令CJNEA,#data,tel的作用相当于SUBBA,与J7Crel的作用。

(X)25.MCS-51指令系统中,指令JNBbit,rel是判位转移指令,即表示bit二1吋跳转。

(X)26.8051单片机的PC与DPTR都在CPU片内,因此指令MOVCA,©A+PC与指令MOVC

A,@A+DPTR执行时只在单片机内部操作,不涉及片外存储器。

(X)27.MCS-51单片机中PUSH和POP指令只能保护现场,不能保护断点。

(X)28.设PC的内容为35H,若要把程序存贮器08FEH单元的数据传送至累加器A,则必须使用指令MOVCA,@A+PC。

(X)29.指令MOVA,0011执行后A的内容一定为OOH。

(X)30.在MCS-51单片机内部结构屮,TMOD为模式控制寄存器,主要用来控制定时器的启动与停止。

(V)31.在MCS-51单片机内部结构中,TCON为控制寄存器,主要用来控制定吋器的启动与停止。

(V)32.MCS-51单片机系统复位时,TMOD模式控制寄存器的低4位均为0。

(V)33.启动定时器工作,可使用SETBTRi启动。

(V)34.指令JNBTFO,LP的含义是:

若定时器T0未计满数,就转LP。

(7)35.若置8051的定时器/计数器T1于定时模式,工作于方式2,则工作方式字为2011。

(7)36.若置8051的定时器/计数器T1于计数模式,工作于方式1,则工作方式字为50IIo(X)37.DAC0832是8位D/A转换器,其输出量为数字电流量。

(V)38.DAC0832的片选信号输入线囱,低电平有效。

(V)39.AGND代表模拟信号和基准电源的参考地,称模拟地。

(")40.DGND表示数字地,为工作电源地和数字逻辑地。

二、单项选择题

1.MCS-51单片机CPU的主要组成部分为A。

A.运算器、控制器B.加法器、寄存器

C.运算器、加法器D.运算器、译码器

2.单片机屮的程序计数器PC用来—o

A.存放指令B.存放正在执行的指令地址C.存放下一条指令地址

D.存放上一条指令地址

3.单片机上电复位后,PC的内容和SP的内容为B。

A.OOOOIi,0011B.00001L0711C.0003H,0711D.080011,0811

4.复位后,堆栈指针SP在内部RAM中的直接地址是一C。

A.OOHB.07HC.81HD.FFH

5.8051的P0口,当使用外部存储器吋它是一个D。

A.传输高8位地址口A.传输低8位地址口

C.传输高8位数据口D.传输低8位地址/数据口

6.P0口作数据线和低8位地址线时B。

A.应外接上拉电阻B.不能作I/O口C.能作I/O口D.应外接高电平

7.对于8051单片机,其内部RAM20H-2FH单元C。

A.只能位寻址B.只能字节寻址

C.既可位寻址又可字节寻址0.少部分只能位寻址

8.寻址方式就是_C的方式。

A.查找指令操作码B.查找指令C.查找指令操作数D.查找指令操作码和操作数

9.单片机的堆栈指针SP始终是指示—o

A.堆栈底B.堆栈顶C.堆栈地址D.堆栈中间位置

10.单片机的PO、P1口作输入用途之前必须A。

A.在相应端口先置1B.在相应端口先置0C.外接高电平D.外接上拉电阻

11.MCS-51单片机复位后,专用寄存器ACC的状态是一C。

A.01HB.0711C.OOHD.0FFH

12.程序状态字寄存器PSW中的RS1和RS0决定使用通用寄存器中的哪一组,当程序状态字

寄存器PSW状态字屮RS1和RS0分别为0和1时,系统使用的工作寄存器组为B。

A.组0B.组1C.组2D.组3

13.单片机应用程序一般存放在中。

A.RAMB.ROMC.寄存器D.CPU

14.MCS-51汇编语言指令格式中,唯一不可缺少的部分是一B。

A.标号B.操作码C.操作数D.注释

15.MCS-51的立即寻址方式中,立即数前面D。

A.应加前缀“/:

”号B.不加前缀号C.应加前缀号D.应加前缀“#”号

16.单片机中PUSII和POP指令常用來。

A・保护断点B.保护现场

C.保护现场,恢复现场D.保护断点,恢复断点

17.MCS-51寻址方式中,操作数Ri加前缀号的寻址方式是A。

A.寄存器间接寻址B.寄存器寻址C.基址加变址寻址D.立即寻址

18.MCS-51寻址方式中,立即寻址的寻址空间是一C。

A.工作寄存器RO〜R7B.专用寄存器SFRC.程序存储器ROM

D.片内RAM的20H〜2FH安节中的所有位和部分专用寄存器SFR的位

19.MCS-51寻址方式中,直接寻址的寻址空间是一D。

A.工作寄存器R0〜R7B.专用寄存器SFRC.程序存储器ROM

D.数据存储器256字节范围

20.主程序屮调用子程序后返回主程序,堆栈指针SP的值一A。

A.不变B.加2C.加4D.减2

21.单片机中使用MOVXA,@R1指令,C寻址数据存储器1050H单元。

A.能直接B.不能C.与P2口配合能D.与P1U配合能

22.下列指令判断若P1口最低位为高电平就转LP,否则就执行下一句的是—。

A.JNBP1.0,LPB.JBP1.0,LPC・JCP1.0,LPD.JNZP1.0,LP

23.指令JBOEOH,LP中的OEOH是指_C。

A.累加器AB.累加器A的最高位C.累加器A的最低位

D.一个单元的地址

24.MCS-51指令MOVR0,#2011中的20H是指A。

A.立即数B.内部RAM20HC.一个数的初值

D.以上三种均有可能,视该指令的在程序中的作用

25.

MCS-51单片机在执行MOVXA,©DPTR指令时,其寻址单元的地址是由

A.LCALLaddrl6B.DJNZdirect,rel

27.访问片外数据存储器的数据应该使用(应该使用()指令,—。

I).MOVXMOVC

A.MOVMOVXB.MOVMOVCC.MOVCMOVX

28.在指令选定的某寄存器中存放或取得操作数的方式,是丄

D.立即寻址

A.寄存器间接寻址B.寄存器寻址C.基址加变址寻址

29.可实现将内部数据存储单元的内容传送到累加器A中的指令是_。

A.MOVXA,@R0B.MOVA,#dataC.MOVA,@R0D.MOVXA,@DPTR

30.在指令选定的某寄存器屮存放或取得操作数的方式,是B。

A.寄存器间接寻址B.寄存器寻址C.基址加变址寻址D.立即寻址

31.指令MULAB执行前(A)=18H,(B)二05H,执行后,A、B的内容是一D

A.90H,05HB.90H,00HC.78H,05HD.78H,00H

32.MCS-51指令系统中,求反指令是一A。

A.CPLAB.RLCAC.CLRAD.RRCA

33.MCS-51指令系统中,指令CLRA;表示A。

A.将A的内容清0B.将A的内容置1

C.将A的内容各位収反,结果送回A中D.循环移位指令

72.下列指令能使累加器A高4位不变,低4位置F的是

A.ANLA,#OFHB.ANLA,#OFOHC.ORLA,#OFHD.ORLA,#OFOH

34.下列指令能使R0的最高位取反的是_B__。

A.CPLR0.7B.XRLOOH,#80HC.CPL(R0).7D.ARLR0,#80H

35.下列指令能使累加器A的最低位置1的是一C。

D.SETBA,#00H

A.SETBA,#01HB.SETBA,0C.ORLA,#O1H

36.下列指令能使Pl口的最低位置1的是一B。

A.ANLPl,#80HB.SETB90HC.ORLPl,#OFFHD.ORLPl,#80H

37.使8051的定时器TO停止计数的指令是一A。

A.CLRTROB.CLRTRIC.SETBTROD.SETBTRI

38.使8051的定时器T1停止计数的指令是使TCON的。

A.TFO位置1B.TRO位置1C.TRO位置0D.TR1位置0

39.8051的定时器T0作计数方式,用模式1(16位计数器)则应用指令C初始化编程。

A.MOVTMOD,#0111B.MOVTMOD,1011

C.MOVTMOD,#0511D.MOVTCON,#0511

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

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

***Ptoreus>uVision各考了两个选择题,是关于操纵过程中的具体细节。

***

3.简答题

1.请叙述单片机与通用微机两者在构造中的主要不同;

答:

(1)两者都有CPU,但通用微机的CPU主要面向数据处理。

单片机主耍面向控制。

(2)两者都有存储器,但通用微机屮存储器组织结构主要针对增大存储容暈和CPU对数据的存取速度。

单片机屮存储器的组织结构比较简单,存储器芯片直接挂接在单片机的总线上。

(3)两者都有I/O接口,但通用微机中I/O接口主要考虑标准外设,用户通过标准总线连接外设,能达到即插即用。

单片机应用系统的外设都是非标准的,单片机的I/O接口实际上是向用户提供的与外设连接的物理界而。

2.8051的定时/计数器TO的有几种工作模式,对各工作模式作简单的叙述。

答:

定时/计数器T0的模式:

0:

13位计数器;

1:

16位计数器;

2:

8位循环计数器;

3:

2个独立的8位计数器串行通信模式

3.说明程序状态寄存器中0V位与运算结果的关系;

答:

运算结果发生溢出时置为1,否则置为0.溢出是指两个有符号正数相加时得到负的结果,或者两个有符号负数相加时得到正的结果。

两个正数相加或者两个负数相加,所得到的结果超过一128〜+127范围吋,就会产生溢出。

另外,在执行乘法指令吋,如果得到的结果大于255,0V置1,否则置0;在执行除法指令时,如果除数为0,则0V置1,否则置0

4.80C51单片机的片内RAM低128单元分哪3个主要部分?

各部分的主要功能是什么?

答:

80C51单片机的片内RAM低128单元分为:

寄存器区(00H-1FH),共有四个寄存器组,主要为寄存器访问方式,常用数据存储。

位寻址区(20II-2FH),主要用于位数据存放,也可用于存放字节数据。

普通用户RAM[x(30H-7FI1),只用于存放字节数据。

5.MCS-51指令系统有哪儿种寻址方式?

答:

MCS-51指令系统有7种寻址方式,分别为:

寄存器寻址,直接寻址,寄存器I'可接寻址,立即寻址,相对寻址,基址寄存器加变址寄存器间接寻址(变址寻址),位寻址等方式。

6.简述堆栈。

(1)在程序中断或子程序调用时,为了保护返回地址(断点)和保护现场而设立的RAM区。

(2)用MOVSP,#STK指令建立堆栈。

(3)存放数据按“后进先出”原则进行。

(4)利用PUSH、POP指令即可进行进栈、出栈操作。

7.说明DAC0830系列D/A转换器的三种启动控制方式。

答:

(1)直通方式:

将nCS.nWRl>nWR2和nXFER信号引脚都直接接地,ILE信号引脚接高电平时,nLEl和nLE2都为高电平,芯片处于直通状态。

此时,8位数字量一旦到达DI0~D17输入线上,就立即进行D/A转换并输出结果。

(2)单缓冲方式:

此方式是将两个锁存器中的任一个处于直通方式,另一个工作于受控状态。

(3)双缓冲方式:

两个锁存器都处于受控状态,此时单片机要对DAC芯片进行两步写操作一将数据写入输入锁存器(LE1二1),将输入锁存器的内容写入DAC锁存器(LE2=1)。

8.A/D转换器转换数据的传送有几种方式

(1)定时传送方式:

A/D启动后,调用延时时间大于转换时间的延时程序后即可读取。

(2)查询方式:

A/D启动后,查询EOC(转换结束信号),转换一完成即可读取转换数据。

(3)中断方式:

将EOC作为外中断请求信号,转换-结束,即引起中断,读取转换数据。

9.写出8051单片机P3口作第二功能时每个引脚信号的名称。

口线

第二功能信号

第二功能信号名称

P3.0

RXD

串行数据接收

P3.1

TXD

串行数据发送

P3.2

INTO

外部中断0申请

P3.3

1NT1

外部屮断1屮请

P3.4

TO

定时器/计数器0计数输入

P3.5

T1

定时器/计数器1计数输入

P3.6

/WR

外部RAM写选通

P3.7

/RD

外部RAM读选通

四、阅读与编写程序题

1.已知(A)二83H,(RO)=17H,(17H)二34H,执行下列程序段后:

ANLA,#17H

ORL17H,A

XRLA,@R0

CPLA

问:

(A)=CBH,(RO)=17H,(17H)=37H。

2.执行下列程序段中第一条指令后,(P1.7)=_0—,(PI.3)=_0—,

(P1.2)=_0—;执行第二条指令后,(P1.5)=1—,(P1.4)=1

(P1.3)=1.

ANLPl,#73H

ORLPl,#38H

3.下列程序段执行后,(A)=—13,(B)=—16.结果用十六进制数来表示

MOVA,#0FBH

MOVB,#12H

DIVAB

4.执行如下三条指令后,30H单元的内容是—0EH

MOVR1,#30H

MOV40H,#0EH

MOV@R1,40H

4.将夕卜RAM地址从1000H开始的100个单元清零,试编程实现Z。

MOVDPTR,#1000H

MOVR1,#100(#64H)

CLRA

LOOP:

MOVX@DPTR,A

INCDPTR

DJNZR1,LOOP

SJMP$

5.编写一个程序,把片内RAM从30H开始存放的16个数据传送到片外RAM从0000H开始的单元屮。

MOVRO,#30H

MOVDPTR,#0000H

MOVRl,#10H

LOOP:

MOVA,@R0

MOVX@DPTR,A

INCRO

INCDPTR

DJNZR1,LOOP

SJMP$

6.在外RAM2000H单元开始建立0〜99(BCD码)的一百个数,试编制此程序。

MOVDPTR,#2000H

MOVRO,#100(#64H)

CLRA

LOOP:

MOVX@DPTR,A

INCDPTR

ADDA,#01H

DAA

DJNZRO,LOOP

SJMP$(RET)

7.已知被减数存放在内RAM的51H、50H单元中,减数存放在61H、60H单元中(高字节在前),相减得到的差放回被减数的单元中(设被减数大于减数)。

试编程之。

MOVA,50H

CLRC

SUBBA,60H

MOV50H,A

MOVA,51H

SUBBA,61H

MOV51H,A

SJMPS(RET)

&在外部RAM首地址为TABLE的数据表中有10个字节数据,请编程将每个字节的最高位无条件地置1.

MOVR2,#10

MOVDPRT,#TABLE

LOOP:

MOVXA,@DPRT;取一数

ORLA,#8011;最高位置1

MOVX@DPTR,A;写回原地址

INCDPTR;处理下一单元

DJNZR2,LOOP

RET

糾零实验一到实验四中的四个源程序一定要认真看(不重复三遍了)*和

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

当前位置:首页 > 求职职场 > 简历

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

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