登录/注册

单片机原理及应用期末考试

更多

好的!针对《单片机原理及应用》的期末考试,以下是一份系统性的中文复习要点及答题要点总结,帮助你高效备考:

一、 核心原理部分 (重点!)

  1. 单片机基本概念与结构:

    • 定义:集成电路芯片,集成了中央处理器(CPU)、存储器(ROM/RAM)、输入/输出(I/O)接口电路、定时器/计数器、中断系统等主要功能部件到一块硅片上。
    • 冯·诺依曼架构 vs 哈佛架构
      • 冯·诺依曼:程序指令和数据共用一个存储空间和总线。
      • 哈佛架构:程序存储器(ROM)和数据存储器(RAM)分开,使用独立的地址总线和数据总线。这是8051等常用单片机的结构,有利于提高执行速度
    • 8051 (或其兼容内核) 的典型结构组成 (核心)
      • CPU (8位):由ALU(算术逻辑单元)控制器(Program Counter, PC指令指针、IR指令寄存器、ID指令译码器等)寄存器组(Acc累加器A、B寄存器、PSW程序状态字、SP堆栈指针、DPTR数据指针等) 构成。
      • 存储器结构
        • ROM (程序存储器,只读):通常4KB (0000H-0FFFH),存放程序和固定常数。复位后PC=0000H开始执行。
        • RAM (数据存储器,随机读写):128字节 (00H-7FH)。分为:
          • 工作寄存器区 (00H-1FH):4组通用寄存器 R0-R7。
          • 位寻址区 (20H-2FH):16字节,128个可位操作的位。
          • 用户RAM区 / 堆栈区 (30H-7FH):存放数据、堆栈(由SP指向)。
        • SFR (特殊功能寄存器,在80H-FFH):映射了单片机内部各功能部件(如P0-P3、TCON、TMOD、SCON、PCON、PSW、IE、IP、ACC、B等)的状态和控制寄存器。可位寻址的SFR在地址是8的倍数或能被8整除的地址单元
      • I/O端口 (P0, P1, P2, P3):4个8位双向端口。
        • 理解端口结构:锁存器、输出驱动器、输入缓冲器。
        • P0口用作地址/数据总线时需外加上拉电阻
        • P3口第二功能(非常重要!)如串口、中断、定时器、读写控制信号
      • 定时器/计数器 (T0, T1)
        • 4种工作模式:模式0(13位)、模式1(16位)、模式2(8位自动重装)、模式3(两个8位)。
        • TCON寄存器:控制位 (TR0/TR1启停)、标志位 (TF0/TF1溢出)。
        • TMOD寄存器:设置工作模式(M1/M0)、功能选择(CT计数器/定时器)、门控位(GATE)。
        • 工作方式:定时器(对内部时钟计数) vs 计数器(对外部引脚脉冲计数)。
        • 初值计算:公式 计数次数 = 2^n - 初值 (n为位数, 模式1时n=16, 初值THx=高字节, TLx=低字节)。理解从最大值开始递减到0溢出。
      • 中断系统
        • 中断概念:CPU暂停当前程序,转去执行中断服务程序,执行完返回原程序断点继续执行。
        • 8051中断源 (默认优先级):
          • 外部中断0 (INT0) - 最高
          • 定时器0中断 (TF0)
          • 外部中断1 (INT1)
          • 定时器1中断 (TF1)
          • 串行口中断 (RI/TI) - 最低
        • 中断控制寄存器
          • TCON中的外部中断触发方式 (IT0/IT1, 电平触发/边沿触发)、中断请求标志 (IE0/IE1)
          • IE中断允许寄存器:总开关(EA),各中断源开关。
          • IP中断优先级寄存器:设置各中断源的优先级(1为高优先级)。
        • 中断响应过程:检测中断 -> 保护现场(压栈PC等) -> 跳转到中断向量入口 -> 执行中断服务程序 -> 恢复现场(出栈) -> RETI返回。
        • 中断向量地址:INT0: 0003H, TF0: 000BH, INT1: 0013H, TF1: 001BH, 串口: 0023H
      • 串行通信 (UART)
        • 通信方式:异步通信(起始位、数据位、停止位)、同步通信
        • SCON串行控制寄存器:工作方式选择(SM0/SM1)、允许接收(REN)、发送/接收中断标志(TI/RI)。
        • 波特率:数据传输速率。波特率发生器通常由T1工作在模式2(自动重装)产生。
        • 工作方式
          • 方式0:同步移位寄存器 (常用于扩展I/O)。
          • 方式1:10位异步收发 (8位数据,1起始位,1停止位)。
          • 方式2/3:11位异步收发 (9位数据,起始、停止位各1)。
        • 数据缓冲器:SBUF (发/收共用地址)。
  2. 指令系统与编程基础:

    • 寻址方式 (必须掌握每种含义与应用):
      • 立即寻址:操作数直接在指令中 (如 MOV A, #30H)。
      • 直接寻址:操作数是RAM地址或SFR地址 (如 MOV A, 30HMOV P1, A)。
      • 寄存器寻址:操作数在R0-R7或A、B、DPTR等寄存器中 (如 MOV A, R0)。
      • 寄存器间接寻址:操作数地址在寄存器R0/R1或DPTR中 (如 MOV A, @R0)。
      • 变址寻址:基址(DPTR或PC) + 变址(A) (如 MOVC A, @A+DPTR)。常用于查表
      • 位寻址:操作对象是某一位 (如 SETB P1.0)。
    • 常用指令分类与功能 (熟悉核心指令):
      • 数据传送类:MOV, MOVX (访问片外RAM), MOVC (读程序ROM)。
      • 算术运算类:ADD, ADDC (带进位加), SUBB (带借位减), INC, DEC, MUL, DIV。
      • 逻辑运算类:ANL, ORL, XRL, CLR (清0), CPL (取反)。
      • 控制转移类:AJMP/LJMP (绝对/长转移), SJMP (短转移), JZ/JNZ (A判0跳), DJNZ (减1非0跳转), ACALL/LCALL (绝对/长调用), RET/RETI (子程序/中断返回), CJNE (比较不等跳转)。
      • 位操作类:MOV (位), SETB (位置1), CLR (位清0), CPL (位取反), ANL/ORL (位逻辑), JC/JNC/JB/JNB (位跳转)。
    • 理解PSW程序状态字:
      • 关键标志位:CY(进位/借位标志)AC(辅助进位标志)OV(溢出标志)P(奇偶标志, A中1的个数为奇时置1)
    • 汇编程序设计基础:顺序、分支(条件跳转)、循环(DJNZ)、子程序(CALL/RET)。
  3. 时序与总线:

    • 时钟周期:晶振频率的倒数。
    • 机器周期:通常为 12个时钟周期 (标准8051)。
    • 指令周期:执行一条指令所需的机器周期数 (1、2、4周期)。
    • 复位操作RST引脚高电平维持2个机器周期以上有效,复位后 PC=0000H, SP=07H, I/O口锁存器=FFH, SFR为特定初值(如P0-P3=FFH, SBUF不变)。
    • 总线
      • 地址总线(16位, P0低8位 + P2高8位):输出地址。
      • 数据总线(8位, P0复用):传输数据。
      • 控制总线(如 ALE地址锁存允许、PSEN程序存储允许、RD、WR读写控制)

二、 应用部分 (关键考能力)

  1. I/O端口应用:

    • 输入:按键检测(查询 vs 中断)、模拟开关量。
    • 输出:驱动LED、数码管(静态显示 vs 动态扫描)、蜂鸣器、继电器等。
    • 理解端口的驱动能力和电平特性,通常需要上拉电阻或驱动电路。
  2. 中断应用:

    • 设计中断服务程序:初始化(设置中断源、触发方式、优先级、允许中断)、编写中断服务函数(保护现场、处理任务、清除标志、恢复现场、RETI)。
    • 应用场景:外部事件(按键、传感器信号)响应、定时任务、通信接收等。
    • 关键:保证中断服务程序尽量短小高效,避免影响主程序或其他中断。
  3. 定时器/计数器应用:

    • 定时:产生精确的时间延迟(如软件延时不稳定)、周期性任务(如扫描数码管)。
    • 计数:对事件脉冲计数(如电机转速测量)。
    • 波特率发生器:用于串行通信。
    • 重点掌握如何配置TMOD、TCON,计算并装入初值(THx/TLx)
    • 常用模式:定时器模式1(16位)最通用,定时器模式2(8位自动重装) 用于波特率发生或需要自动重载定时器。
  4. 串行通信应用:

    • 双机/多机通信
    • 单片机与PC通信(通常需TTL转RS232或USB转换芯片)
    • 通信协议:设定数据格式(数据位、停止位、奇偶校验)、波特率。
    • 工作方式:常用方式1 (10位异步)方式3 (11位异步,多机通信)
    • 查询方式 vs 中断方式 实现收发。
    • 清除TI/RI标志位 (尤其是在中断服务中)。
  5. 存储器扩展:

    • 地址空间分配:利用地址总线进行片选(线选法 vs 译码法)。
    • 扩展程序ROM (ROM/Flash):用PSEN和ALE。
    • 扩展数据RAM:用RD、WR和ALE。

三、 C51程序设计基础 (多数考试包含)

  1. C51与标准C的区别:
    • 数据类型扩展bit, sbit, sfr, sfr16。 用于位操作和访问SFR。
    • 存储器类型data, idata, bdata, pdata, xdata, code。用于定义变量/常量的存储位置。
    • 中断服务函数:声明格式 void function(void) interrupt n using m
    • 与汇编混合编程#pragma asm / #pragma endasm
  2. 掌握常用库函数reg51.h/reg52.h (SFR定义), intrins.h (内部函数如_nop_()空操作, _crol_循环左移)。

四、 复习与答题建议

  1. 抓核心原理: CPU结构、存储空间、SFR、中断/定时器/串口的结构与控制寄存器是重中之重!务必理解透彻。
  2. 熟练记忆关键寄存器: TMOD, TCON, SCON, IE, IP, PSW, SP。掌握每一位的含义。
  3. 弄懂寻址方式: 这是看懂程序和分析内存访问方式的基础。
  4. 掌握典型算法与代码:
    • 软件延时程序 (循环嵌套计算延时)。
    • 按键检测程序 (查询消抖、中断+标志位)。
    • 数码管动态扫描程序
    • 定时器中断定时程序 (计算初值、编写ISR)。
    • 串口中断收发程序
    • 简单流水灯
  5. 联系应用: 理解每个知识点在实际电路中的作用,如看电路图时能认出按键接在哪个中断引脚、数码管用了哪几个I/O口控制等。
  6. 重视计算:
    • 初值计算(定时器计数器)。
    • 波特率计算(串口通信)。
  7. 答题要点:
    • 概念题:回答清晰、准确。多用专业术语。
    • 分析题 (如程序阅读):逐条分析,结合寻址方式和寄存器功能。
    • 设计题 (如编程功能模块):思路清晰,步骤完整(初始化、主循环、中断处理),写出关键寄存器的配置,代码要规范可读。即使写不完全,也要把关键步骤和思路写出来。
    • 计算题:过程清晰,公式明确。
    • 流程图:常用于描述程序逻辑(中断服务、主程序循环等)。

最后提醒:

祝你期末考试顺利通过!好运! ?

需要哪部分的更详细解释或要点表格,可以告诉我(例如“SFR重点”、“中断流程图”、“定时器配置总结”等)。

OfficePLUS教你用最小的篇幅完成老板最想看的年终汇报

年终总结这场内部员工的期末考试,你准备好了吗?

2021-12-21 10:04:30

如何利用51单片机实现简单计时器的设计?

简单51计时器前言闲来无聊,虽然期末考试临近,但还是不想复习。突然有朋友问我这个用单片机控制两个LED数码,采用静态链接,要求两个数码管显示00~99计数,时间间隔为1s(中断方式)。分别设计出

2021-11-10 06:35:59

嵌入式系统设计与开发期末考试复习资料推荐

嵌入式系统设计与开发期末考试复习STM32学习笔记第一章:嵌入式系统概述1.嵌入式系统概念,应用与特点2.嵌入式系统的硬件(CPU,外设)3.主要嵌入式软件系统(应用及OS)4.嵌入式系统的发展趋势

2021-10-27 07:41:46

211高校C语言期末考试

该文件包含了某211高校2014~2019年C语言期末考试卷,本人是C语言的小白,主要是靠这几套试卷最后期末90+,强烈推荐,资料整理不易,需要自取哈

资料下载 LYJ999 2022-12-01 09:47:21

单片机C语言期末考试必过宝典

51单片机期末考试复习资料集合,单片机C语言考试资料总结。主要可应付

资料下载 王强 2021-11-20 20:21:09

嵌入式系统设计与开发期末考试复习

嵌入式系统设计与开发期末考试复习STM32学习笔记第一章:嵌入式系统概述1.嵌入式系统概念,应用与特点2.嵌入式系统的硬件(CPU,外设)3.主要嵌入式软件系统(应用及OS)4.嵌入式系统的发展趋势

资料下载 479809 2021-10-19 18:32:55

好几个单片机例程

好几个单片机例程(现代电源技术基础期末考试)-【资源描述】:全国大学生电子设计竞赛常见功能模块例程:ADC0804例程

资料下载 李丽 2021-09-16 16:11:33

Linux内核分析期末考试试卷复习资料免费下载

本文档的主要内容详细介绍的是Linux内核分析期末考试试卷复习资料免费下载。

资料下载 佚名 2021-03-19 11:05:03

计算机组成期末复习 精选资料分享

计算机组成原理期末考试复习题,很给力的!!!一、选择题(c)1、在下列四句话中,最能准确反映计算机主要功能的是下面哪项。A.计算机可以存储大量信息B.计算机能代替人的脑力劳动C.计算机是一种信息处理机

2021-07-26 07:14:05

计算机组成原理期末考试题库

计算机组成原理期末考试题库及答案一、选择题1、完整的计算机系统应包括______。DA. 运算器、存储器和控制器B. 外部设备和主机C. 主机和实用程序 D. 配套的硬件设备和软件系统2、计算机系

2021-07-22 09:31:45

单片机的c语言应用程序设计

单片机C语言期末考试题..,单片机的c语言应用程序设计,单片机c语言编程

2021-07-15 08:51:48

单片机实现秒表倒数计数器 精选资料分享

单片机实现秒表计数器最近博主在学习单片机的课程,这快到期末考试了,老师让做个简单的课设,我看了看老师给的课题,感觉这个比较容易实现,今天下午花了

2021-07-15 07:50:41

怎样去查找字符串

大家晚上好,期末考试终于考完,我也有空写点东西了,回想起来也有两个星期没写文章了,现在分享个源码吧,我用在解析云端数据的,当然,我今天修改了一下的。 说的好像很高大上,但是其实是很简单的,当然效率

2021-07-14 07:02:23

电子电路期末考试复习预测题二相关资料推荐

电子电路期末考试复习预测题二(2)复习题二试题库(4)交流电路一、填空题1、与正弦量具有一一对应关系的复数电压、复数电流称之为 相量 。最大值 相量 的模对应于正弦量的 最大 值,有效值 相量 的模

2021-07-09 07:30:33

如何帮助孩子备战期末考?讯飞智能学习扫清学习难题

时间过得真快,感觉刚刚告别期中考,孩子们就要迎来上半学期的期末考试了。上学期的期末考和下学期的期末考有点不一样,因为考完试就是春节,难免会走亲访

2020-12-30 15:38:24

7天热门专题 换一换
相关标签