基于单片机设计的数字电子秤系统
1464下载地址 https://docs.qq.com/doc/DWEpnR2pOWU91b3p4?pub=1&dver=2.1.0
1.将程序下载进去后,第一行显示RMB/kg: (计价数据)第二行显示m:(重量)K P:(价格)¥
2.仿真图是利用四个电位器模拟称重传感器的四个电阻应变式电阻,通过调节这四个电位器的大小可以测量物体的重量,但是程序有个漏洞就是调节电位器的大小不能及时的反应物体的重量,需要按下ENTER键才能检测物体的重量,此程序还待优化3.通过按键可以设定物品的计价,程序中设计的每千克多少钱,程序只支持设定整数价格(小数价格朋友可以自己适当
修改下即可),当设定好价格后按下ENTER键即可显示物品的重量及价格,如果还要设定其他的价格,则需要按下CLEAR清除按键再设定即可。
4.此电子秤最大称重为5KG,计价总和最大为999.99。
5.此设计还可以添加语音录放模块,实现智能化报价
6.电子秤LCD上显示的重量值是电阻应变器电桥的对边电压,这样一来我们可以利用这个电压值反应称重的重量
#include<reg52.h> typedef unsigned char uint8; typedef unsigned int uint16; sbit rs=P2^6; sbit rw=P2^5; sbit e=P2^7; sbit scl=P2^1; sbit sda=P2^0; uint8 num[]="0123456789"; uint8 d1[]="RMB/kg: "; uint16 ad[5],m[5]; uint8 kn=10; uint8 keynum[3]; uint16 pric=0; void delay(uint16 i) { while(i--); } void wrc(uint8 c) { delay(1000); rs=0; rw=0; e=0; P0=c; e=1;