单片机期末试卷与答案8
- 格式:doc
- 大小:119.50 KB
- 文档页数:16
单片机期末考试试卷与答案8
一、填空题(每空1分,共20分)
1. 8051单片机片内有程序存储器_____4k____字节、片内有数据存储器______128__字节。有___2__个16位定时/计数器、有__5___个中断和1个全双工________串行口_____。
2. 在定时器工作方式0下,计数器的宽度为13位,如果系统晶振频率为3MHz,则最大定时时间为 32768μs 。
3. 在MCS-51中,PC和DPTR都用于提供地址,但PC是为了访问
存储器提供地址,而DPTR是为了访问 数据 存储器提供地址。
4. 已知(A)=59H,执行指令INC A后,(A)= 5A H,继续执行DA A后,(A)= 60 H。bcd码
5. 若(PSW)=18H,则选取的是第 3 组通用寄存器。其的地址范围从 _____18H~1FH 。
6. 若系统晶振频率为12MHz,则机器周期 1 μs。
7. 单片机一共有四个物理存储器空间,分别是____片内ram___________、_____________、_____________和_____________。
8. A/D转换器芯片ADC 0809中,既可作为查询的状态标志,又可作为中断请求信号使用的引脚信号是 EOC 。
9. 外部中断0(INT0)的中断入口地址为 0003H ;定时器1的中断入口地址为 001BH 。
二、单项选择题(本题共20分,每小题1分)
1.以下不是构成单片机的部件( D )。
(A) 微处理器(CPU) (B)存储器 (C)接口适配器(I/O接口电路)
(D) 打印机
2.十进制29的二进制表示为原码( C )。
(A) 11100010 (B) 10101111 (C) 00011101
(D ) 00001111
3.在中断服务程序中,至少应有一条( D ) 。
(A)传送指令 (B)转移指令 (C)加法指法 (D)中断返回指令
4.在寄存器间接寻址方式中,指定寄存器中存放的是(B )
(A)操作数 (B)操作数地址 (C)转移地址 (D)地址偏移量
5.对程序存储器的读操作,只能使用( D )
(A)MOV指令 (B)PUSH指令 (C)MOVX指令 (D)MOVC指令
6.中断查询查询的是 (B )
(A)中断请求信号 (B)中断标志位 (C)外部中断方式控制位 (D)中断允许控制位
7.如在系统中只扩展一片6264,除应使用P0口的8条口线外,至少还应使用P2口的口线 ( D )
(A) 2条 (B) 3条 (C) 4条 (D)5条
8.在MCS-51中,定时/计数器在工作方式1下,计数器是由TH的全部8位和TL的8位组成,因此其计数范围是( D )
(A)1~8192 (B)0/8191 (C)0~8192 (D)1~65536
9.SP的值是( C )
(A)当前指令前一条指令的地址 (B)当前正在执行指令的地址
(C)当前堆栈的栈顶地址 (D)当前堆栈的栈底地址
10.在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是( B )。
(A)PC (B)PSW (C)A (D)SP
11、 定时器/计数器工作于模式0时,其计数器为( 16 )位?
A.8位 B.16位 C.14位 D.13位
12、 单片机是将( d )做到一块集成电路芯片中,称为单片机。
A. CPU、RAM、ROM B. CPU、I/O设备 C. CPU、RAM
D. CPU、RAM、ROM、I/O设备
13、 开机复位后,CPU使用的是寄存器第一组,地址范围是( b )。
A. 00H-10H B.00H-07H C.10H-1FH D.08H-0FH
14、 要把P0口高4位变0,低4位不变,应使用指令( )。
A. ORL P0,#0FH B. ORL P0,#0F0H
C. ANL P0,#0F0H D. ANL P0,#0FH
15、 PC中放的是( d )。
A. 下一条指令的地址 B. 当前正在执行的指令
C. 当前正在执行指令的地址 D. 下一条要执行的指令
16、 MCS—51系列单片机最长的一条指令需( )个机器周期。
A.1 B.4 C.2 D.3
17、 关于定时器,若振荡频率为12MHz,在方式0下最大定时时间为( a )
A. 8.192ms B. 65.536ms C. 0.256ms D.16.384ms
18、 51 系统中通常堆栈以(b )为单位进行操作。
A. 半字节 B. 字节 C. 字 D. 双字
19、 控制串行接口工作方式的寄存器是。( c )
A. TCON B.PCON C.SCON D.TMOD
20、 80C51复位后PC和SP中的内容各为多少( c )
A. PC=0000H,SP=60H B. PC=0040H,SP=07H
C. PC=0000H,SP=07H D. PC=1000H,SP=07H
三、简答题(本题共20分,每小题4分)
1.什么是中断和中断系统?其主要功能是什么?
2.MCS-51指令系统主要有哪几种寻址方式?试举例说明。
3.8051单片机指令系统按功能可分为几类?
4.ACALL和LCALL指令在功能上有何不同?
5.访问特殊功能寄存器和外部数据存储器应采用哪种寻址方式?
四、读程序(本题共10分,每小题5分,)
1.设(A)=38H,R0=28H,(28H)=18H,执行下列程序后,(A)=
ORL A,#27H
ANL A,28H
XCHD A,@R0
CPL A
2.设(A)=38H,(20H)=49H,PSW=00H,(B)=02H,填写以下中间结果。
SETB C
ADDC A, 20H (A)= (CY)=
RLC A (A)= (CY)=
MUL AB (A)= (B)=
五、编程题(本大题共30分,每小题10分)
1.有晶振频率为6MHz的MCS-51单片机,使用定时器0以定时方式在P1.0输出周期为500μs的矩形脉冲。
2.将ROM中1000H单元开始的100个单元的数据移到片外数据存储器2000H开始的连续单元。
3.设计一个单片机的双机通信系统,并编写通信程序,将甲机内部RAM
30H至 3FH存储区的数据块通过串行口传送到乙机内部RAM 40H至4FH存储区中去 。单片机时钟振荡频率为11.0592MHz,要求波特率为2400b/s。(程序用汇编语言编写)。
六、连图题(本大题共10分)
阅读下列硬件图,补齐连接线(4分),并回答问题(1分+3分+2分):
1.ALE、PSEN、WR、RD的功能:
2.图中各芯片的名称和功能
3.2764、6264的地址范围(悬空引脚全部取1)
标准答案及评分标准
一、填空题(每空1分,共20分)
1. 4K,128,2,5,串行口
2. 32768μs
3. 程序,数据
4. 5AH,60H
5. 3,18H~1FH
6. 1μs
7. 片内程序存储器,片内数据存储器,片外程序存储器,片外数据存储器
8. EOC
9. 0003H,001BH
二、单项选择题(本题共20分,每小题1分)
1.(D) 2.(C) 3.(D) 4.(B) 5.(D)
6.(B) 7.(D) 8.(D) 9.(C) 10.(B)
三、简答题(本题共20分,每小题4分)
1.什么是中断和中断系统?其主要功能是什么?
答:当CPU正在处理某件事情的时候,外部发生的某一事件请求CPU迅速去处理, CPU暂时中止当前的工作,转去处理所发生的事件,处理完该事件以后,再回到原来被中止的地方,继续原来的工作。这种过程为中断,实现这种服务的部件称为中断系统。
功能:①实时处理,能对外界异步发生的事件作出及时的处理。
②完全消除了CPU在查询方式中的等待现象,大大提高了CPU的工作效率。
③实现实时控制。
2.MCS-51指令系统主要有哪几种寻址方式?试举例说明。
答:MCS-51指令操作数主要有以下7种寻址方式:
寻址方式 举例
立即寻址 MOV A,#16
直接寻址 MOV 20H,P1
寄存器寻址 MOV A,R0
寄存器间接寻址 MOVX A, @DPTR
变址寻址 MOVC A, @A+DPRT
相对寻址 SJMP LOOP
位寻址 ANL C,70H
3.8051单片机指令系统按功能可分为几类?
解:MCS-51单片机指令系统按功能可分为5类:
(1)数据传送指令
(2)算术运算指令
(3)逻辑运算和移位指令
(4)控制转移指令
(5)位操作指令
4.ACALL和LCALL指令在功能上有何不同?
解:8051单片机指令系统中ACALL和LCALL指令都是子程序调用指令,在实际应用中,可从寻址范围和指令长度两个方面来选择长调用指令LCALL和短调用指令ACALL。