本设计仅供学习参考
基于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. java 二分查找
  2. Java微信公众平台开发(四)--回复消息的分类及实体的创建
  3. Deep Learning for Computer Vision with Caffe and cuDNN
  4. 【TensorFlow】笔记4:图像识别与CNN
  5. 93没有了_93平旧两居大变身,二手房这样装修10万块搞定
  6. 程序员遇到bug时常见的30种反应
  7. java 调用枚举种方法_Java中枚举类型的一种使用方式
  8. SSH 远程连接服务慢的解决方案
  9. MySQL 5.5/5.6——概述 MySQL 客户端程序
  10. ELK logstash的grok 自带的正则匹配、自定义正则 使用
  11. WiFi 的认证方法
  12. 2003服务器安全攻略
  13. 使用Substrate开发区块链存证dApp
  14. python3思维导图.xmind_Xmind和FreeMind思维导图格式互转
  15. Sketch 插件篇(1)——Sketch Measure
  16. 查看windows系统和office是否永久激活(转载)
  17. 简记_PSpice仿真软件学习笔记(二)
  18. AcWing寒假每日一题2058. 笨拙的手指
  19. 备受全球瞩目的「USDT集体索赔案」来龙去脉|全文译本
  20. 图数据库实操:用 Nebula Graph 破解成语版 Wordle 谜底

热门文章

  1. 微信电脑端多开操作 要开多少台就有多少台(电脑小白都会)
  2. 与美国移民局合作,微软和亚马逊遭员工组团抗议
  3. 在线导航测试软件,性能测试三:无网络状态下导航_软件资讯软件评测-中关村在线...
  4. 进销存管理轻松实现入库商品分类管理
  5. php 两段文本对比,不同的文字显示高亮
  6. 设计数据密集型应用 第四章:编码与演化
  7. 像大师一样画图-PCB常用设置与操作-PCB系列教程3-2
  8. C语言实现的猜拳游戏(剪子锤子布),让你与电脑对决
  9. 微波——空间波(二)
  10. 个人博客文章网站搭建自适应模板