简易数字电子秤设计.docx

上传人:b****1 文档编号:2442579 上传时间:2022-10-29 格式:DOCX 页数:28 大小:1.11MB
下载 相关 举报
简易数字电子秤设计.docx_第1页
第1页 / 共28页
简易数字电子秤设计.docx_第2页
第2页 / 共28页
简易数字电子秤设计.docx_第3页
第3页 / 共28页
简易数字电子秤设计.docx_第4页
第4页 / 共28页
简易数字电子秤设计.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

简易数字电子秤设计.docx

《简易数字电子秤设计.docx》由会员分享,可在线阅读,更多相关《简易数字电子秤设计.docx(28页珍藏版)》请在冰豆网上搜索。

简易数字电子秤设计.docx

简易数字电子秤设计

数字电子秤

摘要

本课程设计制作的电子称以89c52单片机为控制器,利用电阻应变式称重传感器的全桥式称重原理,及通过受力改变内部应变片的阻值使,电路的输出电压与传感器所受压力成线性关系,建立相应的数学模型。

设计思路为将传感器所测得的电压值进行模数转换,并将此转换数值与具体重量相对应,再将最终数值通过1602液晶屏显示。

由于此称重传感器在受压时形变量小,使输出电压信号十分微弱,于是本设计采用运放连接成差分放大电路将其微弱的信号进行放大处理,再通过AD0809将此模拟量转化为数字量,输送给单片机,由单片机来控制其重量的显示。

关键词:

89c52,全桥式称重传感器,AD0809。

 

TheDigitalElectronicScale

Abstract:

Thedesignofdigitalelectronicscaleusesthechip89c52asitsmonitor,andsetsupthemathematicalmodelthatbasestheprinciplesofFullBridgesystemweighingsensor,whosecharacteristicistheoutputvoltagechangeislinearitywiththepressureonthefoilgage.Thedesignthoughtismakingtheanalogoutputofvoltageintodigitalquantity,thenmakeitmatchwiththeweightspecific,finallydisplaythedatathroughthe1602LCD.Asthechangeoftheresistancevalueonfoilgageisverysmallsoastheoriginaloutputvoltage,sousestheoperationalamplifiertoamplifythesignalandtheninputtotheAD0809chiptotransformitintodigitalquantity,whichfinallyinputtedinto89c52microcontroller,andthe89c52microcontroller’staskismanipulatingthedateandmakingtheLCDdisplaythenumber.

Keywords:

89c52microprocessor,semi-bridgesystemweighingsensor,AD0809chip.

 

1.系统设计

1.1设计要求

设计制作一个电子称的电路,称重范围分为三档,0-1.999kg、0-19.99kg、0-199.9kg。

用三位半数字表头显示称重结果。

具有量程自动转换功能。

1.2总体设计方案

1.2.1设计思路

应变式称重传感器是将电阻的变化转化为电压变化,但电阻因受力变化很小,使传感器输出的信号较小,需要先进行放大处理,并且输出的信号是电压量,为模拟信号,而单片机能处理的信号是数字信号,因此需先将信号进行模数转换再输入单片机中进行处理并控制1602LCD显示其重量。

1.2.2方案论证与比较

(一)控制部分的方案论证与选择

方案一:

采用89C52作为控制核心。

51单片机具有主频12M,三十二个I/O引脚,8Kflash程序存储空间,256byteRAM,三个定时、计数器,五个中断源,且价格低廉,C语言程序编写容易,控制方便。

方案二:

采用FPGA(现场可编程门阵列)作为系统的控制器。

FPGA可以实现各种复杂的逻辑功能,规模大,密度高。

由于其集成度高,使其成本偏高,同时其芯片引脚较多,实物硬件电路板布线复杂,加重了电路设计和实际焊接的工作。

方案三:

采用ARM7芯片LPC2148,具有512Kflash程序存储空间、主频达48M、三个定时器、四个外部中断、内部RTC、采用三级流水线模式运行程序,拥有I2C、SPI、UART等通信接口。

同时其芯片引脚也较多,不便控制。

且价格较贵。

方案选择:

本系统可以采取89C52、FPGA、ARM三种控制器。

ARM比89C51单片机具有更强大的控制功能、更快的运行速度,可更快捷地进行高精度的测量,但本设计运行速度要求不高,89C52就能满足所需要的功能。

因此综合考虑选择89C52作为控制部件。

(二)模数转换及显示部分的方案论证与选择

方案一:

将放大后的信号输入A/D转换芯片TCL2573进行A/D转换,由于此芯片可直接用于数字显示,故转换后的数字量直接用数码显示器进行显示。

此方案的优点是外部电路非常简单,能实现较高的精度。

缺点是无法对A/D转换进行控制。

其方案图如图1.1。

图1.1方案一方框图

方案二:

将放大后的信号输入到AD0809进行模数转换,再将得到的数字信号送至单片机进行处理并送入液晶显示。

此方案的优点是可控制性好,可通过软件的编程实现换挡,电路简单,液晶的硬件电路也比数码管的简单,且技术领先于数码管,可显示的内容也比数码管多。

采用单片机对数据稍加处理,能通过软件在一定程度上弥补与调试硬件所无法避免的数据抖动,使最终所测得的数据更可靠、参考性更强,而且价格也不贵。

其方案图如图1.2。

图1.2方案二方框图

1.2.3模块组成

本设计模块主要分为三个部分,信号采集放大部分与模数转换和信号的处理显示部分。

其中信号采集部分主要是运算放大器对信号的放大,数据处理及显示部分主要是用AD进行对模拟数据的转换及用液晶对数据的显示。

其模块方框图如图1.3

 

图1.3模块框图

 

2.硬件电路设计

2.1模拟信号处理部分

2.1.1信号采集部分

电阻应变式传感器是把电阻应变计粘贴在弹性敏感元件上,然后以适当的方式组成电桥的一种将力(重量)转换成电信号的传感器。

电阻应变式称重传感器包括两个主要部分,一个是弹性敏感元件:

利用它将被测的重量转化为弹性体的应变值;另一个是电阻应变计:

它作为传感元件将弹性体的应变同步的转换为电阻的变化。

电阻应变片的电阻变化率大约在10e-6到10e-2数量级之间。

这样小的电阻变化用一般测量电阻的仪表很难测出,必须用一定形式的测量电路将微小的电阻变化率转变成电压或电流的变化,才能用二次仪表显示出来,在电阻应变式称重传感器中,通过桥式电路将电阻的变化转换为电压的变化,电阻应变式称重传感器的原理框图如图2.1

 

载荷P应变x电阻变化输出

 

图2.1电阻应变式称重传感器的原理框图

因为单个称重传感器的量程是50KG,如果要达到设计要求,就要用四个称重传感器构成全桥测量,其连接后的电路等效图见图2.2

图2.2称重传感器全桥式连接

上图中,B传感器红色引线接电源正,D传感器红色引线接电源负,为此传感器提供工作电源。

A传感器红色引线输出正信号,B传感器红色引线输出负信号。

作为原始输出信号。

2.1.2信号的放大处理

鉴于用示波器测得称重传感器输出电压信号非常小,为毫伏级,不便于处理,需加外部放大电路来获得足够的增益,综合考虑一些常用运放电路的特点,差动放大电路具有输入阻抗为无穷大,对小信号的放大影响小,因此,选择差动放大器进行前级放大,然后,再用两级放大提高放大倍数,以便进行量程切换。

差动放大电路的连接电路图如图2.3

图2.3前级差动放大

根据理想运算放大虚短、虚断的特点,可推出此差动放大电路的放大倍数为:

A=-R6/R4*(1+2R1/R3)

 

图2.4后级放大

前一部分的放大倍数A1=10,后一部分的放大倍数也为10。

OUT1是作为20kg~200kg量程的模拟信号输出,OUT2作为2kg~20kg量程的模拟信号输出,OUT3作为0kg~2kg量程的模拟信号输出。

仿真图如2.5。

图2.5信号放大仿真图

2.2模数转换

模拟量要输入到单片机中进行处理,首先要进过模拟量到数字量的转换,单片机才能接收,处理。

在此,采用AD0809。

ADC0809是8位逐次逼近型A/D转换器。

它由一个8路模拟开关、一个地址锁存译码器、一个A/D转换器和一个三态输出锁存器组成。

多路开关可选通8个模拟通道,允许8路模拟量分时输入,共用A/D转换器进行转换。

三态输出锁器用于锁存A/D转换完的数字量,当OE端为高电平时,才可以从三态输出锁存器取走转换完的数据。

ADC0809要求输入模拟量的信号为单极性的,电压范围是0-5V,若信号太小,必须进行放大;输入的模拟量在转换过程中应该保持不变,如若模拟量变化太快,则需在输入前增加采样保持电路。

其引脚图2.6

图2.6AD0809引脚图

其中IN0-IN7为8条模拟量输入通道

ALE为地址锁存允许输入线,高电平有效。

当ALE线为高电平时,地址锁存译码器将A,B,C三条地址线的地址信号进行锁存,将译码后被选中的通道的模拟量输入转换器进行转换。

A,B和C为地址输入线,用于选通IN0-IN7上的一路模拟量输入。

通道选择表如下表所示:

CBA选择的通道

  000IN0

  001IN1

  010IN2

  011IN3

  100IN4

  101IN5

  110IN6

  111IN7

ST为转换启动信号。

当ST为上升沿时,所有内部寄存器清零;下跳沿时,开始进行A/D转换;在转换期间,ST应保持低电平。

EOC为转换结束信号。

当EOC为高电平时,表明转换结束;否则,表明正在进行A/D转换。

OE为输出允许信号,用于控制三条输出锁存器向单片机输出转换得到的数据。

OE=1,输出转换得到的数据;OE=0,输出数据线呈高阻状态。

D7-D0为数字量输出线。

CLK为时钟输入信号线。

因ADC0809的内部没有时钟电路,所需时钟信号必须由外界提供,通常使用频率为500KHZ,

VREF(+),VREF(-)为参考电压输入。

鉴于AD0809的特点及工作原理,其所需的时钟信号可通过将从单片机的31脚输出的2MHz的信号经74ls290进行4分频来获取。

由于ADC0809内部带有输出锁存器,可以与AT89S51单片机直接相连。

此外,由于传感器部分只有三路信号的输出,因此只需将三路模拟信号进行转换,只需两根地址输入线来控制所需数量的通道的开启,在此选用A、B地址线分别与单片机引脚P1^0和P1^1相连,而C地址线始终接地电平,此时由通道选择表可知,只有IN0~IN4会循环开启。

编程实现模数转换功能时应注意:

初始化时使ST和OE信号全为低电平,将要转换的通道的地址送到A,B,C端口上,在ST端给出一个至少有100ns宽的正脉冲信号。

根据EOC信号来判断是否转换完毕,当EOC变为高电平时,这时给OE为高电平,转换的数据就输出给单片机了。

其实际电路的连接,及程序的编写请见后文附录。

2.3数字信号的处理部分

将AD0809的DO~D7引脚与单片机的片P3口相连,将由AD0809转换后的信号输入到单片机中,单片机接收到信号后,在内部程序的控制下,实现相应的功能。

单片机与AD0809引脚之间的连接如2.7所示:

图2.7单片机与AD芯片引脚连接图

由于ST引脚与ALE引脚的控制信号在此是同步的,因而可以将其连接在一起,由一路信号控制。

2.3.1单片机控制LCD显示

1602

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 面试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1