基于AT89S52单片机的实用电子秤设计与实现

需积分: 42 45 下载量 188 浏览量 更新于2024-08-02 2 收藏 762KB DOC 举报
该毕业论文详细探讨了基于单片机AT89S52的实用电子秤设计。论文以山东省电子设计大赛(2004年)为背景,由山东大学的学生团队完成,指导教师为万鹏和姚福安,设计者包括刘永胜、杜辉和杨媛媛。电子秤的核心控制系统采用了这款单片机,其硬件部分分为三个关键组件:最小系统板、数据采集模块和人机交互界面。 在控制器部分,作者强调了选择51系列单片机而非大规模可编程逻辑器件(如CPLD或FPGA)的原因,因为51系列更适合处理复杂的控制任务和丰富的状态转换,而大规模可编程逻辑器件通常用于有限状态机,不适合本系统众多的状态需求。AT89S52单片机被选中,它拥有8KB的程序存储器,并通过外部扩展了32K数据存储器,以满足系统性能要求。 数据采集部分至关重要,针对称重精度的需求,选择了L-PSIII型传感器,其量程为20Kg,精度达到[pic],确保在9.999Kg范围内,误差控制在[pic]0.002Kg之内。传感器由弹性体、电阻应变片和惠更斯电桥组成,当受到压力作用时,输出电压信号进行精确测量。为了处理传感器输出的微弱信号,论文提到了使用低温漂运算放大器构建多级放大器作为前级放大器的方案,但鉴于对测量精度的高要求,这种方案可能引入过多噪声,因此需要谨慎考虑其他解决方案,如采用低噪声放大器或者优化信号处理电路。 人机交互界面部分,设计采用了键盘输入和128[pic]64点阵式的中文液晶显示,用户操作简便直观。软件方面,利用C语言实现了基本的称重功能以及扩展功能,如显示购物清单,允许设置日期和商品单价,还具备超重报警功能。由于单片机资源充足,为后续功能扩展提供了可能。 这篇论文深入剖析了电子秤设计中的关键技术和实现策略,从系统选型到硬件设计,再到软件开发,展示了扎实的专业知识和实践能力。这对于理解和应用单片机在电子秤领域的实际应用具有很高的参考价值。
skysu
  • 粉丝: 0
  • 资源: 2
上传资源 快速赚钱