单片机考题
《单片机技术及应用》清考复习资料
班级: 学号: 姓名:
一、填空题:
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
因篇幅问题不能全部显示,请点此查看更多更全内容