AT89S52控制的简易电子秤设计:适合初学者的实用教程

需积分: 10 2 下载量 171 浏览量 更新于2024-11-21 收藏 756KB DOC 举报
本篇文章主要介绍了一种针对初学者设计的实用电子秤的简单设计方法,参加于2004年的山东省电子设计大赛。设计团队来自山东大学,成员包括刘永胜、杜辉和杨媛媛,指导教师是万鹏和姚福安。该电子秤的核心控制系统采用了单片机AT89S52,这是一款通用且适合复杂控制任务的51系列单片机。 硬件部分分为三个关键模块:最小系统板、数据采集模块和人机交互界面。最小系统板扩展了外部数据存储器,以支持系统的运行。数据采集部分主要由压力传感器、信号预处理和A/D转换器构成,确保精确的数据采集。压力传感器选用L-PSIII型号,量程20Kg,精度达到[pic],能应对各种环境因素的影响,如秤台自重、振动和冲击,同时防止超重对传感器造成损害。 前级放大器部分对于微弱的压力传感器信号进行了放大处理,由于信号极低,设计者考虑了使用低温漂运算放大器构成多级放大器,但意识到这会引入噪声,影响精度,因此最终选择了更为精确的解决方案,以确保测量结果的准确性。 人机交互界面设计简洁易用,采用键盘输入和128×64点阵式液晶显示,能够实时显示中文重量读数,并具备设置日期、设定商品单价以及超重报警等功能。由于系统资源充足,具有良好的扩展性,可以适应更多实用场景。 在方案论证与比较中,作者强调了选择AT89S52作为控制器的原因,因为它不仅能满足系统复杂的控制需求,而且易于集成和维护。同时,通过对比大规模可编程逻辑器件如CPLD和FPGA,他们认为这些器件更适合规则有限状态转换问题,而电子秤的状态较多,使用单片机更为合适。 这篇设计文章提供了一个初学者设计实用电子秤的详细过程,涵盖了从硬件选型到软件开发的各个环节,旨在帮助读者理解和实践电子设计项目,特别是对那些希望入门电子秤设计的初学者来说,具有很高的参考价值。