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

合集下载

基于STC89C52和HX711的电子秤设计

基于STC89C52和HX711的电子秤设计

基于STC89C52和HX711的电子秤设计作者:张波王晨阳徐传旭张晋铭李可来源:《现代信息科技》2019年第08期摘; 要:电子秤是在人们日常生活中应用广泛的一种称重仪器。

本文所设计的电子秤由应变式电阻压力传感器构成电桥来完成称量物体的重力到电压信号的转换,电压信号放大和模数转换部分由集成芯片HX711完成,由STC89C52单片机完成相应的计算,把得到的数字信号转换为相应的质量数值,并实现相应的计价、去皮等功能。

称重信息由单片机控制LCD1602来显示。

关键词:压力传感器;信号放大;A/D转换;STC89C52单片机中图分类号:TN701; ; ; 文献标识码:A 文章编号:2096-4706(2019)08-0042-03Abstract:Electronic scale is a weighing instrument and widely used in people’s daily life. The designed electronic scale consists of a bridge composed of strain resistance pressure sensor to complete the conversion of weighing object’s gravity to voltage signal. Voltage signal amplification and A/D conversion are completed by integrated chip HX711. The SCM STC89C52 completes the corresponding calculation,converts the obtained digital signal into the corresponding quality value,and realizes the corresponding valuation,peeling and other functions. The weighing information is displayed by LCD1602 controlled by single chip computer.Keywords:pressure sensor;signal amplification;A/D conversion;STC89C52 SCM0; 引; 言电子秤是一种常用的称重仪器,相比较于机械秤,电子秤更加轻小直观。

HX711电子秤称重模块配送资料(加中值滤波的单片机源码)

HX711电子秤称重模块配送资料(加中值滤波的单片机源码)

HX711电子秤称重模块配送资料(加中值滤波的单片机源码)电子秤注意1.程序中采用P16、P17口作为HX711的数据口。

2.每个传感器的系数不一样,第一次测量必须修正传感器的系数。

(修正系数HX711_xishu)修正方法:例如1000g砝码称出来是934g,则HX711_xishu=(原值)*1000/934;电路原理图如下:电子称 LCD1602(加中值滤波)单片机源程序如下:#include //调用单片机头文件#include#define uchar unsigned char //无符号字符型宏定义变量范围0~255#define uint unsigned int //无符号整型宏定义变量范围0~65535#define ulong unsigned longsbit rs=P0^5 //寄存器选择信号 H:数据寄存器 L:指令寄存器sbit rw=P0^6; //寄存器选择信号 H:数据寄存器 L:指令寄存器sbit e =P0^7; //片选信号下降沿触发sbit hx711_dout=P1^7;sbit hx711_sck =P1^6;sbit beep = P3^0; //蜂鸣器sbit K1 = P3^5; //加sbit K2 = P3^6; //长按去皮键sbit K3 = P3^7; //减uchar K2_num;uint time1;uint time2;uint time3;long weight; //实际重量值long qi_weight; //皮重ulong warn_weight;ulong HX711_xishu=35386; //这是一个修正系数,例如1000g砝码称出来是934g,则HX711_xishu=原数据*1000/934;#define MEDIAN_LEN 5 //中值滤波的滤波长度,一般取奇数#define MEDIAN 3 //中值在滤波数组中的位置ulong buffer[MEDIAN_LEN]; //中值滤波的数据缓存int medleng = 0; //一组中值滤波数据中,进入滤波缓存的数据个数ulong xd,xd1; //数据对比大小中间变量/***************删除键去皮价格清零***************//******1ms延时函数***11.0592M晶振**************/void delay_1ms(uint q){ulong i,j;for(i=0;i<>< p=""><>for(j=0;j<11;j++);}/************************************************************** ******* 名称 : delay_uint()* 功能 : 小延时。

基于单片机的电子秤设计

基于单片机的电子秤设计

基于单片机的电子秤设计上海理工大学王凯摘要电子秤集计算机、检测与转换、数字技术以及信息处理等为一体而成的现代测重仪器。

电子秤以单片机为核心控制器,通过称重传感器进行对物体重量信号的检测,检测到的信号进行A/D转换,将重量信号发送到显示电路。

添加适当的键盘,设置显示电路。

电子称不仅实现高速精测量,更能达到自动测重和数字化显示,广受人们欢迎。

本系统的设计硬件电路:通过 HX711 压力传感器采集物体产生的压力信号,传感器采集到的模拟量信号还需进行进行AD转换,得到的数字量信号传送到单片机STC89S52进行处理显示,采用的显示器是 LCD1602液晶显示器。

关键词:STC89S52单片机;电子秤;压力传感器;HX711。

AbstractElectronic scales set computer, detection and conversion, digital technology and information processing as one made of modern weighing instruments.Electronic scales microcontroller as the core controller, by weighing the weight of the object detection sensor signal, the signal detected by the A / D conversion, the weight signal is sent to the display circuit. Add the appropriate keyboard, set the display circuit. Electronics not only to achieve high-speed precision measurements, can be better achieved automatically weigh and digital display, widely welcomed by the people.The system hardware design: The HX711 pressure sensor to collect objects produce a pressure signal, sensor to the analog signal needs to be AD conversion, the digital signal is transmitted to the microcontroller for processing STC89S52 display, the display is used LCD1602 LCD monitor.Key words:STC89S52 SCMC;Electrnoic Scale;Load sensor; HX711目录摘要 (I)Abstract (II)目录 (III)绪论 (1)1.1课题研究背景 (1)1.2课题研究目的和意义 (1)1.3课题研究的主要内容 (1)第二章系统硬件方案设计 (2)2.1系统设计方案 (2)2.2系统元器件参数 (4)2.2.1单片机选型 (4)2.2.2传感器选择 (5)2.2.4 AD转换芯片选择 (7)2.2.5 时钟芯片选择 (8)3系统硬件电路设计 (9)3.1系统电源电路设计 (9)3.2系统串口电路设计 (10)3.3单片机控制电路设计 (11)3.4系统显示电路设计 (11)3.5超重报警提示电路设计 (12)3.6按键输入电路设计 (13)3.7系统硬件电路的绘制与PCB制作 (14)3.7.1 Protel99SE简介 (14)3.7.2系统原理图的绘制 (15)4 系统软件设计 (17)4.1主程序流程图 (17)4.2系统显示部分流程图 (17)4.3按键检测流程图 (18)5 系统整体调试 (19)5.1硬件调试遇到的问题 (19)5.2系统实物调试效果图 (19)5.3系统设计总结 (20)参考文献 (21)致谢 ................................................................................................... 错误!未定义书签。

基于MSP430和HX711的电子称设计与制作

基于MSP430和HX711的电子称设计与制作

设计与研发2018.16基于MSP430和HX711的电子称设计与制作刘宸,陈垚至(四川职业技术学院,四川遂宁,629000)摘要:本文设计的基于MSP430和HX711的自制电子称,是以MSP430F149单片机为控制核心,采用电阻应变片作为压力传感器,24位电子秤专用A D转换芯片HX711对传感器采集到的模拟量进行A D转换,转换后的数据送到单片机进行计算和滤波处理,矩阵键盘进行功能控制,用12864点阵液晶输出显示。

关键词:MSP430 ;应变片;HX711 ;桥变换Design and manufacture of electronic weighing instrument basedon MSP430 and HX711Liu Chen,Chen Yaozhi(Sichuan Vocational and Technical College,Suining Sichuan,629000)Abstract: The self made electronic weighing instrument based on MSP430 and HX711is designed in this paper.It takes the MSP430F149 as the control core,uses the resistance strain gauge as the pressure sensor.The 24 bits ADC HX711makes AD conversion to the analog amount collected by the sensor.The converted data is sent to the MCU for calculation and filtering.Matrix keyboard controls the function and LCD12864 shows the data.Keywords: MSP430; Strain Gauge;HX711; bridge transformation1系统方案设计1.1称重传感器一般来说,电子秤的整机误差有50%以上由称重传感器所产生。

基于单片机的电子秤设计

基于单片机的电子秤设计

基于单片机的电子秤设计梁小洁;张薇;罗重阳;马骁【摘要】电子秤技术的发展给人们的生活带来了极大的便利,尤其是基于单片机的电子秤的出现,更是有效提高了此类商品的精度.本文所设计的电子秤系统主要是以C8051F020DK单片机为控制核心并由电阻应变式传感器、A/D转换芯片HX711、矩阵键盘和液晶显示器共同组成.该电子秤可以方便的输入数据、直观的显示数据并实现累加、去皮、清零等功能,同时把重量、金额显示到液晶显示屏上,具有操作简便、成本低、稳定可靠等优点.%The development of MCU(Micro Controller Unit)technology has brought great convenience to human beings in daily life especially the electronic scale-one application of MCU,which is a remarkable improvement in accuracy of relevant products.In thispaper,C8051F020DK MCU is the control center of the electronicscale.Other functional parts include the resistance stain type sensor,A/D conversion chip HX711,matrix keyboard and LCD(Liquid Crystal Display). Conductors can easily input data,and the electronic scale will explicitly display the output data. The system can count out the total price and do add,peeled,clear function and simultaneously show the weight and thetotal price on LCD. The electronic scale is easily conducted,economically manufactured,and steadily functioning.【期刊名称】《电子设计工程》【年(卷),期】2018(026)004【总页数】4页(P154-157)【关键词】C8051F020DK单片机;电子秤;压力传感器;HX711【作者】梁小洁;张薇;罗重阳;马骁【作者单位】陕西师范大学物理学与信息技术学院,陕西西安710119;陕西师范大学物理学与信息技术学院,陕西西安710119;陕西师范大学物理学与信息技术学院,陕西西安710119;陕西师范大学物理学与信息技术学院,陕西西安710119【正文语种】中文【中图分类】TN701电子秤是一种衡器,它与人们的生产生活密切相关因而被广泛应用于各个领域。

基于单片机的电子秤设计课程设计

基于单片机的电子秤设计课程设计

百度文库- 好好学习,天天向上传感课程设计报告基于单片机的电子秤设计目录目录 (1)摘要 (1)关键字:电子秤、应变片、A/D转换器,显示电路 (1)一、系统整体描述 (1)二、系统模块设计 (2)电阻应变式传感器的组成以及原理 (2)直流差动电桥检测电路 (3)放大电路 (5)A/D转换 (7)单片机系统 (7)三、数据处理及程序的设计 (9)数据处理及程序的设计 (9)参数整定 (10)测量数据及误差分析 (10)曲线拟合及参数整定 (10)显示子程序的设计 (13)总结 (13)参考文献 (14)附录1程序 (15)摘要本文设计的电子秤以单片机为主要部件,用C语言进行软件设计,硬件则以半桥传感器为主,测量0~500g电子秤,随时可改变上限阈值,本课程设计的电子秤以单片机为主要部件,利用差动半桥测量原理,通过对电路输出电压和标准重量的线性关系,建立具体的数学模型,将电压量纲(V)改为重量纲(g)即成为一台原始电子秤。

其中测量电路中最主要的元器件就是电阻应变式传感器。

电阻应变式传感器是传感器中应用最多的一种。

芯片HX711-BF的A/D转换的作用是把模拟信号转变成数字信号,进行模数转换,然后把数字信号输送到显示电路中去,最后由显示电路显示出测量结果。

关键字:电子秤、应变片、A/D转换器,显示电路一、系统整体描述系统由敏感元件、电桥测量电路、放大电路、模数转换电路、单片机最小系统、显示电路构成。

敏感元件产生物理量变化,由测量电路将信号转换为电信号,并放大输出。

通过模数转换后将信号输入单片机中,经过处理后由显示电路显示。

二、系统模块设计电阻应变式传感器的组成以及原理电阻应变式传感器是将被测量的力,通过它产生的金属弹性变形转换成电阻变化的元件。

由电阻应变片和测量线路两部分组成。

常用的电阻应变片有两种:电阻丝应变片和半导体应变片,本设计中采用的是电阻丝应变片,为获得高电阻值,电阻丝排成网状,并贴在绝缘的基片上,电阻丝两端引出导线,线栅上面粘有覆盖层,起保护作用。

基于+HX711数显称重仪的设计

基于+HX711数显称重仪的设计

基于HX711数显称重仪的设计王小娟(无锡商业职业技术学院物联网学院,江苏无锡 214153)摘 要 利用应变式传感器、HX 711、AT 89C 51模块来设计数显称重仪,介绍了称重仪的设计方案以及实施过程中应注意的问题。

关键词 电阻应变式称重传感器;仪表放大电路;电子秤专用芯片HX 711;单片机中图分类号 TM 54 文献标志码 A 文章编号 1671-8100(2015)01-0036-03收稿日期:作者简介:王小娟,女,副教授,主要从事电子与电气应用方面的教学和科研工作。

本文设计的数显称重仪是基于电阻应变式传感器、以单片机为控制核心的称重控制显示系统,测量范围为0-10kg ,测量精度±2g ,液晶屏显示测量数据,同时可将多次测量数据通过串口送计算机显示。

该系统具有精度高、性能稳定、操作简便等特点。

称重仪设计框图如下图1所示:图1 称重仪设计框图1 硬件电路设计1.1 称重传感器电阻应变式称重传感器由电阻应变片、弹性体和检测电路等几个主要部分组成。

弹性体在外力作用下产生弹性变形,使粘贴在他表面的电阻应变片也随同产生变形,电阻应变片变形后,它的阻值将发生变化(增大或减小),再经相应的测量电路把这一电阻变化转换为电信号(电压或电流),从而完成了将外力变换为电信号的过程。

检测电路如图2所示,将电阻应变片的电阻变化转变为电压输出。

因为惠斯登电桥具有很多优点,如可以抑制温度变化的影响,可以抑制侧向力干扰,可以比较方便地解决称重传感器的补偿问题等,所以惠斯登电桥在称重传感器中得到了广泛的应用。

图2 惠斯登电桥构成的检测电路称重传感器一般有输入输出共四根线,输出电阻一般为350Ω、480Ω、700Ω、1000Ω,输入端一般会进行一些温度、灵敏度的补偿,输入端电阻会比输出端高20~100Ω,因此用万用表量一下电阻值可以判断出输入输出端子。

1.2 放大电路应变式称重传感器输出信号幅度很小(mV 甚至μV 量级),且常常伴随有较大的噪声。

基于HX711自动计价数显电子秤设计

基于HX711自动计价数显电子秤设计
优点。
嘲 样电 ■
3定 义与 使 用 先定义4 * 4 矩 阵 键 盘 :键 0 — 9 为 数字 键 ,用 于 单 价 设 定 ,键 1 O 为 小 数 点 ,也 用 于单 价 设定 。键 i i 为删 除 键 ,逐 位删 除 敲错 的 单价 。键 1 2 为清 零 键 ,每次 测量之 前 ,请 先按 清零 键 ,以使重 量和 价格 回零 。键 1 3 为单价确 定 键 ,按下 该键则 设定 的单价 有效 ,开 始计算 总价 。再根 据压 力传感 器量程 定 义 超量 程 报警 范 围 , 因采 用 1 2 8 . 6 4 汉字L C D 显 示屏 单 价 设定 范 围为 0 . 0 1 元一 9 9 9 9 . 9 9 元 ,总金 额显 示范 围为0 元一 9 9 9 9 . 9 9 元 。超 过量 程声光报 警 。 下载 完成 后程 序 自动 运行 , 打开 电源 ,屏幕 显 示 电子秤 初始 化成 功 , 此 时重 量 和 单价 为 0 , 金额 为 空 ;通 过 数 字 键和 小 数 点键 键 入 单价 ,完 成
3 )4 * 4 矩 阵键 盘 可 以显 示 0 — 9 数 字 、小 数 点 和五 个 功 能键 。矩 阵键 盘
主要 用 于计 算 金额 。 当被 测 物体 重 量得 到 后 ,通过 键 盘 输入 单价 ,电 子秤
京:北京航空航天大学 出版社 ,2 0 0 4 . [ 4 ] 谭浩 强著 , 《 c 序设计 ( 第三版 )》. [ 5 ] 高峰著 , 《 单 片微 型计 算机 与接 E l 技术》[ M ] . 北京 :科 学 出版 社 ,
近 年 来 电子衡 器产 品 发展趋 势 是 小型化 、模 块化 、集 成化 、智能 化 。 速 率 、准 确度 、稳 定性 、可 靠 性 是评 价 电子 秤 的主 要指 标 ,而 具有 自动 计 价 、超 量程 报 警功 能 的电子 秤倍 受青 睐 。 1硬 件 方案 图
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

韶关学院课程设计说明书(论文)课程名称:题目:基于单片机的电子坪设计学生姓名:梁毅、彭志浩、叶伟东、黄佳胜、刘梓杰学号:11101101006、11101101033、11101101038、11101101045、11101101048院系:物理与机电工程学院专业班级:11自动化01指导教师姓名及职称:韩竺秦起止时间:2014 年 3 月——2014 年5月课程设计评分:目录引言................................................................ - 1 -第一章系统的组成及工作原理....................................... - 1 -1.1 系统的组成.................................................... - 1 - 1.2系统的工作原理................................................ - 2 -第二章系统硬件设计............................................... - 3 -2.1主控芯片STC89C52单片机基本系统................................. - 3 -2.1.1 STC89C52单片机性能介绍................................... - 3 -2.1.2 STC89C52单片机引脚功能................................... - 4 -2.1.3 复位电路 ................................................. - 5 -2.1.4 晶振电路 ................................................. - 6 -2.2 A/D转换芯片HX711接口电路的设计................................ - 6 -2,2.1 HX711引脚功能............................................ - 8 -2.2.2 HX711管脚说明............................................ - 8 -2.3 压电传感器的设计 .............................................. - 12 -2.3.1 应变式电阻传感器 ......................................... - 12 -2.3.2 应变片式电阻传感器的结构和原理 ........................... - 12 -2.3.3 全桥测量电路 ............................................. - 14 -2.4 显示电路设计 .................................................. - 15 -2.4.1 LCD1602命令及时序......................................... - 18 -2.5 键盘输入...................................................... - 20 -第三章系统软件设计.............................................. - 21 -3.1 C语言在单片机中的应用........................................ - 21 -3.2 系统主程序流程图 ............................................. - 22 -3.3 子程序设计.................................................... - 23 -3.3.1 A/D数据采集子程序........................................ - 23 -3.3.2 显示子程序 ............................................... - 23 -3.3.3 键盘扫描子程序 ............................................ - 24 -第四章系统的调试................................................. - 25 -4.1 AD值反向转换重力值的参数计算.................................. - 25 -4.2 误差分析...................................................... - 25 -总结............................................................... - 26 -致谢............................................................... - 27 -参考文献........................................................... - 28 -附录1 系统原理图 ....................................... 错误!未定义书签。

附录2 系统程序清单 ................................................ - 30 -附录3 实物图 ...................................................... - 39 -引言随着人们生活水平的不断提高,商业水平越来越现代化,人们对商品的度量速度和精度也提出了新的要求。

目前,商用电子计价秤的使用非常普及,逐渐会取代传统的杆秤和机械案秤。

电子计价秤在秤台结构上有一个显著的特点:一个相当大的秤台,只在中间装置一个专门设计的传感器来承当物料的全部重量。

为了满足电子秤的设计要求,本设计针对普通商业度量需要分析和设计。

论述了系统的设计思想、方法及设计实施过程,详细分析了各个模块的选用、功能及实现方法,包括系统的硬件构成,传感器的选择,系统的运作流程图等,以及所用到的一些工具,工作环境。

我们进行了各单元电路方案的比较论证及确定,最终选取以STC89C52单片机为控制核心,传感器选用HL-8型悬臂梁式电阻应变式传感器。

该芯片集成了包括稳压电源、片内时钟振荡器等其它同类型芯片所需要的外围电路,具有集成度高、响应速度快、抗干扰性强等优点。

降低了电子秤的整机成本,提高了整机的性能和可靠性。

该芯片与后端MCU芯片的接口和编程非常简单,所有控制信号由管脚驱动,无需对芯片内部的寄存器进行编程。

第一章系统的组成及工作原理1.1系统的组成本数字电子秤系统可分为单片机控制电路、A/D转换电路、传感器、LCD 显示、矩阵键盘、蜂鸣器模块等几部分,其系统组成如图1-1所示。

图1-1 系统的组成框图1.2 系统的工作原理系统原理如图1-1所示,系统通过传感器将压力这种物理量转化为电信号,即传感器内部的电阻应变片感应到压力后,电阻发生微小变化,通过全桥测量电路将电阻的微小变化转化成电压的微小变化,HX711将信号调整到A/D 能采集的范围,然后由A/D 进行采集,接着把采集到的24位高低电平通过DOUT 送到单片机进行处理,单片机处理后,把数字信号输送到显示电路中,由显示电路输出测量结果。

整个系统实现了用单片机来控制输出,在线性度的确定过程中,需要对程序进行反复的修改,最终实现设计的要求。

第二章系统硬件设计2.1主控芯片STC89C52单片机基本系统2.1.1 STC89C52单片机性能介绍STC89C52是一种低功耗、高性能CMOS 8位微控制器,具有8K的在系统可编程闪烁存储器。

使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。

片上flash允许程序存储器在线可编程,也适于常规编程器。

在单芯片上,拥有灵巧的8位CPU和在系统上可编程闪烁存储单元,使得STC89C52为众多嵌入式控制应用系统提供灵活、有效的解决方案。

STC89C52具有以下标准功能:8K字节闪烁存储器,256字节读写存储器,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。

另外,STC89C52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。

空闲模式下,CPU停止工作,允许读写存储器、定时器/计数器、串口、中断继续工作。

掉电保护方式下,读写存储器内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。

2.1.2 STC89C52单片机引脚功能VCC:电源。

GND:地。

P0口:P0口是一个8位漏极开路的双向I/O口。

作为输出口,每位能驱动8个TTL逻辑电平。

对P0端口写“1”时,引脚用作高阻抗输入。

当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。

在这种模式下,P0具有内部上拉电阻。

在闪烁编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。

程序校验时,需要外部上拉电阻。

P1口:P1口是一个具有内部上拉电阻的8位双向I/O口,P1输出缓冲器能驱动4个TTL逻辑电平。

对P1端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。

作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流。

P2口:P2口是一个具有内部上拉电阻的8位双向I/O口,P2输出缓冲器能驱动4个TTL逻辑电平。

对P2端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。

作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流。

在访问外部程序存储器或用16位地址读取外部数据存储器时,P2口送出高八位地址。

在这种应用中,P2口使用很强的内部上拉发送“1”。

在使用8位地址访问外部数据存储器时,P2口输出P2锁存器的内容。

在闪烁编程和校验时,P2口也接收高8位地址字节和一些控制信号。

P3口:P3口是一个具有内部上拉电阻的8位双向I/O口,P3输出缓冲器能驱动4个TTL逻辑电平。

相关文档
最新文档