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

《微机原理》期终考试试卷(3)附答案

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

《微机原理》期终考试试卷

一、填空题

(每题1分,共20分)

1、AT89S52单片机指令系统的寻址方式有 、 、 、

、 等。

2、AT89S52有 级中断, 个中断源。

3、当单片机复位时PC= ,PSW= ,SP= ,P0~P3口均为

电平。

4、在AT89S52单片机中,如果采用6MHz晶振,一个机器周期为 。 5、AT89S52访问片外存储器时,利用 信号锁存来自 发出的低8位地址

信号。

6、AT89S52的异步通信口为 (单工/半双工/全双工),若传送速率为每秒 120帧,每帧10位,则波特率为 。

7、扩展一片8255芯片可以增加 个并行口,其中 条口线具有位操作功能。 8、AT89S52单片机中,PC和DPTR都用于提供地址,但PC是为访问 存储器

提供地址,而DPTR是为访问 存储器提供地址。

二、单项选择题(每题2分,共30分。请将正确选项填在下列表格相应位置)。

1、程序在运行中,当前PC的值是( )

A. 当前正在执行指令的前一条指令的地址 B. 当前正在执行指令的地址 C. 当前正在执行指令的下一条指令的地址 D. 控制器中指令寄存器的地址 2、对程序存储器的读操作,只能使用( )

A. MOV 指令 B. PUSH指令 C. MOVX指令 D.MOVC指令 3、控制串行口工作方式的寄存器是( )

A.TCON B.PCON C.SCON D.TMOD 4、堆栈数据的进出原则是( )

A、先进先出 B、先进后出 C、后进后出 D、进入不出 5、若某存储器芯片地址线为12根,那么它的存储容量为( )

A、1KB B、2KB C、4KB D、8KB 6、AT89S52单片机的并行I/O口信息有两种读取方法:一种是读引脚,还有一种是( )

第 1 页 共 5 页

A. 读CPU B. 读数据库 C. 读A累加器 D. 读锁存器 7、单片机内部并行I/O口,真正用作I/O口线的只有( ) A. P0口 B.P1口 C.P2口 D. P3口 8、MCS-51系列单片机中,外部数据存储器的读信号为() A.EA B.PSEN C. ALE D. RD

9、当AT89S51外扩程序存储器32KB时,需使用8KB的EPROM 2764( ) A、2片 B、3片 C、4片 D、5片 10、AT89S52单片机外部中断0请求信号输入的引脚是( ) A.RXD B.INT0 C. T0 D. WR

11、开机复位后,CPU使用的是寄存器第一组,地址范围是( )

A、00H-10H B、00H-07H C、10H-1FH D、08H-0F 12、AT89S52单片机的一个机器周期包含 个振荡周期。 A.2 B.6 C.12 D.1 13、所谓CPU是指( )

A、运算器和控制器 B、运算器和存储器 C、输入输出设备 D、控制器和存储器 14、访问片外数据存储器的寻址方式是( )

A、立即寻址 B、寄存器寻址 C、寄存器间接寻址 D、直接寻址 15、AT89S52单片机定时器/计数器T0、T1工作于方式1时,其计数器为几位?( ) A、8位 B、16位 C、14位 D、13位

三、大题 (共50分)

1、(10分,每空2分)已知程序执行前有A=02H,SP=52H,(51H)=FFH,(52H)=FFH。下述程序执行后,A= ( ),SP= ( ),(51H)=( ),(52H)=( ),PC=( )。

POP DPH POP DPL

MOV DPTR , #4000H RL A

第 1 页 共 5 页

MOV B, A

MOVC A, @A+DPTR PUSH ACC MOV A, B INC A

MOVC A, @A+DPTR PUSH ACC RET ORG 4000H

DB 10H,80H,30H,50H,30H,50H

2、(6分)编写程序,把片外6000H单元的数据送到片内RAM 50H单元中。

3、(4分)说明AT89S52单片机的外部引脚EA的作用?

4、(10分)为8段共阴数码管,请写出如下数值0-9的段码。

a b c d e f g h D0 D1 D2 D3 D4 D5 D6 D7 f a b g c e d h

0 ;1_______ ;2_______ ;3 ;4______ ;5_____ ; 6 ;7_______ ;8 ;9 _______;

5、(10分)用定时器T1的方式2 对外部信号计数,要求每计满100个数,将P1.0取反。设系统时钟频率为6 MHz。

要求:(1)求出计数初值X和T1的方式控制字TMOD。(2分) (2)将下面程序填写完整。(8分,每空1分) 参考:

第 1 页 共 5 页

程序如下:

ORG 0000H

RESET:LJMP MAIN

ORG 001BH ;T1中断服务程序入口 ;P1.0位取反 ORG 0100H

MAIN: ;设置T1为方式2计数 ;T1置初值

;允许T1中断 ;总中断允许 ;启动T1 HERE: AJMP HERE END

6、(10分)用译码法扩展外部数据存储器的接口电路如下图所示。数据存储器62128,芯片地址线为A0~A13,剩余地址线为两条,若采用2线-4线译码器74LS139可扩展4片62128。请分析各片62128芯片的地址范围。

第 1 页 共 5 页

答案及评分标准

一、填空题

(每题1分,共20分)

1、__寄存器寻址__、____直接寻址____、_寄存器间接寻址_____、_立即寻址____、

基址寄存器加变址寄存器寻址 。

2、 2 , 6 。

3、 0000H , 00H 07H , 高 。 4、 2μs 。

5、 ALE ,P0口 。 6、 全双工 ,1200bit/s。

7、 3 、 8 。

8、 程序 、 数据

二、单项选择题(每题2分,共30分。)。 1 C

2 D 3 C 4 B 5 C 6 D 7 B 8 D 9 C 10 B 11 B 12 C 13 A 14 C 15 B 三、大题(共50分)

1、50H, 50H, 30H, 50H, 5030H (共10分,每空2分) 2、参考程序:(共6分,每条指令2分)

第 1 页 共 5 页

MOV DPTR,#6000H MOVX A, @DPTR MOV 50H, A 3、答:

EA*是内外程序存储器选择控制信号。(2分)

当EA*=0时,只选择外部程序存储器。(1分)

当EA*=1时,当PC指针≤0FFFH时,只访问片内程序存储器;当PC指针>0FFFH

时,则访问外部程序存储器(1分) 4、答:

0 3FH (0.5分) 1 30H(06H) (0.5分) 2 5BH (0.5分) 3 4FH (0.5分) 4 66 H (0.5分) 5 6DH (0.5分) 6 7DH (0.5分) 7 07 H (0.5分) 8 7FH (0.5分) 9 6FH (0.5分) 5、

(1)TMOD=60H

计数初值X=156,TL1=TH1=9CH 程序如下:

ORG 0000H

RESET:LJMP MAIN

ORG 001BH ;T1中断服务程序入口 CPL P1.0 ;P1.0位取反 RETI ORG 0100H

MAIN: MOV TMOD,#60H ;设置T1为方式2计数 MOV TL1,#9CH ;T1置初值 MOV TH1,#9CH SETB ET1 ;允许T1中断 SETB EA ;总中断允许 SETB TR1 ;启动T1

第 1 页 共 5 页

HERE: AJMP HERE END 6、答案:

评分标准:

分析过程,2分;

每片芯片范围,2分;(2*4=8)

第 1 页 共 5 页

《微机原理》期终考试试卷(3)附答案

《微机原理》期终考试试卷一、填空题(每题1分,共20分)1、AT89S52单片机指令系统的寻址方式有、、、、等。2、AT89S52有级中断
推荐度:
点击下载文档文档为doc格式
7gpj01drmi9y6ym8c7oz9pugm7qng700f0n
领取福利

微信扫码领取福利

微信扫码分享