基于单片机的实用电子秤设计——山东大学电子设计大赛

需积分: 10 59 下载量 188 浏览量 更新于2024-08-02 收藏 756KB DOC 举报
"该资源是关于2004年山东省电子设计大赛中的一款实用电子秤的设计方案,由山东大学的学生团队完成。系统采用AT89S52单片机作为核心控制器,具备数据采集、人机交互等功能,包括压力传感器、A/D转换、键盘输入和液晶显示。软件部分使用C语言编写,实现称重、购物清单显示、日期设置、商品单价设定以及超重报警等。设计中对比了不同控制器和数据采集方案,并详细阐述了传感器和前级放大器的选择与工作原理。" 在这款实用电子秤的设计中,控制器部分选用了AT89S52单片机,这是基于51系列的微控制器,因其内置8KB闪存并支持外部32K数据存储器扩展,能满足系统的控制需求。对于数据采集,使用了L-PSIII型传感器,量程20Kg,精度高,能适应秤台自重、振动和冲击情况,确保测量误差在允许范围内。传感器的工作基于惠更斯电桥原理,当受到负载时,输出电压信号反映重量变化。 数据采集的前级放大器部分至关重要,因为它需要将传感器毫伏级的信号放大到适合A/D转换器处理的水平。设计方案中提到了采用普通低温漂运算放大器构成多级放大器的方案,但由于噪声问题,这种方案可能影响测量精度,因此在实际应用中需要仔细权衡和优化。 软件设计部分,整个系统的控制功能,如基本称重、显示购物清单、日期设置、单价设定及超重报警等,都是通过C语言实现的。这不仅使得程序编写更加灵活,也便于扩展其他功能,充分利用了单片机的系统资源。 整体来看,这款实用电子秤结合了硬件和软件的高效设计,兼顾了精度、易用性和可扩展性,是一个典型的嵌入式系统应用案例,展示了电子设计在日常生活中的实际应用。