最新电子秤静态称重测控系统设计程设计说明书.docx
- 文档编号:25632909
- 上传时间:2023-06-10
- 格式:DOCX
- 页数:28
- 大小:394.39KB
最新电子秤静态称重测控系统设计程设计说明书.docx
《最新电子秤静态称重测控系统设计程设计说明书.docx》由会员分享,可在线阅读,更多相关《最新电子秤静态称重测控系统设计程设计说明书.docx(28页珍藏版)》请在冰豆网上搜索。
最新电子秤静态称重测控系统设计程设计说明书
【答案】C
input"请输入第一个数:
"toa
docase
s=area(r2)-area(r1)
B.过程文件的默认扩展名为.PRG
数据表CJK.DBF的结构如下:
return
18、HTTP的会话有四个过程,请选出不是的一个。
(D)
【答案】C
【答案】C目录
绪论
1.1课程背景
电子秤是科学研究、工业生产和人民生活必需的计量器具,设计智能化、高精度的电子秤具有较高的现实意义。
随着时代科技的迅猛发展,微电子学和计算机等现代电子技术的成就给传统的电子测量与仪器带来了巨大的冲击和革命性的影响。
常规的仪器表和控制装置被更先进的智能仪器所取代,使得传统的电子仪器在功能、精度及自动化水平方面发生巨大变化。
做为重要测量仪器,智能电子秤在各行各业开始显示其测量准确,测量速度快,易于实时测量和监控的巨大优势,并开始逐渐取代传统的机械杠杆测量秤成为测量领域的主流产品。
1.2课题意义
我们生活中经常都需要测量物体的重量,于是出现了秤。
随着社会科技发展,传统的纯机械结构(如杆秤、磅秤等)秤量装置逐步被淘汰,而电子秤以其准确、快速、方便、显示直观等诸多优点深受人们青睐。
电子秤精度高并降低成本,其发展趋势是小型化、模块化、集成化、智能化,其技术性能趋向是速率高、准确度高、稳定性高、可靠性高,其功能趋向是称重计量的控制信息和非控制信息并重的“智能化”功能,其应用性能趋向于综合性和组合性。
电子秤的称重功能是基于单片机这一核心技术来实现的。
由于目前在设计电子秤系统时大量地采用集成芯片,因此电子秤系统已经摆脱了以往的电子模式,正趋向智能化多元化方向发展。
电子秤由于自身的精度高、功能强和使用方便,实际使用的电子秤有较高的性价比,在很多领域完全可以取代那些机械式的称重工具。
在具体开发电子秤的系统时应该根据用户的客观需要,再结合系统硬件和软件,从而可以开发出一套实际使用价值极大的电子秤系统。
目前,随着电子技术的飞速发展,微处理器应用技术的日趋成熟,必将推进基于微处理器为核心的电子秤系统功能的日趋完善,因此多元化智能电子秤具有广泛的应用前景和开发价值!
1.3课题分析
1.3.1课题要求
利用单片机实现静态称称重系统。
静态称托盘规格为300mm×200mm,需用压力传感器来获得托盘上的被测物重量。
见图1-1
压力传感器
托盘
图1-1静态称重测控系统示意图
1.3.2设计要求
1.被测物测量范围为0-4000g,压力传感器数量和配置各组自行确定。
2.要求最小分辨率为0.1g。
3.采用数码显示器显示被测重量。
1.3.3设计指导
根据设计要求选择合适的A/D转换芯片和单片机规格。
在选用的A/D转换芯片的基础上设计测量放大电路对传感器的输出结果进行放大。
并实现键盘输入对系统参数进行设置。
2硬件设计
整个电子秤电路由传感器、放大电路、A/D转换电路、单片机、键盘和显示电路等6部分组成。
其功能是被测信号经放大整形后送入单片机,由单片机对测量信号进行处理并根据相应的数据关系译码显示出被测物体的重量。
单片机控制适合于功能比较简单的控制系统,而且其具有成本低,功耗低,体积小算术运算功能强,技术成熟等优点。
但其缺点是外围电路比较复杂,编程复杂。
系统结构如图2-1所示
图2-1系统结构图
2.1压力传感器
在设计中,传感器是一个十分重要的元件,因此对传感器的选择也显的特别的重要,不仅要注意其量程和参数,还有考虑到与其相配置的各种电路的设计的难以程度和设计性价比等等。
电阻应变式传感器是一种利用电阻应变效应,将各种力学量转换为电信号的结构型传感器。
电阻应变片式电阻应变式传感器的核心元件,其工作原理是基于材料的电阻应变效应,电阻应变片即可单独作为传感器使用,又能作为敏感元件结合弹性元件构成力学量传感器。
综合考虑,本设计采用SP20C-G501电阻应变式传感器,其最大量程为5Kg.称重传感器由组合式S型梁结构及金属箔式应变计构成,具有过载保护装置。
由于惠更斯电桥具诸如抑制温度变化的影响,抑制干扰,补偿方便等优点,所以该传感器测量精度高、温度特性好、工作稳定等优点,广泛用于各种结构的动、静态测量及各种电子秤的一次仪表。
该称重传感器主要由弹性体、电阻应变片电缆线等组成,其工作原理如图2-2所示:
图2-2称重传感器原理图
SP20C-G501参数如下表2-1所示:
表2-1SP20C-G501参数
准确度等级
C30.020.03
额定载荷
kg
1、2.5、5
灵敏度
mV/V
1.8±0.08
非线性
%F.S.
±0.02
滞后
0.02
重复性
0.02
蠕变
%F.S./30min
±0.02
蠕变恢复
零点输出
%F.S.
±1
零点温度系数
%F.S./10℃
±0.02
额定输出温度系数
输入电阻
Ω
415~445
输出电阻
Ω
349~355
绝缘电阻
MΩ
≥5000
供桥电压
V
14(DC/AC)
温度补偿范围
℃
-10~+50
允许温度范围
℃
-20~+60
允许过负荷
%F.S.
120
极限过负荷
%F.S.
200
四角误差
%F.S.
0.03
连接电缆
mm
Φ3.8×300
接线方式
输入Input(+):
Red输入Input(-):
White
输出Output(+):
Green输出Output(-):
Blue
屏蔽Shield:
Yellow
SP20C-G501实物图
图2-3SP20C-G501实物图
其测量原理:
用应变片测量时,将其粘贴在弹性体上。
当弹性体受力变形时,应变片的敏感栅也随同变形,其电阻值发生相应变化,通过转换电路转换为电压或电流的变化。
由于内部线路采用惠更斯电桥,当弹性体承受载荷产生变形时,输出信号电压可由下式给出:
2.2放大电路及A/D转换电路设计
测量部分是利用称重传感器检测压力信号,得到微弱的电信号(本设计为电压信号),而后经处理电路(如滤波电路,差动放大电路,)处理后,送A/D转换器,将模拟量转化为数字量输出。
本次放大设计采用HX711芯片,该芯片集成了包括稳压电源、片内时钟振荡器、低噪声可编程放大器。
放大倍数的设计:
因为传感器灵敏度为1.8±0.08mv/v,激励电压14V,称重量程为5kg,此时我们的称重为4kg,所以我们输出电压为0~20.16±0.8mv。
由于桥式传感器输出的信号较小,为了充分利用HX711的输入动态范围,该通道的可编程增益较大,为128或64。
这些增益所对应的满量程差分输入电压分别±20mV或±40mV。
从传感器到运算电路处理的都是模拟信号,而计算机处理的都是数字量。
如果被测模拟量要通过计算机处理,则必须把模拟量转化为相应的数字量,工作由模数(A/D)转换电路来完成。
称重系统需要将传感器经放大电路放大过的电压信号转换为相应的数字量,所以A/D转换电路的设计是必不可少的。
而系统中要求被测量物体范围为0
4000g,精度为0.1g,则可求的A/D的位数为:
因为n为整数,所以n取值为16,即需要16位或者16位以上A/D转换器。
2.2.1HX711介绍
HX711是一款专为高精度称重传感器而设计的24位A/D转换器芯片。
与同类型其它芯片相比,该芯片集成了包括稳压电源、片内时钟振荡器等其它同类型芯片所需要的外围电路,具有集成度高、响应速度快、抗干扰性强等优点、降低了电子秤的整机成本,提高了整机的性能和可靠性。
该芯片与后端MCU芯片的接口和编程非常简单,所有控制信号由管脚驱动,无需对芯片内部的寄存器编程。
输入选择开关可任意选取通道A或通道B,与其内部的低噪声可编程放大器相连。
通道A的可编程增益为128或64,对应的满额度差分输入信号幅值分别为±20mV或±40mV。
通道B则为固定的64增益,用于系统参数检测。
芯片内提供的稳压电源可以直接向外部传感器和芯片内的A/D转换器提供电源,系统板上无需另外的模拟电源。
芯片内的时钟振荡器不需要任何外接部件。
上电自动复位功能简化了开机的初始化过程。
HX711特点
1、两路可选择差分输入。
可减少温漂,提高增益。
2、片内低噪声可编程放大器,可选为64和128。
3、片内稳压电路可直接向外部传感器和芯片内A/D转换器提供电源。
4、片内时钟振荡器无需任何外接器件,必要时也可使用外接晶振或时钟。
5、上电自动复位电路。
6、简单的数字控制和串口通讯:
所有控制由管脚输入,芯片内寄存器无需编程。
7、可选择10Hz或80Hz的输出数据速率。
8、同步抑制50Hz和60Hz的电源干扰。
9、耗电量(含稳压电源电路):
典型工作电流:
<1.7mA,断电电流:
<1µA
10、工作电压范围:
2.0~5.5V。
11、输入电压范围:
0.0~5.5V。
12、工作温度范围:
-20~+85℃。
2.2.2信号放大电路
放大器的输入信号一般是由传感器输出的。
传感器的输出信号不仅电平低,内阻高,还常伴有较高的共模电压。
因此,一般对放大器有如下一些要求:
1、输入阻抗应远大于信号源内阻。
否则,放大器的负载效应会使所测电压造成偏差。
2、抗共模电压干扰能力强。
3、在预定的频带宽度内有稳定准确的增益、良好的线性,输入漂移和噪声应足够小以保证要求的信噪比。
从而保证放大器输出性能稳定。
4、能附加一些适应特定要求的电路。
如RC滤波电路,允许某一部分频率的信号顺利通过,减少干扰。
我们采用结合HX711芯片的放大电路,如图2-4
传感器
图2-4HX711芯片的放大电路
HX711引脚功能表见2-2
表2-2HX711引脚功能表
管脚号
名称
性能
描述
1
VSUP
电源
稳压电路供电电源:
2.0-5.5V(不用稳压电路时接AVDD)
2
BASE
模拟输出
稳压电路控制输出(不用稳压电路时为无连接)
3
AVDD
电源
模拟电源:
0.0-5.5V
4
VFB
模拟输入
稳压电路控制输入(不用稳压电路时应接地)
5
AGND
接地
模拟接地
6
VBG
模拟输出
参考电源输入
7
INA
模拟输入
通道A负输入端
8
INA+
模拟输入
通道A正输入端
9
INB
模拟输入
通道B负输入端
10
INB+
模拟输入
通道B正输入端
11
PD-SCK
数字输入
断电控制(高电平有效)和窜口时钟输入
12
DOUT
数字输出
串口数据输出
13
X0
数字输入输出
晶振输入(不用晶振时为无连接)
14
X1
数字输入
外部时钟或晶振输入,0:
使用片内振荡器
15
RATE
数字输入
输出数据速率控制,0:
10Hz;1:
80Hz
16
DVDD
电源
数字电源:
2.0-5.5V
如图2-4所示的4PIN接口与传感器相接。
HX711的管脚 DOUT 和 PD_SCK 主要用来输出数据,选择输入通道和增益。
当输出端口DOUT是高电平状态时,就表明HX711没有准备好开始输出数据,此时端口PD_SCK应保持低电平状态。
当DOUT由高电平变为低电平后,表明已经准备好输出数据,此时向PD_SCK输入25~27个时钟脉冲。
通过第一个脉冲的上升沿可以读出输出数据的最高位,然后依次读出24位数据,直到第24个时钟脉冲完成。
第25~27个时钟脉冲用来选择下一次数据转换的输入通道和增益,参见表2-3通道与增益的选择。
表2-3通道与增益的选择
PD_SCK脉冲数
输入通道
增益
25
A
128
26
B
32
27
A
64
由于本设计中采用的HX711模块内部功能强大,已经集成了信号放大与处理模块,因此只需要对其外部电路进行正确的连接,即可实现信号处理功能。
由上面的介绍可得,将HX711的DOUT端口接在P2.4口,PD_SCK端口接P2.3口。
又因为传感器的输出电压为几毫伏,所以需要信号放大模块,且放大倍数尽可能大,所以将传感器的输出接在HX711的A口,并且使P2.3口的输入脉冲数为25,即保证放大增益为128(具体程序见附录)。
2.3单片机选择
STC89C52单片机是宏晶公司推出的一款完全兼容MCS51的单片机,单片机片内集成了8K的FLASH程序存储器,512字节的RAM数据存储器,至少1K的E2PROM,2个数据指针,1个UART,8个中断源,4个中断优先级,3个定时器。
单片机可通过32个I/O口与外部电路连接。
使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。
片上flash允许程序存储器在线可编程,也适于常规编程器。
在单芯片上,拥有灵巧的8位CPU和在系统上可编程闪烁存储单元,使得STC89C52为众多嵌入式控制应用系统提供灵活、有效的解决方案。
STC89C52具有以下标准功能:
8K字节闪烁存储器,256字节读写存储器,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。
另外,STC89C52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。
空闲模式下,CPU停止工作,允许读写存储器、定时器/计数器、串口、中断继续工作。
掉电保护方式下,读写存储器内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。
考虑到设计要求,选取STC89C52完全满足I/O的接线,程序较小且反复擦写修改,而且速度比传统51系列快8到10倍。
STC89C52工作电路图2-5如下。
图2-5STC89C52工作电路图
STC89C52引脚说明
VCC(40):
+5V。
GND(20):
接地。
P0口(39-32):
P0口为8位漏极开路双向I/O口,每引脚可吸收8个TTL门电流。
P1口(1-8):
P1口是从内部提供上拉电阻器的8位双向I/O口,P1口缓冲器能接收和输出4个TTL门电流。
P2口(21-28):
P2口为内部上拉电阻器的8位双向I/O口,P2口缓冲器可接收和输出4个TTL门电流。
P3口(10-17):
10和11是串行口输入与输出:
12,13,14和15是中断;16和17是只读与只写。
RST(9):
复位输入。
当振荡器复位时,要保持RST引脚2个机器周期的高电平时间。
ALE/PROG(30):
当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的低位字节。
PSEN(29):
外部程序存储器的选通信号。
EA/VPP(31):
外部程序存储器地址。
XTAL1(19):
反向振荡器放大器的输入及内部时钟工作电路的输入。
XTAL2(18):
来自反向振荡器的输出。
2.4显示电路
数据显示是电子秤的一项重要功能,是人机交换的主要组成部分,它可以将测量电路测得的数据经过微处理器处理后直观的显示出来。
本设计用八片共阳极发光二极管显示器来显重量,三位上限显示,四位整数,一位位小数。
用两片74HC573锁存器完成LED数码管字形码的锁存和驱动。
单片机
作为位选与段选端口,P2.6P2.7作为74LS573的使能端。
由于LED不能直接接电源,因此需要接上拉电阻。
输出电压5V,LED承受电压2V,LED承受电流10mA,电阻R=其电路图如2-6下所示
图2-6显示电路
2.5键盘电路设计
本系统设计被测物测量范围为0-4000g,但是实际生活中的物体重量不好判断,所以需要通过键盘来改变限重标准。
因此本系统采用两个简单的机械按键,实现上限的微调。
可以调节1000g,2000g,3000g,4000,超过4000g不显示。
电路如图2-7所示
图2-7键盘电路
3系统软件设计
程序设计是一件复杂的工作,为了把复杂的工作条理化,就要有相应的步骤和方法。
其步骤可概括为以下三点:
(1)分析系统控制要求,确定算法:
对复杂的问题进行具体的分析,找出合理的计算方法及适当的数据结构,从而确定编写程序的步骤。
这是能否编制出高质量程序的关键。
(2)根据算法画流程图:
画程序框图可以把算法和解题步骤逐步具体化,以减少出错的可能性。
(3)编写程序:
根据程序框图所表示的算法和步骤,选用适当的指令排列起来,构成一个有机的整体,即程序。
本系统的软件设计主要由主程序设计、初始化程序设计、数据采集、数据处理、显示程序、按键检测程序、判断程序设计等部分组成。
3.1系统软件流程图
系统的总体设计主要目标是把由桥压力传感器所传播的微弱的电压信号经过A/D转换器转换成数字信号,然后传入单片机,经过程序处理后,传到显示器显示重物重量。
如图3-1
图3-1系统软件流程图
3.2A/D转换子程序及数据处理
程序设计A/D转换子程序主要是指在系统开始运行时,把称重传感器传递过来的模拟信号转换成数字信号并传递到单片机所涉及到的程序设计。
物体给压力传感器压力后,输出电压进入A/D传感器,A/D传感器将信号经过放大处理后,再经过后半部分的模/数转换模块将得到的数字信号输入到单片机中,进行进一步的数据处理。
在A/D转换器中,输入的模拟信号在时间上是连续的,而输出的数字信号是离散量。
所以进行转换时必须在一系列选定的瞬间对模拟信号采样,然后再把该取样值用二进制数表示出来。
由于将采样值再用二进制表示出来需要一定的时间,因此,采样后的模拟量还必须要保持、量化和编码等过程。
所以,A/D转换过程一般要四步:
采样、保持、量化和编码。
(1)采样和保持
采样是将时间上连续变化的信号转换为时间上离散的信号,即将时间上连续变化的模拟量转换为一系列等间隔的脉冲,脉冲的幅度取决于输入的模拟量。
如图3-2所示。
图3-2采样电路
该电路就是在一系列选定的时间瞬间对输入模拟信号进行采样的电路。
电路中S是理想的模拟开关,CH是保持电容,S开关有采样脉冲信号VS控制。
当VS高电平时,开关闭合VI(t)对电容CH充电(采样);当VS低电平时,电容器上采样的电压保持。
进而可画出采样后
的波形,如图3-3所示。
图3-3采样保持波形图
为了能使采样后的信号不失真地再现原采样前的输入信号,由此,对采样的信号频率
就有一定的要求。
由采样定理得:
,式中
为输入模拟信号
频谱中的最高频率成分。
在实际的A/D转换中,允许存在一定的误差下,采样脉冲频率
常按下式选取:
。
由于每次把采样得到的电压转换为数字量都需要一定的时间,所以采样以后必须再将采样电压保持一段时间。
因此,进行A/D转换时所用的输入电压实际是每次采样结束时的
值。
(2)量化和编码
输入的模拟的电压经过采样保持后,得到的是阶梯波。
由于阶梯的幅度是任意的,将会有无限个数值,因此该阶梯波仍是一个可以连续取值的模拟量。
另一方面,由于数字量的位数有限,智能表示有限个数值(n为数字量智能表示2n个数值)。
因此,用数字量来表示连续变化的模拟时就有一个类似于四舍五入的近似问题。
必须将采样后的样值电平归化到与之接近的离散电平上,这个过程称为量化。
指定的离散电平称为量化电平。
用二进制数码来表示各个量化电平的过程称为编码。
两个量化电平之间的差值称为量化间隔S,位数越多,量化等级越细,S就越小。
取样保持后未量化的U0值与量化电平Uq值通常是不相等的,其差值称为量化误差
,即
。
舍尾取整法的量化方法。
舍尾取整量化特性如图3-4所示。
图3-4舍尾取整量化特性
舍去不足一个量化单位的尾部,取其证书。
当S表示为量化单位时,即有:
舍尾取整量化特性
。
取量化值
。
如当S=1V时,
=3.8V时量化值
=3V;
量化单位的计算:
,n是ADC的位数
采样后的最大值电压。
3.3显示程序
LED数码管动态显示接口是单片机中应用最为广泛的一种显示方式之一,动态驱动是将所有数码管的8个显示笔划"a、b、c、d、e、f、g、dp"的同名端连在一起,另外为每个数码管的公共极COM增加位选通控制电路,位选通由各自独立的I/O线控制,当单片机输出字形码时,单片机对位选通COM端电路的控制,所以我们只要将需要显示的数码管的选通控制打开,该位就显示出字形,没有选通的数码管就不会亮。
在轮流显示过程中,每位数码管的点亮时间为1~2ms,由于人的视觉暂留现象及发光二极管的余辉效应,尽管实际上各位数码管并非同时点亮,但给人的印象就是一组稳定的显示数据,不会有闪烁感。
因考虑人眼的视觉暂留的影响,数码管每5个采样周期,即0.5秒刷新一次。
四个数码管的显示重量的整数值,一个显示重量的小数值。
如:
char dispvalue_Array[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};
为显示0~9的数组。
为了把整数值与小数值区分开,中间的数码管显示时要把小数点点亮。
这时给中间的数码管的显示编写了另一个代码数组如:
char dispvalue_Array1[]={0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10};
3.4键盘子程序
静态称重系统要实现通用性,需要配备输入式人机接口,本系统采用的是键盘,由于键盘采用的数量较少,因此不需要软件进行编码,可当作独立按键使用。
本系将两个独立按键与单片机的P2.0,P2.1相连接另一端与地相接,程序运行时,只需检测该两管脚是否为低电平,以此判断按键是否按下。
通常按键所用的开关都是机械弹性开关,当机械触点断开、闭合时,由于机械触点的弹性作用,一个按键开关在闭合时不会马上就稳定的接通,在断开时也不会一下子彻底断开,而是在闭合和断开的瞬间伴随了一连串的抖动。
如图3-5所示:
图3-5按键抖动状态图
按键稳定闭合时间长短是由操作人员决定的,通常都会在100ms以上,刻意快速按的话能达到40-50ms左右,很难再低了。
抖动时间是由按键的机械特性决定的,一般是都会在10ms以下,为了确保程序对按键的一次闭合或者一次断开只响应一次,必须进行按键的消抖处理。
当检测到按键状态变化时,不是立即去响应动作,而是先等待闭合或断开稳定后再进行处理。
独立按键编程简单,但是占用资源较多,所以本文选取键盘。
按键消抖分为硬件消抖和软件消抖,软件消抖不需要改变硬件且操作简单,所以选择软件消抖。
具体按键程序见附录。
3.5本章小结
本章主要介绍了系统的软件编程,主要包括系统软件流程图、A/D采集子程序、数据处理子程序、显示子程序、按键子程序。
文字论证结合流程图,简单明了的介绍了系统软件设计。
结论
随着集成电路和计算机技术的迅速发展,使电子仪器的整体水平发生巨大变化,传统的仪器逐步的被智能仪器所取代。
智能仪器的核心部件是单片机,因其极高的性价比得到广泛的应用与发展,从而加快了智能仪器的发展。
而传感器作为测控系统中对象信息的入口,大大的受到人们的关注。
传感器它是一种能将特定的被测量信息(物理量、化学量、生物量等)按一定规律转换成某种可用信号输出的器件或装置本次设计中的半桥电子秤就是在以上仪器的基
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 电子秤 静态 称重 测控 系统 计程 设计 说明书