导航:首页 > 操作系统 > 基于51单片机蓝牙电子秤设计

基于51单片机蓝牙电子秤设计

发布时间:2022-09-24 21:21:18

‘壹’ 求讲解51单片机电子秤的程序,分模块详细点

如果想知道更多的东西,建议看一本书:吴鉴鹰单片机实战精讲,网上能找到,代码我给你了。

/******************************************************
*程序:吴鉴鹰基于单片机的电子秤的设计程序
**这一讲的主要内容:电子称是什么,讲的专业点就是:
利用物体的重力作用来确定物体质量的测量仪器,也可用来确定与物体质量相关的其他量的大小,
参数,或特性用我们自己话讲就是测重量的。
**功能描述:
**输入:
**内容:
**输出:
**
**全局变量:
**调用模块:
**
**作者:吴鉴鹰
**日期:14.02.22

备注:有什么错误的地方,欢迎各大烧友指正

O(∩_∩)O~
*******************************************************/
#include<reg51.h>
#include<intrins.h>
#include<stdlib.h>
#include<math.h>
#defineucharunsignedchar//宏的定义变量类型uchar代替unsignedchar
#defineuintunsignedint//宏的定义变量类型uint代替unsignedint
#definedelay_time_max50//按键去抖动延时阀值
sbitRS=P2^0;
sbitRW=P2^1;
sbitSCLK=P2^2;
sbitLCDRST=P2^3;
sbitST=P3^6;//启动信号
sbitEOC=P3^3;//转换结束信号,连到外部中断1口,转换结束后进入外部中断
sbitOE=P3^7;//输出使能
ucharKEY_VALUE;
ucharkey_data;
uchardis_buf;//显示缓存
uchartemp;
ucharkey;//键顺序码
ucharresult;
uintf;
voiddelay(ucharx);//x*0.14MS
//此表为LED的字模0123456789abcdef
unsignedcharcodeLED7Code[]={~0x3F,~0x06,~0x5B,~0x4F,~0x66,~0x6D,~0x7D,~0x07,~0x7F,~0x6F,~0x77,~0x7C,~0x39,~0x5E,~0x79,~0x71};
unsignedcharADC0809[],KONGBVAI[],DANJIA[];
voidADC0809_change();


/*************************************************************************************
**函数名称:delayms
**功能描述:译码功能,将需要显示的数字转成相应的七段译码表
如要显示的字符为“0”,则为7e---01111111,就中间的一个LED不亮
**输入:ms:需要延时的长度
**
**
**输出:
**
**全局变量:
**调用模块:
**
**作者:吴鉴鹰
**日期:14.02.22
**-----------------------------------------------------------------------------------
**修改人:吴鉴鹰
**日期:
**----------------------------------------------------------------------------------
****************************************************************************************/
voiddelayms(uintms)
{
uchari;
while(ms--)for(i=0;i<120;i++);
}

/*********************************************************************************
**函数名称:SendByte
**功能描述:串口给液晶发送数据

**输入:Dbyte
**
**
**输出:
**全局变量:
**调用模块:
**
**作者:吴鉴鹰
**日期:14.02.28
************************************************************************************/
voidSendByte(ucharDbyte)
{
uchari;
for(i=0;i<8;i++)
{
SCLK=0;
Dbyte=Dbyte<<1;//左移一位
RW=CY;//移出的位给RW
SCLK=1;
SCLK=0;
}
}
/***********************************************************************************
**函数名称:TransferCom
**功能描述:串口给液晶发送命令

**输入:data0
**
**
**输出:
**全局变量:
**调用模块:
**
**作者:吴鉴鹰
**日期:14.02.28
**********************************************************************************/
voidTransferCom(uchardata0)
{
RS=1;
SendByte(0xf8);//11111ABC,RW(0),RS(1),0
SendByte(0xf0&data0);//高四位
SendByte(0xf0&data0<<4);//低四位(先执行<<)
RS=0;
}
/*******************************************************************************
**函数名称:lcd_mesg
**功能描述:写数据,

**输入:data1
**
**
**输出:
**全局变量:
**调用模块:
**
**作者:吴鉴鹰
**日期:14.02.28
*****************************************************************************/
voidTransferData(uchardata1)
{
RS=1;
SendByte(0xfa);//11111ABC,RW(0),RS(1),0
SendByte(0xf0&data1);//高四位
SendByte(0xf0&data1<<4);//低四位(先执行<<)
RS=0;

}

‘贰’ hx711的51单片机电子秤求指点

我也是毕业生,现在我在实习
前不久,我接了一个项目。称重系统;
我做的是在轨道上动态称重。现在已经做好了。测量的是矿车的重量。
本来我开始打算选择的AD也是hx711;但是最后我没有用,我用的是MAX1167;
可惜现在我手上没有hx711;

‘叁’ 基于8051单片机的电子秤汇编程序代码

楼主啊,这个项目可是个大工程啊,放到大学,可以算是毕业设计了,我在此简单地说说吧.
首先,秤盘先把重量转成电压(这个步骤是传感器的活)电压经过AD转换,得到具体的数字量(AD有8位,10位,12位,等)单片机把数字量犊到mcu里面,经过计算,就得到了对应的物体重量
至于汇编的代码,其实可以先用keil写,只有把bin或者hex文件由2进制转换成汇编,你可以找hex破解的软件,关键字就是hex破解,反正汇编的有用也是转换成2进制,所以可以完成你的任务啊

‘肆’ 关于51单片机电子秤设计需用哪些原件,运用哪些知识。

原件:压力传感器、A/D芯片、单片机、显示器,以及构建电路的电阻和芯片。
原理:利用压力传感器采集因压力变化产生的电压信号,经过电压放大电路放大,然后再经过模数转换器转换为数字信号,最后把数字信号送入单片机。单片机经过相应的处理后,当前所称物品的重量,通过显示器显示。
实际放大电路跟仿真的会有些出入,需要自己调节电阻阻值从而达到放大要求。

‘伍’ 用51单片机做电子秤毕业设计,会的发给我谢谢

基于你 de 题目用51单片机做电子秤毕业设计,会的发给我谢谢,
我们可以提供 1 份代码,适用于初学者 de ,
如有具体需求,可以我们联系,
联系我们需要提供你 de 问题和电子邮件,
有机会可以帮你,绝对救急,
请用BaiHi为我留言,

此回复针对所有来访者和需求者有效,

ES:\\

‘陆’ 我用51单片机做一个电子秤!采用什么型号的压力传感器啊!用的AD转化器是ADC0832,需要接放大电路么

传感器很多 ,型号可以再查一下 一般来说都没多大问题 主要跟你的硬件电路有关

但你采用的ADC0832? 8bit的吧? 它的测量精度就不够 肯定做不到0.01kg的分辨率(更不用说精度)
ADC 选用 10位以上的吧 最好是12位以上

硬件电路还有好多设计的方面要注意 ,比如 电源纹波、AD采样参考电压 放大电路……这些设计好了 才能达到设计要求

可以采用电桥→差分放大 注意 模拟电源和数字电源要分开

‘柒’ 基于单片机的电子秤可以用哪些芯片作为主控芯片

基于单片机的电子秤主控芯片可以用51单片机、PIC单片机,AVR单片机,现在学51单片机的人是最多的,所以你可以选择51系列单片机,比如STC宏晶单片机就比较适合,当然Atmel的单片机也可以,比如AT89S51,AT89S52等,都具有ISP功能,不用借助编程器来烧录软件了,只用串口或USB口就可以下在线下载程序到单片机,十分方便。选用STC系列的单片机的话,可以选这11系列,也可以选择12系列,当然,从接触到的很多学生使用的开发板上,一般选择的是STC89XXX单片机,也是可以的。

‘捌’ 有51单片机很牛的大侠吗,帮我完成一下程序吧,此程序是基于HX711自动计价数显电子秤设计。

Getkeyboard()的功能的话就是扫描按键,确定有按键按下FlagKeyPress置0,然后在KeyPress();实现按键功能,只是你都没有引脚电路图给我们,没法写具体的程序呀,按键的具体功能我们也不知道。。。。
按键扫描程序网上很多
给你一个例子
http://www.elecfans.com/emb/xitong/200801117150.html

‘玖’ 关于51单片机所做的电子秤

该部分代码没有看出Price_Count在哪里被改变了,而你却用用Price_Count来驱动switch,楼主确定没问题?你查查price_count的值是不是不是0,1,2.是不是执行default了。

‘拾’ 求51单片机控制的电子秤设计

L-PS
iii型号
压力传感器
输出的是0-5V的信号,可以通过
电压跟随器
后输入
ADC0809
,再进入单片机即可实现采集信号了。

阅读全文

与基于51单片机蓝牙电子秤设计相关的资料

热点内容
程序员求助国企 浏览:837
云服务器网址租用多少钱 浏览:942
行车记录仪安卓版怎么用 浏览:500
java是不是数字 浏览:182
php模拟浏览器环境 浏览:353
编程谁都能学会吗 浏览:407
使用国家反诈app都要开启什么 浏览:712
下载民宿APP有什么用 浏览:52
续子语pdf 浏览:385
2021年加密货币最新行情 浏览:162
nfs怎么加密ipsec 浏览:245
国二考试调用编译器运算选择题 浏览:750
同济大学高等数学pdf 浏览:234
延时的宏命令怎么设置 浏览:596
数据库有哪些加密 浏览:209
改之理反编译注册教程 浏览:391
什么是编译程序和翻译程序 浏览:208
python课程心得总结 浏览:17
派派中怎么看对方在哪个服务器 浏览:796
xp配置java环境变量配置 浏览:9