好文档 - 专业文书写作范文服务资料分享网站

单片机期末试题(张毅刚版)

天下 分享 时间: 加入收藏 我要投稿 点赞

试题 1

参考答案

一、填空题( 25 分,每空 1 分)

1. AT89S51 单片机为 8 位单片机

2. MCS-51 系列单片机的典型芯片分别为 3. AT89S51 的异步通信口为 4. AT89S51 有 2

8031 、 8051 、 8751 。

全双工 (单工 /半双工 /全双工)

级中断, 5个中断源

00H~7FH

5. AT89S51 内部数据存储器的地址范围是 ,位地址空间的字节地址范围

是 20H~2FH ,对应的位地址范围是 00H~7FH ,外部数据存储器的最大可扩展容量是 64K

6. AT89S51 单片机指令系统的寻址方式有 __寄存器寻址 __、____直接寻址 ____、___寄存器 间接寻址 _____、 _立即寻址 ____、 基址寄存器加变址寄存器寻址

7. 如果 (A)=34H , (R7)=0ABH ,执行 XCH A, R7;结果 (A)=

0ABH

(R7)=

34H 。

个并行口,其中

8

条口线具有位操作功能;

8. 82C55 可以扩展 3

9. 当单片机复位时 PSW= 00 H ,这时当前的工作寄存器区是 0 区, R4 所对应的存储单元地址为 04 H。

10. 若 A 中的内容为 67H,那么, P 标志位为 1 。

11. 74LS138 是具有 3 个输入的译码器芯片,其输出作为片选信号时,最多可以选中

片。

8 片 芯

二、判断以下指令的正误: ( 5 分) (1)MOV (2) INC (3)DEC (4)CLR

28H,@R4; DPTR ; DPTR ; R0;

( × ) ( √ ) ( × )

( × )

(5)MOV T0,#3CF0H; ( × ) 三、简答题

1、

如果 (DPTR)=507BH ,(SP)=32H,(30H)=50H,(31H)=5FH, (32H)=3CH,则执行下列指

令后: POP POP POP

DPH; DPL; SP;

1

则: (DPH)= ___3CH___;(DPL )=___5FH___;(SP)=___50H___;(6 分)

2、采用 6MHz 的晶振,定时 1ms,用定时器方式 0 时的初值应为多少?(请给出计算过程)

(6 分)

解: ∵采用 6MHZ晶振

∴机器周期为 2us

( 213-X)× 2× 10-6 =1× 10-3

∴ X=7692( D) =1E0CH=1 1110 0000 1100 (B),化成方式 0 要求格式为 1111 0000 1100 B

即 0F00CH

综上可知 :TLX=0CH, THX=0F0H

3. 分析下列程序的功能( 5 分)

PUSH ACC PUSH B

POP ACC POP

B

解 : 该程序的功能是通过累加器 ACC 与寄存器 B 数据交换。四、图为 8 段共阴数码管,请写出如下数值的段码。

a b c d e f g h

Da

0 D1 D2 D3 D4

D5 D6 D7

f

b

g

c

e

d

h 0__ 3FH___1__06H___2_5BH

3_ 4FH__ 4_ 66H_ 5 6DH___

P__73H__ 7_03H___ 8 _7FH__

C_39H_

五、简述 MCS-51 系列单片机主从结构多机通信原理,设有一台主机与三台从机通信,其中一台从机通信地址号为 01H,请叙述主机呼叫从机并向其传送一个字节数据的过程。原理图 ) (10 分)

2

(请给出

答:

TXD RXD

8031 主机

TXD RXD

00H

TXD RXD

01H

TXD RXD

02H

TXD RXD

03H

从机 从机 从机 从机

原理图如上图所示,假设主机呼叫 01H 从机,首先呼叫:主机发送地址帧 0000 00011(TB8 )

此时各从机的 SM2 位置 1,且收到的 RB8=1,故激活 RI 。各从机将接收到的地址与地机地址

比较,结果 1#机被选中,则其 SM2 清零; 0#、2#机不变。接着传数;主机发送数据帧,×

××× ×××× 0 ,此时 1#机 SM2=0, RB8=0 则激活 RI,而 0#, 2#机 SM2=1,RB8=0 则

不激活 RI,然后数据进入 1#机的缓冲区。

六、简述一种多外部中断源系统的设计方法。

(给出图和程序 )(10 分)

答:原理电路如图所示

程序如下:

INT : PUSH

PSW

PUSH

IR0

IR1 IR2 IR3

;返回

;扫描中断请求

JNB P1.0, JNB P1.1 ,

JNB P1.2,

JNB P1.3,

INTIR :POP A

POP P SW

IR0: 中断服务子程序

;中断服务

AJMP

INTIR

IR1: 中断服务子程序

3

AJMP

INTIR

IR2: 中断服务子程序

AJMP INTIR

IR3: 中断服务子程序

AJMP INTIP

七、简述行列式扫描键盘的工作原理。

(8 分)

答 : 扫描键盘工作原理

(1) 首先 X0~X3, 始终接高电平 ,Y0~Y3 给低电平 ,扫描 P1.0~P1.3 若全为高电平 ,则没有键

按下 ,若有低电平 ,则有键按下。

(2) 接着 Y0 输出低电平 ,Y1~Y3 输出高平 ,扫描 P1.0~P1.3,若全为高电平 ,则没有键按下 , 若

有低电平 ,则找出相位 ,得到所按的键。

(3) 再 Y1 输出低电平 ,Y0,Y2,Y3 输出高电平 ,重复第 2 步骤作 . (4) 再 Y2 输出低电平 ,Y0,Y1,Y3 输出高电平扫描 (5) 再 Y3 输出低电平 ,Y0,Y1,Y2 输出高电平扫描 根据据以上扫描,确定以上各键是否按下。

八、请回答: (共 20 分 )

1、下图中外部扩展的数据存储器容量是多少?

(2 分)

2、三片 6264 的地址范围分别是多少? (地址线未用到的位填 1) (6 分,) 3、若外部程序存储器已扩展(未画出) ,请编写程序,要求:

(1) 将 30H~3FH 中的内容送入 6264 1# 的前 16 个单元中; (6 分) (2) 将 6264 2# 的前 32 个单元的内容送入 40H~5FH 中; (6 分)

4

P2.7 P2.6 P2.5 P2.4

P2.0

D0 D7

Q0 Q7

~373~

5

8

8

8

8

G

A0~A7

A8~A12 6264 1#

A0 ~A7

A8 ~A12 2#

A0~ A7

A8~ A12 6264 3#

ALE

OE

Vcc

8031

CS

Vcc CS6264

D0~D7DE

Vcc

CS

D0~ D7DE

CE WR

CE WR

CE

D0~DE78

WR

P0.0

8

P0.7 RD WR

解: 1.外部扩展的数据存储器为 3 片 8K 的 RAM ,外扩容量为 24 K

2.A15

0 1

A!4 1 0

A13 1 1

地址范围

6000H~7FFFH A000H~BFFFH

3.(1)程序如下:

ORG 0000H

RESET:

AJMP ORG

MAIN :

MOV MOV MOV

LOOP:

MOV MOVX INC INC

MAIN 0100H DPL,#00H

;复位,转主程序

;初始化 DPTR

DPH,#60H R0,#30H. A,@R0

;初始化 R0

@DPTR, A R0

DPTR

CJNE R0,#40H,LOOP NOP RET

(1) 程序如下:

5

单片机期末试题(张毅刚版)

试题1参考答案一、填空题(25分,每空1分)1.AT89S51单片机为8位单片机2.MCS-51系列单片机的典型芯片分别为3.AT89S51的异步通信口为4.AT89S51有
推荐度:
点击下载文档文档为doc格式
6o7cb5wqti3sk4u09qt56trx0171wu00ezf
领取福利

微信扫码领取福利

微信扫码分享