历史上的今天

今天是:2024年09月30日(星期一)

正在发生

2021年09月30日 | 基于51单片机的蓝牙电子秤设计

发布者:leader4 来源: eefocus关键字:51单片机  LCD1602 手机看文章 扫描二维码
随时随地手机看文章

一.硬件方案

本设计硬件主要由51单片机+最小系统+LCD1602液晶显示模块+HX711模块+LED模块+蜂鸣器模块+矩阵按键模块+10kg压力传感器;如图:

二.设计功能

(1)LCD1602显示屏显示当前的重量,单位是g。

(2)有去皮功能,有微调校准重量功能。

(3)最大称重9.999kg。

(4)AD采用24位AD模块HX711


三.设计原理图

(1)原理图主要采用AD软件进行设计,如图:

在这里插入图片描述

四.软件设计

(1)程序流程图

在这里插入图片描述

(2)主程序源码


//****************************************************

//主函数

//****************************************************

void main()

{

    Uart_Init();

  

Init_LCD1602();

LCD1602_write_com(0x80);

LCD1602_write_word("Welcome to use!");

Delay_ms(1000); //延时,等待传感器稳定


Get_Maopi(); //称毛皮重量

while(1)

{

EA = 0;

Get_Weight(); //称重

EA = 1;


Scan_Key();


//显示当前重量

if( Flag_ERROR == 1)

{

          


LCD1602_write_com(0x80+0x40);

LCD1602_write_word("ERROR ");

beep=0;

}

else

{         

beep=1;

Send_ASCII(0x82);

Send_ASCII(0x4);

Send_ASCII(Weight_Shiwu >> 8);

Send_ASCII(Weight_Shiwu);

LCD1602_write_com(0x80+0x40);

LCD1602_write_data(Weight_Shiwu/1000 + 0X30);

LCD1602_write_data(Weight_Shiwu%1000/100 + 0X30);

LCD1602_write_data(Weight_Shiwu%100/10 + 0X30);

LCD1602_write_data(Weight_Shiwu%10 + 0X30);

LCD1602_write_word(" g");

}

}

}

关键字:51单片机  LCD1602 引用地址:基于51单片机的蓝牙电子秤设计

上一篇:基于51单片机的自行车里程表
下一篇:基于51单片机的羽毛球计分器设计

推荐阅读

10月27日早间消息,沃尔玛仍在继续加码科技投入,该公司将在50多家超市引入一种能在过道里自动穿梭的货架扫描机器人。 如果你在沃尔玛超市里看到这种高高的灰色机器人缓慢沿着过道穿梭,不要感觉惊奇。该公司周四表示,他们正在“少量”机器人,希望“处理可以预测的重复性手工劳动”。这类机器人可以扫描货架上是否有产品缺货,并确保所有价格都正确...
此前通用汽车罢工闹得沸沸扬扬,而引起罢工则是汽车电动化。 冰箱的普及,让送奶员失业了。手机的出现,让接线员失业了。眼下,随着电动车普及,汽车行业的工人们担心发动机装配线的岗位将被会电池制造商取代。电动汽车零部件更少、制造所需劳动力更少,汽车行业的就业机会将会减少,这导致美国汽车工人联合会(UAW)发起针对通用汽车的罢工。 菲亚特克莱...
科索有限责任公司宣布扩大其为中型机器人和工厂自动化设计的RB系列,增加一款300W的版本。RBC300F是一种开放式框架,可配置AC/DC电源,具有三路输出,专门为机器人控制器和工厂自动化定制。基于一个独特的概念,科索RBC300F系列提供三个可配置隔离输出,其中一个具有增强隔离给智能栅双极型晶体管(IGBT)或等效应用供电。RBC300F通过EN62477-1过电压类别...
作者 | 尔东陈机器人早已不是什么新鲜的物种。虽然远没有科幻电影里那么神乎其神,Tesla的人形机器人也还只存在于demo中,但商用服务机器人的身影却越来越频繁地出现在我们的生活里:在酒店和机器人一起等电梯,在餐厅从机器人那里取菜品,在家里用扫地机器人做大扫除,在办公场所也许你的“同事”也是自动化了的机器人程序……以及在车间、厂房、仓库...

史海拾趣

问答坊 | AI 解惑

浅谈IC设计领域中的EDA现状和趋势

EDA是英文”electronic design automation”的简称,中文名为电子设计自动化。它是在20世纪90年代初从计算机辅助设计(CAD)、计算机辅助制造(CAM)、计算机辅助测试(CAT)和计算机辅助工程(CAE)的概念发展而来的。 EDA技术就是依赖计算机作 ...…

查看全部问答∨

红外发射和接受距离太小

用TX-2/RX-2做的红外遥控..遥控距离和角度都很小!!怎么解决啊?? 是发射功率太小吗??(流过红外的电流有40MA) 还是频率不吻合,接收和发射芯片的频率没对准(载波).还是和红外头的38KHZ,不吻合?? 还是其他原因?? [ 本帖最后由 aldd 于 2008-4-28 23:21 ...…

查看全部问答∨

关于sd卡的问题

小弟最近在做一个关于sd卡的项目 具体要求是:1:通过pc机将有用的数据存到sd卡里             2:通过单片机将其读出 遇到的问题:不知道从哪个地址开始是有用数据,不知道pc会把文件从哪个地址开始存 ...…

查看全部问答∨

问一下开发版上的ftp功能是怎么实现的?

   好多的开发版都具有ftp等网络功能(比如arm开发版,可以从电脑上ftp软件到arm处理器中),实现这个功能需要那些硬件支持,还有软件方面,有没有参源码参考一下.…

查看全部问答∨

写了一个rtc驱动的应用程序,无法设置rtc的值

目前做的是freescale mx27+ce500,rtc是独立的一个实时时钟ic,为sd2068,在应用程序中通过OnBtnWriteRtc进行写 void CRTC_testDlg::OnBtnWriteRtc() {         // TODO: Add your control notification handler code here ...…

查看全部问答∨

高分求:移动终端(带有gtm900b模块)与pc通过gprs传输数据的问题!!

  以前用有线网通过socket编程实现了这个终端设备和pc服务器之间的双向通信,但老板说移动设备最好用无线来通信(互相传递消息),以前没学过,这两天东看西看头都大了,望高手解决啊!!!   移动终端系统是自己移植的嵌入式linux系统。手里 ...…

查看全部问答∨

添加WinCE屏保密码后与PC机同步问题?

客户要求我们的WinCE设备使用屏保,根据WinCE的帮助,添加了两条注册表项后,屏保可正常运行。 但是,在控制面板的"密码"项里设置了屏保密码后(必须先设置开机密码,才能设置屏保密码,二者是关联的,大家可看一下passwd.cpp) 但是,设置开 ...…

查看全部问答∨

ARM学习资料集和

ARM学习资料集和,感觉很有用的…

查看全部问答∨

开发板申请

本人目前正在进行北京市电子设计大赛的培训,接触了MSP430的单片机,感觉非常强大。所以想申请一块继续研究。…

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

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

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

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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