微机原理期末复习提纲(新版)-2013 1

  • 格式:doc
  • 大小:118.50 KB
  • 文档页数:4

下载文档原格式

  / 4
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

微机原理及接口技术期末复习提纲

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。