复习指南

📘 期末复习指南

依据陈桂友主编《单片微型计算机原理及接口技术(第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的 bitsbit 的区别:bit 定义独立位变量(位于20H~2FH);sbit 关联SFR的某一位(简答题常考辨析)
  • 定时器初值计算:许多人忘记定时器每次溢出后需手动重装初值(方式1),导致定时不准(阅读题、编程题常见错误)
  • 中断服务函数中消抖和等待按键释放的处理:若在中断中长时间等待会影响系统实时性,考试中可简单处理,但需理解原理(编程题评分点)
  • 汇编指令 MOVCMOVX 的区别: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模式配置、定时器初值和相关寄存器设置、全局中断使能,这些步骤缺一不可,占较多步骤分。

🌟 最后叮嘱

单片机课程的特点是概念多、硬件关联紧、实践性强。复习时不能死记硬背,要结合硬件框图、时序图理解工作原理。编程题务必亲手写一写,上机调试一遍的效果远优于看三遍答案。

祝愿大家考试顺利,取得理想成绩!🎉

本站所有文章、数据、图片来源于网络,仅供学习使用,如有侵权,联系删除!