复习指南
📘 期末复习指南
依据陈桂友主编《单片微型计算机原理及接口技术(第3版)》
一、考试概况
| 项目 | 说明 |
|---|---|
| 考试时间 | 120 分钟 |
| 满分 | 100 分 |
| 适用教材 | 《单片微型计算机原理及接口技术(第3版)》(陈桂友主编) |
| 核心章节 | 第1章~第7章(重点是第3~7章) |
二、题型与分值分布
两套试卷的题型、题量、分值完全一致,具体如下:
| 题型 | 题量 | 分值 | 合计 | 考查目标 |
|---|---|---|---|---|
| 选择题 | 15 小题 | 2 分/题 | 30 分 | 考查基本概念、结构、原理、C51 语法和中断/定时器常识 |
| 简答题 | 4 小题 | 5 分/题 | 20 分 | 考查对核心知识点的理解与叙述能力 |
| 程序阅读题 | 2 小题 | 10 分/题 | 20 分 | 阅读汇编与C语言程序,分析功能、寄存器变化、变量作用等 |
| 编程题 | 2 小题 | 15 分/题 | 30 分 | ① I/O口控制编程;② 中断(外部中断+定时器中断)综合编程 |
📌 注意:阅读题第一题固定为汇编语言,第二道为C语言;编程题第一题侧重I/O口与基本控制,第二题侧重中断系统综合应用。
三、核心考点梳理
第1章 · 微型计算机基础 约5%
- 微处理器、微型计算机、微控制器的基本概念
- 冯·诺依曼结构与哈佛结构区别
- 计算机中数制与码制(二进制、十六进制、BCD码等,可能在计算初值时用到)
第2章 · 单片机概述 约3%
- 单片机发展、特点、应用领域
- 主流单片机系列(8051、AVR、PIC、ARM等,只做了解)
第3章 · 单片机硬件结构 ★★★★ 约20%
绝对核心! 重点掌握:
- 8051 内部结构框图(CPU、存储器、I/O口、定时器/计数器、中断系统)
- 存储器组织:程序存储器地址空间;内部RAM划分(低128B:工作寄存器区、位寻址区、通用区;高128B与SFR区重叠);直接/间接寻址差异
- 特殊功能寄存器(SFR):主要寄存器地址及功能(P0~P3口、TMOD、TCON、IE、IP等)
- 并行I/O口:4个8位口的特性,准双向口的结构及原理;STC增强型I/O模式配置(PnM0、PnM1寄存器,4种模式:准双向、推挽、高阻、开漏)
- 时钟与复位:机器周期、时钟分频概念(12T/1T),复位时各寄存器复位值
第4章 · 指令系统与汇编语言 ★★★★ 约15%
- 寻址方式(立即、直接、寄存器、寄存器间接、变址、相对、位寻址)
- 指令分类及常用指令:
- 数据传送类:
MOV,MOVX,MOVC,PUSH,POP,XCH - 算术运算类:
ADD,ADDC,SUBB,INC,DEC,DA,MUL,DIV - 逻辑操作类:
ANL,ORL,XRL,CLR,CPL,RL,RRC,RLC - 控制转移类:
LJMP,SJMP,JZ,JNZ,CJNE,DJNZ,LCALL,RET,RETI - 位操作类:
CLR,SETB,CPL,MOV C, bit,JB,JNB,JBC
- 数据传送类:
- 伪指令:
ORG,DB,DW,EQU,END - 简单汇编程序阅读分析:延时子程序、查表、循环控制
第5章 · 单片机C语言编程 ★★★★★ 约25%
高频考点! 特别关注C51对ANSI C的扩展:
- C51扩展的关键字:
sfr,sfr16(特殊功能寄存器定义);sbit(特殊功能位定义);bit(位变量,存储于20H~2FH) - 存储类型关键字:
data(内部RAM低128B,直接寻址);idata(内部RAM全部256B,间接寻址);bdata(位寻址区20H~2FH);xdata(外部扩展RAM);code(程序存储器,常量表格) - 数据类型:
unsigned char,unsigned int,bit,sbit,sfr等占用的字节数和取值范围 - 中断服务函数:格式
void 函数名(void) interrupt n;中断号n对应(0=INT0, 1=T0, 2=INT1, 3=T1);不能有参数和返回值,不能直接调用 - 函数与模块化编程:参数传递、局部/全局变量、结构体定义与使用
第6章 · 中断系统 ★★★★★ 约15%
必考大题! 重点:
- 中断概念:定义、中断源、中断向量
- 8051中断系统:5个中断源(INT0, T0, INT1, T1, 串口),中断允许寄存器IE,中断优先级寄存器IP
- 中断响应条件:中断标志置位 + 允许位 + EA + 当前指令结束 + 优先级
- 外部中断触发方式:低电平触发和下降沿触发(IT0/IT1位设置)
- 中断响应过程:保护断点 → 转入中断向量地址 → 执行服务程序 → 返回
- C语言中断服务函数编写
- 外部中断在按键检测中的应用:消抖处理、等待释放
第7章 · 定时器/计数器 ★★★★★ 约15%
与中断结合必考! 重点:
- 定时器/计数器结构:两个16位(T0, T1),方式寄存器TMOD,控制寄存器TCON
- 4种工作方式:方式0(13位)、方式1(16位,最常用,需手动重装)、方式2(8位自动重装)、方式3(T0分为两个独立8位)
- 初值计算:公式:初值 = 最大计数值 − 定时时间/机器周期;方式1最大计数值=65536,方式2=256;机器周期 = 12/晶振频率(12T模式)
- 定时中断的初始化步骤:设置TMOD → 装载初值THx/TLx → 允许定时器中断(ETx=1)→ 开放总中断(EA=1)→ 启动定时器(TRx=1)
- 中断服务程序中手动重装初值(方式1)
四、重点与难点分析
🔴 重点 必须熟练掌握、考试占分最高
- 内部RAM与SFR的地址分配和寻址方式(选择题、简答题)
- C51的存储类型(
data,idata,bdata,xdata,code)及适用场景(选择题、简答题、阅读题) - 中断系统:IE、IP寄存器各位含义,外部中断的触发方式,中断向量地址(选择题、简答题、编程题)
- 定时器方式1的初值计算、初始化流程、中断服务编写(选择题、简答题、编程题)
- I/O口模式配置(尤其推挽输出)(编程题必备)
- C语言程序结构:全局变量、函数调用、控制流(
if/for/while)(贯穿各题型)
🟡 难点 易混淆、易错点
- 内部RAM高128B与SFR区的"双地址"问题——直接寻址访问SFR,间接寻址访问RAM(选择题常考)
- C51的
bit与sbit的区别:bit定义独立位变量(位于20H~2FH);sbit关联SFR的某一位(简答题常考辨析) - 定时器初值计算:许多人忘记定时器每次溢出后需手动重装初值(方式1),导致定时不准(阅读题、编程题常见错误)
- 中断服务函数中消抖和等待按键释放的处理:若在中断中长时间等待会影响系统实时性,考试中可简单处理,但需理解原理(编程题评分点)
- 汇编指令
MOVC与MOVX的区别:MOVC读程序存储器,MOVX读外部数据存储器(选择题、阅读题常考)
🃑 复习优先级划分
| 优先级 | 内容 | 建议投入时间占比 |
|---|---|---|
| C51编程与存储类型、中断系统、定时器初值与初始化 | 35% | |
| 内部RAM/SFR分配、I/O模式、汇编常用指令与伪指令 | 25% | |
| 程序阅读(汇编、C)、简答叙述题(中断过程、RAM分区等) | 25% | |
| 计算机基础概念、单片机发展概况 | 15% |
五、高效复习方法与计划
1. 回归教材,构建知识框架 建议3~4天
- 第3章 逐页精读,画出存储器分配图、SFR功能表,熟记I/O模式配置。
- 第6、7章 对照教材中的中断系统框图和定时器结构图,理清信号流程,默写IE、IP、TMOD、TCON各位功能。
- 第4、5章 重点记忆C51扩展关键字表格,把教材中的例题自己改写或补全。
2. 以题带点,精练样卷 建议2~3天
- 独立完成A、B两套样卷,限定时间,模拟考场环境。
- 对照答案分析错因:是概念不清?粗心?还是思路偏差?
- 阅读题:重新模拟程序执行过程,对于汇编题,逐条分析指令效果;对于C题,理清变量作用域和函数调用关系。
- 编程题:抄写参考程序,理解每行语句的作用,尤其注意初始化部分的完整性和中断服务函数的写法。
3. 专项突破难点 建议1~2天
- 定时器初值计算:专门练习几道题——给定晶振频率,要求定时X毫秒/微秒,分别用方式1和方式2计算初值。
- 存储器区分:画一张表,对比
data/idata/bdata/xdata/code的存储位置、访问方式和典型应用。 - 中断函数编写:熟记外部中断0、定时器0、外部中断1、定时器1的中断号(0, 1, 2, 3),能写出标准中断服务函数框架。
4. 动手实践 若条件允许
- 用Keil和开发板实际调试几个程序(流水灯、按键计数、定时器控制LED闪烁),通过观察现象加深对I/O操作、中断响应的理解。实验课的代码是最佳的复习素材。
5. 临场技巧 提分关键
- 选择题占30分,遇到不确定的先标记,最后检查,争取全部拿下。
- 简答题按点作答,条理清楚,能用关键词就用教材原话。
- 阅读题一定要结合程序一步一步推导,不要靠"感觉"。
- 编程题务必把初始化部分写全:I/O模式配置、定时器初值和相关寄存器设置、全局中断使能,这些步骤缺一不可,占较多步骤分。
🌟 最后叮嘱
单片机课程的特点是概念多、硬件关联紧、实践性强。复习时不能死记硬背,要结合硬件框图、时序图理解工作原理。编程题务必亲手写一写,上机调试一遍的效果远优于看三遍答案。
祝愿大家考试顺利,取得理想成绩!🎉
单片机课程的特点是概念多、硬件关联紧、实践性强。复习时不能死记硬背,要结合硬件框图、时序图理解工作原理。编程题务必亲手写一写,上机调试一遍的效果远优于看三遍答案。
祝愿大家考试顺利,取得理想成绩!🎉
本站所有文章、数据、图片来源于网络,仅供学习使用,如有侵权,联系删除!