单片机复习提纲v3.docx
《单片机复习提纲v3.docx》由会员分享,可在线阅读,更多相关《单片机复习提纲v3.docx(15页珍藏版)》请在冰豆网上搜索。
![单片机复习提纲v3.docx](https://file1.bdocx.com/fileroot1/2022-11/24/30d789a6-9f13-4281-821b-21c656e9f43e/30d789a6-9f13-4281-821b-21c656e9f43e1.gif)
单片机复习提纲v3
复习提纲
题型:
单项选择题(20)、填空题(16)、判断题(10)、读程序(10)简答题(20)
、综合题(24)
第一章单片机概述
主要考查基本概念,题型包括填空、选择、判断。
重难点指数:
★★★
1.1什么是单片机
1、单片机基本概念
2、单片机与通用微机硬件结构的主要区别
(1)微机微型化(强调控制功能)
(2)增加了实时控制所要求的相关功能器件
(3)单片机应用特点决定了单片机接口多为非标准接口
3、按照其用途可分为通用型和专用型两大类,各自特点
1.2单片机的发展历史
1、单片机按其处理的二进制位数主要分为:
4位、8位、16位和32位单片机。
2、四个发展阶段
第二章单片机硬件结构
主要考查硬件结构基本概念,题型包括填空、选择、判断、简答题。
重难点指数:
★★★★
2.1AT89S51单片机的硬件组成
1、结合硬件结构图熟悉51单片机9大组成部分
2、哈佛结构与冯若依曼结构的区别。
2.2AT89S51的引脚功能
2.2.1电源及时钟引脚
2.2.2控制引脚
1、控制引脚ALE、PSEN、RST、EA、WR、RD含义
2.2.3并行I/O口引脚
2、P0低8位地址、P2高八位地址、P3口第二功能
2.3AT89S51的CPU
2.3.1运算器
功能:
逻辑运算、算术运算、位操作、数据传输
组成:
ALU、A、B、暂存器等
PSW:
C、AC、RS1、RS0、OV(OV:
有符号数和无符号数)
2.3.2控制器
主要任务:
组成:
PC寄存器:
16位(可寻址范围是64KB)、工作过程
2.4AT89S51存储器的结构
2.4.1程序存储器空间
1、AT89S51片内ROM容量、片外最大可扩展64K
2、EA作用,如何选择片内/片外ROM
3、中断入口地址含义,表2-3记忆
2.4.2数据存储器空间
1、片内结构组成、片外最大扩展容量、四组(工作寄存器如何选择)
2、堆栈SP:
入栈出栈过程、为何要重复初值
2.4.3特殊功能寄存器(SFR)
2、特殊功能寄存器地址范围80H~FFH,功能,如何分布的(离散分布),低4位为“0”、为“8”可进行位寻址。
2.4.4位地址空间
3、位地址分布在RAM和SFR,位地址范围00H~FFH
2.5AT89S51的并行I/O端口
1、准双向口的含义,P0口作为通用I/O口是准双向口(输出‘1’需要、输入‘1’需要),需要外接上拉电阻,作地址/数据复用口为真双向口
2、P1、P2、P3口也是准双向口、无需外接上拉电阻
3、P3口第二功能
2.6时钟电路与时序
2.6.1时钟电路设计
机器周期、指令周期与指令时序
1、各周期关系
2、由频率计算周期
2.7复位操作和复位电路
1、复位状态表2-7
改变:
SFR,PC(P0~P3口-〉FFH,SP=07H)
不改变:
片内RAM
2、复位电路原理,复位类型:
上电复位、按键复位
第2章的课后习题以及平时做的作业(以上面的知识点对照着看)
第三章单片机指令系统
主要考查基本概念及指令运用,题型包括填空、选择、判断、读程序、简答。
重难点指数:
★★★★
3.1指令系统概述
指令的功能属性,时间属性,空间属性
3.3指令系统的寻址方式
能识别指令的七种寻址方式
3.4AT89S51指令系统分类介绍
3.4.1数据传送类指令(主要是区分不同存储区的数据是怎么传送,一定要理解指令的传送结果)
1、片内数据存储器
mov目的操作数源操作数
Rn立即寻址
@RiRn
direct@Ri
Adirect
A
唯一的16位数据传送指令:
MOVDPTR,#data16
2片外RAM
MOVXA,@DPTR
MOVXA,@Ri
MOVX@DPTR,A
MOVX@Ri,A
3片外ROM
MOVCA,@A+DPTR
MOVCA,@A+PC
4、其它
PUSH、POP等
3.4.2算术运算类指令
1、加法指令ADD对各标志位的影响
2、INC指令不影响标志位,INCDPTR如何工作
3、乘法、除法指令如何影响标志位、指令格式(注意中间没有逗号)、
它们是四周期指令
3.4.3逻辑操作类指令
1、熟悉ANL、ORL、XRL、RR、RL、RLC用法
3.4.4控制转移类指令
1、LJMP、SJMP、AJMP三指令用法、跳转范围
2、所有的条件转移指令都是短跳指令
3、CJNE用法
⏹例当从P1口输入数据为01H时,程序继续执行,否则等待,直到P1口出现01H。
参考程序如下:
MOVA,#01H;立即数01H送A
WAIT:
CJNEA,P1,WAIT;(P1)≠01H,则等待
4、DJNZ用法
⏹例精确软件延时程序132.614ms
DELAY:
MOVR6,#0;1T
DLY1:
MOVR7,#128;1T
DJNZR7,$;2T
DJNZR6,DLY1;2T
RET;2T
5、子程序调用指令LCALL、ACALL,RET,RETI用法,与LJMP、AJMP区别
3.4.5位操作类指令
1、常用指令有哪些,用法
3.5AT89S51指令汇总
3.6某些指令的说明
1、认真看P65~66以平时做的第三章作业的理解
第四章汇编语言程序设计
主要考查基本概念及指令运用,题型包括填空、选择、判断、读程序。
重难点指数:
★★★
4.1汇编语言程序设计概述
4.1.2汇编语言语句和格式
1、四段书写格式
4.1.3伪指令
1、伪指令的含义,“伪”体现在汇编后,没有任何机器码产生
2、常用伪指令ORG、END、EQU、DB、BIT
第五章单片机的中断系统
主要考查基本概念及运用,题型包括填空、选择、判断、简答、综合题。
重难点指数:
★★★★
5.1AT89S51中断技术概述
1、中断的定义
4、51中断系统2、5、4含义
5.2AT89S51中断系统结构
5.2.1中断请求源
5.2.2中断请求标志寄存器
1、5中断源分别是什么,分别对应哪些中断标志
2、中断执行过程图5-2
5.3中断允许与中断优先级的控制
5.3.1中断允许寄存器IE
5.3.2中断优先级寄存器IP
1、熟悉IE,IP寄存器中的各位含义
2、各中断源的中断优先级关系,可归纳为两条基本规则:
(1)低优先级可被高优先级中断,高优先级不能低优先级中断。
如果某一中断源被设置为高优先级中断,则不能被任何其他的中断源的中断请求所中断。
(2)任何一种中断一旦得到响应,不会再被它的同级中断源所中断。
3、在同时收到几个同优先级的中断请求时,哪一个中断请求能优先得到响应?
表5-1
5.4响应中断请求的条件
1、中断响应是有条件的,当遇到下列三种情况之一时,中断响应被封锁:
(1)CPU正在处理同级或更高优先级的中断。
(2)所查询的机器周期不是当前正在执行指令的最后一个机器周期。
只有在当前指令执行完毕后,才能进行中断响应,以确保当前指令执行的完整性。
(3)正在执行的指令是RETI或是访问IE或IP的指令。
因为按照AT89S51中断系统的规定,在执行完这些指令后,需要再执行完一条指令,才能响应新的中断请求。
5.5外部中断的响应时间
1、中断响应时间的定义
2、最短时间和最长时间计算
5.6外部中断的触发方式选择
5.6.1电平触发方式
5.6.2跳沿触发方式
一次跳沿触发需要2各机器周期的识别时间
5.7中断请求标志的撤销
1.定时器/计数器中断请求的撤销
2.外部中断请求的撤销
3.串行口中断请求的撤销
5.8中断服务子程序的设计
任务有下列4条:
(1)设置中断允许控制寄存器IE,允许相应的中断请求源中断。
(2)设置中断优先级寄存器IP,确定所使用的中断源的优先级。
(3)若是外部中断源,还要设置中断请求的触发方式决定采用电平触发方式还是跳沿触发方式。
(4)编写中断服务子程序,处理中断请求。
对作业题的理解
第六章单片机定时器
主要考查基本概念及运用,题型包括填空、选择、判断、简答、综合题。
重难点指数:
★★★★★
概述
1、定时与计数的关系:
T=N*Tcy
2、初值:
N=2^n-x
6.1定时器/计数器的结构
6.1.1工作方式控制寄存器TMOD
6.1.2定时器/计数器控制寄存器TCON
1、16位T0、T1;加计数器
2、TMOD、TCON结构功能
6.2定时器/计数器的4种工作方式
6.2.1方式0
1、13位计数器,由TLx(x = 0,1)低5位和THx高8位构成。
TLx低5位溢出则向THx进位,THx计数溢出则把TCON中的溢出标志位TFx置“1”。
6.2.2方式1
1、方式1为16位计数器,由THx高8位和TLx低8位构成(x= 0,1)
2、最大计数值N=65536,初值最大X=65535,最长定时时间计算方法
3、重置初值
6.2.3方式2
1、为自动恢复初值(初值自动装入)的8位定时器/计数器。
2、最大计数值N=256,最长定时时间
3、优点:
该方式可省去用户软件中重装初值的指令执行时间,简化定时初值的计算方法,可以相当精确地确定定时时间。
6.2.4方式3
1、是为增加一个8位定时器/计数器而设,使AT89S51单片机具有3个定时器/计数器
2、方式3只适用于T0,T1不能工作在方式3。
T1处于方式3时相当于TR1= 0,停止计数(此时T1可用来作为串行口波特率产生器)。
3、当T0设置在方式3,再把T1也设成方式3,此时T1停止计数。
6.3对外部输入的计数信号的要求
1、在一个机器周期内S5P2采集,对于一个负跳变需要两个机器周期,故外部输入计数脉冲最高频率为fosc/24;
6.4定时器/计数器的编程和应用
6.4.1方式1的应用
P108例6-1、例6-2、实验例题
6.4.2方式2的应用
P110例6-3例6-4实验
⏹定时计数器程序设计总结
设计定时器/计数器应用程序三步骤:
(1)根据定时或计数要求确定适当的定时/计数方式、计算初值,设定特殊功能寄存器TMOD、THx、TLx。
(2)根据对定时器/计数器的要求设置中断系统,即设置中断允许控制寄存器IE和中断优先级控制寄存器IP
(3)启动定时器/计数器,即置位TCON中的TRx位。
第七章单片机串行口
主要考查基本概念及运用,题型包括填空、选择、判断、简答、综合题。
重难点指数:
★★★★
概述
1、基本概念(通信、并行/串行通信、同步/异步通信、三种通信制式)
2、异步帧格式
7.1串行口的结构
7.1.1串行口控制寄存器SCON
7.1.2特殊功能寄存器PCON
1、51串口是一个异步全双工的串口(方式1、2、3)
2、串口工作原理
3、SCON、PCON功能及位结构
7.2串行口的4种工作方式
7.2.1方式0
1、接收/发送时序
2、为同步移位寄存器输入/输出方式,不用于两个AT89S51单片机之间的异步串行通信用于串行口外接移位寄存器,扩展并行I/O口
3、8位数据为一帧,无起始位和停止位,先发的低位
4、RXD收发数据,TXD同步时钟
7.2.2方式1
7.2.3方式2
7.2.4方式3
5、三种方式帧格式、各自区别
7.4波特率的制定方法
7.4.1波特率的定义
7.4.2定时器T1产生波特率的计算
波特率定义,如何计算可变波特率
7.5串行口的应用
1、双机串行通信的硬件连接方式
第14章C51程序设计(这部分内容主要是程序题,只要做实验认真做,对标准C学了,可以粗略复习这部分,把学习的重点放在第2章和第3章)
主要考查基本概念及运用,题型包括填空、选择、判断、简答、综合题。
重难点指数:
★★★★
14.1编程语言KeilC51简介
C51与标准C的主要区别
14.2C51语言程序设计基础
14.2.1C51语言中的数据
1、C51的扩展数据类型
熟悉定义方法、区别
2、C51存储类型与AT89S51的实际存储空间的对应关系
14.2.2C51的位变量定义
1、bit与sbit主要区别
2、bit不能用来定义指针和数组
14.2.3一个简单的C51程序
14.2.4C51的运算符
1、算术运算符、逻辑运算符、关系运算符、位运算符
各运算符用法,含义。
例如++i和i++区别。
>>和<<操作过程等
14.2.5C51的分支与循环程序结构
14.2.7C51中断服务函数的定义
1、C51中断服务函数的定义方法:
加了一个扩展关键字interrupt
系统为中断服务程序的函数自动添加了相应的现场保护、阻断其他中断、返回时恢复现场等处理的程序段,因而在编写中断服务函数时可不必考虑这些问题
2、中断服务函数的一般形式为:
函数类型函数名(形式参数表)[interruptn][usingn]
3、C51扩展了一个关键字using,专门用来选择AT89S51的4个不同的工作寄存器区
4、关键字using对函数目标代码的影响
第8章AT89S51单片机外部存储器的扩展
主要考查基本概念及运用,题型包括填空、选择、判断、简答、综合题。
重难点指数:
★★★★
8.1系统扩展结构
1、为什么要进行存储器的扩展
2、AT89S51单片机系统扩展结构
单片机I/O口哪些用做地址总线、数据总线、控制总线
8.2地址空间分配和外部地址锁存器
8.2.1存储器地址空间分配
8.2.2外部地址锁存器
1、片选的定义:
由于外扩的存储芯片往往不止一片,需要使用一些特殊的信号来选中这些不同的芯片,这种信号被称作“片选”信号。
2、常用的两种方法:
线性选择法(简称线选法)、地址译码法(简称译码法)
3、部分译码和全译码
8.3程序存储器EPROM的扩展
8.3.1常用的EPROM芯片
1、主要型号有哪些:
2716,2732,2764,27128
8.3.3AT89S51单片机与EPROM的接口电路设计
8.4静态数据存储器RAM的扩展
8.4.1常用的静态RAM(SRAM)芯片
1、主要型号:
6232,6264,62128
8.4.3AT89S51单片机与RAM的接口电路设计
8.5EPROM和RAM的综合扩展
8.5.1综合扩展的硬件接口电路
1、能自己连接电路、根据地址范围确定地址关系译码图
第10章AT89S51单片机与输入/输出外设的接口
主要考查基本概念及运用,题型包括填空、选择、判断、简答、综合题。
重难点指数:
★★★★
10.1LED数码管的显示原理
LED静态显示方式和动态显示方式
原理、算法
10.2键盘接口原理
如何消除按键的抖动
10.2.2键盘的工作原理
1、键盘可分为两类:
非编码键盘和编码键盘。
2、非编码键盘分:
(1)独立按键
(2)矩阵键盘
各自优缺点、应用场合、工作原理
3、扫描法和线反选法原理
10.2.3键盘的工作方式
1、工作方式有3种,即编程扫描、定时扫描和中断扫描。
三者优缺点比较