ICL7107简易电子秤设计:电阻应变片与仪表放大器的调试实战
简介一份完整的便携式电子秤课程设计实验报告面向电子技术、传感器与检测技术相关课程的学生以及需要完成类似设计任务的初学者。文档以电阻应变式传感器为核心围绕方案论证、单元电路设计和系统调试展开对比了基于单片机STC89C52、普通A/D转换器加编码器、以及ICL7107直接驱动数码管三种实现方案最终选择电路最简单、成本最低的ICL7107方案并给出称重范围0~2kg、最大绝对误差5g的实际测试结果。报告内容覆盖电阻应变片工作原理、INA114差动放大电路、双积分A/D转换和LED数码显示等关键知识点。资源包仅含1个doc文件大小456KB内容排版清晰既有原理框图也有推导过程适合用于实验预习、报告参考或答辩准备。已有604人学习说明这份资料在同类课程资源中具备一定参考价值。1. 为什么这份 2kg 量程的简易电子秤能把误差做到 5g把一片箔式电阻应变片、一块仪表放大器和一颗 ICL7107 焊在一起得到的并不是电子秤只是一堆会输出毫伏信号的电路板。这套便携式电子秤设计真正值钱的地方在它从方案选型到误差收敛的完整调试顺序——最终实测最大绝对误差 5g而任务要求只是不低于 20g。做到这一点不靠高精度传感器靠的是先把每个单元单独调好、再级联标定。这份实验报告把传感器桥路、INA126P 放大、ICL7107 双积分 A/D 和共阳数码管显示的完整设计过程都记录了下来适合正在做课程设计、电子设计竞赛或者想把手提秤方案吃透的人。报告里的数据和引脚检查方法比单纯看芯片手册更接近实际焊接现场。2. 方案选型的关键为什么是 ICL7107 而非单片机方案2.1 三种设计方案的取舍逻辑报告在开头对三种方案做了完整对比这个选型过程本身就是一个典型的工程决策案例。第一种方案用 STC89C52 单片机做动态扫描显示扩展性强但需要写程序、做系统标定成本也最高。第二种方案用普通 A/D 转换器加编码器驱动数码管模块多、噪声大焊接难度不低。第三种方案直接用 ICL7107 双积分 A/D 转换器它内部集成时钟、自动调零和 LED 驱动外部只需配阻容网络和共阳数码管整机模块最少。方案制作难易成本扩展能力调试难度单片机 动态扫描困难高强可扩展阈值判断等功能需要编程和系统标定普通 A/D 编码器电路繁杂中单一模块多信号噪声大ICL7107 直驱 LED简单低单一分单元调试方便在量程 0~2kg、精度不低于 20g 的约束下方案三是性价比最高的路径。这里要注意一个原则功能扩展不能作为选型的首要依据。做课程设计时容易陷入用单片机显得高级的误区但这套系统的核心任务是验证电阻应变片的测力原理模拟链路能把信号链路讲清楚再用单片机反而把重点带偏了。2.2 ICL7107 方案的信号链路约束整个系统的信号流是应变片电桥输出差分毫伏信号INA126P 放大后送入 ICL7107 的模拟输入端ICL7107 完成双积分转换后直接驱动共阳 LED 数码管显示质量值。这个链路上每个环节的输出必须落在下一环节的输入范围内否则最后一位数码管就会乱跳。ICL7107 是 3 位半双积分型 A/D 转换器最大显示值 ±1999最小分辨率 100uV即当基准电压为 100mV 时每个字对应 0.1mV。它的输入范围是 ±199.9mV也就是说放大器的输出摆幅不能超过这个区间。传感器在 2kg 满量程时输出约 1.6mV这就需要放大器的增益在 100 倍上下。2.3 先估算增益再定硬件参数在动手焊电路之前先用 Python 做一个快速估算能避免很多返工# 估算差动放大器的理论增益 sensor_sensitivity 2.0 # E350-ZAA 灵敏度单位 mV/V bridge_excitation 5.0 # 电桥激励电压实际取 5V sensor_vmax sensor_sensitivity * bridge_excitation # 满量程输出 mV adc_fullscale 199.9 # ICL7107 满量程输入单位 mV gain_needed adc_fullscale / sensor_vmax print(f传感器满量程输出约 {sensor_vmax} mV) print(f理论所需增益约 {gain_needed:.1f} 倍)实际运行时输出大约 10mV/2kg按 2mV/V 灵敏度计算才能得到 50 倍的理论增益但报告实测增益为 82.5 倍。这里的差异来自传感器实际灵敏度与标称值的偏差以及电桥激励电压并非严格 5V。所以增益电路一定要做成可调的用电位器代替固定电阻是这套设计的关键点。3. 桥式测量与 INA126P 放大电路微弱信号怎么提出来3.1 电阻应变片与半桥测量电路E350-ZAA 是箔式电阻应变片内部有上下两个敏感栅贴在弹性体上下表面构成半桥。当秤体承载重物时上表面应变片受拉、下表面受压两个应变片的电阻一个增大一个减小。电桥的激励电压由 5V 稳压电源提供输出电压与应变片的电阻变化量成正比。应变片的电阻变化范围只有 0.0005~0.1 欧姆相对变化率极小所以必须用电桥而不是简单的分压电路来测量。电桥的四个桥臂满足平衡条件时输出为零有重量时输出失衡电压。这个失衡电压只有毫伏级例如报告实测重物质量(g)电桥输出电压(mV)004000.48001.012001.6输出电压与质量近似成正比线性度良好这正是电阻应变式传感器能用于称重的理论基础。RP1 电位器在这里承担零位调整的功能——当秤体空载时调节 RP1使电桥输出为零从而保证数码管显示零。3.2 INA126P 的增益公式与 RG 计算INA126P 是仪表放大器它的增益由单只外部电阻 RG 决定。要注意报告里有一个容易误导的细节摘要部分写了 INA114原理图部分标注的是 INA126P。从 1、8 脚跨接电位器且实测 RG1.03k 对应增益 82.5 来看增益关系符合 INA126 的公式G 5 80kΩ / RG把实测数据代进去验证G 5 80000 / 1030 ≈ 82.5正好落在报告记载的放大倍数附近。这能帮助排查原理图与实物不一致的问题。下面用代码反算 RG# 已知目标增益求 RG target_gain 82.5 # 由实测放大倍数反推 rg 80000 / (target_gain - 5) # 单位欧姆 print(f目标增益 {target_gain} 倍对应的 RG 约 {rg:.0f} 欧姆)实际焊接时用一个 10k 电位器与固定电阻串联先调到估算值附近再根据整秤标定结果微调。这里要注意的是 INA126P 的 REF 引脚5 脚必须接到系统地悬空时输出会叠加一个不确定的偏置电压直接导致零点漂移。3.3 ICL7107 双积分 A/D 转换的外围参数ICL7107 是双积分型转换器一个测量周期内先对输入信号电压积分固定时间再对基准电压反向积分通过计数反向积分时间得到数字值。双积分的好处是抗工频干扰能力强但转换速度慢称重场景刚好不要求快。报告给出的关键外围元件参数如下引脚功能参数/连接1 脚V 正电源5V26 脚V- 负电源-5V21 脚数字地与 30 脚短接30 脚信号地接输入信号负端31 脚IN 模拟输入接放大器输出36 脚VREF 基准电压正端调节到 100mV27/28/29 脚积分网络0.22uF / 47K / 0.47uF33/34 脚基准电容104这三个元件确定积分网络的充放电时间常数直接影响转换精度。报告特别强调这些电容不能用瓷片电容原因是瓷片电容温度系数大且介质损耗高会造成积分非线性表现为数码管低位数码跳动。积分电阻应选用金属膜电阻积分电容选用 CBB 电容或涤纶电容。3.4 A/D 单元的比例读数验证焊接完 A/D 转换和显示电路后第一步检查是看比例读数把 31 脚与 36 脚短路此时输入信号等于基准电压数码管应显示 100.0允许范围 99.7~100.3。报告实测显示在 100 与 100.2 之间跳动说明芯片工作正常。随后向 31 脚加入阶梯电压得到如下数据31 脚输入电压(mV)数码管显示38.539578.0801117.21202显示值与输入电压保持约 10 倍关系线性度良好。这一步验证了 ICL7107 在误差允许范围内比例关系正确为后续整秤标定打下了基础。4. 装调顺序与整秤标定先单元后级联的调试方法4.1 分单元调试的顺序为什么不能乱整机由传感器桥路、差动放大电路、A/D 转换与显示电路四部分组成。如果直接全部焊完再上电一旦显示数值不对很难判断问题出在哪个环节。报告的调试策略是先调 A/D 转换与显示单元再调放大单元最后接传感器做整秤标定。这个顺序是从数字端往模拟端推因为数字端的显示是否正确最容易判断用它作为基准再去调前面的模拟链路每个环节的调整目标就变得很明确。调试 A/D 单元时先把 1 脚接 5V、26 脚接 -5V21 脚与 30 脚短接并接地调节电位器使 36 脚电压为 100mV。再处理 27、28、29 脚的阻容网络确认 0.22uF/47K/0.47uF 的参数无误。这里要用万用表逐个量引脚电压不能只靠目测焊点。4.2 放大单元的调试方法放大单元调试时在 INA126P 的 1、8 脚跨接 10k 电位器作为 RG4 脚接 -5V、7 脚接 5V、5 脚接地。从 2、3 脚输入已知小信号测量 6 脚与 5 脚之间的输出记录输入输出关系输入信号(mV)输出信号(mV)0.431.21.078.01.6126.4将输出除以输入得到放大倍数约 82.5 倍。如果实际倍数偏离计算值调整 RG 电位器直到倍数稳定。这一步最容易出的问题是输入信号极性接反导致输出变成负值另一个常见问题是电位器滑动端接触不良表现为输出信号跳变。4.3 传感器接入与整秤标定流程传感器单元焊接好之后在 E350-ZAA 两端加 5V 电压空载时调节 RP1 使输出电压为零。放入标准砝码记录输出电压报告由于实验室只有三个 400g 标准重物得到了 0/400/800/1200g 四组数据。从数据看电桥输出与质量近似成正比可以进入整秤级联。整秤标定按报告的调试步骤操作空载时调节 RP1原理图中为 R8使数码管显示零。放置 400g 标准重物调节 RP2增益电位器使数码管显示 400。取下重物观察数码管是否回到零附近。若偏差超过 20g重复调 RP1。反复执行第 2、3 步直到空载归零与 400g 显示都满足要求。这个迭代过程本质上是先调零位、再调增益两个电位器互相影响所以需要反复收敛。实测整秤数据如下重物质量(g)数码管显示0-00240039580080112001202最大绝对误差出现在 400g 点偏差为 5g远小于 20g 的设计指标。误差来源主要有仪表放大器的零点漂移、基准电压的温漂、应变片的滞后效应以及万用表测量时的读数误差。对于课程设计来说这个精度已经足够说明方案的可行性。4.4 焊接与排障的实用提示报告在要点中反复强调几个实用细节芯片第一脚辨认方法正放芯片面对型号字符左下方为第一脚芯片 27、28、29 脚的积分网络不能使用磁片电容33、34 脚的 104 电容同样不能用磁片电容关键点电压要先量对36 脚基准电压必须是 100mV31 脚可以接地造成零信号输入以便测试。这些细节在芯片手册里不会特别强调但实际焊接时踩坑概率很高。焊接时用万用表逐点确认电源、地、基准电压可以避免大部分上电后不显示的故障。5. 比例读数校验与量程扩展的几个实用技巧5.1 用比例读数快速判断芯片健康状态每块 ICL7107 焊接完成后都可以用 31 脚短路 36 脚的方法做快速功能检查。此时数码管显示的是基准电压与输入电压的比例值正常应在 99.7~100.3 之间。这个读数与基准电压的具体毫伏数无关无法在外部调节它反映的是芯片内部积分器和比较器的工作状态。如果读数偏差过大先查 27、28、29 脚的积分网络元件值再看 33、34 脚基准电容是否选对。这个方法能在一分钟内区分芯片损坏和外围电路问题比逐个量引脚电压要快得多。5.2 从 2kg 量程改到其他量程的参数调整方法这套设计的量程由传感器满量程输出和放大器增益共同决定。如果想做 5kg 量程的电子秤先换用对应量程的应变式传感器然后重新计算增益传感器满量程输出变为原来的 2.5 倍放大器增益相应降到原来的一半。调整 RG 电位器使满量程时数码管显示 5000再重新标定零位。如果传感器灵敏度是 1mV/V 而不是 2mV/V激励电压不变的情况下输出减半需要把增益加倍但要注意此时 ICL7107 的输入不能超过 ±199.9mV满量程输出应保留 10% 余量。5.3 想升级到液晶显示的电子秤怎么办报告里用的是 LED 数码管显示直观但功耗偏高。如果想做液晶显示的电子秤有两条路把 ICL7107 换成 ICL7106后者直接驱动 LCD 液晶屏外围电路几乎不变这是改动最小的升级路径另一条路是彻底换方案用 HX711 二十四位 A/D 芯片加单片机HX711 专为桥式传感器设计内部集成可编程增益放大量程和精度都好调但需要写固件程序。对课程设计来说先把 ICL7107 的分单元调试方法吃透再考虑升级方向能少走很多弯路。用 HX711 方案时建议保留电桥调零电路和分单元测试的习惯这部分工程经验是通用的。这套设计还给了一个很重要的启发用 ICL7107 这类直驱型 A/D 转换器做仪表虽然功能和扩展性不如单片机方案但它把信号链路的每个环节都摊开了非常适合理解从应变片到数码管显示之间的信号形态变化。做硬件课程设计时先把最简单可靠的方案做出来、测出数据再逐步加复杂度比一开始就上一个完整系统要踏实得多。本文还有配套的精品资源点击获取