51单片机期末备考试题(有答案)1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
卷一(答案在题后)
一、填空题(23分,每空1分)
1. MCS-51系列单片机为__位单片机
2. AT89S51有__级优先级中断,__个中断源
3. AT89S51单片机指令系统的寻址方式有___、___、___、___、___、___。
4. 如果(A)=34H,(R7)=0ABH,执行XCH A, R7;结果(A)= ___,(R7)= ___
5. 74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中__片芯片。
6. 若A中的内容为67H,那么,P标志位为__
7.半导体存储器分成两大类:__和__,其中__具有易失性,常用于存储临时性数据
8.求十进制数-102的补码(以2位16进制数表示),该补码为__
9.8051内部有__个并行口,__口直接作输出口时,必须外接上拉电阻;并行口作输入口时,必须先将口锁存器置__,才能读入外设的状态。
10.通过CPU对i/o状态的测试,只有i/o已准备好时才能进行i/o传送,这种传送方式称为_______
11.已知fosc=12MHz,T0作为定时器使用时,其定时时间间隔为___1us
12.若AT89S51外扩8KB 程序存储器的首地址若为1000H,则末地址为__H 2FFF 13. 在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行__次
答案:
1. 8
2. 2 5
3.寄存器寻址直接寻址寄存器间接寻址立即寻址基址寄存器寻址变址寄存器寻址
4. 0ABH 34H
5. 8
6. 1
7. RAM ROM RAM
8. 9AH
9. 4 P0 1
10.程序查询方式
11. 1us
12. 2FFF
13. 256
学海无涯苦作舟,祝你学业有成。
选择题:(24分,每题2分)
1.MCS-51单片机CPU的主要组成部分为( ) 。
A.运算器、控制器B.加法器、寄存器
C.运算器、加法器D.运算器、译码器
2.单片机中的程序计数器pc用来( ) 。
A.存放指令B.存放正在执行的指令地址
C.存放下一条指令地址D.存放上一条指令地址
3.单片机上电复位后,PC的内容和SP的内容为( )。
A.0000h,00h B.0000h,07h
C.0003h,07h D.0800h,08h
4. PC的内容是( ) 。
A. 当前指令前一条指令的地址
B. 下一条指令的地址
C. 控制器中指令寄存器的地址
D. 当前正在执行指令的地址
5. 在MOVX A,@DPTR指令中,DPTR的内容是 ( )。
A. 片内数据存储器地址
B. 片外程序存储器地址
C. 片内程序存储器地址
D. 片外数据存储器地址
6. MCS-51单片机PUSH指令的操作数是( )。
A. 位操作数
B. 双字操作数
C. 字节操作数
D. 字操作数
7. 在LED显示中,为了输出位控和段控信号,应使用指令( )。
A. MOVX
B. MOV
C. MOVC
D. XCH
8.访问外部存储器或其它接口芯片时,作数据线和低8位地址线的是( )。A.P0口B.P1口C.P2口D.P0口和P2口
9.上电复位后,PSW的值为( ) 。
A.1 B.07H C.0FFH D.0
10.复位后,堆栈指针SP在内部RAM中的直接地址是( )。
A.00H B.07H C.81H D.FFH
11.8051单片机的VSS(20)引脚是( ) 引脚。
A.主电源+5v B.接地C.备用电源D.访问片外存贮器
12. MCS-51执行出栈指令过程中,SP ( )。
A. 加2
B. 减2
C. 减1
D. 加1
答案:1~5 ACBBD 1~10 CAADC 11~12 BC
三、简答题
1、如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后:
POP DPH;
POP DPL;
POP SP;
则:(DPH)=______;(DPL)=______;(SP)=______;(6分)
2.AT89S51采用6MHz的晶振,定时2ms,如用定时器方式1时的初值(16进制数)应为多少?(写出计算过程)(6分)
3.LED的静态显示方式与动态显示方式有何区别?各有什么优缺点?(4分)
4.中断服务子程序返回指令RETI和普通子程序返回指令RET有什么区别?(4分)
参考答案:
1、3CH 5FH 50H
2、答:机器周期6×106=2×10-6s=2uS
又方式1为16进制定时器.故
(216—X)×2×10-6=2×10-3=>216-X=1000
=>X=65536-1000=64536 即初值=FC18H
3、答:
静态:显示期间,锁存器输出的段码不变;亮度大,各位LED的段选分别控制;位数多硬件电路复杂
动态:所有位段码线并连一起,各位的亮灭靠片选控制端控制,亮度较低,多位控制电路简单
4、答:
RETI除了将压栈的内容出栈外(即现场恢复),还清除在中断响应时被置1的AT89S51内部中断优先级寄存器的优先级状态。