本设计仅供学习参考
基于51单片机的电子秤proteus仿真设计(仿真+程序+原理图+报告+讲解)
原理图:Altium Designer
仿真图proteus 7.8
程序编译器:keil 4/keil 5
编程语言:C语言
编号C0033

【腾讯文档】C0033 网盘链接
资料下载链接

功能说明:
数据采集模块+最小系统模块+超重报警模块+键盘+显示模块。
1、数据采集模块包括称重传感器和A/D转换电路;
2、最小系统部分主要包括AT89C51、晶振电路和复位电路;
3、键盘由4X4位矩阵键盘组成,可以控制显示重量和价钱等信息;
4、显示部分由LCD1602液晶显示。
5、可以实现称重、置零、计价和显示等功能。其称重范围为0~10Kg,分度值为0.001g。

仿真图(提供源文件):

程序:
main函数

//****************************************************
//主函数
//****************************************************
void main()
{init_eeprom();  //开始初始化保存的数据Init_LCD1602();                                    //初始化LCD1602EA = 0;Data_Init();Timer0_Init();//初中始化完成,开断EA = 1;//  Get_Maopi();LCD1602_write_com(0x80);                        //指针设置LCD1602_write_word(" Welcome To Use "); //  LCD1602_write_com(0x80+0x40);                      //指针设置LCD1602_write_word("Electronic Scale");
//   Delay_ms(2000);Get_Maopi();LCD1602_write_com(0x80);                        //指针设置LCD1602_write_word("WE:0.000 PR:00.0");LCD1602_write_com(0x80+0x40);               //指针设置LCD1602_write_word("MONEY:  0.00    ");Display_Price();
//  Get_Maopi();                //称毛皮重量while(1){//每0.5秒称重一次if (FlagTest==1){Get_Weight();FlagTest = 0;}          keycode = Getkeyboard();//有效键值0-15if (keycode<16){KeyPress(keycode);Buzzer=0;Delay_ms(100);Buzzer=1;while(keycode<16){if(keycode==12||keycode==13){Buzzer=0;Delay_ms(10);Buzzer=1;KeyPress(keycode);Get_Weight();flag_key=1;}keycode = Getkeyboard();}write_eeprom();             //保存数据}}
}

HX711驱动

#include "HX711.h"//****************************************************
//延时函数
//****************************************************
void Delay__hx711_us(void)
{_nop_();_nop_();
}//****************************************************
//读取HX711
//****************************************************
unsigned long HX711_Read(void)  //增益128
{unsigned long count; unsigned char i;                              HX711_DOUT=1; Delay__hx711_us();HX711_SCK=0; count=0; while(HX711_DOUT); for(i=0;i<24;i++){ HX711_SCK=1; count=count<<1; HX711_SCK=0; if(HX711_DOUT)count++; } HX711_SCK=1; count=count^0x800000;//第25个脉冲下降沿来时,转换数据Delay__hx711_us();HX711_SCK=0;  return(count);
}

原理图(提供源文件):

参考论文:

基于51单片机的电子秤proteus仿真设计相关推荐

  1. 基于51单片机篮球计分器proteus仿真设计

    本设计是51单片机篮球计分器proteus仿真(源码+原理图+PCB+仿真+报告) 仿真:proteus 7.8 程序编译器:keil 4/keil 5 编程语言:C语言 编号C0004 资料文件下载 ...

  2. 131、基于51单片机智能电子秤HX711仿真设计

    毕设帮助.开题指导.技术解答(有偿)见文末. 目录 一.硬件电路组成 二.功能 三.电脑开发环境 四.Protues仿真 五.程序 六.原理图 七.PCB图 八.资料包括 一.硬件电路组成 本系统采用 ...

  3. 基于51单片机手动计步器protues仿真设计

    基于51单片机手动计步器protues仿真设计 (源码+仿真) 仿真原版本:proteus 7.8 程序编译器:keil 4/keil 5 编程语言:C语言 设计编号:S0021 目录标题 基于51单 ...

  4. S0011基于51单片机DS18B20温控风扇仿真设计

    基于51单片机DS18B20温控风扇仿真设计 (仿真+原理图+源码+设计报告) 原理图:Altium Designer 仿真原版本:proteus 7.8 程序编译器:keil 4/keil 5 编程 ...

  5. 51单片机DS18B20温度报警器proteus仿真设计_可调上下限

    51单片机DS18B20温度报警器proteus仿真设计_可调上下限 (仿真+源码+原理图+报告) 原理图:Altium Designer 仿真版本:proteus 7.8 程序编译器:keil 4/ ...

  6. 51单片机全自动洗衣机proteus仿真设计

    51单片机全自动洗衣机proteus仿真设计 目录标题 51单片机全自动洗衣机proteus仿真设计 设计介绍 仿真图 电动机驱动模块电路设计 电源模块电路设计 控制按键 进水阀和排水阀控制继电器 程 ...

  7. 基于51单片机简易数字示波器Proteus仿真

    功能介绍: 采用51单片机作为主控CPU:LCD12864可显示方波,三角波,锯齿波,正弦波等,可通过光标对波形进行测量,可以调节显示波形的幅度和频率,也可以将波形进行左右拖拉,完美的仿真出一个51单 ...

  8. 基于51单片机多功能电磁炉仿真设计-protues

    本设计是基于51单片机的电磁炉仿真,通过51单片机的IO接口P3.0为输出口,用于控制线圈的打开和关断.其中P1.0和P1.1对微波炉功率进行调整.附件内容包含protues仿真电路和c语言代码. [ ...

  9. 基于51单片机的电子琴Protues仿真设计

    一.设计背景 基于51单片机的电子琴是一款由51单片机控制器.音频模块和硬件阵列组成的数字化乐器.它可以模拟各种乐器的音效,同时也具有许多常规电子琴所没有的高级功能. 首先,这种电子琴是以数字信号处理 ...

最新文章

  1. CPU主频越高越好吗
  2. Sharepoint学习笔记---如何找到SharePoint List的Template ID
  3. CodeForces - 1523D Love-Hate(随机数+状压dp)
  4. Javaee 应用分层架构
  5. 安装ubuntu20.04(安装vim、gcc、VMtools、中文输入法、汉化、修改IP地址)
  6. mysql在空闲8小时之后会断开连接(默认情况)
  7. 白鹭引擎egret wing编辑器提示报错 egret 命令不存在 乱码的情况解决方法
  8. native层 安卓_安卓逆向学习入门之过反调试(一)
  9. getconnectiontimeoutexception 网络问题排查_家里wifi信号差?给小白的无线排查操作指南...
  10. 【小游戏】AB猜数字
  11. python语言后缀_在Python语言中,可以作为源文件后缀名的是
  12. 算法---找出数组中的所有孤独数字(Kotlin)
  13. 使用DataGrip连接神通数据库
  14. 怎样查看主板支持服务器内存,怎么看主板和内存兼容-怎么查看主板对内存的支持情况 爱问知识人...
  15. 该战斗的时候战斗,该转身的时候转身,但请保持优雅
  16. MySQL_11_范式优化
  17. proto plugin
  18. 苹果手机10秒解除锁屏_忘记苹果锁屏密码10秒解决 音量键选择wipedata/
  19. 映客首推 “直播春晚”:小年夜登场开启线上狂欢
  20. 深入浅出Qt数据库编程:从基本操作到高级技巧

热门文章

  1. 卷积神经网络之优化参数(剪子包袱锤)
  2. 简单的c语言实现剪子包袱锤
  3. 一级计算机用什么软件处理照片,照片处理app哪个好_电脑处理照片的软件哪个好用_考试照片处理软件app...
  4. Unity 模型尺寸自适应
  5. SuperMap iClient3D for WebGL教程(空间分析)- 地表开挖及修改
  6. 拆解VCM音圈马达,原理、结构
  7. 同期两篇Nature:运行温度高于1K的量子计算平台!
  8. 亚信联创2012校园招聘笔试题【转自网络】
  9. QuickBMS通用解包器使用指南
  10. 华云数据凭何成为行业独角兽?——访华云数据集团董事长许广彬