13th第一次省赛.客观题笔记
本套题来源:第十三届蓝桥杯单片机省赛(第一次省赛)
本次得分统计:3 / 10(Q2
Q4
Q9
)
第1题|C51存储器访问速度|单选题|
答错(你选C,正确答案A)
题目: C51中,访问速度最快的是( )。
-
A: data

-
B: idata
-
C: xdata
-
D: pdata
正确答案说明
正确答案是 A: data。
详细解析
C51中有多种存储区关键字,访问速度从快到慢排序为:
| 关键字 | 存储区域 | 寻址方式 | 地址范围 | 速度 |
|---|---|---|---|---|
| data | 内部RAM低128字节 | 直接寻址(MOV) | 0x00~0x7F | |
| idata | 内部RAM全部256字节 | 间接寻址(@Ri) | 0x00~0xFF | 快 |
| pdata | 外部RAM一页(256B) | 间接寻址(@Ri + MOVX) | 当前页 | 中 |
| xdata | 外部RAM全部64KB | 16位间接寻址(MOVX @DPTR) | 0x0000~0xFFFF |
data 使用直接寻址,一条 MOV 指令就能完成,不需要额外的地址操作,所以最快!
易错点: 很多人以为 idata 最快,其实不对!idata 虽然也是内部 RAM,但要用间接寻址(通过 @R0/@R1),多一步操作。
拓展知识
STC15F2K60S2 实际内存资源:
-
内部 RAM:256 字节(data + idata 共用)
-
扩展 RAM(XRAM):1792 字节(通过 xdata 方式访问,但实际是片内!)
记忆技巧: 速度排列口诀 —— “直接最快、间接稍慢、外部最慢”,data 直接寻址 → 第一!
第2题|超声波传感器原理|单选题|
答对
题目: 超声波传感器能够将声波信号转换为电信号,利用了( )。
-
A: 光电效应
-
B: 热电效应
-
C: 霍尔效应
-
D: 压电效应

正确答案说明
正确答案是 D: 压电效应。
详细解析
超声波传感器(如蓝桥杯常用的压电陶瓷型)利用压电效应工作:
-
发射时: 给压电晶体/陶瓷施加电压 → 产生机械振动 → 发出超声波(逆压电效应)
-
接收时: 超声波打到晶体 → 产生机械变形 → 产生电信号(正压电效应)
各效应对比(不要搞混!):
| 效应 | 原理 | 典型应用 |
|---|---|---|
| 压电效应 | 力→电,电→力 | 超声波传感器、蜂鸣器 |
| 光电效应 | 光→电 | 光敏电阻、太阳能电池 |
| 热电效应 | 热→电 | 热电偶温度传感器 |
| 霍尔效应 | 磁场+电流→电压 | 霍尔磁场传感器 |
拓展知识
蓝桥杯超声波模块(HC-SR04 / UR-SR05)工作流程:
-
单片机给 TRIG 引脚发送 10us 高电平脉冲
-
模块发出 40kHz 超声波(8个脉冲)
-
超声波遇到障碍物反射回来
-
ECHO 引脚输出高电平,持续时间 = 声波飞行时间
-
距离 = 声速 × 时间 / 2 = 340m/s × T / 2
记忆技巧: 超声波 = 声音(机械振动)→ 压电效应(力学和电的转换)!“压"字联想"压缩声波”!
第3题|理想运算放大器电路计算|单选题|
答错(你选B=2V,正确答案D=3V)
题目: 由理想运算放大器构成的电路如下图所示,其输出电压U0为( )。
电路结构:
-
第一级运放:+1V → R1(10k) → (+输入5脚),反馈从输出(7脚)到(-输入2脚),构成电压跟随器
-
第二级运放:第一级输出 → R2(1k) → (-输入9脚),+2V → R3(10k) → (+输入10脚),R4(1k)从输出(8脚)反馈到(-输入9脚)
-
A: 1V
-
B: 2V
-
C: -2V
-
D: 3V

正确答案说明
正确答案是 D: 3V。
详细解析
第一步:分析第一级运放(电压跟随器)
理想运放 “+输入” 通过 R1(10k) 接 +1V,由于理想运放输入阻抗无穷大,R1 中无电流,故:
V(+) = +1V
输出直接负反馈到 (-) 输入,虚短:V(-) = V(+) = +1V
所以第一级输出 V7 = +1V
第二步:分析第二级运放(反相加法器结构)
(+) 输入通过 R3(10k) 接 +2V,理想运放输入阻抗无穷大,R3 无电流:
V(+) = +2V
虚短:V(-) = V(+) = +2V(这是 9 脚的电位!)
在 9 脚节点用 KCL(电流流入 = 流出):
(V7 - V9)/R2 + (Uo - V9)/R4 = 0
代入 V7 = 1V,V9 = 2V,R2 = R4 = 1k:
(1 - 2)/1k + (Uo - 2)/1k = 0
-1 + Uo - 2 = 0
Uo = 3V ![]()
易错点: 选 B=2V 是误以为第二级是电压跟随器,忽略了 R2 和 R4 构成的求和电路!9 脚的虚短是 V(-) = V(+) = +2V,而不是等于 V7=1V!
拓展知识
理想运算放大器两大黄金法则:
-
虚短(Virtual Short): V(+) = V(-) —— 两输入端电位相等(不是短路!)
-
虚断(Virtual Open): 输入端电流 ≈ 0 —— 输入阻抗无穷大
常见运放电路总结:
| 电路类型 | 特征 | 增益公式 |
|---|---|---|
| 反相放大器 | 信号接(-), 正反馈到(+) | Av = -Rf/Rin |
| 同相放大器 | 信号接(+) | Av = 1 + Rf/R1 |
| 电压跟随器 | 输出直接接(-) | Av = 1 |
| 差分放大器 | 两路输入 | Vo = (V2-V1)×Rf/R1 |
做运放题口诀: 先找 (+) 电位 → 虚短得 (-) 电位 → KCL 列方程 → 解 Uo!
第4题|二极管逻辑电路表达式|单选题|
答对
题目: 下列表达式中与电路图相符的是( )。
电路:A、B、C 三路信号分别通过 D3、D4、D5(正向二极管)连接到公共节点 Y,Y 通过 R13(3.9k) 接地。
-
A: Y=A+B+C

-
B: Y=C*(A+B)
-
C: Y=ABC
-
D: Y=A*B+C
正确答案说明
正确答案是 A: Y=A+B+C。
详细解析
三个二极管正向并联,A、B、C 任意一路为高电平时,对应二极管导通,Y 点就被拉高。
逻辑关系: 任一为高则输出为高 → OR(或)逻辑 → Y = A + B + C
易错点:
-
二极管正向并联(共阳) → OR 门(或门)
-
二极管正向串联(共阴) → AND 门(与门)
拓展知识
二极管基本逻辑门对比:
| 电路类型 | 连接方式 | 逻辑关系 |
|---|---|---|
| 二极管 OR 门 | 多个二极管并联,阳极接输入,阴极共同输出 | Y = A + B + C |
| 二极管 AND 门 | 多个二极管串联,阴极接输入,阳极共同输出(+上拉) | Y = A * B * C |
记忆技巧: 并联 = 或(有一个通就通),串联 = 与(全通才通)!
第5题|全双工串行通信定义|单选题|
答错(你选D,正确答案B)
题目: 全双工串行通信是指( )。
-
A: 设计有数据发送和数据接收引脚
-
B: 发送与接收不互相制约

-
C: 设计有两条数据传输线
-
D: 通讯模式和速度可编程、可配置
正确答案说明
正确答案是 B: 发送与接收不互相制约。
详细解析
"全双工"的核心定义:可同时进行发送和接收,两者互不干扰、互不制约。
逐项分析:
-
A:有发送和接收引脚 —— 半双工也可以有 TX/RX 引脚,但不能同时收发,不是全双工的本质定义
-
B:发送与接收不互相制约 —— 这正是全双工的核心!同时收发,互不影响

-
C:有两条数据传输线 —— 这是全双工的硬件基础,但两条线不代表可同时收发(如串行时分复用)
-
D:可编程可配置 —— 这是 UART 串口的特性,不是全双工的定义
易错点: D 选项描述的是 STC15 单片机 UART 的特性(支持多种模式和波特率设置),容易被误选!但这跟"全双工"的概念无关!
拓展知识
通信双工方式对比:
| 方式 | 定义 | 是否同时收发 | 典型协议 |
|---|---|---|---|
| 单工(Simplex) | 只能单向传输 | 否 | 广播 |
| 半双工(Half Duplex) | 可双向,但不能同时 | 否 | RS485、对讲机 |
| 全双工(Full Duplex) | 可同时双向传输 | UART、RS232、以太网 |
STC15F2K60S2 的 UART: 支持全双工(同时有 TXD/RXD 引脚且独立工作),模式0~3可配置,波特率支持多种定时器/BRT发生器。
记忆技巧: 全双工 = “全"力"双"向,收发"同步”!就像打电话,两个人可以同时说话!
第6题|差分传输方式|多选题|
答错(你选AD,正确答案AC)
题目: 下列属于差分方式传输的选项是( )。
-
A: USB

-
B: RS232
-
C: RS485

-
D: 1-Wire
正确答案说明
正确答案是 AC: USB 和 RS485。
详细解析
差分传输(Differential Signaling): 使用一对互为反相的信号线(如 D+/D- 或 A/B),接收端检测两线电压差来判断逻辑值。优点:抗共模干扰强,适合长距离/高速传输。
逐项分析:
-
A: USB —— 使用 D+ 和 D- 差分对
(USB 2.0 FullSpeed/HiSpeed 都是差分) -
B: RS232 —— 单端传输!以信号线电压相对于公共地(GND)判断逻辑,±12V 摆幅 ✗
-
C: RS485 —— 使用 A(+)和 B(-)差分对
,最长传输 1200 米,抗干扰强 -
D: 1-Wire —— 单总线!只用一根数据线(+GND),单端传输 ✗
易错点: 1-Wire(DS18B20 温度传感器用的就是这个!)是单线协议,很容易误选成差分!
拓展知识
蓝桥杯常见通信协议对比:
| 协议 | 传输方式 | 线数 | 速度 | 距离 | 典型器件 |
|---|---|---|---|---|---|
| UART(RS232) | 单端 | 2(TX+RX) | 中 | 短(<15m) | 与电脑通信 |
| RS485 | 差分 | 2(A+B) | 中 | 长(1200m) | 工业总线 |
| USB | 差分 | 2(D++D-) | 高 | 短(<5m) | PC外设 |
| I2C | 单端 | 2(SDA+SCL) | 低 | 短 | AT24C02、PCF8591 |
| SPI | 单端 | 4(MOSI+MISO+SCK+CS) | 高 | 短 | Flash、ADC |
| 1-Wire | 单端 | 1 | 低 | 短 | DS18B20、DS1302 |
| CAN | 差分 | 2(CANH+CANL) | 高 | 长(10km) | 汽车总线 |
记忆差分协议: USB、RS485、CAN 是差分传输三巨头!都是用来对抗强干扰的!
第7题|P42引脚状态翻转语句|多选题|
答错(你选AB,正确答案AC)
题目: 下列语句中,可以实现单片机P42引脚状态翻转的是( )。
-
A: P42 = ~P42

-
B: !P42
-
C: P4 ^= 4

-
D: P4 &= (1<<2)
正确答案说明
正确答案是 AC。
详细解析
P42 是 P4 口的第 2 位(bit2),"翻转"即从 0→1 或 1→0。
逐项分析:
-
A: P42 = ~P42 —— 对位变量 P42 取反后赋值,实现翻转

- P42 是 C51 中定义的位变量(sbit),~P42 对其取反后赋回,正确!
-
B: !P42 —— 逻辑非操作,只是一个表达式,没有赋值语句,不改变引脚状态 ✗
这只是计算了一个值,但没有赋给 P42!是语法上合法的"无用语句"!
-
C: P4 ^= 4 —— 4 = 0b00000100,对 P4 寄存器的 bit2 进行异或(XOR)翻转

- XOR 1 可以翻转对应位:原来 0 变 1,原来 1 变 0,完美实现翻转!
-
D: P4 &= (1<<2) —— (1<<2) = 4 = 0b00000100,AND 操作
- 结果:bit2 保持原值,其他位全部清 0 → 不是翻转,是强制其他位为0 ✗
易错点: B 选项最容易被误选!!P42 在 C51 中是合法语法,但它只是计算逻辑非的值,没有赋值操作,引脚状态不变! 正确写法是 P42 = !P42(注意 ! 和 ~ 的区别)。
拓展知识
C51 中翻转引脚的几种正确方法:
// 方法1:位变量取反(推荐,语义清晰)
P42 = ~P42; // 按位取反
P42 = !P42; // 逻辑取反(P42 为 bit 类型时等价)
// 方法2:寄存器异或翻转(一次翻转多位时高效)
P4 ^= (1<<2); // 翻转 bit2(P42)
P4 ^= 4; // 同上,4 = 0b00000100
// 方法3:STC15 的 CPL 指令(汇编)
// CPL P4.2 → 直接翻转 P4.2
按位操作口诀:
| 操作 | 符号 | 效果 |
|---|---|---|
| 置位(Set) | ` | = (1<<n)` |
| 清零(Clear) | &= ~(1<<n) |
bit n → 0 |
| 翻转(Toggle) | ^= (1<<n) |
bit n 取反 |
| 读取(Read) | >> n & 1 |
取 bit n 的值 |
记忆: 异或(XOR)= “翻转神器”!XOR 1 翻转,XOR 0 不变!
第8题|UART1波特率发生器|多选题|
答错(你选BD,正确答案BCD)
题目: IAP15F2K61S2单片机的UART1可以通过以下哪些外设作为波特率发生器( )。
-
A: 定时器0
-
B: 定时器1

-
C: 定时器2

-
D: 独立波特率发生器

正确答案说明
正确答案是 BCD:定时器1、定时器2、独立波特率发生器。
详细解析
IAP15F2K61S2(即 STC15F2K60S2)的 UART1 波特率发生器支持三种来源:
| 波特率来源 | 是否支持 UART1 | 说明 |
|---|---|---|
| 定时器0 | ✗ 不支持 | T0 用于一般定时/计数,不可作为 UART1 波特率源 |
| 定时器1 | 传统 8051 经典方式,T1 模式2(自动重装)产生波特率 | |
| 定时器2 | STC15 新增功能,T2 也可作为 UART1 波特率发生器 | |
| 独立BRT | STC15 专有的独立波特率定时器(Baud Rate Timer),专用高精度 |
易错点: 定时器0(T0)不能作为 UART1 的波特率发生器! 漏选了定时器2(C)!STC15 的 UART1 支持 T1、T2、独立BRT 三种方式,比传统 8051 多了 T2 和 BRT!
拓展知识
STC15F2K60S2 各 UART 与波特率发生器对应关系:
| 串口 | 可用波特率发生器 |
|---|---|
| UART1 | 定时器1、定时器2、独立BRT |
| UART2 | 定时器2 |
独立波特率发生器(BRT)的优势:
-
专用于串口,不影响 T0/T1/T2 用于其他定时任务
-
支持高精度波特率配置
-
STC-ISP 工具可直接计算 BRT 初值
常用波特率配置(12MHz晶振,T1模式2):
| 波特率 | T1 初值(SMOD=0) | T1 初值(SMOD=1) |
|---|---|---|
| 9600 | 0xFD | 0xFA |
| 4800 | 0xFA | 0xF4 |
| 2400 | 0xF4 | 0xE8 |
记忆技巧: UART1 的波特率源 = “1、2、BRT” —— 定时器1、定时器2、独立BRT,就是没有定时器0!
第9题|三态门输出状态|多选题|
答对
题目: 三态门的输出状态包括( )。
-
A: 高电平

-
B: 低电平

-
C: 模拟输出
-
D: 高阻态

正确答案说明
正确答案是 ABD:高电平、低电平、高阻态。
详细解析
三态门(Three-State Gate / Tri-state Gate)之所以叫"三态",就是因为有且仅有三种输出状态:
| 状态 | 说明 | 使能端 EN |
|---|---|---|
| 高电平(1) | 正常输出逻辑 1 | 有效 |
| 低电平(0) | 正常输出逻辑 0 | 有效 |
| 高阻态(Hi-Z) | 输出相当于断路,不影响总线 | 无效(禁用) |
C(模拟输出)不是数字逻辑门的输出状态,三态门是数字器件 ✗
三态门的最重要应用: 连接到共享总线(Bus)!多个器件挂在同一条数据线上,通过使能端控制谁"说话",其余都进入高阻态,避免总线冲突。
拓展知识
STC15F2K60S2 中的高阻态应用:
在蓝桥杯开发板上,P0 口承担数码管段选和 LED 控制的复用:
-
通过 74HC138 译码器选通行,P0 输出段码数据
-
未被选中的路径通过 74HC245 总线驱动器管理(74HC245 就是一种三态缓冲器!)
三态缓冲器 vs 普通门:
| 类型 | 输出状态 | 应用 |
|---|---|---|
| 普通门 | 0 或 1(2态) | 单一驱动 |
| 三态门 | 0、1、高阻(3态) | 总线连接、多器件共享 |
记忆: 三态门 = 普通门 + 一个"断电开关"!高阻态就是把这个开关断开,和总线断开连接!
第10题|IAP15F2K61S2单片机特性|多选题|
答错(你选ABCD,正确答案ABC)
题目: 以下关于 IAP15F2K61S2 单片机的说法中正确的是( )。
-
A: 所有IO口都具有4种工作模式

-
B: 支持7种寻址方式

-
C: 支持7种复位方式

-
D: 提供了8个AD输入通道,12位AD转换精度
正确答案说明
正确答案是 ABC,D 是错误的。
详细解析
逐项分析:
A: 所有IO口都具有4种工作模式 ![]()
STC15 系列所有 IO 口均支持 4 种工作模式:
-
准双向口(Quasi-bidirectional) —— 传统 8051 兼容模式
-
推挽输出(Push-pull output) —— 强驱动能力
-
高阻输入(High-impedance input) —— 只读,用于ADC
-
开漏输出(Open-drain output) —— 适合总线通信
B: 支持7种寻址方式 ![]()
标准 8051 内核支持 7 种寻址方式:
-
立即寻址(Immediate)
-
直接寻址(Direct)
-
寄存器寻址(Register)
-
寄存器间接寻址(Register Indirect)
-
变址寻址(Indexed)
-
相对寻址(Relative)
-
位寻址(Bit)
C: 支持7种复位方式 ![]()
STC15F2K60S2 支持 7 种复位方式:
-
上电复位(Power-on Reset)
-
外部低电平复位(RST 引脚)
-
看门狗定时器复位(WDT)
-
软件复位(写 IAP_CONTR)
-
低压检测复位(LVD)
-
MAX810 专用复位电路
-
停机/掉电唤醒复位
D: 提供了8个AD输入通道,12位AD转换精度 ✗
这是错误的!
-
ADC 通道数:8 个(P1.0~P1.7)→ 这部分是对的
-
ADC 精度:10 位(不是 12 位!10 位 = 1024 个量化级别)
正确描述应该是:8 个 ADC 通道,10 位 ADC 转换精度!
易错点: D 选项通道数是对的(8个),精度是错的(12位应为10位)。这种"半对半错"的选项是蓝桥杯最爱的陷阱!
拓展知识
IAP15F2K61S2 核心参数速查:
| 参数 | 数值 |
|---|---|
| 工作电压 | 2.4V ~ 5.5V |
| 内部 Flash | 61KB |
| 内部 RAM | 256B + 1792B XRAM |
| IO 口 | 最多 44 个 |
| IO 口工作模式 | 4 种 |
| 定时器 | T0、T1、T2(3个) + 独立BRT |
| UART | 2 路(UART1、UART2) |
| ADC | 8 通道,10 位精度 |
| SPI | 1 路 |
| 寻址方式 | 7 种 |
| 复位方式 | 7 种 |
记忆技巧: “7种寻址7种复位,4种IO10位ADC” —— 这些数字是蓝桥杯高频考点,直接背!
速查卡 · 本套题核心知识点汇总
C51 存储器类型
| 关键字 | 区域 | 寻址 | 速度 |
|---|---|---|---|
data |
内部RAM低128B | 直接 | |
idata |
内部RAM全256B | 间接 | 快 |
pdata |
外部RAM一页 | MOVX @Ri | 中 |
xdata |
外部RAM 64KB | MOVX @DPTR | 最慢 |
传感器效应对照
| 效应 | 物理量转换 | 传感器 |
|---|---|---|
| 压电效应 | 力↔电 | 超声波传感器、蜂鸣器 |
| 光电效应 | 光→电 | 光敏电阻 |
| 热电效应 | 热→电 | 热电偶 |
| 霍尔效应 | 磁+电→电压 | 霍尔传感器 |
差分 vs 单端传输
| 差分传输 | 单端传输 |
|---|---|
| USB、RS485、CAN | RS232、TTL、1-Wire |
通信双工方式
| 方式 | 同时收发 | 代表 |
|---|---|---|
| 单工 | ✗ | 广播 |
| 半双工 | ✗(交替) | RS485 |
| 全双工 | UART、RS232 |
位操作口诀
| 目的 | 写法 |
|---|---|
| 置位 bit n | `reg |
| 清零 bit n | reg &= ~(1<<n) |
| 翻转 bit n | reg ^= (1<<n) |
| 读取 bit n | (reg >> n) & 1 |
UART1 波特率发生器(
高频考点)
-
定时器1(T1) -
定时器2(T2) -
独立波特率发生器(BRT) -
定时器0(T0)—— 不支持!
三态门三种状态
高电平 | 低电平 | 高阻态(Hi-Z)
IAP15F2K61S2 必背参数
-
IO工作模式:4种(准双向/推挽/高阻/开漏)
-
寻址方式:7种
-
复位方式:7种
-
ADC:8通道,10位(
不是12位!) -
UART:2路(UART1/UART2)
-
定时器:T0、T1、T2 + 独立BRT
整理时间:2026-03-10
本次正确率:3/10(Q2
Q4
Q9
)
重点复习:C51存储器 / 全双工定义 / 差分传输 / 位翻转操作 / UART波特率源 / ADC精度