具体实现功能
系统由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软件实现程序设计,具体如图。
上一篇:49-基于51单片机的PM2.5和温湿度检测报警
下一篇:46-基于51单片机的GPS定位GSM短信上报系统设计
推荐阅读
史海拾趣
随着全球化进程的加速,锋鸣电子(上海总部)于2015年启动了国际化战略。公司首先在东南亚地区设立生产基地,利用当地的成本优势扩大产能。随后,锋鸣电子积极参加国际展会,拓展海外市场,与多家国际知名企业建立了合作关系。通过国际化战略的实施,锋鸣电子不仅提升了品牌知名度,还实现了销售收入的快速增长。
在Bliley的发展历程中,技术创新始终是推动其不断前进的重要动力。从最初的石英晶体生产,到后来的恒温控制晶体振荡器(OCXO)、温度补偿晶振(TCXO)和压控晶体振荡器(VCXO)等先进产品的开发,Bliley始终站在行业技术的最前沿。公司拥有一支专业的研发团队,致力于开发更高效、更稳定、更精确的频率控制产品。这些技术创新不仅提升了Bliley的产品竞争力,也推动了整个电子行业的发展。
随着战争的结束,军事通信市场的需求逐渐减少,Bliley开始寻求新的发展机遇。公司开始将目光投向更广泛的商业应用领域,并逐步拓展其产品线。在20世纪80年代初,Bliley开始生产SC切割晶体,这一创新使其在晶体制造领域取得了新的突破。进入21世纪,Bliley继续加大研发力度,不断推出新的产品和服务。2001年,公司更名为Bliley Technologies Inc.,以更好地反映其日益多样化的产品和服务范围。如今,Bliley已经发展成为一家提供多种频率控制产品的全球领导者。
随着技术的不断进步,GTC意识到仅仅作为分销商已无法满足市场需求。于是,公司开始逐步涉足电子元器件的生产领域,专注于研发和生产具有自主知识产权的产品。通过持续的技术创新和研发投入,GTC成功推出了一系列高性能的晶体管、集成电路等新产品,进一步丰富了其产品线。这些产品不仅在国内市场受到好评,还逐渐走向国际市场。
DEWALT公司成立于1924年,由雷蒙得伟(Raymond Dewalt)创立。他是一位富有远见的发明家和企业家,对电动工具行业有着浓厚的兴趣。雷蒙得伟发明了摇臂锯,这一创新产品成为当时市场上的一颗新星。凭借这一发明,DEWALT公司开始进入电动工具行业,并逐渐在市场中树立了自己的品牌形象。
本帖最后由 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 ...… 查看全部问答∨ |
我要在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被卡住了)。我对播放进行跟踪,发现是播放器 ...… 查看全部问答∨ |
基于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编译后可以生成的烧录文件格式有4中,如下 第一种是Motorola,其生成文件和STVD生成烧录文件.s19格式一样的,即可以通用第二种是16进制,keil等等常都用到的;第三种是二进制的,个人比较少用第四种是??我也没有用过。 IAR中格式选择:按图 ...… 查看全部问答∨ |