1、 1 / 311 / 31数字电子秤摘要本课程设计制作的电子称以 89c52 单片机为控制器,利用电阻应变式称重传感器的全桥式称重原理,及通过受力改变内部应变片的阻值使,电路的输出电压与传感器所受压力成线性关系,建立相应的数学模型。设计思路为将传感器所测得的电压值进行模数转换,并将此转换数值与具体重量相对应,再将最终数值通过 1602 液晶屏显示。由于此称重传感器在受压时形变量小,使输出电压信号十分微弱,于是本设计采用运放连接成差分放大电路将其微弱的信号进行放大处理,再通过 AD0809 将此模拟量转化为数字量,输送给单片机,由单片机来控制其重量的显示。关键词:89c52,全桥式称重传感器,A
2、D0809。The Digital Electronic ScaleAbstract:The design of digital electronic scale uses the chip 89c52 as its monitor, and sets up the mathematical model that bases the principles of Full Bridge system weighing sensor, whose characteristic is the output voltage change is linearity with the pressure o
3、n the foil gage .The design thought is making the analog output of voltage into digital quantity ,then make it match with the weight specific ,finally display the data through the 1602LCD .As the change of the resistance value on foil gage is very small so as the original output voltage ,so uses the
4、 operational amplifier to amplify the signal and then input to the AD0809 chip to transform it into digital quantity , which finally inputted into 89c52 microcontroller ,and the 89c52 microcontrollers task is manipulating the date and making the LCD display the number.Key words: 89c52 microprocessor
5、 , semi-bridge system weighing sensor, AD0809 chip.2 / 312 / 31目 录1 系统设计 .31.1 设计要求 .31.2 总体设计方案 .31.2.1 设计思路 .31.2.2 方案论证与比较 .31.2.3 模块组成 .52 硬件电路设计 .62.1 模拟信号处理部分 .62.1.1 信号采集部分 .62.1.2 信号的放大处理 .72.2 模数转换 .102.3 数字信号的处理部分 .112.3.1 单片机控制 LCD 显示 .123 软件设计 .144系统测试 .154.1 测试使用的仪器及工具 .154.2 指标测试及测试结果
6、.154.3 结果分析 .155结论 .16参考文献 .17附录 1元器件清单: .18附录二 电路原理图及印制板图 .191信号放大部分电路原理图及 PCB 图 .192信号处理部分电路原理图及 PCB 图 .21附录三 程序清单 .233 / 313 / 311 系统设计1.1 设计要求设计制作一个电子称的电路,称重范围分为三档,0-1.999kg、0-19.99kg、0-199.9kg。用三位半数字表头显示称重结果。具有量程自动转换功能。1.2 总体设计方案1.2.1 设计思路应变式称重传感器是将电阻的变化转化为电压变化,但电阻因受力变化很小,使传感器输出的信号较小,需要先进行放大处理,
7、并且输出的信号是电压量,为模拟信号,而单片机能处理的信号是数字信号,因此需先将信号进行模数转换再输入单片机中进行处理并控制 1602LCD 显示其重量。1.2.2 方案论证与比较(一)控制部分的方案论证与选择方案一:采用89C52作为控制核心。51单片机具有主频12M,三十二个I/O引脚,8K flash程序存储空间,256 byte RAM , 三个定时、计数器,五个中断源,且价格低廉,C语言程序编写容易,控制方便。方案二:采用FPGA(现场可编程门阵列)作为系统的控制器。FPGA可以实现各种复杂的逻辑功能,规模大,密度高。由于其集成度高,使其成本偏高,同时其芯片引脚较多,实物硬件电路板布线
8、复杂,加重了电路设计和实际焊接的工作。方案三:采用ARM7芯片LPC2148,具有512K flash程序存储空间、主频达48M、三个定时器、四个外部中断、内部RTC、采用三级流水线模式运行程序,拥有I2C、SPI、UART等通信接口。同时其芯片引脚也较多,不便控制。且价格较贵。方案选择:本系统可以采取89C52 、FPGA、ARM三种控制器。ARM比89C51单片机具有更强大的控制功能、更快的运行速度,可更快捷地进行高精度的测量,但本设计运行速度要求不高,89C52就能满足所需要的功能。因此综合考虑选择89C52作为控制部件。(二)模数转换及显示部分的方案论证与选择方案一 :将放大后的信号输
9、入A/D转换芯片TCL2573进行A/D转换,由于此芯片可直接用于数字显示,故转换后的数字量直接用数码显示器进行显示。此方案的优点是外部电路非常简单,能实现较高的精度。缺点是无法对A/D转换进行控制。其方案图如图1.1。4 / 314 / 31基于 TCL2573的 AD 转换数码管显示图1.1 方案一方框图方案二:将放大后的信号输入到AD0809进行模数转换,再将得到的数字信号送至单片机进行处理并送入液晶显示。此方案的优点是可控制性好,可通过软件的编程实现换挡,电路简单,液晶的硬件电路也比数码管的简单,且技术领先于数码管,可显示的内容也比数码管多。采用单片机对数据稍加处理,能通过软件在一定程
10、度上弥补与调试硬件所无法避免的数据抖动,使最终所测得的数据更可靠、参考性更强,而且价格也不贵。其方案图如图1.2。基于 AD0809 的模数转换单片机液晶屏显示换挡控制图1.2 方案二方框图5 / 315 / 311.2.3 模块组成本设计模块主要分为三个部分,信号采集放大部分与模数转换和信号的处理显示部分。其中信号采集部分主要是运算放大器对信号的放大,数据处理及显示部分主要是用 AD 进行对模拟数据的转换及用液晶对数据的显示。其模块方框图如图 1.3图 1.3 模块框图称重传感器 信号采集放大模数转换单片机控制液晶屏显示6 / 316 / 312 硬件电路设计2.1 模拟信号处理部分2.1.
11、1 信号采集部分电阻应变式传感器是把电阻应变计粘贴在弹性敏感元件上,然后以适当的方式组成电桥的一种将力(重量)转换成电信号的传感器。电阻应变式称重传感器包括两个主要部分,一个是弹性敏感元件:利用它将被测的重量转化为弹性体的应变值;另一个是电阻应变计:它作为传感元件将弹性体的应变同步的转换为电阻的变化。电阻应变片的电阻变化率大约在 10e-6 到 10e-2 数量级之间。这样小的电阻变化用一般测量电阻的仪表很难测出,必须用一定形式的测量电路将微小的电阻变化率转变成电压或电流的变化,才能用二次仪表显示出来,在电阻应变式称重传感器中,通过桥式电路将电阻的变化转换为电压的变化,电阻应变式称重传感器的原
12、理框图如图 2.1载荷 P 应变 x 电阻变化 输出图 2.1 电阻应变式称重传感器的原理框图因为单个称重传感器的量程是 50KG,如果要达到设计要求,就要用四个称重传感器构成全桥测量,其连接后的电路等效图见图 2.2敏感元件 应变片 测量电桥7 / 317 / 31图 2.2 称重传感器全桥式连接上图中,B 传感器红色引线接电源正,D 传感器红色引线接电源负,为此传感器提供工作电源。A 传感器红色引线输出正信号,B 传感器红色引线输出负信号。作为原始输出信号。2.1.2 信号的放大处理鉴于用示波器测得称重传感器输出电压信号非常小,为毫伏级,不便于处理,需加外部放大电路来获得足够的增益,综合考
13、虑一些常用运放电路的特点,差动放大电路具有输入阻抗为无穷大,对小信号的放大影响小,因此,选择差动放大器进行前级放大,然后,再用两级放大提高放大倍数,以便进行量程切换。差动放大电路的连接电路图如图 2.38 / 318 / 31图 2.3 前级差动放大根据理想运算放大虚短、虚断的特点,可推出此差动放大电路的放大倍数为:A=-R6/R4*(1+2R1/R3)9 / 319 / 31图 2.4 后级放大前一部分的放大倍数 A1=10,后一部分的放大倍数也为 10。OUT1 是作为 20kg200kg 量程的模拟信号输出,OUT2 作为 2kg20kg 量程的模拟信号输出,OUT3 作为 0kg2kg
14、 量程的模拟信号输出。仿真图如 2.5。图 2.5 信号放大仿真图10 / 3110 / 312.2 模数转换模拟量要输入到单片机中进行处理,首先要进过模拟量到数字量的转换,单片机才能接收,处理。在此,采用 AD0809。ADC0809 是 8 位 逐 次 逼 近 型 A/D 转 换 器 。 它 由 一 个 8 路 模 拟 开 关 、 一 个 地 址 锁存 译 码 器 、 一 个 A/D 转 换 器 和 一 个 三 态 输 出 锁 存 器 组 成 。 多 路 开 关 可 选 通 8 个 模拟 通 道 ,允 许 8 路 模 拟 量 分 时 输 入 , 共 用 A/D 转 换 器 进 行 转 换
15、。 三 态 输 出 锁 器 用 于锁 存 A/D 转 换 完 的 数 字 量 , 当 OE 端 为 高 电 平 时 , 才 可 以 从 三 态 输 出 锁 存 器 取 走 转换 完 的 数 据 。 ADC0809 要 求 输 入 模 拟 量 的 信 号 为 单 极 性 的 , 电 压 范 围 是 0 5V, 若信 号 太 小 , 必 须 进 行 放 大 ; 输 入 的 模 拟 量 在 转 换 过 程 中 应 该 保 持 不 变 , 如 若 模 拟 量变 化 太 快 , 则 需 在 输 入 前 增 加 采 样 保 持 电 路 。 其 引 脚 图 2.6图 2.6 AD0809 引脚图其 中 IN0 IN7 为 8 条 模 拟 量 输 入 通 道 ALE 为 地 址 锁 存 允 许 输 入 线 , 高 电 平 有 效 。 当 ALE 线 为 高 电 平 时 , 地 址 锁 存 译码 器 将 A, B, C 三 条 地 址 线 的 地 址 信 号 进 行 锁 存 , 将 译 码 后 被 选 中 的 通 道 的 模 拟