电子秤的设计(单片机课程设计)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录

第一节绪论 (3)

1.1本设计的任务和主要内容 (3)

第二节硬件电路设计 (4)

2.1传感器的选择 (4)

2.1.1应变式电阻传感器的测量原理 (4)

2.1.2传感器的分类和选择 (4)

2.2放大电路的设计 (5)

2.3采集电路的设计 (5)

2.3.1数据采集系统的组成 (5)

2.3.2数据采样保持器 (6)

2.3.3 A/D转换器 (6)

2.4显示电路的设计 (7)

2.5键盘电路的设计 (8)

2.6报警电路的设计 (9)

第三节软件的设计 (9)

3.1监控程序的设计 (9)

3.2数据处理子程序的设计 (9)

3. 2.1数制转换 (9)

3.3数据采集子程序的设计 (10)

3.4数据显示子程序的设计 (11)

3.5键盘扫描子程序的设计 (12)

3.6报警子程序的设计 (13)

第四节设计总结 (15)

参考书籍 (16)

程序附图 (17)

第一节绪论

随着时代科技的迅猛发展,微电子学和计算机等现代电子技术的成就给传统的电子测量与仪器带来了巨大的冲击和革命性的影响。常规的测试仪器仪表和控制装置被更先进的智能仪器所取代,使得传统的电子测量仪器在远离、功能、精度及自动化水平定方面发生了巨大变化,并相应的出现了各种各样的智能仪器控制系统,使得科学实验和应用工程的自动化程度得以显著提高。

做为重量测量仪器,智能电子秤在各行各业开始显现其测量准确,测量速度快,易于实时测量和监控的巨大优点,并开始逐渐取代传统型的机械杠杆测量称,成为测量领域的主流产品。

本文设计的电子秤以单片机为主要部件,用汇编语言进行软件设计,硬件则以半桥传感器为主,测量0~500g电子秤,随时可改变上限阈值,并达到阈值报警的功能。称重传感器输出的电量是模拟量,数值比较小达不到A/D转换接收的电压范围。所以送A/D转换之前要对其进行前端放大、整形滤波等处理。然后,A/D转换的结果才能送单片机进行数据处理并显示。其数据显示部分采用LCD显示,成本低且能很好地实现所要求的功能。

1.1本设计的任务和主要内容

设计的主要内容如下

(1)设计一款电子秤,用LED液晶显示器显示被称物体的质量

(2)可以设定该秤所称的上限

(3)当物体超重时,能自动报警

(4)写出详细的实验报告

第二节电子秤的硬件设计

2.1 传感器的选择

2.1.1应变式电阻传感器的测量原理。

应变式电阻传感器的工作原理:当导体或半导体受到外力作用时,会产生机械变形,从而导致阻值变化。导体与半导体的电阻与电阻率及其几何尺寸有关。当导体受外力作用时,电阻率及几何尺寸的变化会引起电阻的变化。因此,通过测量电阻值的大小,就可以反映外界力的大小。

电阻型应变片传感器的测量电路可采用桥式测量电路。桥式测量电路有四个电阻,其中任何一个电阻均可以是应变片。

图2.1.1 桥式测量电路图

如能恰当的选择个桥臂的电阻,可以消除电桥的恒定输出,使输出电压只与应变片的电阻有关。

2.1.2传感器的分类和选择

应变片式电阻传感器按其测量电路(桥式)可分为单臂式、半桥式、全桥式三种。

所谓半桥,即将电桥的四臂接入四应变片。其中:一片受拉,一片受压,另外两应变片不受力。全桥是两片受拉,两片受压,故灵敏度比半桥式的大一倍。

本方案采用半桥式传感器。

2.2 放大电路的设计

传感器输出电压为毫伏级,而A/D转换器所能处理的电压是0~5V,所以必须在A/D转换器前加入一个前置差动放大电路以实现电压的放大,放大倍数为100~200倍,使输出电压为0~5V。

由于单运放在应用中要求外围电路匹配精度高、增益调整不便、差动输入阻抗低,故采用三运放结构。

三运放结构具有差动输入阻抗高、共膜抑制比高、偏置电流低等优点,且有良好的温度稳定性,低噪单端输出和和增益调整方便,适于在传感器电路中应用。

如图3-2所示,图中为增益调节电阻,整个芯片仅为外接电阻,而运放为增益为1的差动输入放大器。

图2.2.1 放大电路硬件原理图

2.3采集电路的设计

2.3.1数据采集系统的组成

数据采集系统的核心是计算机,他对整个系统进行控制和数据处理,他由采样/保持器,放大器,A/D转换器,计算机组成。

2.3.1 数据采样系统框图

2.3.2数据采样保持器

进行模数变换时,从启动变换到变换结束的数字量输出,需要一定的时间,即A/D转换的孔径时间。当输入信号频率较高,由于孔径时间的存在,会造成较大的转换误差;为了防止误差需在中间加一个功能器件采样/保持器,进行有效、正确的数据采集。

采样/保持器通常由保持电容器、模拟开关和运算放大器组成。其中对于低速场合可以采用继电器作为开关以减小开关漏电流的影响;在高速场合也可以用晶体管、场效应管来作为开关。

采样保持器的原理:如图,当开关闭合时,V1通过限电流电阻向电容C充电,在电容值合理的情况下,V0随Vi的变化而变化;当K断开时,由于电容C 有一定的容量,此时输出V0保持输入信号再开断开瞬间的电平值。

图2.3.2 采样保持原理图

在模拟信号输入通道中,是否需要加采样/保持器,取决于模拟信号的变化频率和A/D转换器的孔径时间;对快速过程信号,当最大孔径误差超过允许值时,必须在A/D转换器前加采样/保持器。但如果输入模拟量是直流量或者被测信号模拟量随时间变化非常缓慢,采样/保持(S/H)电路可以省去。

2.3.3 A/D转换器

设计中A/D转换器用的是ADC0809 A/D转换器,它是8路8位逐次逼近式转换器,结果为8位二进制数据,转换时间短(一般在级),满足题目要求的“实时采样”,并且它的转换精度在0.1%上下,比较适中,适用于一般场合。

由图2.3.3可见,单片机通过读控制线WR和0809片选线控制启动A/D转换及输入通道地址锁存,写控制线WR与ADC0809片选线控制输出允许。由于ADC0809具有通道地址锁存功能,通道选择ADD.A、ADD.B、ADD.C直接接单片机的数据口。模拟电压由IN0通道输入,A/D采样电压在0~5v之间变化。所模拟通道IN0地址口为0AOOOH,但是ADC0809无内置时钟,所以CLOCK 由外部时钟信号控制。

相关文档
最新文档