摘要:近年来,我国洪灾泛滥,给我国造成巨大的经济损失,甚至对人民的生命造成巨大的威胁。水库水位检测是一个巨大的工程,很多发达国家在这方面的技术已经非常的先进,但在我国很多中小城市,对水库水位的检测还主要是靠人工检测,这样不仅会花费巨大的人力财力,而且非常不方便,不能更好更实时的检测到水位的变化。我们可以利用发展已经基本成熟的通信技术,设计一个对水位进行实时的检测报警的水库水位检测系统,实现水库水位的采集,报送和显示等功能。解决大部分水库地势偏僻,交通不便等问题。
本设计主要通过传感器测量水库的水位信息,然后把数据传输给51单片机,再通过和51单片机串口相连的GPRS模块把水位信息发送到指定的手机上,以实现对水位实时监测。这样可以对水库的水位信息进行实时的检测,随时掌握水库水位信息,以免造成不必要的生命财产的损失。
关键词 水库;水位检测;STC89C51单片机;GPRS模块发短信
目录
摘要
Abstract
1 绪论-1
1.1课题背景与意义-1
1.2 课题研究的主要内容-1
2 系统总体设计-3
2.1系统整体模块设计框图-3
2.2 模块介绍-3
2.2.1水位传感器模块-3
2.2.2 处理器模块-4
2.2.3 GPRS模块-4
3 水位检测硬件设计-5
3.1 水位检测传感器模块-5
3.1.1 传感器的选择-5
3.1.2 传感器的连接-6
3.2处理器模块-7
3.2.1 STC89C51 主要性能-7
3.2.2 STC89C51功能特性描述-7
3.2.3 STC89C51引脚-8
3.2.4 晶振电路-9
3.2.5 复位电路-10
3.2.6 数码管显示电路设计-11
3.2.7 指示灯电路设计-11
3.2.8 自动报警电路设计-12
3.2.9 电路连接图-13
3.3 GPRS发送模块-14
3.3.1 SIM900A简介-14
3.3.2 SIM900A特性参数-14
3.3.3 SIM900A引脚-16
3.3.4 SIM900A网络指示灯电路-17
3.3.5 串行口接口电路-17
3.3.5 SIM卡电路-18
3.3.7 模块电路原理图-19
4 水位检测软件设计-20
4.1 KeilUvision4简介-20
4.2系统整体软件流程设计-20
4.3水位检测模块软件设计-22
4.4 SIM900A模块的软件设计-23
4.4.1 AT指令简介-23
4.4.2 短消息的发送-24
5 系统调试与运行-26
5.1 调试环境-26
5.2 运行结果-28
结论-29
致谢-30
参考文献-31
附录-32