816 基于单片机HX711电子秤自动计价系统设计-毕设课设

摘要

本文设计了一种基于单片机HX711的电子秤自动计价系统。该系统采用高精度电阻应变式压力传感器作为称重传感器,通过A/D转换器HX711对传感器信号进行调理和转换。主控芯片选用AT89S52单片机,实现称重、计价等功能。系统配备4×4矩阵键盘作为控制输入,LCD1602液晶显示屏用于显示称重重量、总价等信息。当称重超过300g时,系统将通过蜂鸣器和LED灯发出超量程报警。该电子秤具有操作便捷、功能全面、实用性强等特点。

一、引言

随着科技的不断发展,电子秤作为商业贸易中不可或缺的工具,其准确性和便捷性越来越受到人们的关注。基于单片机HX711的电子秤自动计价系统,能够实现快速、准确的称重和计价功能,提高了商业交易的效率和准确性。

二、系统硬件设计

  1. 传感器模块

本系统采用高精度电阻应变式压力传感器作为称重传感器,该传感器具有灵敏度高、稳定性好等特点,能够准确地将物体质量转换为电信号输出。

  1. A/D转换模块

A/D转换器HX711负责将传感器输出的模拟信号转换为单片机可以处理的数字信号。HX711具有24位的高精度转换能力,能够满足电子秤对精度的要求。

  1. 单片机控制模块

AT89S52单片机作为系统的主控芯片,负责接收HX711转换后的数字信号,进行数据处理和计价计算。同时,单片机还负责控制键盘输入、LCD显示和超量程报警等功能。

  1. 输入与显示模块

4×4矩阵键盘作为控制输入设备,用于输入商品单价等信息。LCD1602液晶显示屏用于实时显示称重重量、总价等信息,方便用户查看。

  1. 报警模块

当称重超过300g时,系统通过蜂鸣器和LED灯发出超量程报警,提醒用户注意。

三、系统软件设计

  1. 主程序设计

主程序负责初始化各模块、扫描键盘输入、读取传感器数据、进行计价计算、控制LCD显示和超量程报警等功能。

  1. 键盘扫描与处理

系统通过不断扫描键盘输入,识别用户输入的商品单价等信息,并进行相应的处理。

  1. 数据处理与计价计算

单片机根据传感器数据计算称重重量,并结合用户输入的商品单价进行计价计算。

  1. LCD显示更新

系统实时更新LCD1602液晶显示屏的内容,显示称重重量、总价等信息。

  1. 超量程报警处理

当称重超过300g时,系统触发蜂鸣器和LED灯进行超量程报警。

四、系统测试与调试

在完成系统的硬件和软件设计后,进行了系统的测试与调试工作。通过实际测试,系统能够准确地进行称重和计价计算,LCD显示清晰准确,键盘输入响应迅速可靠,超量程报警功能正常有效。在测试过程中,对系统进行了多次优化和调整,提高了系统的稳定性和可靠性。

五、结论与展望

本文设计了一种基于单片机HX711的电子秤自动计价系统,实现了称重、计价、键盘输入、LCD显示和超量程报警等功能。系统具有操作便捷、功能全面、实用性强等特点,适用于商业贸易中的称重计价需求。未来可以考虑加入更多功能,如无线传输、智能识别等,进一步提高系统的智能化和便捷性。

 

sbit BUZZER = P3^4;

unsigned int UnitPrice;
unsigned char ModeFlag = 0;

//初始化外部中断
void Key_Init (void)
{
	IT0 = 1;
	EX0 = 1;
	IT1 = 1;
	EX1 = 1;
}

//外部中断1,清零按键
void Key_ResetINT (void) interrupt 0
{
	HX711_SetOffSet();											//设置ADC零点
	KeyBoard_Delay1mS();										//延时1mS,防抖
}

//外部中断2,模式折纸按键
void Key_ModeINT (void) interrupt 2
{
	HX711_SetOffSet();											//设置ADC零点
	KeyBoard_Delay1mS();										//延时1mS,防抖
	/*

  

 【资源下载】下载地址:点击下载(816) https://docs.qq.com/doc/p/ffc421513a628b30450ae742547c0b850456d7c8

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值