基于hx711的51单片机电子秤设计.doc
《基于hx711的51单片机电子秤设计.doc》由会员分享,可在线阅读,更多相关《基于hx711的51单片机电子秤设计.doc(3页珍藏版)》请在三一文库上搜索。
1、基于hx711的51单片机电子秤设计电子秤是采用现代传感器技术、电子技术和计算机技术一体化的电子称量装置,满足并解决现实生活中提出的快速、准确、连续、自动称量要求,同时有效地消除人为误差,使之更符合法制计量管理和工业生产过程控制的应用要求。硬件设计称重传感器感应被测重力,输出微弱的毫伏级电压信号。该电压信号经过电子秤专用模拟/数字(A/D)转换器芯片hx711对传感器信号进行调理转换。HX711 采用了海芯科技集成电路专利技术,是一款专为高精度电子秤而设计的24 位A/D 转换器芯片,内置增益控制,精度高,性能稳定。HX711芯片通过2线串行方式与单片机通信。单片机读取被测数据,进行计算转换,
2、再液晶屏上显示出来。矩阵键盘主要用于计算金额。当被测物体重量得到后,用户可以通过矩阵键盘输入单价,电子秤自动计算总金额并在液晶屏显示。电源系统给单片机、HX711电路及传感器供电。电子秤专用24位AD转换芯片HX711电路单片机STC89C52电路液晶屏电路矩阵键盘电路矩阵键盘可以显示0-9数字、小数点和五个功能键。键盘行扫描信号为ROW1ROW4,列扫描信号为COL1COL4。行信号为输入信号,低电平有效;列信号为输出信号。当没有键按下时,即使行扫描输入低电平信号,列信号仍为高电平;当行扫描为低电平并且有键按下时,相应的列输出低电平。该低电平信号可以定位至按下键的位置。声光报警电路当测量重量
3、超过量程时,beep和alert给出低电平信号,驱动蜂鸣器鸣响,报警灯亮。电源电路电源采用USB接口供电,电源电压5V。同时,USB接口通过内含PL2303芯片的转换电路对单片机进行程序编写。软件设计主程序使用了定时器,用来实现每0.5秒称重一次的功能,流程图如下: 时钟中断程序流程图 键盘扫描程序流程图 主程序流程图主程序编写下面介绍main.c主程序编写,其他程序略。(1) 头文件和一些宏定义#include reg52.h#include intrins.h#include string.h#include lcd.h#include hx711.h#include keyboard.h/定义量程系数#define RATIO 2114/1623(2) 管脚、常量、变量定义/定义标识volaTIle bit FlagTest = 0;/定时测试标志,每0.5秒置位,测完清0volaTIle bit FlagKeyPress = 0; /有键按下标志,处理完毕清0volaTIle bit FlagSetPrice = 0; /价格设置状态标志,设置好为1/管脚定义 sbit LedA = P2;sbit beep = P1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 hx711 51 单片机 电子秤 设计
链接地址:https://www.31doc.com/p-3410732.html