1. 赛题解析与设计思路
2025年江西省电子专题赛的现场制作赛题延续了往年的风格,要求设计一个简易数控直流电流源。这个题目看似简单,但其中蕴含的电子技术知识点非常丰富,特别适合检验参赛选手对模拟电路和数字电路的综合运用能力。
1.1 赛题核心要求
赛题的核心要求可以归纳为以下几点:
- 采用正负双电源供电,正电源需稳压(+9V),负电源不需稳压
- 数码管显示0-9mA可调电流,步进1mA
- 使用按键控制电流增减,需具备防抖功能
- 输出端必须按照指定方式连接,便于测量
- 短路电流误差在±10%以内
- 带390Ω负载时,电流下降不超过2%(基本部分1-7mA,发挥部分扩展到9mA)
1.2 整体设计方案
基于这些要求,我设计的系统框图如下:
code复制[电源电路] → [数字控制部分] → [DAC转换] → [恒流源] → [输出端]
↑ ↑
[按键输入] [数码管显示]
这个设计思路的关键点在于:
- 电源部分需要同时产生稳定的+9V和不稳压的负电压
- 数字控制部分负责处理按键输入和显示输出
- DAC转换将数字量转换为模拟电压
- 恒流源电路确保输出电流稳定
- 输出端按照赛题要求布置测量点
2. 电源电路设计与实现
2.1 正电源设计
正电源采用经典的7809稳压方案,电路设计要点:
- 整流部分使用4个IN4004二极管组成桥式整流
- 滤波电容配置:220μF/25V(输入侧)+10μF/16V(输出侧)
- 稳压芯片使用LM7809,输出+9V
- 红色LED作为电源指示灯,串联3.3kΩ限流电阻
注意:实际测量发现整流后的电压达到+15.1V,接近10μF电容的耐压值(16V),因此在布局时需要特别注意电容的耐压余量。
2.2 负电源设计
负电源直接利用整流桥的另一输出端:
- 不需要稳压,仅需滤波
- 同样采用220μF+10μF的电容组合
- 实测输出电压为-15.3V
- 绿色LED作为负电源指示,注意极性连接(正极接GND)
2.3 电源布局技巧
在实际PCB布局时,我总结了几个经验:
- 大电容靠近整流桥放置,小电容靠近芯片放置
- 电源走线尽量宽,减少压降
- 地线采用星型连接,避免数字和模拟部分互相干扰
- 在稳压芯片的输入输出端都添加0.1μF陶瓷电容,提高高频响应
3. 数字控制部分设计
3.1 按键电路设计
按键电路需要实现两个功能:
- 电流值的增减控制
- 按键防抖处理
我采用了CD4013构成单稳态触发器来实现消抖,电路特点:
- 上升沿触发,确保每次按键只产生一个有效脉冲
- RC时间常数设置为约10ms,有效滤除抖动
- 电路简单可靠,占用PCB面积小
3.2 计数与显示电路
显示部分采用经典组合:
- CD40192作为可逆计数器
- CD4511作为BCD-7段译码器
- 共阴数码管显示
关键设计细节:
- 上电复位电路确保初始显示为"5"
- 数码管限流电阻采用3.3kΩ(共阴端)
- 显示范围0-9循环(超过9回到0,低于0回到9)
4. DAC转换电路设计
4.1 权电阻网络方案
赛题提示可以采用权电阻法,我设计的4位权电阻网络参数:
- R1=82kΩ(对应MSB)
- R2=39kΩ
- R3=20kΩ
- R4=10kΩ(对应LSB)
权电阻网络输出电压计算公式:
U = Vr/15 × (8×Q4 + 4×Q3 + 2×Q2 + 1×Q1)
其中Vr=+9V,因此输出电压范围为0-7.5V(对应数字量0000-1111)
4.2 实际电阻选择技巧
由于标准电阻值与理论值有差异,我采用了以下方法:
- 优先选择E24系列标准值电阻
- 对于关键电阻(如82kΩ),采用并联或串联方式逼近理论值
- 实测电阻值并记录,便于后续计算修正
5. 恒流源电路设计
5.1 基本电路分析
恒流源电路基于运放负反馈原理,关键公式:
Iout = (R2/R1) × (Vin/Rs)
初始设计参数:
- R1=R2=10kΩ
- Rs=750Ω
但这样设计无法满足9mA输出要求(最大仅7.5mA)
5.2 参数优化设计
经过多次计算和实验,最终确定参数:
- R1=20kΩ, R2=10kΩ(保持R1=2×R2)
- Rs=300Ω
这样设计的优势:
- 最大输出电流可达11mA(满足9mA要求)
- 电流调节线性度好
- 带载能力满足赛题要求
5.3 运放选择与供电
选用LM358运放,注意要点:
- 必须使用双电源供电(+9V/-15V)
- 单电源工作时输出无法达到0V,影响小电流精度
- 输出电流能力有限,不需要额外扩流电路
6. 系统调试与优化
6.1 调试步骤
- 先单独测试电源部分,确认电压正常
- 测试数字部分,确认按键和显示功能正常
- 测试DAC部分,测量输出电压是否随数字量线性变化
- 最后测试恒流源,使用万用表测量输出电流
6.2 常见问题解决
在实际调试中遇到的主要问题及解决方法:
| 问题现象 | 可能原因 | 解决方法 |
|---|---|---|
| 数码管不亮 | 电源接反/限流电阻过大 | 检查极性,减小限流电阻 |
| 电流无法调节 | DAC电路故障 | 检查权电阻网络连接 |
| 小电流不准 | 运放单电源工作 | 改用双电源供电 |
| 带载电流下降大 | Rs取值不当 | 调整Rs电阻值 |
6.3 性能测试结果
经过优化后的系统测试数据:
| 设定值(mA) | 短路电流(mA) | 带载电流(mA) | 误差(%) |
|---|---|---|---|
| 1 | 1.02 | 1.00 | 1.96 |
| 5 | 5.05 | 4.98 | 1.39 |
| 7 | 7.08 | 6.96 | 1.69 |
| 9 | 9.12 | 8.95 | 1.87 |
完全满足赛题基本部分和发挥部分的要求。
7. 设计经验总结
通过这个项目的实践,我总结了几个重要的经验:
-
双电源设计:模拟电路特别是运放电路,双电源供电能显著提高性能,特别是接近0V时的精度。
-
电阻匹配:在权电阻网络中,电阻值的比例关系比绝对值更重要,可以采用串联/并联方式逼近理论值。
-
布局隔离:数字部分和模拟部分要适当隔离,地线分开走并在一点汇合,避免数字噪声影响模拟电路。
-
调试顺序:按照电源→数字→模拟的顺序调试,可以快速定位问题。
-
参数优化:理论计算是基础,但实际电路可能需要调整参数,要准备好各种阻值的电阻进行实验。
这个项目虽然不算复杂,但涵盖了电源设计、数字电路、模拟电路等多个知识点,是一个很好的综合实践题目。在实际比赛中,建议参赛者提前准备好常用阻值的电阻,并熟练掌握万用表的使用技巧,这对现场调试非常有帮助。