华南农业大学历年单片机期末考试试卷汇总

更新时间:2023-05-28 14:54:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

文档从互联网中收集,已重新修正排版,word格式支持编辑,如有帮助欢迎下载支持。

华南农业大学历年单片机期末考试试卷汇总

第一套

华南农业大学期末考试试卷

2007-08学年第1学期考试科目:单片机

考试类型:(闭卷)考试时间:120分钟

学号姓名年级专业

1.P0、P1、P2、P3四个均是___8__位的__并行____口(填“串行”还是“并行”),其中P0的功能是____地址/

数据分时复口___;P2口的功能是____高8位地址口_______;而__P3__是双功能口;___P1___是专门的用户口。

2.程序一般是由三种基本结构构成:顺序、__循环结构____和分支结构。

3.MCS—51指令共有七种寻址方式,分别是立即数寻址、直接寻址、__寄存器寻址_、寄存器间接寻址、变址寻址、相对寻址、___位寻址____。

4.MOV DPTR,#Tab的作用是用来设定____________________________。

5.MOV DPTR,#data16的作用是用来设定___地址指针____________。

6.片内RAM可进行位寻址的空间位地址范围是_____20H—2FH_________________。

7.MCS—51的存储器空间配置从功能上可分为四种类型:__片内程序存储器__、内部数据存储器、_外部数

据存储器__、外部程序存储器。

8.MCS-51的指令按其功能可分为五大类:__数据传送指令_______、_算术运算指令____、逻辑运算类指令、位操作指令、控制转移指令。

8.十进制数:-54的8位补码表示为。

9.12根地址线可选2^12= 4K个存储单元,32KB存储单元需要15根地址线。

8.十进制数-89的16进制数表示为59H。

10.MCS—51内部的定时器/计数器共有_ 2___个,分别是___T0、T1_____________。

11.DJNZ <源操作数>,rel属于五大类指令中的___控制转移指令______类指令,其操作码助记符含义是___减1不为0循环转移_____。

9.MCS—51指令系统中direct表示的含义是:___片内存储器地址____。

10.输入输出设备与主机的连接部分称为输入输出接口,接口有三大作用:__隔离与寻址__作用、___所存与

缓冲_作用和信号电平与形式的变换作用。

11.MCS-51单片机有____5___个中断源,它们的中断向量地址分别是:__外中断0 / INT0_;_ _外中断1 / INT1_;

__T0__;__T1__;__串行端口(RI、TI)_。__2__级中断优先级别

12.子程序的调用是___绝对调用___和___长调用____;中断服务子程序的结尾一定是用指令__RET1____。

二、选择正确的答案:

13. 存储器的地址范围是0000H~03FFH,它的容量为( A )。

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

14. MOVX A , @R0 指令是采用( D )寻址方式,指令作用在()区间。

(A)寄存器,外部数据存储器(B)直接,程序存储器

(C)寄存器间接,内部数据存储器(D)寄存器间接,外部数据存储器

15.A7H和5BH两个立即数相加后,和为( C ),(CY)是()。

(A)1CH,0 (B) C1H,0

(C) 02H,1 (D) C1H,1

16.若(A)=86H,(PSW)=80H,则执行RRC A指令后(A)=(A )

(A)C3H (B) B3H (C) 0DH (D) 56H

17.如果(P0)=65H ,则当

CPL P0.2

SETB C

1word格式支持编辑,如有帮助欢迎下载支持。

文档从互联网中收集,已重新修正排版,word格式支持编辑,如有帮助欢迎下载支持。

MOV P0.4 ,C

执行后(P0)=(C)

(A)61H (B) 75H (C) 71H (D) 17H

18.MCS-51指令系统中执行时间最长且长达4 个机器周期的是( D )指令。

(A)比较转移(B)循环转移(C)增减量(D)乘除法

19.8031单片机中,将累加器A中的数送入外RAM的40H单元,可执行的指令(D )。

(A) MOV R1 ,40H (B) MOV R1 ,#40H

MOVX @R1 , A MOVX R1 , A

(C) MOVX 40H , A (D) MOV R1, #40H

MOVX @R1 , A

19.不属于单片机与输入输出设备进行信息交换的方式是(D)。

(A)无条件传送方式(B) 查询方式

(C) 中断方式(D) 存储器直接存取方式

20.已知累加器A的数值为98H,它与0FAH相加,相加后会影响标志位CY、AC和OV位。各个位的值是(D )。

(A) 0、0、0 (B) 1、0、1 (C) 1、1、1 (D) 1、1、0

21 在中断服务子程序中,至少应有一条(D)

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

22.要用传送指令访问MCS—51片外RAM,它的指令操作码助记符应是(B)

(A)MOV(B)MOVX (C)MOVC (D)以上都行

23.A/D转换方法有以下四种,ADC0809是一种采用( C )进行A/D转换的8位接口芯片。

(A) 计数式(B) 双积分式(C) 逐次逼近式(D) 并行式

24.8051单片机内有( B )个16位的定时/计数器,每个定时/计数器都有( )种工作方式。

(A) 4, 5 (B) 2, 4 (C) 5, 2 (D) 2, 3

25.要使MCS—51能够响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内部应是(A)(A)98H (B)84H (C)42H (D)22H

26.(每小题1分)判断下列各题,正确的打“√”,错误的打“×”

(1). MOV 20H , R1 (√)(2). ADDC A , 2030H (×)

(3). CLR A (√)(4). MOVX 40H , #30H(×)

(5). ORG 3000H (√)(6). MOVC @A+PC , A(×)

(7). MOVX A ,2000H (×)(8). DJNZ #data , rel (×)

(9). INC @R5 (×)(10). DEC DPTR (×)

(11). MOV R1 ,@ R2 (×)(12). SWAP R1 (×)

(13). SETB 2000H (×)(14). JZ A , LOOP (×)

(15) DA R2 (×)

二、分析程序并写出结果:(每小题5分,共20分)

1.已知(R0)=20H, (20H ) =10H, (P0) =30H, (R2) =20H, 执行如下程序段后

MOV @R0 , #11H

MOV A , R2

ADD A , 20H

MOV PSW , #80H

SUBB A , P0

MOV 40H , A

结果是:( 40H ) =

(20H)←11H

(A)←20H

(A)←(A)+(20)

(CY)=1

(A)-(P0)-(CY)→(A)即(A)←00H

(A)+45H→(A)即(A)←45H

(40H)←45H

2word格式支持编辑,如有帮助欢迎下载支持。

2. 已知( R0 )=20H, (20H )=36H, (21H) =17H, (36H) =34H, 执行过程如下:

MOV A , @R0

MOV R0 , A

MOV A , @R0

ADD A , 21H

ANL A , #21H

RL A

MOV R2 , A

则执行结束(R0)= 36H(R2)= D6H

3. 执行下面一段程序;

MOV SP, #60H

MOV A, #10H

MOV B, #01H

PUSH A

PUSH B

POP A

POP B

A , B的内容是:(A)= 01H(B)= 10H

4. 设在31H单元存有#23H,执行下面程序:

MOV A, 31H

ANL A, #0FH

MOV 41H, A

MOV A, 31H

ORL A, #0F0H

SWAP A

MOV 42H, A

则(41H)= 03H(42H)= 02H

三、简答及识图题:(共13分)

1.写出五个特殊寄存器的名称及其主要用途。

1)累加器ACC

2)B寄存器主要用于乘法和除法操作。

3)TCON 定时/计数器控制寄存器

4)TM0D 定时/计数器方式控制寄存

5)SCON 串行通信控制寄存器

6)PSW 程序状态字寄存器

7)IE 中断允许寄存器

3

2.如图所示,请写出27128的地址范围。

4000H---7FFFH

1.(8分)为下列程序段的每一行注释;并说明整个程序段的功能。

MOV R2,#08h ;

LOOP: MOV A,@R0 ;

ADD A,@R1 ;

MOV @R0,A ;

INC R0 ;

INC R1 ;

DJNZ R2, LOOP ;

功能说明:

1.(10分)为下列程序段的每一行注释;并说明整个程序段的功能、给出结果。

MOV R2,#03h ;

MOV A,R2;

MOV DPTR,#Tab1 ;

MOV R0,#30H ;

LOOP: MOV A,@A+DPTR ;

MOV @R0,A ;

ANL A,#0FH ;

INC R0 ;

DJNZ R2, LOOP ;

Tab1: DB 3FH,09H,0A4H,0FEH,66H,58H,22H,30H,54H,0AH

DB 11H,28H,0FCH,26H,88H,99H

功能说明:

程序段运行结果:

4

5 3. (5分)如图所示,请写出IC1、IC2、IC3、IC4的地址范围。

IC1:_0000H ---1FFFH _____ IC2:_2000H ---3FFFH ________

IC3:__4000H ---5FFFH _____IC4:__6000H ---7FFFH ________

4. (3分)如图所示,请写出ROM(1)、ROM(2)的地址范围(其中P2.4、P2.5为低电平)。

ROM(1):_B000H ---BFFFH ____ROM(2):__7000H—7FFFH ___

四、编程题:(共12分)

1. (6分)编一程序段,将字节地址30H~3FH 单元的内容逐一取出减1,然后再放回原处,

如果取出的内容为00H ,则不要减1,仍将0放回原处。

MOV R7,#10H

MOV R1,#30H

LOOP :CJNE @R1,#00H ,NEXT

MOV @R1,#00H

SJMP NEXT1

NEXT :DEC @R1

NEXT1:INC R1

DJNZ R7,LOOP

SJMP $

END

2. (6分)按以下要求编写单片机定时器的初始化程序段,晶振频率6MHZ 。

(1) T0作为定时,定时时间为10ms.

(2) T1作为计数,记满1000溢出。

解: (1) ① T0的工作方式0时: t max =213×fc 12

=213×2us=16.384ms 定时10ms 可达要求,则X=213-us ms

210=213-us us 210000 =3192=C78H=6318H ②T0工作在方式1时: t max =216×fc 12=216×2us=131.072ms

定时10ms 也可达要求,则X=216-us ms 210=EC78H

6 ③T0工作在方式2或3时: t max =28×fc

12=28×2us=512us 定时500us,循环20次,X=28-us us 2500=06H

(2) 方式0:213-100=8092=1F9CH=FC1CH

X=M -计数值

方式1:216-100=FF9CH 方式2或3:28-100=9CH

① DELAY : MOV TMOD #00H (#01H / #10H / #11H )

(MOV R3 ,#14H )

MOV TH0 , #63H

MOV TL0, #18H

SETB TR0

LP1: JBC TF0 ,CLOSE

SJMP LP1

CLOSE : SJMP $

RET

第二套

华南农业大学期末考试试卷( A 卷)

2007学年第2学期 考试科目:单片机原理及接口技术

考试类型:(闭卷) 考试时间: 120 分钟

学号 姓名 年级专业

一、 填空题 (每小题2分,共10分)

1.89C51单片机系统复位后,单片机从程序存储器__0000H__单元开始执行指令。

2.MCS -51单片机的PSEN 引脚的含义是_片外程序存储器允许输出信号端__,当单片机访问片外程序存储器时,该引脚通常接EPROM 的_片选_引脚。

3.MCS -51单片机共有5 个中断入口,在同一级别里,5个中断源同时发出中断请求时,程序计数器PC 的内容变为__0003H __。

4.MCS -51单片机的p0~p4口均是并行I/O 口,其中__P0___口和____P2___口除了可以进行数据的输入、输出外,通常还用来作为地址总线使用,在P0~P4口中,___P3_____口具有第二引脚功能。

5.MCS-51系列单片机定时/计数器工作在模式2时,可产生相当精确的定时时间,特别适用于作为串行口______________。

二、选择题(每小题2分,共20分)

1.下列哪个选项属于位寻址区域?()

A. 片内RAM高128B地址区域

B.字节地址正好被16整除的特殊功能寄存器

C. 字节地址正好被8整除的特殊功能寄存器

D. 片内RAM低128B地址区域

2.MCS—51单片机串行口接收数据的次序是下述的顺序()。

(1)接收完一帧数据后,硬件自动将SCON的R1置1 (2)用软件将RI清零

(3)接收到的数据由SBUF读出(4)置SCON的REN为1,外部数据由RXD (P3.0)输入

A.(1)(2)(3)(4)B.(4)(1)(2)(3)

C.(4)(3)(1)(2)D.(3)(4)(1)(2)

3.单片机的P0、P1口作输入用途之前必须()。

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

4.MCS-51单片机的机器周期为2µs,则其晶振频率fosc为()MHz.

A.1 B.2 C.6 D.12

5.用MCS-51单片机的定时器,若用软启动,应使TOMD中的()。

A.GATE位置1 B.C/T位置1 C.GATE位置0 D.C/T位置0

6.对定时器控制寄存器TCON中的IT1和IT0位清0后,则外部中断请求信号方式为()。

A.低电平有效B.高电平有效C.脉冲上跳沿有效D.脉冲后沿负跳有效

7.定时/计数器的定时是指(E ),定时/计数器的计数是指(D)。

A.对时间计数B.外部事件定时C.内部事件计数D.外部事件计数

E.对内部时钟计数

8.8051单片机中,唯一一个用户可使用的16位寄存器是(D )。

A.PSW B.ACC C.SP D.DPTR

9.读取ADC0809转换的结果,使用()指令。

A MOV A,@Ri

B MOVX @DPTR, A

C MOVC A,@DPTR

D MOVX A, @DPTR

10.09H位所在的单元地址是()

7

A 02H

B 08H

C 21H

D 20H

三、判断题(每题1分共10分)

1.对于8031单片机而言,在外部扩展EPROM时,EA引脚可接 + 5V或接地。………(错)

2.汇编语言源程序是单片机可以直接执行的程序。……………………………(错)

3.89C51中的工作寄存器、特殊功能寄存器就是内部RAM中的一部份。………………(对)

4.MCS-51单片机,CPU对片外RAM的访问只能用寄存器间接寻址的方式,且仅有4 条指

令。…………………………………………………………………………………(对)

5.在接口芯片中,通常都有一个片选端CS(或CE),作用是当CS为低电平时该芯片才

能进行读写操作。……………………………………………………………………(对)

6.P0口是真正的双向I/O口,而P1、P2、P3则是“准”双向I/O口。……………(错)

7.MOV A,30H这条指令执行后的结果是(A)=30H………………………………………(错)

8.用户在编写中断服务程序应在中断入口矢量地址存放一条无条件转移地址,以防止中断

服务程序容纳不下。……………………………………………………………(对)

9.SP称之为堆栈指针,堆栈是单片机内部的一个特殊区域,与RAM无关。………(错)

10.89C51单片机5个中断源相应地在芯片上都有中断请求输入引脚……………(对)

四、问答题(共5小题,每小题5分,共25分)

1.简述89C51单片机的4个I/O口在使用上有哪些分工和特点?

四个I/O端口都是准双向端口。

P0口作为一般I/O端口使用or作为地址(低8位)/数据总线使用。

P1作为通用I/O端口。

通常情况下,P2端口是作为高8位地址线使用

P3端口可作为通用I/O端口,还有第二功能。

2.89C51单片机的RAM分为几部分?各有什么特点和功能?

片内RAM(256个单元):00H~FFH;片外RAM(可扩展至64KB):0000H~FFFFH

片内RAM又可分为两个部分,低128个单元(00H~7FH)和高128个单元(80H~FFH)。

其中低128个单元作为数据存储器使用。高128个单元被特殊功能寄存器SFR占用。

片内和片外RAM通过不同的寻址方式来区别。MOV , MOVX

低128单元包括:用户RAM区(30-7FH),位寻址区(20-2FH),工作寄存器区(18H-1FH)

常把堆栈设在用户RAM区。

8

3.简述时钟周期、机器周期、指令周期的概念及三者之间的关系。

时钟周期也称为振荡周期,(时钟周期就是单片机外接晶振的倒数,例如12M的晶振,它的时间周期就是1/12 us),

在一个时钟周期内,CPU仅完成一个最基本的动作。

在8051单片机中把一个时钟周期定义为一个节拍(用P表示),二个节拍定义为一个状态周期(用S表示)。

机器周期

在计算机中,为了便于管理,常把一条指令的执行过程划分为若干个阶段,每一阶段完成一项工作。完成一个基本操作所需要的时间称

为机器周期。8051系列单片机的一个机器周期同6个S周期(状态周期)组成。一个机器周期=6个状态周期=12个时钟周期。

指令周期

指令周期是执行一条指令所需要的时间,一般由若干个机器周期组成。指令不同,所需的机器周期数也不同。

通常含一个机器周期的指令称为单周期指令,包含两个机器周期的指令称为双周期指令。

4.MCS-51 单片机堆栈有何特点?若SP=60H,PC=2000H,标号LABEL所在的地址为3000H,问执行长调用指令LCALL LABEL后,堆栈指针和堆栈的内容发生什么变化?PC的值等于什么?

堆栈先进后出,后进先出。

执行长调指令后,SP=62H,PC=3000H,(61H)=03H,(62)=20H

5.89C51共有哪些中断源?有哪些特殊功能寄存器对各个中断源进行控制?

一共有5个中断源。两个外部中断INT0,INT1,两个定时计数中断T0、T1,串行口

TCON(定时控制器寄存器),SCON(串行口控制寄存器)

IE( 中断允许寄存器),IP(中断优先级寄存器)

TCOM

五、程序分析(每小题5分,共15分)

1、写出下列指令执行的结果。

MOV A,#50H

MOV B,#77H

PUSH ACC

PUSH B

POP ACC

POP B

执行完本段指令后(A)=_77H___(B)=__50H_

2、阅读以下程序,在空格内填入正确的解释,并写出执行后功能。

ORG0000H

9

0000H MOV A,#05;(05H送入A )

0002H ADD A,#02;(02+05=07,送入A )

0004H MOVC A,@A+PC;(07+05=12=0CH 送入A)

0005H SJMP $

0007H:DB 0,1,4,9,16,25,36,49,64,81

END

本段指令的功能是__________计算A的平方__________________。

3、图为89C51与X25F008(E2PROM)的硬件连接图。X25F008具有SPI接口,且在SCK 的上升沿接收数据,在下降沿发送数据。阅读以下程序,请在空格内填写正确的注释。

SPIIN:SETB P1.1 ;

CLR P1.2 ;()

MOV R1,#08H ;()

SPIIN1:CLR P1.1 ;()

NOP ;()

NOP

MOV C,P1.3 ;()

RLC A ;

SETB P1.1 ;()

DJNZ R1,SPIIN1 ;()

MOV R0,A ;()

RET

六、程序设计(每题10分,共20分)

1、图为89C51单片机与ADC0809芯片的接口原理图,请编写采集IN0~IN7上的模拟量u0~u7的转换程序,并将数字量存入30H~37H。

2、设计一个发送程序,将片外RAM 1000H~100FH 中的数据串行发送;串行口设定为方式

10

2状态,TB8作奇偶校验位,采用奇校验。

取数据,TB8处理,传数据mov sbuf,A,传完否?(没有则继续),传完了,则R0自增一,判断R7输完没?,没有则继续循环,有就返回。

第三套

一、选择题(每题1分,共10分)

1.8031单片机的( )口的引脚,还具有外中断、串行通信

等第二功能。

a)P0 b)P1 c)P2 d)P3

2.单片机应用程序一般存放在()

a)RAM b)ROM c)寄存器d)CPU 3.已知某数的BCD码为0111 0101 0100 0010 则其表示的十进

制数值为()

a)7542H b)7542 c)75.42H d)75.42 4.下列指令中不影响标志位CY的指令有()。

a)ADD A,20H b)CLR c)RRC A d)INC A 5.CPU主要的组成部部分为()

a)运算器、控制器b)加法器、寄存器

c)运算器、寄存器d)运算器、指令译码器

6.INTEL8051CPU是()位的单片机

a)16b)4c)8d)准16 7.8031复位后,PC与SP的值为()

a )0000H,00H b)0000H,07H c)0003H,07H d)

0800H,00H

11

8.当需要从MCS-51单片机程序存储器取数据时,采用的指令为

()。

a)MOV A,@R1b)MOVC A,@A+DPTR

c)MOVX A,@R0d)MOVX A,@DPTR 9.8031单片机中既可位寻址又可字节寻址的单元是()a)20H b)30H c)00H d)70H 10.下列哪条指令是正确的()

a)PUSH R2 b)ADD R0,A

c)MOVX A @DPTR d)MOV@R0,A

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

1.一个完整的微机系统由和两

大部分组成。

2.8051 的引脚RST是____(IN脚还是OUT脚),当其端出现____电平时,8051进入复位状态。8051一直维持这个值,直到RST脚收到____电平,8051才脱离复位状态,进入程序运行状态,从ROM H单元开始取指令并翻译和执行。

3.半导体存储器分成两大类和,其中具有易失性,常用于存储。

4.求十进制数-102的补码(以2位16进制数表示),该补码

为。

5.PC存放_______________,具有___________特性。在8051中决定程序执行顺序的是PC还是DPTR?它是______位?

12

(是,不是)SFG?

6.123= B= H。

7.8051内部有并行口,P0口直接作输出口时,必须外接;并行口作输入口时,必须先,才能读入

外设的状态。

8.MCS-51的堆栈只可设置在,其最大容量为,存取数据的原则是。堆栈寄存器SP是位寄存器,

存放。

9.中断处理的全过程分为以下3个段:、、。10.定时和计数都是对进行计数,定时与

计数的区别是

。三、判断题(对者打√,错者打×,并改正,每题1分,共10

分)

1 中断服务程序的最后一条指令是RET。

2 存储器分成内存和外存两大部分,其中外存可以直接与CPU

交换信息。

3 P2口既可以作为I/O使用,又可以作地址/数据复用口使用。

4 在中断响应阶段CPU一定要做如下2件工作:保护断点和

给出中断服务程序入口地址。

5 RC A为循环左移指令。

6 MOV A,30H的源操作数为立即寻址方式。

13

7 MOV A,@A+DPTR是一条查表指令。

8 MUL AB的执行结果是高8位在A中,低8位在B中。

9 AJMP跳转空间最大可达到64KB。

10 DPTR是由DPH和DPL两个8位特殊寄存器组成的。

四、简答题(每题5分,共15分)

1.MCS51的中断系统有几个中断源?几个中断优先级?中断优先级是如何控制的?在出现同级中断申请时,CPU按什么顺序响应(按由高级到低级的顺序写出各个中断源)?各个中断源的入

口地址是多少?

2.已知单片机系统晶振频率为6MHz,若要求定时值为10ms时,定时器T0工作在方式1时,定时器T0对应的初值是多少?TMOD 的值是多少?TH0=?TL0=?(写出步骤)

3.MCS51系列单片机的内部资源有哪些?说出8031、8051和

8751的区别。

五、作图题(10分)

用6264(8K*8)构成16K的数据存储系统。要求采用线选法产生片选信号,并计算6264的地址范围。

六、设计题(1题13分;2题12分,共25分)

1.某单片机控制系统有8个发光二极管。试画出89C51与外设的连接图并编程使它们由左向右轮流点亮。

2.某控制系统有2个开关K1和K2,1个数码管,当K1按下时数码管加1,K2按下时数码管减1。试画出8051与外设的连接

14

图并编程实现上述要求。

001答案

一、选择题(每题1分,共10分)

1. D 2.B3.B 4.D5.A6.C7.B8.B

9.A10. D

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

1.一个完整的微机系统由硬件和软件两大部分组成。2.8051 的引脚RST是IN脚(IN脚还是OUT脚),当其端出现高电平时,8051进入复位状态。8051一直维持这个值,直到RST脚收到低电平,8051才脱离复位状态,进入程序运行状态,从ROM 0000 H单元开始取指令并翻译和执行。

3.半导体存储器分成两大类:RAM ROM,其中RAM 具有易失性,常用于存储临时性数据。

4.求十进制数-102的补码(以2位16进制数表示),该补码为

9AH 。

5.PC存放_CPU将要执行的指令所在的ROM单元的地址,具有自动加1特性。在8051中决定程序执行顺序的是PC还是DPTR PC ?它是16位?不是(是,不是)SFG?

6.123= 01010010 B= 52 H。

7.8051内部有 4 个并行口,P0口直接作输出口时,必须外接上拉电阻;并行口作输入口时,必须先将口锁存器置1 ,

才能读入外设的状态。

15

8.MCS-51的堆栈只可设置在内RAM低128B区,其最大容量为128B ,存取数据的原则是先进后出。堆栈寄存器SP是8 位寄存器,存放堆栈栈顶的地址。9.中断处理的全过程分为以下3个段:中断请求、中断响应、

中断服务。

10.定时和计数都是对脉冲进行计数,定时与计数的区别是定时是对周期已知的脉冲计数;计数是对周期未知的脉冲计

数。

三、判断题(对者打√,错者打×,并改正,每题1分,共10

分)

1 中断服务程序的最后一条指令是RETRETI。×

2 存储器分成内存和外存两大部分,其中外内存可以直接与

CPU交换信息。×

3 P2口既可以作为I/O使用,又可以作地址/数据复用口使用。

4 在中断响应阶段CPU一定要做如下2件工作:保护断点和

给出中断服务程序入口地址。√

5 LCRL A为循环左移指令。×

6 MOV A,30H的源操作数为立即直接寻址方式。

7 MOVMOVC A,@A+DPTR是一条查表指令。×

8 MUL AB的执行结果是高低8位在A中,低高8位在B中。

×

16

9 AJMP跳转空间最大可达到642KB。

10 DPTR是由DPH和DPL两个8位特殊寄存器组成的。√

四、简答题(每题5分,共15分)

1.MCS51的中断系统有几个中断源?几个中断优先级?中断优先级是如何控制的?在出现同级中断申请时,CPU按什么顺序响应(按由高级到低级的顺序写出各个中断源)?各个中断源的入

口地址是多少?

答:MCS51单片机有5个中断源,2个中断优先级,中断优先级由特殊功能寄存器IP控制,在出现同级中断申请时,CPU按如

下顺序响应各个中断源的请求:INT0、T0、INT1、T1、串口,各个中断源的入口地址分别是0003H、000BH、0013H、001BH、0023H。2.已知单片机系统晶振频率为6MHz,若要求定时值为10ms时,定时器T0工作在方式1时,定时器T0对应的初值是多少?TMOD 的值是多少?TH0=?TL0=?(写出步骤)

答:定时值为10ms时,定时器T0工作在方式1时,定时器T0

对应的初值是1388H

TMOD的值是00000001B,TH0=13H;TL0=88H。3.MCS51系列单片机的内部资源有哪些?说出8031、8051和

8751的区别。

答:MCS51系列单片机上有1个8位CPU、128B的RAM、21个SFR、4个并行口、1个串行口、2个定时计数器和中断系统等资源。8031、8051和8751的区别是8031内无ROM;8051内有

17

4KB的掩膜ROM;8751内有4KB的EPROM。

五、作图题(10分)

答:WR接6264的WE

RD接6264的OE

AB0---AB12接6264的A0---A12

DB0—DB7接6264的D0—D7

AB15、AB14分别接Y0和Y1

地址:0000H---1FFFH;2000H---3FFFH

六、设计题

1.某单片机控制系统有8个发光二极管。试画出89C51与外设的连接图并编程使它们由右向左轮流点亮。

答:图(5分) 构思(3分)

MOV A,#80H (1分)

UP:MOV P1,A (1分)

RR A (2分)

SJMP UP (1分)

2.某控制系统有2个开关K1和K2,1个数码管,当K1按下时数码管加1,K2按下时数码管减1。试画出8051与外设的连接

图并编程实现上述要求。

答:图(5分) 构思(3分)

程序(4分)

ORG 0000H

18

LJMP MAIN

ORG 0003H

LJMP AINT0

ORG 0013H

LJMP BINT1 MAIN: MOV IE,#83H

SETB IT0

SETB IT1

MOV R0,#00H

MOV DPTR,#TAB

UP: MOV A,R0 MOVC A,@A+DPTR

MOV P1,A

SJMP UP

AINT0: INC R0 CJNE R0,#10,AINT01

MOV R0,#0

AINT01: RETI

BINT1: DEC R0 CJNE R0,#0FFH,BINT11 MOV R0,#9

BINT11: RETI

19

第四套

002

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

1.MCS—51布尔处理机的存储空间是_______。

2.P2口通常用作_______,也可以作通用的I/O口使用。

3.若由程序设定RS1、RS0=01,则工作寄存器R0~R7的直接地址

为______。

4.8051的堆栈区一般开辟在_______。

5.所谓寻址,其实质就是_______。

6.存储器映象是_______。

7.定时器中断请求发生在_______。

8.中断响应时间是指______。

9.通过CPU对I/O状态的测试,只有I/O已准备好时才能进行I/O

传送,这种传送方式称为_______。

10.在中断服务程序中现场保护和现场恢复期间,中断系统应处

在____状态。

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

10分)

1.MCS-51单片机复位操作的主要功能是把PC初始化为( )。

A.0100H

B.2080H

C.0000H

D.8000H

20

2.若单片机的振荡频率为6MHz,设定时器工作在方式1需要定

时1ms,则定时器初值应为( )。

A.500

B.1000

C.216-500

D.216-1000

3.定时器1工作在计数方式时,其外加的计数脉冲信号应连接到

( )引脚。

A.P3.2

B.P3.3

C.P3.4

D.P3.5

4.当外部中断请求的信号方式为脉冲方式时,要求中断请求信号

的高电平状态和低电平状态都应至少维持( )。

A.1个机器周期

B.2个机器周期

C.4个机器周期

D.10个晶振周期

5.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首

先响应( )。

A.外部中断0

B.外部中断1

C.定时器0中断

D.定时器1中断

6.定时器若工作在循环定时或循环计数场合,应选用( )。

A.工作方式0

B.工作方式1

C.工作方式2

D.工作

方式3

7.MCS-51单片机的外部中断1的中断请求标志是( )。

A.ET1

B.TF1

C.IT1

D.IE1

8.下列标号中,正确的标号是( )。

A.1BT:

B.BEGIN:

C.ADD:

D.STAB31:

9.串行口每一次传送( )字符。

21

本文来源:https://www.bwwdw.com/article/b384.html

Top