单片机期末复习整理.doc

上传人:h**** 文档编号:1080892 上传时间:2018-12-01 格式:DOC 页数:14 大小:474KB
下载 相关 举报
单片机期末复习整理.doc_第1页
第1页 / 共14页
单片机期末复习整理.doc_第2页
第2页 / 共14页
单片机期末复习整理.doc_第3页
第3页 / 共14页
单片机期末复习整理.doc_第4页
第4页 / 共14页
单片机期末复习整理.doc_第5页
第5页 / 共14页
点击查看更多>>
资源描述

1、复习期末考试题型:1、填空题(20%)2、选择题(20%)3、分析题(28%)4、综合编程题(32%)第一章1、51 单片机内部有哪些功能部件?(具体看课本 P20P21)例:下面的哪一个功能部件不属于 8051 单片机的内部硬件。( B )(A)串行口 (B)SPI 接口 (C) 定时器 (D)中断系统2、CPU 结构?1)什么是 PC 指针?复位时 PC 指针的值?(见课本 P25)程序计数器 PC(Program Counter):存放下一条要执行的指令在程序存储器中的地址。复位时 PC 指针的值 0000H2)累加器 A(见课本 P24 页),寄存器 B(见课本 P24 页),程序状态

2、字 PSW(见课本 P24页),堆栈 SP(见课本 P30)累加器 A :使用最频繁的寄存器,也可写为 Acc。是 ALU 单元的输入之一,又是运算结果的存放单元。A 的进位标志 Cy 是特殊的,同时又是位处理机的位累加器。寄存器 B:运算结果的另一个存放单元。程序状态字寄存器 PSW:RS1 RS0 所选的 4 组寄存器 0 0 0 区(内部 RAM 地址 00H07H )0 1 1 区(内部 RAM 地址 08H0FH)1 0 2 区(内部 RAM 地址 10H17H )1 1 3 区(内部 RAM 地址 18H1FH)(5)OV(PSW.2)溢出标志位 指示运算是否产生溢出。各种算术运算

3、指令对该位的影响情况较复杂,将在第 3 章介绍。 (6)PSW.1 位: 保留位,未用 (7)P(PSW.0)奇偶标志位 P=1,A 中“1”的个数为奇数P=0,A 中“1”的个数为偶数堆栈指针 SP :指示出堆栈区顶部在内部 RAM 块中的位置 复位后 ,SP 中的内容为 07H。堆栈的作用:(1)保护断点(2)现场保护堆栈的原则:先进后出堆栈的操作:入栈(PUSH):先(SP)+1,后把数据压入堆栈出栈(POP):先把数据弹出堆栈,后(SP )-1例:(DPTR)507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,执行指令 POP DPH,POP DP

4、L,POP SP 后,DPTR、SP 中的内容分别是( )。(A)3C5F , 50H (B)5F3CH,30H (C)3C5FH,30H (D)3C5FH,4FH2、存储器结构1)51 单片机的寻址范围?(见课本 P26)51 有 16 根地址线,最大寻址程序存储空间为 64KB(寻址范围是:0000HFFFFH 共64K),分为片内程序存储器、片外程序存储器,采用统一编址方式。4KB 的片内 ROM 编址范围为 0000H0FFFH;64KB 的片外 ROM 编址范围为 0000HFFFFH;2)两种工作模式:微处理器和微控制器(见课本 p27)微处理器(或称 CPU,中央处理单元)微控制

5、器 MCU(MicroController Unit)微处理器模式:类似于电脑的 CPU,程序存取器、数据存储器及 I/O 设备都是外部提供的,即不使用 51 内部 RAM、ROM 等资源。此时, =0。EA微控制器模式:该模式就是充分利用 51 内部 RAM、ROM、定时/计数器的资源进行编程工作的模式。此时, = 1。EA3)程序存储空间:内部,外部,范围(见课本 P26)程序存储空间地址范围 64KB(ROM)。包括片内程序存储器(4KB)和片外程序存储器(64KB)。4)数据存储空间:内部,外部(见课本 P26)外部:外 RAM 与 I/O 空间统一编址,范围 0000HFFFFH,共

6、 64K内部:内 RAM,SFR内 RAM 分布:地址范围,工作寄存器区,位寻址区,通用区(见课本 P28 页)SFR:地址范围,位寻址(见 P29 页)特殊功能寄存器 SFR 共 21 个,离散地分布在高 128B 片内 RAM 的 80HFFH 区域中。11个可以进行位寻址。特别提示:对 SFR 只能使用直接寻址方式,书写时可使用寄存器符号,也可用寄存器单元地址。数据存储空间地址范围 64KB(RAM)。包括片内数据存储器(共 256B,21 个特殊功能寄存器与 128B 内部 RAM)和片外数据存储器(64KB)。MCS-51 单片机没有独立的 I/O空间,而是将 I/O 空间与片外数据

7、存储器空间共用 64KB 地址空间范围(共同编址)。例:位地址为 2BH 的位具体是哪个字节的哪一位?( B ) 见课本 P28 页表(A)24H.1 (B)25H.3 (C)26H.0 (D ) 27H.43、最小系统1)什么是最小系统?最小系统:使得单片机能正常工作所必需的最少外部功能部件。应包括:电源,时钟电路,复位电路,相应软件。2)引脚功能电源引脚 Vcc、Vss;时钟引脚 XTAL1、XTAL2 ;复位引脚 RESET(即 RST);控制引脚 PSEN、EA 、ALE ;I0 引脚 P0、P1、P2、P3 ,为 4 个 8 位 I/O 口的外部引脚;重点掌握:EA、RST、P0P3

8、(见课本 P23 页)EA:访问程序存储控制信号( 见课本 P23 页)复位引脚:RST (见课本 P22、P31P36 页)1、P0 口三态复用口功能(二者选其一)基本输入输出端口(通用 I/O 端口)片外总线(地址总线低 8 位与数据总线复用)驱动能力:8 个 LSTTL 门电路(1 个 LSTTL 的驱动电流是:低电平时 0.36mA,高电平时20uA)2、P1 口准双向基本输入输出端口驱动能力:4 个 LSTTL 门电路3、P2 口准双向功能基本输入输出端口总线(地址总线的高 8 位)驱动能力:4 个 LSTTL 门电路4、P3 口准双向功能基本输入输出端口第二功能驱动能力:4 个 L

9、STTL 门电路例:当单片机要求工作在微控制器模式,则 EA=1;当单片机要求工作在微处理器模式,则 EA=0;3)时钟电路(见课本 P37 页)51 系列单片机最高工作频率可达?AT 系列:24MHzS 系列:40MHz时钟周期,机器周期,状态周期之间的关系。时钟周期:单片机的基本时间单位。若时钟的晶体的振荡频率为 fosc,则时钟周期Tosc=1/fosc。机器周期:CPU 完成一个基本操作所需要的时间称为机器周期。执行一条指令分为几个机 器周期。每个机器周期完成一个基本操作。MCS-51 单片机每 12 个时钟周期为一个机器周期,状态周期:在 51 里,一个机器周期又分为 6 个状态:S

10、1S6。因此,一个状态周期为 2个时钟周期。每个状态又分为两拍:P1 和 P2。因此,一个机器周期中的 12 个时钟周期表示为:S1P1、S1P2、S2P1、S2P2、S6P2。4)复位电路51 单片机的复位条件?复位条件:引脚 RST 加上大于 2 个机器周期(即 24 个时钟振荡周期)的高电平就可使MCS-51 复位。复位时, PC 初始化为 0000H,使 MCS-51 单片机从 0000H 单元开始执行程序。复位时,SFR 状态? SP,P0P3SFR 的复位值:除 PC 之外,复位操作还对其它一些寄存器有影响,见表 1-12。 SP=07H ,P0-P3 的引脚均为高电平 FFH。第

11、四-七章一、4 个 8 位并行 I/O 端口(见课本 P23)1、P1(基本输入输出,准双向)操作:输出输入:必须先写 12、P0,P2(总线或基本输入输出)P0:3 态,作为基本 I/0 时,必须外加上拉电阻3、P3(第二功能或基本 IO)4、应用 P0 口: 8 位,内部无上拉电阻 访问外 RAM 或 ROM 时,分时复用作低 8 位地址及数据 I/0 口.具体看 普通 I/O 口:当做输入口时,需要令 P0 口对应管脚为 1.这主要是因为 I/O 口有“线与”功能 ,就是说 I/O 线的电平状态是 I/O 两端共同决定的,一旦有一端为 0,相与之后,I/O 线的状态就肯定为 0。所以,在

12、作为输入口时,我们需要把相应端口拉高至 1,这样,当另一端为 0 时,I/O 线就为 0;当另一端为 1 时,I/O线就为 1. P1 口: 8 位,内部有上拉电阻 普通 I/O 口,同 P0 口 P2 口: 8 位,有上拉 访问外 RAM 或 ROM 时,用作高 8 位地址 普通 I/O 口,同 P0 口 P3 口:8 位,有上拉 除了有丰富的第二功能外,与 P1 口相同例:8051 的准双向 I/O 端口有 P1 、 P2 、 P3 ,这是因为准双向口只有 高电平 态和 低电平 态。例:要求系统使用 P2 口读入拨码开关的状态,并通过 P1 口使得发光二极管显示该状态,请设计硬件电路并编程

13、。#include void delay (void) /* delay 函数*/ unsigned char i,j; /*这个函数执行时间的延迟 */for (i=0;i255;i+)for(j=0;j255;j+); void main (void) unsigned char temp; /* 声明变量 temp */while (1) /* 无穷循环 */ temp=P2; /* 将 P2 输入的数据直接放入变量 temp 当中 */P1=temp; /* 将变量 temp 中的数据直接输出到 Port 1*/delay();二、中断系统1、概念什么是中断,中断源,中断嵌套,中断优先

14、级中断的定义:CPU 正在执行程序时,单片机外部或内部发生的某一事件,请求 CPU 迅速去处理。CPU 暂时中止当前的工作,转到中断服务处理程序处理所发生的事件。处理完该事件后,再回到原来被中止的地方,继续原来的工作,这称为中断。 CPU 处理事件的过程,称为 CPU 的中断响应过程。中断源:(1)外围设备:A/D、键盘、打印机等。(2)故障源:掉电、溢出(3)定时器和实时时钟(4)为调试程序设置的中断源(如单步调试)中断嵌套:指 CPU 因响应和执行某一中断源的中断请求时,发生了另一个优先级比它高的中断源请求,那么 CPU 暂停原来执行的中断服务程序转而响应和处理中断优先级更高的中断源的中断

15、请求,处理完以后,再回到原来继续执行低优级中断服务程序。 中断的优先级:针对同时有多个中断源进行中断请求时,CPU 按优先级的高低来响应中断。高优先级低优先级同级中的优先权2、51 单片机的中断源、中断入口地址,中断优先级中断源MCS-51 有 5 个中断源,两个中断优先级,可以实现两级中断服务程序嵌套。中断源 中断入口地址外部中断 0 /INT0 0003H定时器 0 T0 000BH外部中断 1 /INT1 0013H定时器 1 T1 001BH串行口 0023H优先级结构:(1)低优先级中断可被高优先级中断所中断,反之不能;(2)任何一种中断(不管是高级还是低级),一旦得到响应,与它同级

16、的中断源不能再中断它。(3)同级的中断源同时请求时,遵循辅助优先级顺序。例:当 IP=45H 时,请排出 5 个中断源优先级的先后。中断优先级控制寄存器 IP 中的数据是 PX1=1,PX0=1.外部中断 0,外部中断 1,定时器 0,定时器 1,串行口。3、外部中断触发方式(2 种)(课本 P126)边沿触发方式和电平触发方式。4、中断标志位的清除方式中断请求的撤除中断源发出中断请求,相应中断请求标志置“1”。 CPU 响应中断后,必须清除中断请求“1”标志。否则中断响应返回后,将再次进入该中断,引起死循环出错。 对定时/计数器 T0、T1 中断,外中断边沿触发方式,CPU 响应中断时就用硬

17、件自动清除了相应的中断请求标志。对串行口中断,用户应在串行中断服务程序中用软件清除 TI 或 RI。 对外中断电平触发方式,需要采取软硬结合的方法消除后果。5、应用初始化:SCON、TCON、IE、IP中断系统初始化步骤设置堆栈指针 SP设置中断优先级寄存器 IP若为外部中断,应设置触发方式(TCON )设置中断使能寄存器 IE,开相应中断中断程序的编写中断服务子程序的编写在中断入口地址设置一条跳转指令根据需要保护现场中断源请求中断服务要求的具体操作若是外部中断电平触发方式,应有中断撤除操作恢复现场中断返回三、定时计数器1、两种工作模式的区别?本质上是增 1 计数器。两种工作模式:(1)定时器

18、工作模式:对片内机器周期脉冲计数。(2)计数器工作模式:对外部事件脉冲计数。(3)计数器工作模式的计数引脚:T0(P3.4),T1(P3.5)4 种工作方式:方式 0-方式 3。例:当定时/计数器选定为定时器方式时,是对 对片内机器周期脉冲计数 进行计数,选定为计数器方式时,是对 对外部事件脉冲计数 进行计数。2、作为计数器使用时对应的引脚?T0(P3.4),T1(P3.5)3、4 种工作方式的区别?分别可以定时和计数的最大范围是多少?(见课本 P140142)4、溢出后 51 单片机会有什么操作?首先,把中断标志 TF1 或 TF0 清“0”,并重新计数;接着,如果有相应定时器中断服务子程序,就执行中断服务子程序里的程序。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 参考答案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。