蓝桥杯EDA国赛备赛
一.电路设计部分
(1)13届国赛要求:
数码管驱动电路设计区域内,使用给定的元器件(锁存器-U6、电容等)和网络标识补充完成数码管驱动电路,实现单片机对数码管的显示控制。
参考答案:
1. 100nF(C19):给 VCC 用的「电源去耦电容」,给芯片瞬间供电:HC573 输出高低电平时,会产生瞬间电流变化,这个电容就像芯片门口的 “小电池”,提供瞬时电流,防止电源电压被拉低。滤除电源线上的高频噪声:芯片开关时会产生高频干扰,电容把这些噪声直接导入地,不让它影响整个系统电源。为什么必须用 100nF?容量大,能存足够的电荷,应付芯片的瞬时电流需求。行业标准:几乎所有数字芯片的电源引脚,都会配一颗 100nF 陶瓷电容做去耦。
2. 22pF(C26):给 LE 引脚用的「滤波 / 降噪电容」,滤除 LE 信号上的高频毛刺、噪声,防止误触发。给 LE 信号加一点 RC 滤波,让边沿变缓,避免信号过冲、振铃导致锁存出错。为什么用 22pF 而不是 100nF?信号线上的电容不能太大,否则会把信号 “拖慢”,导致 LE 上升 / 下降沿变缓,甚至影响时序(比如建立 / 保持时间不满足)。22pF 是小容量电容,只会轻微影响信号,既能滤除高频噪声,又不会严重改变信号边沿。LE 是数字控制信号,需要有清晰、快速的边沿来触发锁存。
SN74HC573A 芯片手册解读
8 路透明 D 型锁存器,带三态输出,专门用来锁存 8 位数据、驱动总线,单片机 / 数字电路最常用的地址 / 数据锁存芯片。
- LE = 高:透明直通→ 输入 D 是什么,输出 Q 就跟着变
- LE = 低:锁存保持→ 输出 Q 停在 LE 变低前的状态,不再随输入变
- OE = 低:输出正常→ Q 有高低电平
- OE = 高:输出高阻→ 相当于断开总线,不影响别人
引脚组 名称 作用 控制脚 1 脚 OE 输出使能,低有效 11 脚 LE 锁存使能,高直通、低锁存 输入 2–9 脚 1D~8D 8 路数据输入 输出 12–19 脚 1Q~8Q 8 路数据输出 电源 20 脚 VCC 供电 10 脚 GND 地
X = 任意;L = 低;H = 高;Z = 高阻态。OE LE D Q 输出 说明 L H H H 直通,随输入变 L H L L 直通,随输入变 L L X 保持不变 锁存,数据冻住 H X X 高阻 Z 输出断开,不干扰总线
(2)15届国赛要求:
在低压报警电路设计区域内,使用给定的元器件(运算放大器、电阻、电位器等)和 网络符号设计电路,当电池输出的电压低于一定的阈值时,在 BAT_INT 端口上产生低电平中断信号,反馈给 MCU。
参考答案
| 元件 | 连接关系 | 核心作用 |
|---|---|---|
| 运放 U14.1 | 8 脚接 VDD,4 脚接 GND1 脚输出→BAT_INT2 脚(反相端 -)→PR1 滑动端3 脚(同相端 +)→R33 与 R34 的中间节点 | 开环工作,作为电压比较器 |
| PR1 (10K 电位器) | 上端接 VDD,下端接 GND滑动端接运放 2 脚 | 产生可调的参考电压 V_REF,范围 0~VDD |
| R33(10K) | 上端接 VBAT(电池电压)下端接 R34 上端 | 与 R34 组成固定比例分压网络,把高的电池电压降到运放能接受的范围 |
| R34(2K) | 上端接 R33 下端下端接 GND中间节点接运放 3 脚 | 分压网络的下臂,决定电池电压的分压比例 |
核心工作原理
1. 第一步:电池电压分压
因为电池电压 VBAT 通常会高于系统供电 VDD(比如 3.7V 锂电满电 4.2V,VDD=3.3V),如果直接接到运放输入端,会超过运放的最大输入电压,烧坏芯片。所以用 R33 和 R34 先对 VBAT 进行固定比例分压:也就是说,运放 3 脚的电压,永远是电池电压的 1/6。
2. 第二步:参考电压设置
PR1 是一个可调分压电路,滑动端的电压 V_REF 可以在 0~VDD 之间任意调节:下端电阻比如 VDD=3.3V,PR1 调到中间位置,V_REF=1.65V。
3. 第三步:电压比较与报警逻辑
运放开环工作,输出只取决于两个输入端的电压大小:
| 电池状态 | 电压关系 | 运放输出 | BAT_INT 电平 | 结果 |
|---|---|---|---|---|
| 电压正常 | 阈值 → VBAT_DIV>VREF | V+>V− → 输出高电平 | 高 | 不触发 MCU 中断 |
| 电压过低 | 阈值 → VBAT_DIV<VREF | V+<V− → 输出低电平 | 低 | 触发 MCU 中断 |
运放工作在开环状态,作为电压比较器:
- 当
V+ > V-→ 输出高电平 - 当
V+ < V-→ 输出低电平我们的目标是:电池电压VBAT低于设定阈值时,BAT_INT输出低电平。
(3)13届省赛要求:
1、在 LCD 背光控制电路设计区域内,使用给定的元器件(三极管、电阻等)和网络标识设计背光控制电路,实现通过单片机 IO 口控制背光亮、灭功能。
目标是用单片机的 IO 口(BL_CONTROL),像开关一样控制 LCD 的背光,实现 “按一下亮,再按一下灭” 的效果。亮:LCD_BLA 有电流流过,背光 LED 发光,灭:LCD_BLA 没有电流,背光熄灭。单片机 IO 口的电流非常小(通常只有几毫安),直接驱动不了 LCD 背光的 LED,所以我们需要一个 “放大版的开关”,这就是三极管。
S8550 是PNP 型三极管,它的特点是:高电平关,低电平开:基极是高电平时关断,低电平时导通。
场景 1:单片机输出低电平(0V)→ 背光亮
- 单片机 IO 口(BL_CONTROL)输出 0V 低电平,电流路径:
BL_CONTROL(0V)→R16(2kΩ)→ 三极管基极(B) - 三极管的发射极(E)接的是 3.3V,基极(B)现在是 0V,形成了电压差,三极管被 “打开”。
- 电源电流路径:
VDD(3.3V)→R15(100Ω)→ 三极管 E 极 → C 极 →LCD_BLA→ LCD 背光 LED →GND - 电流流过 LED,背光就亮了。
场景 2:单片机输出高电平(3.3V)→ 背光灭
- 单片机 IO 口(BL_CONTROL)输出 3.3V 高电平,电流路径:
BL_CONTROL(3.3V)→R16(2kΩ)→ 三极管基极(B) - 三极管的发射极(E)是 3.3V,基极(B)也是 3.3V,没有电压差,三极管 “关死”。
- 电源被切断,没有电流流过 LED,背光就灭了。
为什么r15和r16位置不能互换?基极控制:小电流、高阻抗→ 必须用大电阻(2kΩ),LCD 驱动:大电流、低阻抗→ 必须用小电阻(100Ω)如果颠倒则基极用小电阻 →电流过大 → 烧毁,LCD 用大电阻 →电流过小 → 不亮。
才 100Ω,为什么能限制大电流?电路里的电压是固定 3.3V,不加电阻(R=0Ω)会怎样?I = V ÷ R = 3.3V ÷ 0Ω电流无穷大 → LED 瞬间炸掉。为什么不能用更大的电阻?比如 1kΩ?→LED 太暗,根本看不见
2、在参考电压源设计区域内,使用给定的元器件(TL431、电阻等)和网络标识设计电压源,输出 2.5V 参考电压(VREF)
目的是用TL431 产生 2.5V 稳定电压,3.3V 电源上电,电流经过 R9(510Ω)送到 TL431 的 K 脚,K 和 R 短接,所以 R 脚电压慢慢上升,一升到 2.5V,TL431 内部立刻导通,导通后,TL431 开始自动调节,电压高了就多拉低一点,电压低了就少拉低一点,最终结果:VREF 输出永远稳稳 2.5V!
在数据手册中测试电路
- R = Reference 参考端
- A = Anode 阳极 = 接地
- K = Cathode 阴极 = 输出 / 输入
VREF = 2.5V,R 和 K 短接 → 直接输出 2.5V
参考答案:
(4)12届省赛(一)要求:
1.为实现串口电平转换功能,计算电阻 R5 的合理值(常用规格),将其填入 R5 的 Comment 属性。
这个电路是一个分压式电平转换电路,目的是将高电平5V转换为接收端(如单片机 3.3V 设备)能识别的安全电压。
2.在蜂鸣器驱动电路设计区域(Design_Buzzer Driver)内,使用给定的元器件和网络标号完成蜂鸣器 LS1 的驱动电路设计。
电路的本质是:用单片机的小信号,通过三极管控制蜂鸣器的大电流通断,避免单片机引脚直接驱动蜂鸣器导致过载损坏。PNP 管,“基极低电平导通,高电平截止
- 引脚 1(B:基极):控制端,接收
BUZ信号,决定三极管 “开” 还是 “关” - 引脚 2(E:发射极):电源端,必须接
+3V3(PNP 管的发射极永远接高电位) - 引脚 3(C:集电极):输出端,接负载(蜂鸣器),电流从发射极流向集电极
| 元件 / 标号 | 是什么? | 作用 / 关键信息 |
|---|---|---|
BUZ | 控制信号(来自单片机) | 输出高低电平,用来控制三极管的开关,决定蜂鸣器响不响 |
R8 1K | 限流电阻 | 串联在基极回路里,保护三极管和单片机引脚,防止电流过大烧坏 |
Q2 | PNP 三极管(核心开关) | 用小电流控制大电流的 “电子开关”,箭头指向基极,确认是 PNP 型 |
+3V3 | 电源 | 给蜂鸣器和三极管供电,是整个电路的能量来源 |
LS1 | 蜂鸣器(负载) | 有极性的元件,标了+号,电流从 1 脚流入、2 脚流出才能响 |
D1 | 续流二极管 | 反向并联在蜂鸣器两端,保护三极管,防止被反向电动势击穿 |
GND | 地(公共负极) | 电路的参考 0 电位,形成完整的电流回路 |
状态 1:BUZ输出低电平(0V) → 蜂鸣器响
BUZ输出 0V,电流经过R8限流后,流入Q2的基极(引脚 1),基极电压被拉低到接近 0V。Q2的发射极(引脚 2)是 3.3V,基极(引脚 1)是 0V,两者之间产生了电压差,三极管导通,开关闭合。- 电流从
+3V3出发,经过Q2的引脚 2 → 引脚 3 →LS1的 1 脚 →LS1的 2 脚 →GND,形成完整回路。 - 蜂鸣器中有电流通过,通电工作,发出声音。
状态 2:BUZ输出高电平(3.3V) → 蜂鸣器停
BUZ输出 3.3V,经过R8后,Q2的基极(引脚 1)电压也被拉到接近 3.3V。Q2的发射极(引脚 2)也是 3.3V,基极和发射极之间电压差几乎为 0,三极管截止,开关断开。- 蜂鸣器的供电回路被切断,没有电流通过,停止发声。
怎么理解D1的方向摆放?蜂鸣器内部是线圈,属于感性负载,电流突然被切断时,它会产生一个和原来供电方向相反的电压,拼命想维持电流流动。当三极管突然截止(开关断开),蜂鸣器的线圈会 “不甘心”,产生一个反向电动势,试图让电流继续流动,此时:LS1 的2 脚(原本接 GND 的一端)会瞬间变成高电位,LS1 的1 脚(原本接 Q2 的一端)会变成低电位,这个反向电压会试图击穿三极管 Q2。
D1 要反向并联在蜂鸣器两端,也就是:
- 二极管的阴极(竖线端)接蜂鸣器的 1 脚(+ 端,接 Q2 的一端)
- 二极管的阳极(三角形端)接蜂鸣器的 2 脚(- 端,接 GND 的一端)
我们看两种状态下,D1 的表现:
1. 蜂鸣器正常工作时(Q2 导通)
- LS1 的 1 脚电位≈+3V3,2 脚电位≈0V
- D1 的阴极接 3.3V,阳极接 0V,二极管处于反向偏置状态
- 此时 D1 是截止的,相当于开路,完全不影响蜂鸣器正常工作✅
2. 三极管突然截止时(反向电动势出现)
- LS1 的 2 脚电位被反向电动势拉高,变成高电位
- LS1 的 1 脚电位被拉低,变成低电位
- D1 的阳极接高电位、阴极接低电位,二极管处于正向偏置状态,瞬间导通
- 反向电动势的电流会沿着
LS1的2脚 → D1的阳极 → D1的阴极 → LS1的1脚形成回路,安全泄放掉,不会冲击三极管✅
(5)12届省赛(二)要求:
在运算放大器设计区域(OPAMP Design)内,连接电源网络,根据给定的电路连接关系,计算电阻 R92 的值(电压放大倍数为 3),并将计算结果填入 R92 元器件的 Comment 属性。
U6A 构成的是同相比例放大器,同相端输入信号,反馈电阻 R92 和接地电阻 R90 决定放大倍数。U6B 是电压跟随器,只起缓冲作用,不改变放大倍数。同相放大器的电压放大倍数公式:
参考答案:
二.客观题部分
(一)电路原理
1.基础知识回顾
电压 U(单位:伏特 V):类比水泵两端的水压差,压力越大,水流越猛。
电流 I(单位:安培 A):类比水管里每秒流过多少水。有电压 → 才有电流
电阻 R(单位:欧姆 Ω):阻碍电流流动的东西
串联电路:元件一个接一个,首尾相连,只有一条路可以走。类比水管一根直通,中间依次串好几个阀门,水只能按顺序流。
并联电路:电源两头引出多条支路,元件并排接在电源两端,有多条路可以走。类比:主水管分好几条分支水管,每个分支各一个阀门,互不影响。
电功率 P:电路消耗 / 发出电能的快慢,符号:P,单位:瓦特 W
基尔霍夫电流定律 KCL(节点电流):进多少,出多少,任意一个电路节点:流入电流之和 = 流出电流之和
基尔霍夫电压定律 KVL(回路电压):电路绕一圈,电压和为 0,任意一个闭合回路,顺着绕一圈:所有电压升 = 所有电压降整圈代数和 = 0,理解绕着水管闭环走一圈,水压上升的总和 = 水压下降的总和,刚好抵消。
初中知识回顾:
理想电压源:两端电压永远固定,不管接多大负载,电压不变,内阻 =0Ω
实际电压源:现实电池、适配器都不是理想的,自带内阻,理想电压源 + 内阻 Rs 串联
理想电流源:输出电流永远固定,电压随便变,内阻 =无穷大
实际电流源:理想电流源 + 内阻 Rs 并联
2.戴维南定理:
任何复杂二端电路,不管里面有多少电阻、多少电源,对外都可以等效成:一个理想电压源 + 一个内阻串联。这就是戴维南等效电路。
最大功率传输定理:
3.电容(C):
把电容想象成一个小蓄电池、小水池。作用:存电荷、存电能,两边是金属极板,中间绝缘介质,电充进去存着,需要再放出来。
实际电路中,电容在
- 电源旁:去耦滤波,稳住电压
- 模拟电路:耦合信号、隔直流通交流
- 定时电路:和电阻搭配做延时
4.电感(L):
电感就是绕了很多圈的铜线圈想象成惯性很大的水流飞轮:水流想突然变大、突然变小,飞轮会拖着不让变。符号:L,单位:亨利 H
| 特性 | 电容 C | 电感 L |
|---|---|---|
| 本质 | 存电荷、小水池 | 线圈、惯性飞轮 |
| 直流稳态 | 开路(断线) | 短路(导线) |
| 通断特性 | 通交流、隔直流 | 通直流、隔交流 |
| 不能突变 | 电压不能突变 | 电流不能突变 |
| 串并联 | 并联相加、串联倒数和 | 和电阻一样:串联相加、并联倒数和 |
| 作用 | 滤波、去耦、延时、隔直 | 电源储能、滤波、防电流突变 |
- 稳态:电路通电很久了,电压电流不再变化,稳定不变
- 暂态:刚通电、刚断电、开关切换瞬间,电压电流慢慢变化的过渡过程
电阻电路:开关一扳,瞬间就稳,没有暂态有电容 / 电感:不能突变,会慢慢升、慢慢降,才有暂态
RC 电路时间常数,RL 电路时间常数
,τ 越大:充放电越慢τ 越小:充放电越快。
什么是正弦交流电?直流电:电压电流大小方向永远不变。正弦交流电:大小和方向按正弦曲线周期性变化家里 220V 市电、单片机交流信号、模电信号全是这个。
5.电抗
交流电路里,电阻 + 感抗 + 容抗合在一起,叫阻抗 Z,把R、L、C 放一起,就会出现谐振,滤波、收音机、振荡电路全靠它。
| 特性 | RLC 串联谐振 | RLC 并联谐振 |
|---|---|---|
| 谐振条件 | XL=XC | XL=XC |
| 谐振频率 | f0=2πLC1 | 一样 |
| 总阻抗 | 最小 | 最大 |
| 总电流 | 最大 | 最小 |
| 别名 | 电压谐振 | 电流谐振 |
实际用途(看懂电路板)
- 串联谐振:选频、信号放大、谐振升压
- 并联谐振:做滤波器、收音机选台、振荡电路
- LC 滤波、开关电源谐振回路,全是这个原理
6.DCDC电路
(二)模拟电子技术
1.二极管
二极管 = 电路里的单向阀门,电只能往一个方向流,反向不让流。阳极(正极 A)阴极(负极 K)
(1)正向导通,正极电压 > 负极电压,相当于开关闭合、导线,硅管导通压降约:0.7V
(2)反向截止,负极电压 > 正极电压,相当于开关断开、开路几乎没有电流
