复习提纲.docx

上传人:b****5 文档编号:7890051 上传时间:2023-01-27 格式:DOCX 页数:14 大小:121.84KB
下载 相关 举报
复习提纲.docx_第1页
第1页 / 共14页
复习提纲.docx_第2页
第2页 / 共14页
复习提纲.docx_第3页
第3页 / 共14页
复习提纲.docx_第4页
第4页 / 共14页
复习提纲.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

复习提纲.docx

《复习提纲.docx》由会员分享,可在线阅读,更多相关《复习提纲.docx(14页珍藏版)》请在冰豆网上搜索。

复习提纲.docx

复习提纲

复习提纲

一、填空题

1、十进制29的二进制表示为

2、十进制数-29的8位补码表示为.

3、十进制数-47用8位二进制补码表示为.。

4、.MCS-51片内范围内的数据存储器,既可以字节寻址又可以位寻址

5、.一个机器周期等于状态周期,振荡脉冲2分频后产生的时钏信号的周期定义为状态 周期

6、.MCS-51有个并行I\O口,其中P0~P3是准双向口,所以由输出转输入时必须先

写入

7、MCS-51有个中断源,有2个中断优先级,优先级由软件填写特殊功能寄存器加以选择

8、8255A的端口A的输入/输出方式是由方式控制字的____位决定

9、单片机外总线有三种:

其中包括、、和总线。

10.MOVA,#40H指令对于源作数的寻址方式是。

11一个12位D/A转换器其分辨率为。

12指令JNBP2.7,K1的作用是。

13MCS—5l单片机的最大程序寻址空间是,该空间的地址范围为:

至,系统上电及复位的程序人口地址为。

14.中断类似于程序中调用子程序,区别在于中断的发生是的,而调用子程序是编程员在时间上事先安排好的。

15.若由程序设定RS1、RS0=11,则工作寄存器R0-R7的直接地址为____。

16.使用8031单片机要将

引脚接低电平,因为其内部无,8031片外可直接寻址程序存储器空间达KB,数据存储器空间达64KB。

17.共阴极LED和共阳极LED的字段码互为。

18.基本的通信方式有两种:

串行方式和方式。

19.将CY与A的第0位的求与的指令是ANLC,ACC.0,若原A=0FAH,执行后CY=。

20.8051的中断向量表在03H、0BH和13H、1BH、23H。

21.单片机中指令的执行过程是不断的重复取、译码、取、执行指令的过程;

22.MCS-51单片机对外扩展芯片时,片选信号的选择方式有、

和部分译码法三种方式

23.在MCS-51系统中,访问外部程序存储器时用信号选通,访问外部数据存储器时用/RD或/WR信号选通;

24.MCS-51单片机复位后,堆栈指针SP=;

25.

二、选择题

1、8086CPU经加电复位后,执行第一条指令的地址是( )

A:

FFFFHB:

03FFFHC:

0FFFFHD:

FFFF0H

2、一个8259可提供()个中断类型号

A:

1B:

8C:

16D:

64

3、在中断服务程序中,至少应有一条()

(A)传送指令(B)转移指令(C)加法指法(D)中断返回指令

4、8259的OCW1----中断屏蔽字()设置.

A:

在ICW之前B:

只允许一次

C:

可允许多次D:

仅屏蔽某中断源时

5、要使MCS-51能够响应定时器T1中断、串行接口中断,它的中断允许寄存器IE的内容应是()

(A)98H(B)84H(C)42(D)22H

6、MCS-51有中断源(    )

(A)5个   (B)2个   (C)3个   (D)6个

7、MCS-51响应中断时,下面哪一个条件不是必须的()

(A)当前指令执行完毕(B)中断是开放的确

(C)没有同级或高级中断服务须(D)必须有RET1指令

8.使用定时器T1时,有几种工作模式(  )

(A)1种   (B)2种   (C)3种     (D)4种

9.计算机在使用中断方式与外界交换信息时,保护现场的工作方式应该是()

(A)由CPU自动完成(B)在中断响应中完成功之路

(C)应由中断服务程序完成(D)在主程序中完成

10、使用8255可以扩展出的I/O口线是()

(A)16根(B)24根(C)22根(D)32根

11、某种存储器芯片是8KB*4/片,那么它的地址线根线是()

(A)11根(B)12根(C)13根(D)14根

12、MCS-51外扩ROM,RAM和I/O口时,它的数据总线是()

(A)P0(B)P1(C)P2(D)P3

13、MCS-51的中断源全部编程为同级时,优先级最高的是()

(A)INT1(B)TI(C)串行接口(D)INT0

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

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

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

15、PSW=18H时,则当前工作寄存器是()

(A)0组  (B)1组  (C)2组    (D)3组

16、MOVXA,@DPTR指令中源操作数的寻址方式是()

(A)寄存器寻址(B)寄存器间接寻址(C)直接寻址(D)立即寻址

17、ORG0003H

LJMP2000H

ORG000BH

LJMP3000H当CPU响应外部中断0后,PC的值是()

(A)0003H(B)2000H(C)000BH(D)3000H

18、执行PUSHACC指令,MCS-51完成的操作是()

(B)

SP+1SP(ACC)(SP)(B)(ACC)(SP)SP-1SP

(C)

(C)SP-1SP(ACC)(SP)(D)(ACC)(SP)SP+1SP

19、CALL指令操作码地址是2000H,执行完相子程序返回指令后,PC=()

(D)2000H(B)2001H(C)2002H(D)2003H

20、51执行完MOVA,#08H后,PSW的一位被置位()

(A)(A)C(B)F0(C)OV(D)P

21、下面条指令将MCS-51的工作寄存器置成3区()

(A)MOVPSW,#13H(B)MOVPSW,#18H

(B)SETBPSW.4CLRPSW.3(D)SETBPSW.3CLRPSW.4

22、执行MOVXA,DPTR指令时,MCS-51产生的控制信号是()

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

23、MOVC,#00H的寻址方式是()

(A)位寻址(B)直接寻址(C)立即寻址(D)寄存器寻址

24、ORG0000H

AJMP0040H

ORG0040H

MOVSP,#00H当执行完左边的程序后,PC的值是()

(A)0040H(B)0041H(C)0042H(D)0043H

25、对程序存储器的读操作,只能使用()

(A)MOV指令(B)PUSH指令(C)MOVX指令(D)MOVC指令

26、已知X的补码为00001000B,则X的真值是十进制( )。

(A)120(B)-120(C)-136(D)8

27.MCS-51单片机外扩存储器芯片时,4个I/O口中用作地址总线和数据总线分时复用的是()。

(A)P2口(B)P0口(C)P1(D)P0口和P2

28、MOVXA,@DPTR指令对应的硬件动做会使()信号有效。

(A)

(B))

(C)

(D)

29、将立即数11010010B送给8255A控制/状态寄存器用于初始化,下列说法正确的是

()

A、A口的工作于方式0B、T0工作于计数方式

C、A口输出D、C口低四位输入

30、下面哪种中断顺序是可以实现的()

A、串口、T1、外中断0、外中断1、T0

B、串口、外中断0、T0、外中断1、T1

C、T0、串口、外中断0、T1、外中断1

D、T0、外中断0、外中断1、串口、T1

31.下面关于8255A叙述错误的是()

A、8255A可以扩展3个并行I/O口;

B、8255A的三个I/O均可以工作于选通输入/输出方式;

C、8255A的A口输出时是个8位的数据输出锁存和缓冲器;

D、8255A只占用了2条地址线A1、A0;

32,

三、简单题

1、什么叫寻址方式?

2、什么叫堆栈?

3.什么是汇编语言?

什么叫指令周期?

4.什么是进位和溢出?

5、DPTR是什么寄存器?

它由哪些特殊功能寄存器组成?

它的主要作用是什么?

6、MCS-51指令系统主要有哪几种寻址方式?

试举例说明。

7、对访问内部RAM和外部RAM,各应采用哪些寻址方式?

8、设内部RAM(30H)=5AH,(5AH)=40H,(40H)=00H,端口P1=7FH,问执行下列指令后,各有关存储单元(即R0,R1,A,B,P1,30H,40H及5AH单元)的内容如何?

9、MCS-51系列单片机的引脚中有多少根I/O线?

它们与单片机对外的地址总线和数据总线之间有什么关系?

其地址总线和数据总线各有多少位?

对外可寻址的地址空间有多大?

解:

80C51单片机有4个I/O端口,每个端口都是8位双向口,共占32根引脚。

每个端口都包括一个锁存器(即专用寄存器P0~P3)、一个输入驱动器和输入缓冲器。

通常把4个端口称为P0~P3。

在无片外扩展的存储器的系统中,这4个端口的每一位都可以作为双向通用I/O端口使用。

在具有片外扩展存储器的系统中,P2口作为高8位地址线,P0口分时作为低8位地址线和双向数据总线。

10、051单片机的控制总线信号有哪些?

各有何作用?

解:

控制线一共有6条:

(1)ALE/

地址锁存允许/编程线,配合P0口引脚的第二功能使用。

在访问片外存储器时,8051CPU在P0.7~P0.0引脚上输出片外存储器低8位地址的同时在ALE/

上输出一个高电位脉冲,用于把这个片外存储器低8位地址锁存到外部专用地址锁存器,以便空出P0.7~P0.0引脚线去传送随后而来的片外存储器读写数据。

在不访问片外存储器时,8051自动在ALE/

上输出频率为fosc/6的脉冲序列。

该脉冲序列可用作外部时钟源或作为定时脉冲源使用。

(2)

/Vpp:

允许访问片外存储器/编程电源线,可以控制8051使用片内ROM还是使用片外ROM。

=0,则允许使用片内ROM;若

=1则允许使用片外ROM。

(3)

片外ROM选通线,在执行访问片外ROM的指令MOVC时,8051自动在

上产生一个负脉冲,用于为片外ROM芯片的选通。

其他情况下

线均为高电平封锁状态。

(4)RST/VPD:

复位/备用电源线,可以使8051处于复位工作状态。

11、试给出将内部RAM的82H单元的内容传送到内部RAM的BFH单元中的程序段;

12、当8255A的C口低4位作为输出、高4为为输入,B口工作方式1,输入,A口工作于方式2、输出;试计算初始化控制字,并给出8255A初始化程序段,设控制端口的地址为83H;

13、编写程序段初始化TCON、IE、IP实现外部中断1的中断定义为下降沿触发,优先级最高,并允许中断。

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

它们的地址是什么?

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

解:

开机复位后,CPU使用的是第0组工作寄存器。

它们的地址是00H-07H。

CPU通过对程序状态字PSW中RS1和RS0的设置来确定和改变当前工作寄存器组。

15、8051单片机的片内,片外存储器如何选择?

解:

程序存储器通过

/Vpp引脚选择。

=0,则允许使用片内ROM;若

=1则允许使用片外ROM。

数据存储器通过指令区分:

访问片内RAM采用MOV指令,访问片外RAM采用MOVX指令。

15、8051单片机指令系统中有长跳转LJMP,长调用LCALL指令,为何还没有设置了绝对跳转AJMP,绝对调用ACALL指令?

在实际使用是应怎样考虑?

解:

在实际应用中,可从寻址范围和指令长度两个方面来选择长跳转指令LJMP和短跳转指令AJMP、长调用指令LCALL和短调用指令ACALL。

长跳转LJMP在64KB范围内转移,而短跳转AJMP只能在2KB空间转移。

长调用LCALL调用位于64KB程序空间的子程序,而短调用ACALL调用位于2KB程序空间范围的子程序。

AJMP、ACALL指令代码长度为2个字节;LJMP、LCALL指令代码长度为3个字节。

16、MOVCA,@DPTR与MOVXA,@DPTR指令有何不同?

解:

指令的转移范围不同。

SJMP是256B范围内的相对转移指令,AJMP是2KB范围内的无条件短跳转指令,LJMP是64KB范围内的无条件长跳转指令。

四、分析题

1、设片内RAM中的(40H)=50H,写出执行下列程序段后寄存器A和R0,以及片内RAM中50H和51H单元的内容为何值?

MOVA,40H

MOVR0,A

MOVA,#00

MOV@R0,A

MOVA,#30H

MOV51H,A

MOV52H,#70H

解:

结果为:

(A)=30H(R0)=50H(50H)=00H(51H)=30H

2、设堆栈指针(SP)=60H,片内RAM中的(30H)=24H,(31H)=10H。

执行下列程序段后,61H,62H,30H,31H,DPTR及SP中的内容将有何变化?

解:

结果为:

(61H)=24H(62H)=10H(30H)=00H

(31H)=0FFHDPTR=2410H  SP=60H

3、在8051的片内RAM中,已知(20H)=30H,(30H)=40H,(40H)=50H,(50H)=55H。

分析下面各条指令,说明源操作数的寻址方式,分析按顺序执行各条指令后的结果。

MOVA,40H

MOVR0,A

MOVP1,#0F0H

MOV@R0,20H

MOV50H,R0

MOVA,@R0

MOVP2,P1

解:

指令源操作数的寻址方式执行指令后的结果

MOVA,40H直接寻址(A)=50H

MOVR0,A寄存器寻址(R0)=50H

MOVP1,#80H立即寻址(P1)=80H

MOV@R0,20H寄存器间接寻址(50H)=30H

MOVDPTR,#2000H立即寻址(DPTR)=2000H

MOV40H,30H直接寻址(40H)=40H

MOVR0,30H直接寻址(R0)=40H

MOVD0H,R0直接寻址(D0H)=40H

MOV10H,#10H立即寻址(10H)=10H

MOVA,@R0寄存器间接寻址(A)=50H

MOVP2,P1寄存器寻址(P2)=80H

4、设SP=40H,片内RAM的(42H)=AAH,(41H)=CCH执行

POPDPH

POPDPL

后,SP=__________,(DPTR)=____________

5、如下程序段:

MOVDPTR,#4800H

JMP@A+DPTR

4800H:

LJMP1FF3H

4803H:

AJMP300H

4805H:

SJMP60H

当(A)=3时,(PC)=__________;当(A)=5时,(PC)=_____________

当(A)=0时,(PC)=___________

6、已知X、Y、Z均为位地址变量,若A=0,B=1,执行

MOVC,X

ANLC,/Y

MOVZ,C

MOVC,Y

ANLC,/X

ORLC,Z

MOVZ,C

后,Z=,该程序段实现位运算

7、ORG4500H

HTAB:

DW1122H,‘a’,100

在4500H~4505H单元的内容依次为:

_______________________

8、设有两个4位BCD码,分别存放在片内RAM的23H,22H单元和33H,32H单元中,求它们的和,并送入43H,42H单元中去。

(以上均为低位字节,高位在高字节)。

解:

ORG0000H

LJMPSTART

ORG0030H

START:

MOVA,22H

ADDA,32H

DAA

MOV42H,A

MOVA,23H

ADDCA,33H

DAA

MOV43H,A

SJMP$

END

9、I/O接口和I/O端口有区别?

I/O接口的作用是什么?

解:

接口(也称为I/O接口)是指连接CPU与外部输入/输出设备之间的部件,这些部件是CPU与外设之间进行信息传送的媒介。

每个I/O接口芯片都有一个或几个端口,一个端口对应于接口芯片内部的一个寄存器或一组寄存器,计算机系统要为每个端口分配一个地址,各个端口的地址是唯一的,不能重复。

在信息传送过程中,接口起着数据锁存、数据缓冲、输入/输出、联络、数据转换、中断管理、时序控制、可编程、电器特征匹配等作用。

10.I/O数据有几种传送方式?

各有什么特点?

解:

CPU与外设之间传输数据的控制方式通常有三种:

程序方式、中断方式和DMA方式。

程序方式:

指用输入/输出指令,来控制信息传输的方式,是一种软件控制方式,根据程序控制的方法不同,又可以分为无条件传送方式和条件传送方式。

无条件传送方式接口简单,适用于那些能随时读写的设备。

条件传送方式(查询方式)的特点是接口电路简单,CPU利用率低(程序循环等待),接口需向CPU提供查询状态。

适用于CPU不太忙,传送速度要求不高的场合。

要求各种外设不能同时工作,外设处于被动状态。

中断方式:

当外设准备好时,由外设通过接口电路向CPU发出中断请求信号,CPU在允许的情况下,暂停执行当前正在执行的程序,响应外设中断,转入执行相应的中断服务子程序,与外设进行一次数据传送,数据传送结束后,CPU返回继续执行原来被中断的程序。

其特点是CPU的利用率高,外设具有申请CPU中断的主动权,CPU和外设之间处于并行工作状态。

但中断服务需要保护断点和恢复断点(占用存储空间,降低速度),CPU和外设之间需要中断控制器。

适用于CPU的任务较忙、传送速度要求不高的场合,尤其适合实时控制中的紧急事件处理。

存储器直接存取方式(DMA):

外设利用专用的接口(DMA控制器)直接与存储器进行高速数据传送,并不经过CPU(CPU不参与数据传送工作),总线控制权不在CPU处,而由DMA控制器控制。

其特点是接口电路复杂,硬件开销大。

大批量数据传送速度极快。

适用于存储器与存储器之间、存储器与外设之间的大批量数据传送的场合。

11、MCS-51系统中,片外程序存储器和片外数据存储器共用16位地址线和8位数据线为何不会产生冲突?

解:

程序存储器和数据存储器虽然共用16位地址线和8位数据线,但由于数据存储器的读和写由

信号控制,而程序存储器由读选通信号

控制,这些信号在逻辑上时序上不会产生冲突,因此,两者虽然共处于同一地址空间,但由于控制信号不同,所以不会发生总线冲突。

12、在单片机系统中,常用的显示器有那几种?

解:

发光二极管显示器,简称LED(LightEmittingDiode);

液晶显示器,简称LCD(LiquidCrystalDisplay);

荧光管显示器,简称CRT。

13、分析程序,按要求完成下题(3分)

MOVR0,#24H

MOV24H,#33H

MOVA,@R0

ANLA,0F

上段程序完成后,(24H)单元内容为多少?

R0寄存器内容为多少?

A累加器内容为多少?

14、已知:

(A)=7AH,(30H)=A5H,CY=01H,写出下列指令执行后A的内容:

(3分)

(1)、ADDA,30H

(2)、SUBBA,30H

(3)、ADDCA,#30H

15、已知:

(60H)=65H,(65H)=70H,(70)=75H,(75H)=90H,以下程序段执行后,按顺序写出执行完指令的结果。

(8分)      

MOVA,75H

MOVR0,A

MOV@R0,60H

MOV70H,65H

MOVR0,60H

MOVA,@R0

MOV75H,R0

MOVR0,A

MOVA,70H

XCHA,R0

MOVR1,A

ANLA,65H

五、综合题

1、请用查询方式编程将下图中IN0~IN7通道的模拟量各采样一次,结果放入40H~47H单元中。

START:

MOVR0,#40H

MOVDPTR,#7FF8H

MOVR2,#08H

CLREX1

LOOP:

MOVX@DPTR,A

MOVR3,#20H

DELY:

DJNZR3,DELY

SETBP3.3

POLL:

JBP3.3,POLL

MOVXA,@DPTR

MOV@R0,A

INCR0

INCDPTR

DJNZR2,LOOP

2、图是四片8K*8为存储芯片的连接图,请确定每片存储芯片的地址范围(15分)

从左到右

1芯片地址为0000H~1FFFH

2芯片地址为2000H~3FFFH

3芯片地址为4000H~5FFFH

4芯片地址为6000H~7FFFH

3、假设晶振频率为12MHz,试利用定时/计数器T0,在P1.7引脚上输出周期2s的方波信号,编写完整程序;

4、利用74LS138译码器设计一个全译码电路,分别选中3块6264,并且列出各芯片所占地址空间,编程将内部30H开始的100个字节数据传送到外部第二块6264芯片(从最小地址开始存放)

六、今年新增加的C语言部分

1、基本概念

2、上课讲过的例子

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

当前位置:首页 > 农林牧渔 > 林学

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

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