山东省电子设计大赛(2004年)实用电子秤(C)编号:C甲1009参赛学校:山东大学指导教师:万鹏姚福安设计者:刘永胜杜辉杨媛媛12004年9月13号摘要本系统采用单片机AT89S52为控制核心,实现电子秤的基本控制功能
系统的硬件部分包括最小系统板,数据采集、人机交互界面三大部分
最小系统部分主要是扩展了外部数据存储器,数据采集部分由压力传感器、信号的前级处理和A/D转换部分组成
人机界面部分为键盘输入,128¿64点阵式液晶显示,可以直观的显示中文,使用方便
软件部分应用单片机C语言实现了本设计的全部控制功能,包括基本的称重功能,和发挥部分的显示购物清单的功能,可以设置日期和重新设定10种商品的单价,具有超重报警功能,由于系统资源丰富,还可以方便的扩展其应用第一部分:方案论证与比较一、控制器部分本系统基于51系列单片机来实现,因为系统需要大量的控制液晶显示和键盘
不宜采用大规模可编程逻辑器件:CPLD、FPGA来实现
(因为大规模可编程逻辑器件一般是使用状态机方式来实现,即所解决的问题都是规则的有限状态转换问题
本系统状态较多,难度较大
)另外系统没有其它高标准的要求,我们最终选择了AT89S52通用的比较普通单片机来实现系统设计
内部带有8KB2的程序存储器,在外面扩展了32K数据存储器,以满足系统要求
二、数据采集部分(1)、传感器题目要求称重范围9
999Kg,重量误差不大于±0
005Kg,考虑到秤台自重、振动和冲击分量,还要避免超重损坏传感器,所以传感器量程必须大于额定称重—9
我们选择的是L-PSIII型传感器,量程20Kg,精度为0
01%,满量程时误差±0
可以满足本系统的精度要求
其原理如下图所示:称重传感器主要由弹性体、电阻应变片电缆线等组成,内部线路采用惠更斯电桥,当弹性体承受载荷产生变形时,输出信号电压可由下式给出:Eou