11th国赛.客观题笔记

:trophy:11th国赛.客观题笔记

:pushpin: 整理目的:针对客观题薄弱环节,归纳考点与易错点,备战蓝桥杯。


:memo: 题目与解析

第1题 — :high_voltage: RLC 串联谐振电路 单选 :white_check_mark: 答对了(你的答案:C)

题目: 处于谐振状态的 RLC 串联电路,当电源频率升高时,电路将呈现出( )。

  • A. 电阻性

  • B. 电容性

  • C. 电感性 :white_check_mark:

  • D. 不能确定

:white_check_mark: 答案:C — 电感性

:open_book: 解析:

  • 谐振时:XL = XC,电路呈纯阻性

  • 频率升高时:XL = 2πfL 增大,XC = 1/(2πfC) 减小

  • 结果:XL > XC,电路呈 电感性

  • 反之,频率降低时呈电容性

:books: 拓展:并联谐振电路

对比项 串联谐振 并联谐振
谐振条件 XL = XC XL = XC
谐振阻抗 最小(纯阻性,Z = R) 最大(纯阻性)
电流特点 电路电流最大 电路电流最小
频率升高时 呈电感性 呈电容性(与串联相反!)
频率降低时 呈电容性 呈电感性(与串联相反!)

:warning: 并联谐振频率偏离时的感/容性判断与串联完全相反,这是常见坑!


第2题 — :electric_plug: NPN 三极管电流计算 单选 :white_check_mark: 答对了(你的答案:A)

题目: 测得处于放大工作区的 NPN 三极管参数:IE = 1mA,IB = 20μA,推断 IC 为多少 mA?

  • A. 0.98 :white_check_mark:

  • B. 0.8

  • C. 1.02

  • D. 1.2

:white_check_mark: 答案:A — 0.98 mA

:open_book: 解析:

  • 基尔霍夫电流定律:IE = IC + IB

  • IC = IE - IB = 1mA - 0.02mA = 0.98mA

:light_bulb: 记忆口诀: 发射极电流 = 集电极 + 基极(IE = IC + IB)

:books: 拓展:三极管电流放大系数 β

  • β(直流放大倍数)= IC / IB

  • 本题中:β = IC / IB = 0.98mA / 0.02mA = 49

  • β 一般在 20~200 之间,常见取值 100

  • PNP 管电流方向与 NPN 相反,但 IE = IC + IB 同样成立

类型 导通条件 电流方向 常见用途
NPN VBE > 0(B 比 E 高) IC 从集电极流入 低边开关(接地侧控制)
PNP VBE < 0(B 比 E 低) IC 从集电极流出 高边开关(电源侧控制)

第3题 — :laptop: MCS-51 上电复位后 PC 值 单选 :cross_mark: 答错了(你的答案:B,正确:A)

题目: MCS-51 单片机上电复位后,PC 的内容为( )。

  • A. 0000H :white_check_mark:

  • B. 0030H

  • C. 0800H

  • D. 000BH

:white_check_mark: 答案:A — 0000H

:open_book: 解析:

  • MCS-51 复位后,PC = 0000H,程序从 0000H 开始执行

  • 常见中断入口地址(务必记住):

中断源 入口地址
外部中断 0(INT0) 0003H
定时器 0(T0) 000BH
外部中断 1(INT1) 0013H
定时器 1(T1) 001BH
串行口(UART) 0023H

:warning: 易错点: 0030H 不是标准中断地址;000BH 是定时器0中断入口,不是复位地址!

:books: 拓展:复位后各寄存器初始值

寄存器 复位值 说明
PC 0000H 程序从头执行
ACC 00H 累加器清零
SP 07H 堆栈指针(从 08H 开始压栈)
DPTR 0000H 数据指针清零
PSW 00H 程序状态字清零
P0~P3 FFH 所有 I/O 口复位为高电平(准双向口)
TCON 00H 定时器控制寄存器清零(定时器停止)
IE 00H 中断使能寄存器清零(所有中断禁止)

:light_bulb: SP 复位值是 07H 而非 00H,第一次 PUSH 会写入 08H 地址(内部 RAM)


第4题 — :wrench: 施密特触发器的用途 单选 :white_check_mark: 答对了(你的答案:B)

题目: 施密特触发器常用于对脉冲波形的( )。

  • A. 定时

  • B. 整形 :white_check_mark:

  • C. 清零

  • D. 计数

:white_check_mark: 答案:B — 整形

:open_book: 解析:

  • 施密特触发器具有滞回特性(两个不同的阈值电压),能将缓变或有噪声的模拟信号转换为规整的数字方波

  • 主要用途:波形整形、电平检测

  • 不用于定时、清零或计数

:books: 拓展:常见触发器对比

触发器类型 特点 典型用途
施密特触发器 有滞回,抗干扰,具有两个阈值电压(VT+ 和 VT-) 波形整形、去抖动
RS 触发器 有 S(置位)和 R(复位)两个输入 基本存储单元
D 触发器 时钟边沿触发,输出跟随 D 输入 寄存器、移位寄存器
JK 触发器 消除了 RS 触发器的不定状态 计数器

:light_bulb: 施密特触发器的滞回特性:上升时阈值 VT+ 高于下降时阈值 VT-,这个差值称为"回差",正是靠这个回差实现抗噪声干扰。


第5题 — :repeat_button: 三极管作开关时的工作区域 单选 :white_check_mark: 答对了(你的答案:B)

题目: 三极管作为开关时,工作区域是( )。

  • A. 饱和区、放大区

  • B. 饱和区、截止区 :white_check_mark:

  • C. 放大区、截止区

  • D. 放大区、击穿区

:white_check_mark: 答案:B — 饱和区、截止区

:open_book: 解析:

状态 工作区 说明
开关 导通 饱和区 VCE 很小(约 0.2V),相当于开关闭合
开关 断开 截止区 IC ≈ 0,相当于开关断开
  • 放大区是线性放大使用,不用于开关场景

:books: 拓展:单片机驱动 LED / 继电器时的三极管开关电路

蓝桥杯板子上 LED 和继电器都通过 NPN 三极管驱动,理解开关状态很重要:

  • 导通(饱和)条件: IB 足够大,满足 IB > IC/β

  • 截止条件: VBE < 0.6V(硅管),基本无基极电流

典型驱动电路计算:

  • 假设 VCC = 5V,LED 压降 2V,限流电阻 330Ω

  • IC = (5V - 2V) / 330Ω ≈ 9mA

  • 若 β = 100,需要 IB > 9mA/100 = 0.09mA,通常取 0.5mA 保证饱和

:warning: 继电器驱动:线圈是感性负载,三极管集电极必须并联续流二极管(反向),防止线圈断电时产生的反向高压击穿三极管!


第6题 — :satellite_antenna: 不需要独立时钟信号线的通信方式 多选❓ :cross_mark: 答错了(你的答案:A,正确:AC)

题目: 下列哪些通信方式中可以不用独立的时钟信号线?

  • A. UART :white_check_mark:

  • B. SPI

  • C. 1-Wire :white_check_mark:

  • D. I2C

:white_check_mark: 答案:A、C — UART 和 1-Wire(题目用了"哪些",两者均无需独立时钟线)

:open_book: 解析:

通信协议 是否需要时钟线 说明
UART :white_check_mark: :cross_mark: 不需要 异步通信,双方约定波特率,依靠起始/停止位同步
SPI :white_check_mark: 需要 有独立的 SCK 时钟线,同步通信
1-Wire :white_check_mark: :cross_mark: 不需要 单线协议,时序内嵌在数据线中
I2C :white_check_mark: 需要 有独立的 SCL 时钟线,同步通信

:warning: 注意: 你只选了 A,漏掉了 C(1-Wire)。题目用"哪些"暗示多选,UART 和 1-Wire 不需要独立时钟线!

:books: 拓展:蓝桥杯板上各协议对应的芯片

协议 蓝桥杯板对应芯片 功能
I2C AT24C02 EEPROM 存储
I2C PCF8591 ADC/DAC 转换
1-Wire DS18B20 温度传感器
SPI-like(模拟) DS1302 实时时钟(用 CE/IO/SCLK)
UART 板载串口 与电脑通信

:light_bulb: DS1302 虽然有时钟线,但协议是 SPI-like(三线制),不是标准 SPI,编程时需要模拟时序。


第7题 — :counterclockwise_arrows_button: UART 转 RS232 的原因 单选 :cross_mark: 答错了(你的答案:A,正确:B)

题目: 将单片机 UART 转换为 RS232 接口输出的原因是( )。

  • A. RS232 具有更高的通信速度

  • B. 提高通信电平,提升抗干扰能力 :white_check_mark:

  • C. 完成数制编码转换

  • D. 通过 RS232 接口可以实现双向通信

:white_check_mark: 答案:B — 提高通信电平,提升抗干扰能力

:open_book: 解析:

  • 单片机 UART 电平为 TTL 电平(0V / 3.3V 或 5V),传输距离短,抗干扰差

  • RS232 电平为 ±3V ~ ±15V(逻辑1 = -3V~-15V,逻辑0 = +3V~+15V)

  • 电平幅度更大,传输距离更远(可达 15 米),抗干扰能力更强

:warning: 易错点: RS232 不是为了提高速度,速度反而比 TTL UART 慢!

:books: 拓展:串行通信接口标准对比

接口标准 电平范围 最大距离 最大速率 拓扑 特点
TTL UART 0V / 3.3V 或 5V < 1m 几Mbps 点对点 单片机原生
RS232 ±3V ~ ±15V 15m 20Kbps 点对点 抗干扰强,电脑串口
RS485 差分 ±0.2V ~ ±6V 1200m 10Mbps 总线,多设备 工业首选,差分传输

:light_bulb: RS485 是工业现场最常用的接口:差分信号极强的抗干扰能力,一条总线最多挂 32 个设备,传输距离最远 1200 米。


第8题 — :abacus: C51 指针变量字节数 单选 :cross_mark: 答错了(你的答案:B,正确:C)

题目: 在 C51 中,一个指针变量占用多少个字节?

  • A. 1

  • B. 2

  • C. 3 :white_check_mark:

  • D. 4

:white_check_mark: 答案:C — 3 字节

:open_book: 解析:

  • C51(Keil)的通用指针3 字节

    • 第 1 字节:存储器类型(data / idata / xdata / code 等)

    • 第 2~3 字节:16 位偏移地址

  • 注意与标准 C(32/64位机)区分,标准 C 指针在 32 位机上是 4 字节

:warning: 易错点: 不要因为 8051 是 8 位机就选 1 字节,通用指针固定是 3 字节

:books: 拓展:C51 常用数据类型大小

数据类型 字节数 取值范围
bit 1/8 字节(1位) 0 或 1
char / unsigned char 1 字节 -128~127 / 0~255
int / unsigned int 2 字节 -32768~32767 / 0~65535
long / unsigned long 4 字节 ±21亿 / 0~42亿
float 4 字节 单精度浮点
指针(通用) 3 字节

:light_bulb: 蓝桥杯中尽量用 unsigned charunsigned int,避免负数运算出错。u8u16 是常用的 typedef 别名。


第9题 — :hammer_and_wrench: IAP15F2K61S2 错误说法 单选 :cross_mark: 答错了(你的答案:C,正确:B)

题目: 下列关于 IAP15F2K61S2 单片机的说法中错误的是( )。

  • A. P0 口可以不用外接上拉电阻使用

  • B. 必须使用外部晶振提供系统时钟 :white_check_mark:

  • C. 程序运行过程中不可调整单片机的系统时钟

  • D. 指令代码兼容传统 8051 单片机

:white_check_mark: 答案:B — 必须使用外部晶振提供系统时钟(错误说法)

:open_book: 解析:

选项 内容 正误
A P0 口可以不用外接上拉电阻使用 :white_check_mark: 正确(STC15 系列 P0 为准双向口,内部弱上拉)
B 必须使用外部晶振提供系统时钟 :cross_mark: 错误(STC15 内置高精度 RC 振荡器,无需外部晶振)
C 程序运行过程中不可调整系统时钟 :cross_mark: 也是错误(STC15 可通过 AUXR 动态调整时钟)
D 指令代码兼容传统 8051 单片机 :white_check_mark: 正确

:light_bulb: 重要特性: IAP15F2K61S2(STC15 系列)内置高精度 RC 振荡器,完全不需要外部晶振,这是区别于传统 8051 的核心特点!

:books: 拓展:IAP15F2K61S2 vs 传统 8051 主要差异

特性 传统 8051 IAP15F2K61S2(STC15)
时钟来源 必须外部晶振 :white_check_mark: 内置 RC 振荡器,无需外部晶振
指令周期 12 个时钟周期 :white_check_mark: 1 个时钟周期(速度快 12 倍)
程序存储器 片外扩展 :white_check_mark: 片内 61KB Flash(IAP 可自编程)
P0 口 需外接上拉电阻 :white_check_mark: 内部弱上拉,可直接用
I/O 口模式 固定准双向 :white_check_mark: 可软件配置(推挽/高阻/准双向/开漏)
动态调整时钟 :cross_mark: 不支持 :white_check_mark: 支持(通过 AUXR 寄存器)
WDT 看门狗 :white_check_mark: 内置

:warning: 蓝桥杯用的就是 STC15 系列,这张表的特性考题常考!


第10题 — :floppy_disk: 导致无法下载程序的原因 多选 :cross_mark: 答错了(你的答案:ACD,正确:ABD)

题目: 以下哪些原因可能导致竞赛平台无法完成程序下载功能?

  • A. 电路板电源开关出现故障 :white_check_mark:

  • B. 电脑上没有安装相应的 USB 转串口驱动程序 :white_check_mark:

  • C. 电脑上未安装 Keil uVision 集成开发环境

  • D. 芯片型号或下载端口选择错误 :white_check_mark:

:white_check_mark: 答案:A、B、D

:open_book: 解析:

选项 内容 是否导致无法下载
A 电路板电源开关出现故障 :white_check_mark: 是(板子没电,下载工具无法握手)
B 电脑上没有安装 USB 转串口驱动程序 :white_check_mark: 是(电脑识别不到串口,无法通信)
C 电脑上未安装 Keil uVision :cross_mark: 否(下载工具是 STC-ISP,与 Keil 无关!)
D 芯片型号或下载端口选择错误 :white_check_mark: 是(STC-ISP 配置错误,协议不匹配)

:warning: 易错点: Keil 是编译器,STC-ISP 才是下载工具,两者相互独立!没有 Keil 也能用 STC-ISP 下载 hex 文件。

:books: 拓展:STC-ISP 下载的正确步骤与注意事项

  1. 打开 STC-ISP,选择正确的芯片型号(IAP15F2K61S2)

  2. 选择正确的串口号(设备管理器查看 USB 转串口的 COM 口)

  3. 选择波特率(最低 2400 / 最高 115200,通常用默认即可)

  4. 打开要下载的 .hex 文件(Keil 编译生成)

  5. 点击"下载/编程"按钮

  6. 给开发板重新上电(先断电再上电,或按复位),触发 ISP 模式

  7. 等待下载完成提示

:light_bulb: 常见下载失败原因汇总:

  • 板子没上电 / 电源开关没开 → 对应本题 A 选项

  • 没装 CH340 / CP2102 驱动 → 对应本题 B 选项

  • 串口号选错了 → 对应本题 D 选项

  • 芯片型号选错了 → 对应本题 D 选项

  • 没有重新上电(最常见的操作失误!)


:clipboard: 知识点速查卡

:key: MCS-51 / STC15 常考知识点

知识点 内容
复位后 PC 值 0000H
定时器0 中断入口 000BH
串口中断入口 0023H
C51 通用指针大小 3 字节
STC15 时钟来源 内置 RC 振荡器(无需外部晶振)
下载工具 STC-ISP(与 Keil 无关)

:satellite_antenna: 通信协议对比

协议 同步方式 时钟线 数据线 特点
UART 异步 :cross_mark: TX/RX 全双工,需约定波特率
SPI 同步 :white_check_mark: SCK MOSI/MISO 全双工,速度快
I2C 同步 :white_check_mark: SCL SDA 半双工,多设备总线
1-Wire 异步 :cross_mark: 单线 单线,DS18B20 等使用

:battery: 三极管工作区总结

工作区 用途 状态
截止区 :red_circle: 开关断开 IB ≈ 0,IC ≈ 0
放大区 :blue_circle: 线性放大 IC = β × IB
饱和区 :green_circle: 开关闭合 VCE 很小,约 0.2V

:page_facing_up: 笔记来源:第十一届蓝桥杯单片机设计与开发项目决赛客观题