




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微机原理及其应用复习提纲 第一章 概述 1、二进制带符号数的原码、反码和补码的表示方法。 2、补码运算及溢出判断。 补码运算公式:X 补 +Y补 = X+Y补 两个数的补码相加,其运算结果仍然是补码。求结果的真值,先看符号位,若符号位为 0,说明运 算结果是正数的补码,其结果就是真值;若符号位为 1,说明运算结果是负数的补码,必须将其还 原后才是它的真值。 溢出判别式:OV = Cy7 异或 Cy6 3、何谓单片机? 4、何谓嵌入式系统? 第二章 MCS-51 单片机的结构 1、8051 单片机主要由哪些功能部件组成? CPU、4KB 的 ROM、256B 的 RAM、4 个 8 位并行 I/O 口、一个串行口、两个 16 位定时器、中断系 统、振荡器等。 2、程序计数器 PC 有何作用? 3、程序状态字 PSW 各位的含义是什么? 4、ROM 和 RAM 的主要区别是什么?在 51 单片机中分别用于存储什么? 5、何谓堆栈?有何作用?为什么要设 SP?堆栈安排在那一存储区中? 6、51 单片机可分为哪几个存储空间?如何编排地址?各存储空间的访问指令有何区别? 7、MCS-51 单片机的 P0P3 口在结构上有何异同?使用时应注意哪些事项? 8、CPU 访问片外 ROM 或 RAM 时,P0 和 P2 位各用来传送什么信号?P0 口为什么要用片外地址锁存器? 9、何谓时钟周期、机器周期、指令周期?当振荡频率为 12MHz 时,1 个机器周期为多少微秒? 10、 单片机复位后,CPU 从程序存储器的哪一单元开始执行程序? 11、 8051 单片机引脚 ALE 的作用是什么?当 CPU 不执行 MOVX 指令时 ALE 的输出频率是多少? 12、 51 单片机的引脚 EA 的作用是什么? 第三章 MCS-51 单片机的指令系统 一、MCS-51 单片机有哪几种寻址方式?举例说明。 二、指令系统 1、传送指令 (1) MOV 指令用于访问片内 RAM,指令的 操作类型如右 (2) MOVX 指令用于访问片外 RAM 和扩展 I/O 口,操作数寻址方式采用间址Ri 或 DPTR。 (3)MOVC 指令用于访问 ROM(查表指令) (4)PUSH、POP 进栈和出栈指令 ,操作数采用直接寻址。 (5)XCH 、XCHD 字节交换指令和半字节交换指令。以 A 作为一个操作数, XCH 指令的另一个 操作数前者为 Rn、Ri 、direct,XCHD 指令的另一操作数只能为Ri。 SWAP A 是 A 的半字节自交换指令。 2、算术指令 Ri Direct Rn#dat A 2 ADD、ADDC、SUBB 指令的运算结果保留在 A,对标志位产生影响。 DAA 与加法指令配合使用,仅对 A 的内容进行十进制调整。 INC、DEC 加 1 和减 1 指令对标志位不产生影响。 3、逻辑指令 ANL、 ORL、XRL 指令运算结果保留在 A。 RL、RR、RLC、RRC 循环移位指令,只对 A 进行操作。 CPL 、CLR 指令只对 A 或 C 进行操作。 4、转移指令 无条件转移指令:LJMP addr16;SJMP rel 条件转移指令:JZ rel ; JC rel ;JB bit , rel JNZ rel ; JNC rel ;JNB bit ,rel JBC bit ,rel 比较转移指令:CJNE A , #data ,rel direct CJNE Rn , #data ,rel CJNE Ri ,#data ,rel 循环判终指令:DJNZ Rn , rel P54 derect 5、 相对转移指令的偏移量 rel 计算 偏移量 rel = 转移地址 指令地址 指令字节数补 偏移量 rel 为 1 字节带符号数,负数要用补码表示。 6、位操作指乏令 MOV bit,C ;CPL C;ANL C,bit ;ORL C,bit;CLR C MOV C,bit ;CPL bit;ANL C,/bit;ORL C,/bit ;CLR bit 利用位操作指令实现逻辑电路的功能 第四章 程序设计及编程举例 一、MCS51 汇编语言中有哪些常用伪指令?各起什么作用? 二、程序设计(书上例题和讲课举例) 1、顺序程序 【 例 3-38】 、 【例 3-39】 2、分支程序和循环程序 P53 P56 P61 【例 3-40】 、 【例 3-43】 、 【3-49】 3、代码转换和查表程序 P59 P59 P60 【例 3-46】 、 【例 3-47】 、 【例 3-48】 4、子程序设计 P62 【例 3-50】 第五章 MCS-51 单片机的中断系统 1、何谓中断?中断有哪些主要优点? 所谓中断,是指计算机暂时停止正在执行的程序,而转入处理紧急事件,并在事件处程完毕后 自动返回原来程序的断点处,继续执行程序的过程。 中断的主要优点: (1)可实现分时操作。 3 (2)可实现实时处理。 (3)可实现故障自动处理。 2、MCS-51 系列单片机能提供哪几个中断源、几个中断优先级?各中断源的优先级怎样确定?在同一优 先级中,各个中断源的优先顺序怎样确定?5 个;2 个(高优先级和低优先级);通过 IP 寄存器设定;按自 然优先级顺序确定。 3、简述 MCS-51 系列单片机的中断响应过程。P75 CPU 在每个机器周期的 S5P2 时刻采样各中断源的中断请求信号,并将采样结果锁存到相应的中 断标志位中。 在下一机器周期,CPU 按优先级顺序查询采样结果,若发现有中断请求标志被置位,则自动执行 一条由中断系统提供的 LCALL 指令。该指令执行后,先将 PC 内容压入栈( 保护断点),然后将相 应的中断服务程序入口地址送 PC,便进入了中断服务程序。 执行中断服务指令。 执行 RETI,恢复断点,即从堆栈取回断点地址赋给 PC,回到断点处继续执行。 4、MCS-51 系列单片机的外部中断有哪两种触发方式?如何设置?对外部中断源的中断请求信号有何要 求?P76 5、MCS-51 单片机中断响应时间是否固定?为什么?P76 P10 (不固定,与 CPU 响应中断时的工作状态有关 ) 6、中断控制寄存器各位的含义 (1) 中断允许寄存器 IE (2) 中断优先级寄存器 IP (3) 定时器控制寄存器 TCON (4) 串行口控制寄存器 SCON 7、何谓保护现场?为什么要保护现场? 8、 中断应用程序的设计 外部中断源的中断程序设计: INT0、INT1 的中断服务程序 的入口地址为 0003H 和 0013H。中 断程序包括主程序和中断服务程序两部分。 主程序 :主程序是 CPU 执行程序的主要部分。为了实现中断,必须在主程序中附加中断初始化 程序,外部中断初始化程序包括: SETB EA ;CPU 开中断 SETB EX0 ;外部中断 0 开中断 SETB IT0 (或 CLR IT0) ;外部中断 0 置为跳变触发 (或电平触发) SJMP $ ;等待中断 (或在执行程序中响应中断) 中断服务程序:包括保护现场(是否需要视具体情况决定),中断服务(中断操作的具体内容) ,恢复 现场,中断返回。 【例 4-1】 、 【例 4-2】 P15 P16 第五章 MCS-51 单片机内部定时器/计数器 1、8051 单片机的定时器有哪几种工作模式?有何区别? 2、8051 单片机定时器作定和计数时,其计数脉冲分别由谁提供? 3、 8051 单片机定时器的门控位 GATE 有何作用? 4、定时器的控制寄存器 (1)工作模式寄存器 TMOD EA-EST1EX1ET0X0IE (A8H)D7 DD7 D-PST1PX1T0PX0IP (B8H)D7 DTF1TF0IE1IT1IE0IT0TCON (8)D7 DTIRISCON (98H) D7 D0GATEC/M10GATEC/M1T T0 4 (2)工作控制寄存器 TCON 5、 定时器初始化编程 (1) 设定定时器的工作模式字 TMOD (2)设置定时器/计数器初值 作计数器:计数值 N = 2n X 即计数器初值 X = 2n - N 作定时器:定时时间 t = ( 2n -X )12/fosc 定时器初值 X = 2n - tfosc/12 (3)启动定时器/计数器 SETB TR0 ( SETB TR1 ) 6、定时器中断程序设计 主程序:( 包括定时器初始化和中断初始化 ) 确定定时器的工作模式字 TMOD 装入定时器的初值 CPU 开中断,定时器开中断 SETB EA,SETB ET0 ( ET1 ) 启动定时器工作 SETB TR0 ( SETB TR1 ) 等待中断 SJMP $ ,或执行程序中接受中断。 中断服务程序:与外部中断法结构相同。 参考【例 5-5】 、 【例 5-6】 P14 P15 第六章 单片机串行口及应用 1、串行口的工作方式 (1)方式 0 同步移位寄存器方式 主要用于扩展并行 I/O 口,传送波特率为 fosc/12。 (2)方式 1 10 位异步收发方式 可用于双机通信,传送波持率可变。 (3)方式 2 11 位异步收发方式 可用于多机通信,传送波率为 fosc/32 或 fosc/64。 (4)方式 3 11 位异步收发方式 可用于多机通信,传送波特率可变。 2、串行口控制寄存器 (1)工作方式控制寄存器 SCON (2) 波特率控制位 PCOM.7 (SMOD) 当 SMOD = 1 时波特率加倍 3、波特率计算: 串行口方式 1、3,通常用 T1 作波特率发生器,且一般工作于定时器方式 2,所以波特率计算就是 计算定时器的初值 X。 串行口方式 1、3 的波特率= 2 SMOD fosc /3212(256-X) 定时器初值: X = 28 (2SMOD fosc /(3212波特率 ) 4、串行口初始化编程 【例 6-4】 P101 5、简述串行口多机通信原理 P107 TB8=1 为地址帧 TB8=0 为数据帧 当 SM2=1 时,只能接收地址帧。当 SM2=0 时,可接收 D7 D0TF1TF0TR0IE1IT1IE0ITR1定 时 器 用 中 断 用定 时 器 用 中 断 用 D7 D6SM0S1SM2RENTB8RB8TIRI工 作 方 式 多 机通 信 接 收启 动 发 送第 9位 接 收第 9位 发 送 接 收中 断 标 志工 作 方 式 多 机通 信 接 收启 动 发 送第 位 接 收第 位 发 送 接 收中 断 标 志 5 数据帧。 6、概念解释 并行通信、串行区通信、波特率、单工、半双工、全双工、奇偶校验。P94 、 P96、P97 第七章 单片机的系统扩展 一、存储器扩展 1、存储器与 8031 单片机的连接方法 片选方法: 线选法 地址译码法 2、存储器地址范围确定 P10 P12 P13 P19 【例 7-1】 、 【例 7-2】 、 【例 7-4】 、 【例 7-5】 二、I/O 口扩展 1、并行输出口和并行输入口的扩展 输出口采用锁存器如 74LS273、377、373。 输入口采用三态缓冲器如 74LS244、245。 与 8031 单片机的连接方法 口地址确定 2、可编程接口 8155 的扩展 与 8031 单片机的连接
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《茶的起源和发展》课件
- 机场空防安全检讨书
- 《经济发展策略分析》课件
- 教导处范文高中青年教师说课比赛实施方案
- 《气流与室内通风》课件
- 双十二探旅新纪元
- 作业成就学习
- 《精密数控加工技术》课件
- 《病毒变异动态》课件
- 2025四川省存量房委托买卖合同范本
- 2024年生物医学工程试题及答案
- 2025年全国防灾减灾日(5.12)应知应会知识测试竞赛题库与答案
- 六年级家长会心理教育专题课件
- 四川宜宾环球集团有限公司招聘笔试题库2025
- 如何设计高质量的课件:制作教学指南
- 2025年农村商业银行人员招聘考试笔试试题(含答案)
- 2025年江苏省新高考高三联考数学试卷试题(含答案详解)
- 2025年江苏省苏州市昆山八校联考中考零模英语试题(原卷版+解析版)
- 生物技术与生物医药产业发展趋势分析
- 工程第一次监理例会会议纪要
- DBJ-T13-200-2025 福建省桩基础与地下结构防腐蚀技术标准
评论
0/150
提交评论