下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一种新型智能电子秤系统的开发方案设计系统总体方案设计主要包括硬件电路设计、单片机控制程序设计及APP软件功能设计三部分。土单片机5部硬件电路主要由复位电路、压力传感器及A/D转换模块、蓝牙模块、矩阵分构成,借鉴引用了传统的电子秤硬件设计。单片机程序设计是整个设计的关键部分,APP软件功能设计分为不同的功能界面。单片机采用了STC89C52,其是宏晶科技推出的一种低功耗、高性能CM0S8位微空制器,价格低廉,且能够实现本设计的功能。压力传感器采用应变式压力传感器,其精度高、结构简单紧凑、抗偏载能力强,其输出电压和压力成正比,斜率稳定,因此易于实现将重量转变成电信号输出6。HX711是专为高精度电
2、子秤而设计的24位A/D转换器芯片,具有集成度高、响应快、抗干扰能力强等优点7,与压力传感器结合使用效果佳。HC-05是一款性价比较高的蓝牙模块,完全兼容单片机系统,可实现单片机数据的收发,因此选择它作为系统的辗线通信桥梁。2.1 单片机控制方案为了使得系统可以一直读取重量数据并显示,在液晶初始化W串口初始化后,进入循环读取、显示流程,读取HX711A/D转换后的数值,存放到当前A/D数值变量;扫描矩阵键盘,判断是否有按键按下,根据按键值和系统设置模式进行相应的响应;将HX711传输的A/D数值转换成重量,再计算总价;然后根据显示模式,显示对应的主界面、改单价界面、改折扣界面、校准界面中;最后
3、返回读取HX711数值的操作,如图3所示。2.2 APP的方案界面、扫描APP主要有5个界面,登录注册界面、接收界面、查看历史记录界面、统计付款界面,关系如图4所示。接收界面是关键部分,为历史记录和统计提供数据。为了提高电子秤的实用性,方便付款,增加了扫描二维码进入微信支付功能。本设计所有数据都保存在手采取键值对的存取方式。实现了在不联网的情况下也能读取之前所保存的所有数据。机微数据库中,相当于一个单机版软件,无论是本机微库还是联网的服务器委3电子秤软件设计3.1 矩阵扫描的实现先设置行为高电平,列为低电平,逐行扫描再逐列扫描,若有按键按下,则连通部分会由高电平变为低电平,确定行、列就可以确定
4、是哪个按键按下8。其中矩阵键盘上的数值09是为了输入数字而设定的,为了可以输入小数,还加入"小数点”键。另外还有其他"清零/去皮"、"改单价"、"改折扣"、"删除/发送"、"校准"按键,充分应用了4x4的矩阵键盘。3.2 LCD12864显示的实现液晶显示前,需要对液晶进行初始化。编写相关函数,方便调用。显示字符串是液晶显示关键的程序,为了方便编写各种显示界面,先编写显示字符串的函数,判断要显示数据所在的行和列,再写入字符串,程序如下:voidLCD_DisStr(uint8x,uin
5、t8y,uint8*pDat)(if(x=0)LCD_WriteOneByte(0,0x80+y);elseif(x=l)LCD_WriteOneByte(0,0x90+y);elseif(x=2)LCD_WriteOneByte(0,0x88+y);elseif(x=3)LCD_WriteOneByte(0,0x98+y);while(*pDat!='O')字符串以0结尾,用此判断是否已显示完字符串LCD_WriteOneByte(1,*pDat);pDat+;)显示界面有4个,根据SystemSet变量的不同来显示相应界面,如图5所示。如果SystemSet=O(开机就是这
6、个数),则显示主界面,即物品名、重量、单价、总价等信息;mSystemSet=l,会进入修改单价界面,此时单价的显示会随着按下按键而左移显示;SystemSet=2,会进入修改折扣界面,此时折扣的显示会随着按下按键而左移显示;如果SystemSet=3,会进入校准提示界面,显示请放置设定重量物品,然后按校准键进行校准!”的提示语;再输入校准物品的重量即可。3.3 蓝牙收发的实现对蓝牙模块的编程,首先要串口初始化,主要设置串口格式和波特率(9600b/s),然后需要编写发送和接收数据的模块程序:发送(接收)一串,先判断TI(RI)是否为1,是,则表明发完一个8位;再判这串数据是否发完,如果发完,
7、把相关变量(发送长度、发送标志、接收完成标志)置0,否则发送后面数据。蓝牙发送重量数据和接收单价数据都采用HEX字符串,效率较高9。由于蓝牙接收物品名数据只能用ASCLL码文本形式。发送的重侬据经过读取A/D转换后的数值,再转换成以克为单位的整数,以移位的方法转换成HEX格式后保存到发送数组,触发发送模块后,将发送数组内容发送出去。蓝牙接收到单价数据后,则液晶屏显示。4APP功能设计4.1 登录注册界面该屏幕初始化时,从数据库读取用户名和密码保存在列表变量当中,以便输入的用户名和密码进行查询列表对比。在登录界面,若输入密码错误,会弹出错误提示框"密码错误!",若为未注册的用
8、户,点击注册”会进入注册界面。4.2 接收界面该界面是接收单片机数据,并保存到:库的主要功能界面,为了方便用户的使用,加入了定义、查询物品编号功能。用户定义一个编号,该编号对应一种物品及其单价、折扣等相关信息。用户则从编号列表选择或输入编号即可查询到相应信息并显示出来,当APP接收到单片机传过来的后,计算总价,并显示物品重量及总价,如图7所示。4.3 扫描界面如图8所示,点击图片选择框圉圣支付二维码的图片,该二维码图片会保存到数据库,下次打开则直接从数据库读取并显示。该二维码图片可以更换。4.4 查看记录界面用户可以在日期选择框选择要查看的日期,点击确定即可查看当天所有记录。为了防止由于重复按
9、下电子秤部分的"发送"键而导致的重复记录,设置了选中某条记录,点击"删除该条"即可将该条记录删除。为了方便用户将某些天记录删除,以节省存储空间,点击"删除当天"可以把选中日期的记录删除,如图9所示。4.5 统计功能界面为了让用户清楚地分析销售状况,并根据销售情况制定销售策略,决定进货量,统计功能是必不可少的。统计指定某段时间的状况,在如图9所示的日期选项框选择日期。点击"统计",系统运用"冒泡法"自动把不同物品归类统计,并画出柱状图。此外,点击"导出记录"则可以把统计的信息以
10、Excel表格的形式存放到指定位置,方便用户查看和打印,如图10所示。5结语本文设计的电子秤与传统电子秤相比,居的发送、接收、存储、分析与导出均在手机APP上实现,切合实际应用场景,且体积小、功耗低,实现了便携式、智能化。其中蓝牙是连接软硬件的桥梁,APP接收界面则为统计和查看历史记录提供数据。历史记录和导出表格功能是用户清楚了解交易情况的重要组成部分。作为一种新型智能电子秤,达到了人们对称重装置的全新要求,满足了现代商业市场的应用需求。参考文献1吴宇红,徐途荣,章建森,等.一种智能无线电子秤:CN201410643585.9P.2014-ll-10.2王任大,赵然,尹德胜,等.电子秤、移动设
11、备和体重测量系统及无线传输方法:中国,201110160098.3P.2012-01-18.3江杭军,朱型存,施坤凯,等.基于单片机数字式智能电子热量称的设计J.电子世界,2013(17):138.4程智.简易电子秤的设计J.电子世界,2013(7):133.5邮新,刘海亮.基于MSP430单片机的电子秤设计J.数字技术与应用,2016(2):28.6侯学青,高艳霞.一种高精度电子秤设计J.仪表技术,2015(7):39-40.7沈懋如,智能仪器仪表机器语言程序自动生成系统几仪器仪表学报,1989,10(2):194-199.8顾文武,何庆中,周铁,等.基于LabVIEW与智能仪器数据采集系统J.仪表技术与传感器,2012(11):53-54.9黄明锋,应捷,杨海马,等.基于STM8L微处理器的便携式无线测振系统设计J.仪表技术与传感器,2014(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 上海现代化工职业学院《金融衍生工具》2025-2026学年期末试卷
- 无锡太湖学院《西方文化概论》2025-2026学年期末试卷
- 乌兰察布医学高等专科学校《人民调解实务》2025-2026学年期末试卷
- 上海立信会计金融学院《工程结构荷载与可靠度设计原理》2025-2026学年期末试卷
- 秦皇岛工业职业技术学院《学前卫生学》2025-2026学年期末试卷
- 松原职业技术学院《学前教育政策与法规》2025-2026学年期末试卷
- 石家庄医学高等专科学校《西医内科学》2025-2026学年期末试卷
- 上海工会管理职业学院《中国历史文选》2025-2026学年期末试卷
- 山西晋中理工学院《口译》2025-2026学年期末试卷
- 上海海事职业技术学院《经济学基础》2025-2026学年期末试卷
- 数学三年级奥数教案
- 【公开课】平行线++课件+2024-2025学年浙教版数学七年级下册
- 柔性人才引进协议书
- 计算机一级wps考试真题试题及答案
- 大棚建设安全协议书
- 葫芦岛市宏玺盛新能源开发有限公司8.30一般触电事故调查报告
- 拒绝精神内耗心理健康课件
- 硬件产品开发流程
- 2025年安徽新闻出版职业技术学院单招职业技能考试题库汇编
- 南宁市2025届高中毕业班第一次适应性测试(一模)语文试卷(含答案详解)
- 平面设计-江苏省赛技术文件(含样题)
评论
0/150
提交评论