您的当前位置:首页正文

单片机考题

来源:华佗健康网


《单片机技术及应用》清考复习资料

班级: 学号: 姓名:

一、填空题:

1.原码、补码、反码都是 带符号 数在机器中的表示方法。 2.带符号数在机器中可用 原 码、 反 码和 补 码表示。 3.计算机系统中的各类程序及文件统称为 软件 。 4.计算机只能识别和执行 机器语言 的指令。 5.指令的编码规则称为 指令格式 。

6. 运算器 和 控制器 是计算机硬件的核心,称为中央处理

器(CPU)。

7.计算机是由 硬件 和 软件 组成的。

8.CPU一次可处理的二进制数的位数称为 字长 。 9.字长是衡量 计算机性能 的一个重要指标。 10.字长为 字节 的整数倍。

11.存储器的职能是 存储程序与数据 。

12.根据存储器和CPU的关系,可分为 内存 和 外存 。 13.半导体存储器分为 ROM 和 RAM 。

14.根据信息在总线上传送的方向性特征,总线可分为 单向总线

和 双向总线 。

15.根据信息传送的属性,总线可分为 地址总线 、 数据总线

和 控制总线 。

16.微型计算机可划分为 超 大规模集成电路组成的通用微型机和

大规模集成电路组成的单片机。

17.单片机芯片内至少包含有组成微机的基本组成部分 CPU 、

I/O口 和 存储器 等。

1

18.单片机是面向 的。

19.8031、8051、8751的区别是8031内部 、8051内

部 、8751内部 。 20.指令周期是以 为单位的。

21.时钟电路是计算机的心脏,它控制着计算机的 。 22.MCS-51的最基本时间单位是 周期。 23.8051的一个机器周期由 个时钟周期组成。

24.MCS-51的时钟可以由 产生,也可以由

提供。

25.8051的堆栈可以开辟在 。 26.堆栈是开辟在 中的具有 特性的数据缓冲区。 27.8051的堆栈指针为 ,复位时SP被设置为 。 28.8051复位时,通用寄存器组被选择为 ,并行I/O口内部为 。

29.外部RAM和I/O口是 的。 30.8051有 个中断源。

31.8251有 个中断优先级,可以实现 级中断嵌套。 32.MCS-51的外部中断触发方式可以是 或 。 33.查表指令MOVC A,@A+DPTR所查表格可在64KB 中的任意位置。

34.查表指令MOVC A,@A+PC所查表格存放在该查表指令以下 个单元内。

35.立即寻址,其操作数在 中。 36.基变址寻址,其操作数在 中。

37.特殊功能寄存器只能采用 寻址方式。外部扩展

的数据存储器只能用 指令访问。

38.8051有 个双向 位输入/输出口 。

2

39.RD是 读选通 信号。 40.WR是 写选通 信号。 二、简答题

1.什么是指令系统?

2.单片机的主要应用领域是哪些?

3.“在MCS-51单片机中,外部数据存储器和外部I/O口在不同的地址空间。”这种说法是否正确,如不正确,请改正。 4.什么是中断?什么是中断系统?

5.8051单片机的5个中断源是否可以编程?若可以编程,都可以进行哪些编程设置?

6.用8031进行程序存储器的扩展时,其地址、数据、控制总线都是哪些? 三、计算题(共10分)

若8051的晶振频率fosc为6MHZ,定时器/计数器T1工作在方式1(16

位定时器/计数器),要求产生20ms定时,写出定时器的方式控制字和计数初值(写出TH1与TL1值)。 TMOD:

四、指令与读程序(共20分)

1.设(20H)=10H,(30H)=0FH,(P1)=90H,指出下列指令的源操作数的寻址方式及指令分别执行后的结果。(每空1分,共5分) (1)ANL

20H,#00H

D7 GATE D6 C/T D5 M1 D4 M0 D3 GATE D2 C/T D1 M1 D0 M0 T1方式字段 T0方式字段 ;寻址方式: ;(20H)=_ _ ;寻址方式: ;(30H)= _;

(2)MOV 30H,P1 (P1)= _

2.设(A)=69H,(R6)=0CCH,(DPTR)=0200H,(0200H)=11H

3

(1)MOVX A,@DPTR (2)XCH

A,R6

;寻址方式: ;(A)= ;寻址方式: ;(A)= ;

(R6)=

3.设(20H)=10H,(30H)=0FH,(P1)=90H (1)ANL

20H,#00H

;寻址方式: ;(20H)=_ _ ;寻址方式: ;(30H)= _;

(2)MOV 30H,P1 (P1)= _

4.阅读程序,把指令执行后的结果填入空中。(用十六进制数表示)(每空1分,共5分)

MOV MOV CPL ANL ORL XRL

5.判断以下各条指令是否正确,对画○,错画×,填入对应的指令前面的括号中。

(其中LL1和PROC为标号) ( )(1)MOV ( )(2)MOV ( )(3)ORL ( )(4)JBC

R3,A R3,R2 50H,#10H F0,LL1 40H,#5AH A,#0F0H A

;(A)= ;(A)= ;(30H)= ;(30H)= ;(40)= 30H,#00H 30H,#0BBH 40H,A

( )(5)ADDC A,@R1 ( )(6)MOVX P0, ( )(7)ANL ( )(8)MOV

R6,A R2,#0

A

4

( )(9)ANL ( )(10)XCH

ACC.0,#0 R2,A

五、程序设计(共20分)

1.(每空2分,共10分)将下面的程序段填写完整,以实现如下功能:

内部RAM中以51H单元为首地址,存放着6个字节的无符号数。统计其中0的个数,并存放在50H单元中。

源程序如下: CONT0: MOV

MOV MOV

LOOP: MOV

③ INC

NEXT: INC

R1,#51H R2, ① 50H, ② A,@R1 NEXT 50H ④ DJNZ R2, ⑤ RET

2.将内部RAM中首地址为30H的一个数据块传送到外部RAM首地址为3000H的区域,遇到传送的数据为零时停止。

源程序如下: MI_O: MOV

MOV

R1, ① DPTR,#3000H A, ② ③

LOOP: MOV

JZ

MOVX @DPTR,A

INC INC

④ ⑤

5

SJMP

PRET: RET

LOOP

3.设变量X是无符号数,存放在R0中,函数Y存放在30H中。编写一子程序实现下列表达式。 1 X>20H Y=

0 -1

X=20H X<20H

6

《单片机基础》清考复习资料参考答案

一、填空题 1.带符号数 2.原 补 反

3.软件 4.机器语言 5.指令格式 6.运算器 控制器 7.硬件 软件 8.字长 9.计算机性能 10.字节

11.存储程序和数据 12.内存

外存

13.随机存取存储(RAM)

只读存储器(ROM)

14.单向总线 双向总线 15.地址总线

数据总线

控制总线

16.多片

单片

17.CPU 存储器

I/O接口

18.控制

19.无程序存储器 有4KBROM 有4KBEPROM

20.机器周期 21.工作节奏 22.时钟 23.12

7

24.内部的振荡器 外部的振荡器

25.内部RAM的07~7FH(或30~7FH) 26.RAM 27.SP

先进后出 07H

28.组0 0FFH 29.统一编址 30.5 31.2

2

电平触发

32.边沿触发 33.程序存储器 34.256 35.程序存储器 36.程序存储器 37.直接 38.四

8

MOVX

P0~P3

39.外部扩展RAM或I/O口读 40.外部扩展RAM或I/O口写

二、简答题

1.一台计算机所能执行的全部指令的集合称为指令系统。

2.主要应用在智能仪表、机电一体化、实时控制、分布式多微机系统、家用电器等领域。

3.这种说法不正确。

MCS—51单片机的外部数据存储器和外部I/O口是统一编址的,都在同一个地址空间内。

4.CPU正在运行程序时,外部发生了某一事件,请求CPU处理,CPU暂时中断当前程序,转入处理这一事件,处理完后,再回到原来被中断的地方继续原来的工作,这个过程叫中断。

实现这种功能的部件称为中断系统。 5.8051单片机的5个中断源都可以编程。

8051的每一个中断源都可以编程为高优先级或低优先级中断,可以通过设置中断允许寄存器IE使每一个中断允许或禁止向CPU请求中断。

8

6.8031是片内无程序存储器的单片机。在进行程序存储器的扩展时,其三总

线如下: 地址总线高8位:P2口、地址总线低8位:P0口; 数据总线:P0口(分时复用); 控制总线:PSEN(程序存储器读)。 三、计算题 解:(1)T1:定时方式,工作在方式1。 方式字TMOD=10H

(2)fosc=6MHZ,16位计数器,20ms定时,设计数初值为a, t=12/ fosc*(216 - a) 20*103=12/6 *(216 - a)

a=55536=D8F0H(2分)即TH1=D8H (2分) TL1=F0H(2分)

四、指令与读程序 1.(1)寻址方式: 立即寻址 ;(20H)=_00H_ (2)寻址方式: 直接寻址 ;(30H)= 90H _;(P1)= 90H_ 2.(1)寻址方式: 间接寻址;(A)= 11H

(2)寻址方式: 寄存器寻址 ;(A)= CCH ;(R6)= 69H 3.(1)寻址方式: 立即寻址 ;(20H)=_00H_ (2)寻址方式: 直接寻址 ;(30H)= 90H _;(P1)= 90H_ 4.(A)= F0H ;(A)= 0FH ;(30H)= 00H; (30H)= BBH;(40)= 55H 5.(1)○ (2)× (3)○ (4)○ (5)○ (6)× (7)× (8)○ (9)× (10)× 五、程序设计

1.①#6 ②#0 ③JNZ ④R1 ⑤LOOP 2.①#30H ②@R1 ③PRET ④R1 ⑤DPTR 3.

SIGN: MOV

CJNE

ZERO: MOV

SJMP

COMP: JC BIG: MOV

SJMP

LESS: MOV PRET: RET

A,R0

A,#20H,COMP 30H,#0 PRET LESS 30H,#1 PRET 30H,#0FFH

9

因篇幅问题不能全部显示,请点此查看更多更全内容