1、目 录 摘 要 . 1 ABSTRACT . 2 1 绪论 . 2 2 系统方案论证与选型 . 6 2.1 控制器部分 . 7 2.2 数据采集部分 . 7 2.2.1传感器的选择 . 7 2.2.2放大电路选择 . 10 2.2.3A/D转换器的选择 . 12 2.2.4键盘处理部分方案论证 . 14 2.3 显示电路部分的选择 . 14 2.4 超量程报警部分选择 . 15 3 硬件电路设计 . 15 3.1 AT89S52 的最小系统电路 . 16 3.1.1单片机芯片 AT89S52介绍 . 16 3.1.2.单片机管脚说明 . 17 3.1.3 AT89S52 的最小系统电路构成 .
2、 19 3.2 电源电路设计 . 19 3.3 数据采集部分电路设计 . 20 3.3.1 传感器和其外围以及放大电路设计 . 20 3.3.2 A/D转换芯片与 AT89S52单片机接口电路设计 . 22 3.3.3 测量算法 . 25 3.4 显示电路与 AT89S52单片机接口电路设计 . 26 3.5 键盘电路与 AT89S52单片机接口电路设计 . 27 基于单片机的电子秤设计 1 3.6 报警电路的设计 . 29 4 系 统软件设计 . 29 4.1 主程序设计 . 30 4.2 子程序设计 . 31 4.2.1 A/D转换启动及数据读取程序设计 . 31 4.2.2数制转换子程序设计 . 31 4.2.3显示子程序设计 . 33 4.2.4 键盘扫描子程序的设计 . 33 4.2.5报警子程序的设计 . 35 设计总结 . 36 致 谢 . 37 参 考文献 . 38 附 录 . 39