微机原理期末复习提纲(新版)-2013 1
- 格式:doc
- 大小:118.50 KB
- 文档页数:4
微机原理及接口技术期末复习提纲
1、单片机的结构与组成。(记忆)
2、管脚ALE、/PSEN、/EA和RST的功能。(记忆)
3、存储器分为哪几个空间?如何区别不同的空间的寻址?分别用何种指令实现(结合程
序指令理解)
4、数据存储器的低128字节的地址分配及功能?(理解)
5、如何确定和改变当前工作寄存器组?(理解)
6、有哪些位寻址区域?如何区分位寻址和字节寻址?(理解)
7、理解PSW各位代表的具体含义及如何判别?(记忆与理解)
8、堆栈的概念及SP如何执行操作?理解PUSH、POP指令。(结合中断和调用指令理解)
9、理解PC和DPTR的功能?(结合具体指令和程序进行理解)
10、振荡周期、状态周期、机器周期、指令周期?(记忆)
11、8051七种寻址方式?(重点是识别寻址方式、相对偏移量和目标地址的计算)
12、指令系统,重点控制程序转移类指令、DA A 、ANL、CPL、XRL,ORL、SWAP、PUSH、
POP、ADDC、RET、RETI等。(理解及运用)
13、程序阅读及功能分析(分析寄存器的运算结果和子程序实现的功能,各种码制进行转
换,延迟子程序,堆栈程序,查表程序等,尤其要对指令的时间和空间的理解和分析)
14、理解查表指令MOVC A,@A+DPTR和MOVC A,@A+PC及应用?(理解)
15、数据传送类编程。(片内RAM,片外RAM,片内外ROM之间的数据块传送)
16、89C51的中断源、中断优先级、中断矢量地址(中断服务程序的入口地址)?
17、中断请求标志TCON、SCON,中断允许控制IE,中断优先级控制IP?(记忆与理解)
18、中断编程如何进行初始化?(理解)
19、中断系统原理图理解与程序阅读分析?(中断与查询方式编程)
20、定时器的工作模式寄存器TMOD、控制寄存器TCON?(理解)
21、定时器/计算器的定时初值和计数初值计算公式?各工作方式最大定时和最大计数的
计算(理解)
22、定时器的三种主要工作模式及具体应用编程(包括定时和计数,可采用中断方式或查
询方式编程)?(综合应用编程)
23、串行通信的四种工作方式区别。(记忆)
24、程序和数据存储器的扩展系统应用分析。(三总线连线,存储容量的计算,数据传送
类编程)
25、并行接口8255分别连接开关及LED进行综合应用编程(原理图分析,三总线的连接,
地址计算,编程实现功能)
26、A/D或D/A系统综合应用编程与分析(中断或查询方式编程,转换的基本原理)。
考试分析:
一、填空题(每小题1分,共15分)
二、简答题(每小题5分,共25分)主要体现在简单应用、程序阅读和功能分析上,
三、分析题(3个小题,共40分)主要分布在中断系统、存储器扩展系统、模数转换,以
填写程序或注释填空、修改程序功能、中断与查询互换等形式出现。
四、设计题(每小题10分,共20分)主要分布在定时器、并行接口8255,以编程形式出
现
备注:最终成绩计算:期末考试成绩*0.7+平时成绩。
实例:
1、利用定时器T0的产生2ms的定时,在P1.0引脚上每隔2ms取反一次就可以输出周期为
4ms的方波。假定MCS-51的晶体振荡器的频率为6MHz,请使用方式0实现,要求编写只产生10个周期为4ms的方波程序。
2、已知下面程序实现将程序存储器1000H单元开始的100个单元的数据按位取反后传到片
外RAM以30H开始的单元中,试编程实现。
3、8031单片机外扩展一片EPROM2716存储器,系统电路原理图如下。
(1)写出EPROM2716地址分布,如果要是EPROM2716的地址惟一,请问P2.3到P2.6该如何处理。
(2)简述图中74LS373的作用。
(3)如果要读EPROM2716内的数据,可以用什么指令来完成。
(4)编程完成从2716的1000H的连续32个字节的数据送到片内30H开始的地址单元中。
4、计算下面子程序中程序执行的时间(晶振频率为12MHz)。
MOV R3,#15H ;1个机器周期
DL1:MOV R4,#255 ;1个机器周期
DL2:MOV P1,R3 ;2个机器周期
DJNZ R4,DL2 ;2个机器周期
DJNZ R3,DL1 ;2个机器周期
RET ;2个机器周期
5、指出下面子程序的功能;设进入下面子程序时(40H)=03H,写出程序运行结果:(A)
=?(40H)=?(DPTR)=?
ORG 1000H
SUB1:MOV A,40H
MOV DPTR, #TAB
MOVC A,@A+DPTR
MOV 40H,A
RET
ORG 2000H
TAB:DB 30H,31H,32H,33H,34H
DB 35H,36H,37H,38H,39H
6、如果初始时(20H)=5EH,(21H)=B3H,执行下面程序段后(A)=? (20H)=? (21H)=?
并指出该程序段的功能。(本题5分)
MOV A, 20H
CPL A
ADD A, #01H
MOV 20H, A
MOV A, 21H
CPL A
ADDC A, #00H
MOV 21H,A
SJMP $
7、已知程序执行前有A=02H,SP=42H,(41H)=FFH,(42H)=FFH,执行下列程序后(A)=?,
(SP)=?,(51H)=?,(52H)=?,(PC)=?。
POP DPH
POP DPL
MOV DPTR,#3000H
RL A
MOV B,A
MOVC A,@A+DPTR
PUSH A
MOV A,B
INC A
MOVC A,@A+DPTR
PUSH A
RET
ORG 3000H
DB 10H,80H,30H,80H,50H,80H
8、若初始时片外RAM单元内容如下,
a.指出下面子程序的功能是什么?(2分)
b.该程序执行结果如何。(3分)
MOV R2,#09H
MOV R1, #30H
MOV DPTR,#2000H
LOOP: MOVX A,@DPTR
MOV @R1,A
INC DPTR
INC R1
DJNZ R2,LOOP
RET
9、编程,用单片机内部定时器实现,在P1.7引脚产生频率为100KHz等宽矩形
波。假定单片机的晶振频率为12MHz。