摘要:本文介绍了一种采用STC89C52单片机作为主控芯片、Keil uVision4作为开发环境、
24位AD转换器芯片HX711来进行信号处理的电子称量系统。硬件设计主要包括:单片机应用系统模块、AD信号采集电路模块、压力传感器电路选型设计、按键模块以及LCD1602显示电路模块。软件编制采用模块化的设计方式,主要包括:主程序模块、AD采集处理程序模块、按键数据处理程序模块、LCD1602显示程序模块、蜂鸣器模块。详细描述了系统设计原理与机构,并实现了电子称重系统的基本功能测试。
关键词 单片机;AD转换;模块化;电子称重系统
目录
摘要
Abstract
1 绪论-1
1.1 研究背景-1
1.2 设计要求及参数-1
1.3 本章小结-1
2 系统总体设计方案-2
2.1 系统方案选择-2
2.1.1 单片机选择-2
2.1.2 A/D模块选择-2
2.2 本章小结-2
3 系统硬件设计-3
3.1 控制单元设计-3
3.1.1 引脚说明-4
3.1.2 时钟电路设计-5
3.1.3 复位电路设计-5
3.2 A/D转化芯片HX711接口电路设计-6
3.2.1 特点说明-7
3.2.2 管脚说明-8
3.3 压力传感器选型设计-10
3.3.1 平行梁称重传感器的外形-10
3.3.2 称重传感器的工作原理-11
3.3.3 称重传感器的安装方法-12
3.4 液晶显示电路设计-13
3.4.1 LCD1602简介-13
3.4.2 LCD1602液晶模块的初始化过程-14
3.5 按键控制电路设计-15
4 系统软件设计-26
4.1 系统软件设计概述-16
4.2 系统主程序流程图-16
4.3 子程序设计-20
4.3.1 A/D数据采集子程序-20
4.3.2 键盘数据处理子程序-22
4.3.3 显示子程序-25
5 系统调试-26
5.1 Altium Designer Release10.0-26
5.1.1 Altium Designer Release10.0概述-26
5.1.2 主要功能-26
5.2 Keil uVision4-27
5.2.1 Keil uVision4概述-27
5.2.2 Keil uVision4基础知识概述-27
5.3 STC-ISP-27
5.4 程序的下载与调试-28
5.5 系统最终调试结果-28
5.6 本章小结-29
结论-30
致谢-31
参考文献-32