本项目介绍了一种基于51单片机和HX711传感器的电子秤系统,利用Proteus软件进行电路仿真,并通过1602液晶屏显示重量数据。
本设计硬件主要包括STC89C52单片机作为主控电路、1602液晶屏用于显示、HX711称重传感器及按键电路、超重报警电路以及电源电路等部分组成。
其中,五个按键分别为去皮键、校验加键、校验减键、增加重量键和减少重量键。具体功能如下:
- 去皮按钮用于去除物品的初始质量(即“皮重”)。
- 校验加键与校验减键在硬件组装完成后首次使用时进行标定,通过调整使电子秤读数准确对应标准砝码值,并完成调校工作。经过调校后的设备才能正常使用;这两个按键在仿真过程中不需要用到,但在设计中必须包含它们。
- 增加重量键与减少重量键用于模拟不同物品的称重效果,在实际操作或测试时通过按压这些按钮来实现不同的重量显示。
该电子秤的设计范围为0至5千克,并且精度可达到1克。整个系统由数据采集模块、最小系统模块、超重报警模块以及键盘和1602液晶屏显示模块构成,其中:
- 数据采集部分包括称重传感器与A/D转换电路。
- 最小系统的组成主要包含单片机及其晶振电路及键盘电路等;
- 显示设备则使用了1602型LCD屏幕。
软件开发采用C语言编程,并利用Keil4L进行代码编写,同时通过Proteus7.8及以上版本的仿真工具来进行硬件模拟测试。