您当前的位置:首页>>新闻中心>>行业动态

基于STC89C51RC单片机的电子秤设计

时间:2017-05-24 06:06:04   点击数:

本文详细介绍一款由STC89C51RC单片机作为微控制器的电子秤,采用高精度的16AD转换芯片:AD770506。主要介绍了系统的整体设计方案、称重传感器信号采集系统设计。压力传感器使用电阻应变片,它能将机械构件上应变的变化转换为电阻变化。本设计采用STC89C51RC单片机作为控制核心,使用电阻应变片作为测量的装置,使用16位高精度的A/D转换芯片AD770506把模拟量转换成数字量,把数据传输给单片机,单片机在通过LCD1602显示。

STC89C51RC单片机是采用8051核的ISP在系统可编程芯片,STC89C51RC单片机器件兼容标准MCS-51指令系统及80C51引脚结构,STC89C51RC单片机芯片内集成了通用8位中央处理器和ISP Flash存储单元,具有在系统可编程(ISP)特性,配合PC端的控制程序即可将用户的程序代码下载进单片机内部,省去了购买通用编程器,而且速度更快。对本系统的设计要求完全符合。

1.硬件设计方案

本系统采用STC89C51单片机作为微控制器,主要包括硬件系统设计与软件系统设计两个部分。系统设计框图如图1所示:

压力2.jpg

1.1 压力传感器

压力传感器采用电阻应变片,它能将机械构件上应变的变化转换为电阻变化。电阻应变片是由Φ=0.02-0.05mm的康铜丝或镍铬丝绕成栅状夹在两层绝缘薄片中制成。用镀银铜线与应变片丝栅连接,作为电阻片引线。采用惠斯通电桥原理来测量电阻的变化。

1.2 放大电路

由于从惠斯通电桥输出的电压太小,因此的使用放大电路。把信号放大后才可以输入AD转换模块。这里我们采用LM324作为运放芯片。

1.3 A/D转换

压力传感器经过惠斯通电桥转换成模拟电信号后,经过放大电路放大,但是STC89C51单片机还无法识别模拟信号,因此需要把模拟信号转换成单片机能够识别的数字信号。这里我们采用AD770506A/D转换芯片。

2.软件系统设计

软件部分采用C51编程语言,单片机首先进行初始化,自动校准压力传感器,也可以手动校准传感器。程序使用模块化设计思想,对每一个功能写出相对独立的子程序。

3.结语

本系统采用STC89C51RC单片机作为微控制器,使用LCD1602作为显示模块。程序设计采用模块化设计思想,能够满足绝大多数的用户的使用需求,具有一定的使用价值。