基于AT89C51的数字电子秤设计与实现

需积分: 15 2 下载量 45 浏览量 更新于2024-07-25 收藏 707KB DOC 举报
"基于AT89C51的数字电子秤设计,涵盖了单片机、A/D转换、键盘、液晶显示、复位电路、蜂鸣器报警驱动等多个方面,旨在综合运用数电、模电、单片机知识,实现一个能够显示商品信息、计算价格、储存价格、超重报警且测量精度达0.001的5KG电子秤。硬件电路包括电源、单片机主控、显示、报警、键盘和传感器等部分。" 数字电子秤是一种常见的称重设备,其核心是利用微处理器——此处为AT89C51单片机——进行数据处理和控制。这个设计旨在通过实践加深对单片机及其相关技术的理解,提升设计与开发能力。AT89C51是一款8位微控制器,具有内置Flash存储器,适用于多种嵌入式系统。 设计中涉及到的关键技术点如下: 1. **A/D转换**:ADC0832是一个8位模拟数字转换器,用于将传感器(例如压力传感器)检测到的模拟信号转化为数字信号,以便单片机处理。这对于精确测量物体重量至关重要。 2. **键盘扫描**:4*4键盘用于输入商品代码,单片机需持续扫描键盘状态,检测是否有按键按下,并根据按键信息执行相应的操作。 3. **液晶显示**:使用LM4229显示电路驱动240*128的LCD,显示商品名称、单价、总量和总价等信息,提供用户友好的交互界面。 4. **复位电路**:确保系统在启动或异常时能正确初始化,保证稳定运行。 5. **蜂鸣器报警驱动电路**:当物体重量超过预设范围时,蜂鸣器通过报警电路驱动,发出警告声音,提示操作人员。 6. **存储器**:用来存储几种商品的价格信息,允许电子秤记住不同商品的单价,便于计算总价。 硬件电路设计包括了电源电路,确保设备正常供电;单片机主控电路,负责协调各模块工作;LM4229显示电路,显示称重结果和其他信息;4*4键盘电路,用于输入操作;ADC0832采样电路,进行重量测量;以及报警电路,提供超重报警功能。所有这些组成部分协同工作,构成了一个完整的数字电子秤系统。 这个数字电子秤设计项目是一个集成度高、技术性强的实践案例,它涵盖了电子、计算机硬件和软件等多个领域的知识,不仅锻炼了设计者对单片机的应用能力,也提供了对数模混合信号处理、人机交互设计等实际问题的解决经验。