该设计以51系列单片机AT89S52为控制核心,实现电子秤的基本控制功能。在设计系统时,为了更好地采用模块化设计法,分步的设计各个单元功能模块,系统的硬件部分可以分为最小系统、数据采集、人机交互界面和系统电源四大部分。最小系统部分主要包括AT89S52和扩展的外部数据存储器;数据采集部分由压力传感器、信号的前级处理和A/D转换部分组成,包括运算放大器AD620和A/D转换器ICL7135;人机交互界面为键盘输入和点阵式液晶显示,主要使用ZLG7289键盘控制芯片和OCM4x8C显示器,可以方便的输入数据和直观的显示中文。系统电源以LM317和LM337为核心设计电路以提供系统正常工作电源。软件部分应用单片机C语言进行编程,实现了该设计的全部控制功能。该电子秤可以实现基本的称重功能(称重范围为0~9.999Kg,重量误差不大于±0.005Kg),并发挥部分的显示购物清单的功能,可以设置日期和设定十种商品的单价, 还具有超量程和欠量程的报警功能。整个系统结构简单,使用方便,功能齐全,精度高,具有一定的开发价值。
《电子秤的硬件电路设计-毕业设计》
本设计的核心是51系列单片机AT89S52,它负责整个电子秤的控制功能。系统设计采用了模块化方法,将各个功能模块分开进行,硬件部分主要分为四个部分:最小系统、数据采集、人机交互界面和系统电源。
最小系统部分包含AT89S52单片机及其扩展的外部数据存储器,它是整个系统的控制中心。数据采集部分则由压力传感器、预处理电路和A/D转换器构成。其中,压力传感器用于感知物体重量,AD620运算放大器对信号进行初步处理,而ICL7135则是用于将模拟信号转换为数字信号的关键A/D转换器。
人机交互界面设计得相当人性化,采用ZLG7289键盘控制芯片处理用户输入,并通过OCM4x8C点阵式液晶显示器显示中文信息,使得数据输入和结果显示更加直观和便捷。此外,系统电源部分利用LM317和LM337芯片设计,能够提供稳定的工作电压,确保系统正常运行。
软件部分使用单片机C语言编写,涵盖了所有控制功能。电子秤的称重范围是0到9.999千克,重量误差控制在±0.005千克以内,精度较高。除此之外,还具备购物清单显示功能,允许用户设置日期并为十种不同的商品设定单价。同时,系统还配备了超量程和欠量程的报警功能,增加了使用的安全性。
整个电子秤系统设计简洁,操作简便,功能全面,且具有较高的精度,展现出良好的实用性和开发潜力。这是一项结合了硬件电路设计与软件编程的综合实践,对于理解和掌握单片机控制技术、A/D转换原理以及人机交互界面设计等方面的知识有着重要的学习价值。关键词:单片机、采样电路、A/D转换器、液晶显示。