当前位置: 首页 > news >正文

【蓝桥杯—单片机】IAP15F2K61S2专项 | 真题整理、解析与拓展 | 省赛题(更新ing...)

IAP15F2K61S2 专项

  • 前言
  • 外设
    • 通过PWM控制
      • 第十五届省赛题
  • 性能与工作参数
    • 功耗
      • 第十五届省赛题

前言

在本文中我会把 蓝桥杯单片机赛道 历年真题 中涉及到IAP15F2K61S2的题目整理出来,并且做一定的整理和解析,同时进行相关内容的拓展。

先来看蓝桥杯官方给出的大纲涉及到IAP15F2K61S2部分的考点:
在这里插入图片描述

外设

通过PWM控制

PWM(Pulse Width Modulation)即脉冲宽度调制。它通过改变输出信号的占空比(即在一个周期内高电平所占的比例)来模拟不同的电压或电流水平,从而实现对相关设备的控制。

PWM技术的常见运用环境有:

  1. LED调光:改变 PWM 信号占空比,实现 LED 灯亮度无级调节。
    例如:呼吸灯、RGBLED颜色调节…
  2. 电机控制:调节占空比,实现转速调节
    例如:多档转速风扇…
  3. 电源转换:在开关电源中,PWM 技术可控制开关管的导通和关断时间,实现电压的升降等电源转换功能。
    例如:BUCK电源电路、BOOST 电源电路…
  4. 音频处理:在一些简单音频放大电路中,通过控制开关元件通断,实现对音频信号的放大和调节。

窍门: 题目选项涉及到了周期内有时间变化的基本就是了。

第十五届省赛题

在这里插入图片描述

在这里插入图片描述
这道题考察的是PWM技术的应用场景。

A、B、C在上面都说过了,不赘述,主要讲一下D为什么不是。
AD转换是将模拟信号转化成数字信号,模拟信号是连续变化的电压或电流信号,在转换过程中需要对模拟信号的幅值进行精确采样和量化,将其转换为对应的数字代码。而PWM信号是脉冲信号,不具备模拟信号的连续幅值信息,即它是离散的,没法满足AD转换精确度的要求,随意PWM信号一般不用于AD转换。

ABC

拓展问题: PWM能不能用在DA转换上?
可以。DA转换是从数字信号转化成模拟信号,即从离散信号转换成连续信号。PWM技术通过调节周期内高低电平的占比情况来模拟连续电压的特性,实现输出电压高度接近于模拟信号,适用于精读要求不高的DA转换,例如:Led调光、电机调速…

性能与工作参数

功耗

MUC的功耗和以下方面有关:

  1. 主频 / 工作频率:即时钟频率,该 频率越高 MCU在单位时间里操作的次数就越多,消耗的能量也就越大,功耗会相应增加
  2. 工作电压电压越高,功耗越大
    降低工作电压可以降低功耗,但是要注意电压过低可能会影响单片机的正常工作。
  3. 负载情况:连接到单片机的外部设备或负载越多,需要提供的电流就越大,从而导致功耗增加
  4. 芯片工艺:不同的制造工艺会影响芯片内部晶体管的性能和功耗特性。采用先进工艺制造的芯片,通常具有更低的漏电电流和更高的能源效率,能够降低功耗。
  5. 工作模式:单片机通常有多种工作模式,如正常运行模式、空闲模式、待机模式等。
    正常运行模式:正常执行指令,处理任务,此时功耗在三种模式中最高。
    空闲模式:CPU 暂停执行任务,但系统仍维持运行,保持时钟和部分外设工作,功耗低于运行模式 。
    待机模式:在该模式下,外部晶振停振,CPU、定时器、串行口等全部停止工作,仅外部中断继续运行,功耗在三种模式中最低。
  6. 程序代码程序越复杂(如:包含大量的循环、频繁的中断处理或复杂的逻辑运算),会使单片机的 CPU 长时间处于活跃状态,导致功耗增加

第十五届省赛题

在这里插入图片描述
这道题考察降低MCU功耗的方法。
那么首先就要知道MCU的功耗都受哪些因素影响 (上方已给出,不再赘述)

A:主频越低,单片机单位时间操作次数越少,降低主频可以降低功耗。
B:用外部晶振作为系统时钟,那就是说用外部晶振来提供主频,主频大小不变对功耗没有影响,甚至可能提高功耗,因为外部晶振是外部设备,使用它等同于增加了负载。
C、D:“空闲时”指的是正常运行模式下的空闲状态,即MCU 完成当前任务后,没有新的任务需要立即处理的时间段。那么选项里的意思就是从正常运行模式进入到空闲模式和掉电模式,CPU都将停止停止,功耗降低。

ACD


因为并没有官方给的标准答案,所以我也只能做到尽可能地详细,尽可能无误,但是不能保证百分百正确,所以大家还是辩证地看比较好,有错误的地方感谢指出。
还有就是,本身这么多年的题目数量就在那了,也不说特别少,而且我还要分门别类地去把它们整理出来再做上解析,也确实会花不少时间,更新可能会比较慢,但是我尽量做到在赛前把这么些年的客观题全整理完吧。


http://www.mrgr.cn/news/95387.html

相关文章:

  • 【C++指南】内存管理完全手册:new/delete
  • 【MySQL】索引
  • 二分查找上下界问题的思考
  • 第一讲 | 解锁C++编程能力:基础语法解析
  • java使用Apache POI 操作word文档
  • 【STM32】SPI通信协议W25Q64Flash存储器芯片(学习笔记)
  • 【初探数据结构】二叉树的顺序结构——堆的实现详解(上下调整算法的时间复杂度分析)
  • 【人工智能】LM Studio 的 GPU 加速:释放大模型推理潜能的极致优化
  • 使用PlotNeuralNet绘制ResNet50模型
  • 大数据 Spark 技术简介
  • 善用批处理的for命令倍增效率(附彩蛋:windows官方bug)
  • node-ddk, electron组件, 自定义本地文件协议,打开本地文件
  • Json的应用实例——cad 二次开发c#
  • C++ 语法之数组指针
  • VideoHelper 油猴脚本,重塑你的视频观看体验
  • 警告warning: variable ‘**‘ set but not used [-Wunused-but-set-variable]的解决办法
  • 触动精灵对某东cookie读取并解密--记lua调用C语言
  • Python学习第二十二天
  • 论文阅读:Attention is all you need
  • 【实操】Mybatis-plus2.x升级到3.x