android的电子秤课程设计,课程设计,基于AT89C51的数字电子秤设计分享

news/2024/12/14 20:41:46/

1、设计方案

整个数字电子秤电路由电源电路、单片机主控制电路、LM4229显示电路、蜂鸣器报警电路、4*4键盘电路和压力传感电路(ADC0832采样)6个部分组成。如图所示。

整体设计方框图

9249436497fdb7c06be798157980b7ec.png

2、工作原理

打开电源开关,数字电子秤开始工作。接通电源时,数字电子秤进入欢迎界面“欢迎使用电子秤 设计••••••”。此时数字电子秤上MCU开始工作,键盘不断进行扫描,同时 通过ADC0832也不断进行外部称量数据采样,LCD上显示“实用电子秤 名称 单价••••••”。当载物台上放有物体时,ADC0832立即将数据收集送给单片机处理。此时工作人员只要输入对应商品的代码编号,在240*128的LCD上可以看到相应商品的名称,单价,总重,总价格等信息。在称量的过程中,一旦物体自身的重量超出电子秤的称量范围,蜂鸣器立即会发出“滴滴••••”警报声告诉工作人员,所称量物品超重。

3、硬件电路的设计

数字电子秤采用AT89C51单片机作为微处理器,接口电路由晶振、LM4229显示电路、4*4按键电路、ADC0832电路、报警电路、存储器等组成。控制器系统的硬件电路原理图如图4.1所示。

控制器系统硬件电路的工作过程是:打开电源时,MCU及各个部分电路开始工作,MCU调用内部存储数据对各部分接口电路初始化。200ms后LM4229进入欢迎界面,ADC0832不断对外部数据进行采样交给MCU进行处理,一旦有物品放入载物台,ADC0832立即发送中断请求,并将本次采集数据交给MCU处理,之后LM4229显示相应数据量。在此过程中,键盘也在不断进行扫描,一旦有键按下,单片机也会对其数据进行相应处理,然后将对LM4229进行写操作。

数字电子秤硬件电路图

128d16bafa740c91d0ae2d96eaa4c87a.png

4、软件设计

本设计中的程序由主控制程序、LM4229液晶显示驱动程序、ADC0832采样程序和4*4键盘程序组成。

5、主程序设计

整个设计中采用由下向上的设计思路。主程序中主要完成对LCM4229、ADC0832、及键盘扫描程序的调用。在编写程序的过程中,各变量统一采用全局变量方式命名,同时考虑到电子秤对精度的要求,本设计中的价格及总量相关的变量全部采用浮点数。主程序流程图如图5.1所示。

主程序流程图

f82750523500bdb2555b39a32ff6062b.png

数字电子秤欢迎界面图

9d84ba3249462cc5f72df1972416c78b.png

附件截图:

a97dcb56123704d922325f4dd2e41c0c.png


http://www.ppmy.cn/news/244756.html

相关文章

电子秤称重传感器常见故障及解决办法

目前在国内的电子秤传器感器大多采用电阻应变式称重传感器,其应用也越来越普遍。电子秤具有称量快速、显示直观、不易磨损等优点,已逐渐取代机械秤。电子秤主要有承重传力系统、称重传感器和显示仪表组成。常用的电阻应变式称重传感器的工作原理是弹性体…

基于Arduino的电子秤

最近需要制作一个电子称,要求是精度为1g,上限没要求。 方案采用:Arduino unoHX711模块5kg悬臂梁称重传感器OLED显示电路报警电路。 功能:1.精确显示重量 2.自调整 3.价格计算 4.超出量程报警 设计框图 5KG悬臂梁称重传感器 称重…

基于51单片机电子秤(程序+仿真+原理图)

设计任务: 完成一个简单数字电子秤的硬件电路部分和软件部分的设计要求: 1.利用单片机对数字电子秤的各种功能进行控制。 2.数字电子秤能够显示商品的名称,价格,总重,总价。3.数字电子秤能够自动完成商品的价格计算。 4.数字电子秤具有储存几…

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

1.设计方案 本设计以STC89C52单片机为主控芯片制作了一款数字电子秤,以电阻应变式压力传感器来进行称重,将感应到的被测物体的重力转化为微弱的毫伏级电压信号,在HX711芯片内部进行128的增益放大,将此放大的模拟电压信号经过AD转…

基于单片机的电子秤(数码管)系统设计(#0416)

电子秤是称重技术中的一种新型仪表,广泛应用于各种场合。电子秤与机械秤比较有体积小、重量轻、结构简单、价格低、实用价值强、维护方便等特点,可在各种环境工作,重量信号可远传,易于实现重量显示数字化,易于与计算机…

用单片机c51电子秤的c语言,原创基于51单片机的电子秤设计 带源代码,原理图毕业设计论文...

程序采用的是模块化写法,你写论文时也分开写两个小标题把代码粘贴进去就行了。 HX711的AD转换代码 #include "HX711.h" //**************************************************** //延时函数 //**************************************************** void Delay__h…

Proteus实现电子秤仿真与称重检测显示

Proteus实现电子秤仿真与称重检测显示 测量原理(或设计方案)原理图代码 测量原理(或设计方案) 数字电子秤总体框图如图所示: 金属箔式应变片工作原理 电阻丝在外力作用下发生机械变形时,其电阻值发生变化…

基于STM32f103的电子秤系统设计

许久前整理的一项课程设计,具备以下资源: 1.论文:25页,近9000字 2.程序:Keil5源程序 3.实物:实测可用 软件程序上传在百度网盘,请自行下载: 链接:https://pan.baidu.com/…