具体实现功能

系统由STC89C51单片机+HX711模块+按键模块+LCD1602显示+报警模块等构成.


具体功能:


1、系统可实现电子称基本的称重功能(称重范围为0~5Kg,重量误差不大于±0.005Kg);


2、系统应具备输入单价,计算总价的功能;


3、系统超出最大测量范围5Kg时应有报警指示功能(蜂鸣器报警提示)。

设计背景

秤是一种在实际工作和生活中经常用到的测量器具。随着计量技术和电子技术的发展,传统纯机械结构的杆秤、台秤、磅秤等称量装置逐步被淘汰,电子称量装置电子秤、电子天平等以其准确、快速、方便、显示直观等诸多优点而受到人们的青睐。


与传统秤相比较,电子秤利用新型传感器、高精度AD转换器件、单片机设计实现,具有精度高、功能强等特点。本课题设计的电子秤具有基本称重、键盘输入、计算价格、显示、超重报警功能。该电子秤的测量范围为0-10Kg,测量精度达到5g,有高精度,低成本,易携带的特点。电子秤采用液晶显示汉字和测量重量,比传统秤具有更高的准确性和直观性。另外,该电子秤电路简单,使用寿命长,应用范围广,可以应用于商场、超市、家庭等场所,成为人们日常生活中不可少的必需品。


硬件设计

称重传感器感应被测重力,输出微弱的毫伏级电压信号。该电压信号经过电子秤专用模拟/数字(A/D)转换器芯片hx711对传感器信号进行调理转换。HX711 采用了海芯科技集成电路专利技术,是一款专为高精度电子秤而设计的24 位A/D 转换器芯片,内置增益控制,精度高,性能稳定。HX711芯片通过2线串行方式与单片机通信。单片机读取被测数据,进行计算转换,再在液晶屏上显示出来。


矩阵键盘主要用于计算金额。当被测物体重量得到后,用户可以通过矩阵键盘输入单价,电子秤自动计算总金额并在液晶屏显示。电源系统给单片机、HX711电路及传感器供电。


软件设计

本设计主程序使用了定时器,用来实现每0.5秒称重一次的功能,流程图如图所示。

原理图

本系统原理图设计采用Altium Designer19,具体如图。

程序

本设计利用KEIL5软件实现程序设计,具体如图。

关键字:51单片机  HX711模块 引用地址:48-基于51单片机的矩阵电子秤设计

上一篇:49-基于51单片机的PM2.5和温湿度检测报警
下一篇:46-基于51单片机的GPS定位GSM短信上报系统设计

推荐阅读

在时速200英里的飞机上,从7600米高空跳伞、609.6米低空开伞,上演现实版真人吃鸡;在巴黎闹市区,以270码高速逆向飙车,一场比拼速度、点燃激情的场景叫人肾上腺素飙升;驾驶直升机在高空360度俯冲旋转;从摩登高楼纵身飞跃……最近上映的电影《碟中谍6:全面瓦解》带来了一幕幕惊心动魄的场景,56岁的阿汤哥再次全方位突破人类极限,为观众带来惊险刺激...
武汉凡谷公告披露了近日组织的投资者关系活动内容。本次活动中,武汉凡谷表示,为行业的发展带来了良好的机遇和挑战,公司将依托自身在射频通信领域的深厚积淀,抓住5G发展机遇,并基于核心研发和产业链整合能力,布局新的业务增长点。据了解,武汉凡谷制定了5G陶瓷介质滤波器里程碑计划,按既定计划推进 5G 陶瓷介质滤波器的研发、认证、生产爬坡、量产...
本文作者:Forbes Patrick Moorhead今天,我与英伟达首席执行官黄仁勋和Arm首席执行官Simon Segars就有史以来规模最大、我认为最重要的半导体收购案进行了交谈。虽然黄仁勋和Segars在性格上有很大的不同,但他们在视频通话中关于交易的观点是一致的、经过深思熟虑和良好沟通的。我对这两家公司未来十年能创造出什么样的业绩印象深刻,自7月份传言开始蔓...
(IAR安装包和STM8S001J固件包和资料需要联系我一下,我不会上传文件)第一 编译环境的安装我选择的IAR软件,这个软件需要破解,所以需要注册机激活,过程的话百度上百度IAR破解安装,第一个就是百度知道就是。步骤还是比较简单易懂的,我唯一的碰到的问题是,注册机激活的时候,类型没有选择对,所以导致ActivationInfo这个文件激活失败,没有一个回应文...

史海拾趣

问答坊 | AI 解惑

推荐一个画流程图的工具

本帖最后由 paulhyde 于 2014-9-15 03:23 编辑 安装之后点击crack中的exe然后,点击patch,生成的那个exe拷贝到安装目录下就好了 英文版的,感觉功能上还是挺强大的  …

查看全部问答∨

想业余赚点小钱吗,合作开发个小程序

内容见:   http://topic.eeworld.net/u/20090115/16/9f8974a2-139e-4f72-81b2-c502928ed4b7.html…

查看全部问答∨

电源开关对单片机有影响?

我的单片机程序有点小问题想问问大家。 就是开关电源的时候,出现异常现象。 开开电源就出现所有本来有单片机控制的开关都自动的开一下又关闭,时间很短,瞬间的。 关闭电源时候现象一样。 开关电压220v。 另外一个开关电压12v,只是开的时 ...…

查看全部问答∨

EVC如何用CListCtrl控件实现如资源管理器(Explorer.exe)一样的功能?谢谢!

    我想做一个类似于CFileDialog的程序,现在的问题是,CFileDialog不能自行定义其外观,我想象资源管理器那样显示不同文件扩展名对应不同的图标,打算用CListCtrl控件实现,那么该如何实现呢?     ps:由于本人没有eeworld ...…

查看全部问答∨

wince6.0 不支持数据库么?

我要在wince中建一个数据库,但是在我的应用程序中添加 #include<AFXDB.H> 就出现问题: FilterNum.cpp C:\\Program Files\\Microsoft Visual Studio 8\\VC\\ce\\atlmfc\\include\\AFXDB.H(15) : fatal error C1189: #error :   ...…

查看全部问答∨

TCPMP播放的时候拔卡死机的问题

我现在用TCPMP播放视频,当TCPMP正在播放的时候,我拔掉卡,系统会给我一个拔卡事件,之后我关闭TCPMP播放。这样理论是应该是没有问题的,但是实际上操作,却偶尔发现播放器会死掉(系统还没死,只是TCPMP被卡住了)。我对播放进行跟踪,发现是播放器 ...…

查看全部问答∨

一个单片机的问题

下图中的8K*8位芯片对应表示着存储器中一部分存储空间,存储器容量为512K*8位。求该芯片在存储器中的地址范围。(注:图左端为74LS138译码器,第18,17,16位地址连译码器使能端,第15,14,13位地址用作产生片选信号。)…

查看全部问答∨

基于FSSDC-9B506-EK Easy Kit的作品(1)

    去年暑假期间,富士通公司举办了“2010-2011富士通半导体杯创意未来电子竞赛”,我有两个学生参加这个比赛。做了点东西,应该说还行吧。现在富士通在论坛征集建议,刚好他们使用的开发板就是Cortex-M3 Easy Kit,作为响应吧,我 ...…

查看全部问答∨

如何在ti公司f28m35双核芯片flash中用can通信烧写应用程序

如何在ti公司f28m35双核芯片flash中用can通信烧写应用程序,有这方面经验的朋友, 请介绍如何实现把应用程序通过can通信发到操作器的eeprom保存,然后也可用can通 信把操作器保存的应用程序数据通过can通信发到f28m35的flash保存,并可上电后boot ...…

查看全部问答∨

IAR_for_STM8生成Hex或s19烧录档方法

IAR编译后可以生成的烧录文件格式有4中,如下 第一种是Motorola,其生成文件和STVD生成烧录文件.s19格式一样的,即可以通用第二种是16进制,keil等等常都用到的;第三种是二进制的,个人比较少用第四种是??我也没有用过。 IAR中格式选择:按图 ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved