51单片机实现的电子秤设计与压力传感器应用

需积分: 42 18 下载量 164 浏览量 更新于2024-11-11 收藏 762KB DOC 举报
本文主要介绍了基于51单片机的电子秤设计方法,涉及压力传感器的应用、模拟信号的放大与滤波电路设计。在山东省电子设计大赛中,参赛团队使用AT89S52单片机作为核心控制器,构建了一个包含最小系统板、数据采集和人机交互界面的电子秤系统。 在硬件设计上,该系统扩展了外部数据存储器,数据采集部分由压力传感器、预处理电路和A/D转换组成,压力传感器选用L-PSIII型,量程20Kg,精度高,能满足9.999Kg的称重范围要求。前级放大器是关键,需要处理毫伏级的传感器输出信号,文章提到了利用普通低温漂运算放大器构成多级放大器的方案,但由于噪声问题,可能会影响最终的测量精度。 人机交互界面采用了键盘输入和128×64点阵式液晶显示,支持中文显示,方便用户操作。软件部分使用C语言编写,实现了基本的称重、显示购物清单、设置日期、商品单价设定以及超重报警等功能。系统具备丰富的资源,便于扩展其他应用。 方案论证部分,作者比较了使用51系列单片机与大规模可编程逻辑器件(如CPLD、FPGA),认为51单片机更适合处理较多状态转换的情况,且AT89S52的内置存储器和扩展能力能满足系统需求。 该设计通过51单片机实现了电子秤的核心控制,利用压力传感器进行重量检测,通过精确的信号放大与处理确保测量精度,并通过友好的人机界面提供用户交互。设计考虑了实际应用中的各种因素,如误差控制、易用性及扩展性,是电子秤设计的一个典型实例。