ImageVerifierCode 换一换
格式:DOCX , 页数:115 ,大小:3.73MB ,
资源ID:12545124      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/12545124.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(水位监控系统设计说明书.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

水位监控系统设计说明书.docx

1、水位监控系统设计说明书摘 要作为水资源大国,合理利用水资源成为现在面临的一个严峻问题。因此,应用新技术,实时监控水库水位,有利于更好地对水资源进行调度和管理。经过近几十年的发展,水位监控系统由原来的人工目视手动监控发展到如今的基于单片机自动控制,这对于水位监控不仅是从技术上解决人工监控的误差,更有利于对水资源的合理利用和节约用水。单片机技术越来越成熟,现如今单片机更是向着高度集成、低功耗、低价格、处理速度高等方向发展,因而越来越多的水位监控系统采用单片机来控制,这种系统具有成本低、可靠性高、易于操作、维护简单方便等特点,一般大量应用于大型的水库以及工业生产。水位监系统的设计理念是适合大众使用,

2、体积相对小,功能齐全,操作简单,交互界面人性化,能实现不间断的水位监控,以及对所测水位信息进行实时显示、远距离传送和高低水位上下限的报警,同时对相应的水泵电机进行相应的控制,真正实现节约水资源。水位监控系统的设计方案,主要采用STC89C52单片机作为系统的核心控制部件,采用TLC1549采集水位信息并进行模数转换处理,利用LCD12232液晶显示水位信息,通过VB编写上位机监控程序,从而实现上位机与水位监控系统进行信息交换。水位监控系统的硬件系统包含电源、振荡、复位、下载、键盘、显示、时钟、串行通信、模数转换、模拟水位、报警、电机等模块,利用电子绘图软件进行原理图、PCB图的绘制,并完成了硬

3、件系统实物的制作。软件系统包含监控等各个模块的模块化程序。通过硬、软件系统的联调、测试,该水位监控系统的功能和性能指标完全符合设计任务书的要求。据初步测算,系统成本远远低于市场所售其它同类产品,而且该系统具有应用范围广、操作简单、可靠性高等优点,具有一定的推广价值。关键词 :水位监控;单片机;串行通信;VBABSTRACTOur country is a rich country of water resources, rational use of water resources has become a serious problem our country has to face. Th

4、erefore, applying new technologies to monitor reservoirs levels in real-time is conducive to better scheduling and the management of water resources. After decades of developments, the waters level monitoring system has developed from the original artificial manual monitoring in eyes to the today s

5、automatic control based on microcontroller, which is not only solve the errors of manual monitoring in technical for water level monitoring, but also more conducive to the rational use of water and the conservation of water.SCM technology becomes more mature. And now it is developing to the directio

6、n of high integrated single-chip, low-power, low-cost, high processing speed. Thus more and more water levels monitoring systems are using the microcontroller to control. This system is low cost, high reliability, easy operation, easy maintenance, etc.So it is generally used in large reservoirs and

7、industrial production.The design of water levels monitoring system is suitable for public use. The volume is relatively small, and its full-featured, easy to operate, user-friendly inter face. It can achieve continuous water levels monitoring, as well as real-time display of the measured water level

8、 information, long-distance transmission and the alarm of the lower and the higher level, while control the corresponding pump motor, in order to save water resources in real.The design of the water level monitoring system mainly use STC89C52 microcontroller as the core of the system control unit, a

9、nd use TLC1549 to gather levels information and analog to digital conversion process, use LCD12232 LCD display water level information. According to VB for compiling monitoring program, it can achieve the information exchange between PC and water levels monitoring system.The hardware system of the w

10、ater levels monitoring system includes a power supply, oscillation, reset, download, keyboard, display, clock, serial communication, analog to digital conversion, analogs level, alarms, motors and other modules. Using the electronic drawing software can draw the schematics, PCB map, and complete the

11、 physical hardware production. Modular software system contains various modules monitoring.Through the alignment and testing of hardware and software systems, the function and performance of the water levels monitoring system is fully consistent with the requirements of the design specification. Acc

12、ording to preliminary estimates, the systems costs is far less than to other similar products in the market for sale. And the system has wide range of applications, simple operation, high reliability. It has some promotional value.Key words water level monitoring;mcu;serial communication;vb 1 绪论 11.

13、1 课题的背景及意义 11.2 设计的主要工作 22 设计思想与方案 32.1 设计思想 32.2 设计方案 33 硬件系统的设计 53.1 主要元器件介绍 53.1.1 STC89C52单片机 53.1.2 TLC1549模数转换芯片 53.1.3 DS1302时钟芯片 63.1.4 LCD12232液晶显示屏 73.1.5 直流电机驱动模块 83.1.6 蜂鸣器 83.1.7 MAX232芯片 93.1.8 DAC8512数模转换芯片 93.1.9 WT588D语音模块 103.2 硬件单元电路的设计 113.2.1 STC89C52单片机最小系统 113.2.2 下载电路 123.2.3

14、 键盘模块电路 123.2.4 蜂鸣器报警电路 133.2.5 液晶显示模块电路 133.2.6 DS1302时钟电路 143.2.7 数模转换模块电路 143.2.8 模拟水位及模数转换模块电路 153.2.9 通信模块电路 153.2.10 语音报警模块电路 163.2.11 LED电路 173.2.12 拨动开关电路 174 软件系统的设计 184.1 软件设计的描述 184.2 系统软件的程序设计 184.2.1 系统监控程序设计 184.2.2 键盘模块程序设计 184.2.3 液晶显示模块程序设计 194.2.4 DS1302时钟程序设计 194.2.5 报警模块程序设计 204.

15、2.6 模数转换模块程序设计 204.2.7 通信模块程序设计 214.2.8 数模转换模块程序设计 224.2.9 语音模块程序设计 224.2.10 VB上位机设计 234.2.11 水位算法设计 235 系统调试运行及结果分析 245.1 系统使用说明 245.2 系统运行结果 245.2.1 密码输入 245.2.2 水位信息状态显示 255.2.3 当前日期显示 255.2.4 水位上下限的修改 265.2.5 报警开关 265.2.6 密码修改 275.2.7 调节水位的反映 275.2.8 上位机监控功能 295.3 设计课题的误差及缺陷分析 325.4 设计体会 32结束语 3

16、3参考文献 34致 谢 37附 录 38附录A 元件清单 38附录B 实物图 39附录C 程序清单 401 绪论 1.1 课题的背景及意义在工、农业生产中,大型的水库、水箱是工业和农业生产中重要的蓄水工具,对水位进行有效的实时监控、可靠控制直接关系到工厂生产的效率以及农业生产的质量,同时也影响其生产的安全1。在以前,对水库和水箱的控制一般是基于人工进行控制的,由于人工操作存在不及时、不准确,容易造成很大测量误差,在这种情况下带来的危机,轻则影响产品的质量,重则影响人员和设备的安全。所以对于水库、水箱的控制,如果能够使用一种能自动且不间断的测量工具,能够实时反应水位信息,能根据当前水位信息自动与

17、预设的水位进行对比分析,从而自动向运行人员提供水位超上限和超下限的声光报警,并自动控制相应的闸门或阀门电机进行蓄水和放水。这不仅提高了水位监控的安全性,实时性,更大程度提高了可靠性。从节约水资源方面考虑,相对于传统的水位监控,由于存在自动化水平不高,集成电路应用程度不高,水位数据一般都是人工目视采集,因而产生的误差容易造成水资源的浪费。这其中的原因很大程度上是因为传统的水位监控系统没有具备对水位测量传输的实时性,导致实时水位信息没有及时反馈到控制室,不能及时告知运行值班人员,以致对闸门或阀门的电机控制有一定的误差,或延迟。从而造成水位超过最大上限时没能打开相应闸门或阀门及时放水或者当水位低于最

18、低下限时没能及时的关闭相应的闸门或阀门进行相应的蓄水。所以对水库或水箱水位的监控引入具有操作简单、维护方便、实时反应水位信息、水位信息远距离传送、实时水位报警、并根据实时水位情况准确控制相应电机的自动化水位监控系统,已必不可少。这对于节约水资源和合理利用水资源有着不可代替的意义2。随着社会的发展,科学知识不断的研究和探讨,自动化理论的完善,集成电路的迅速发展。如今水位监控出现了以单片机、PLC为核心的可靠性比较高的水位监控系统,技术上实现了自动化、智能化、远距离遥控、遥测以及无人值班的突破。通过他们可以将全国乃至全世界的水资源进行资源共享和分析,这对于水资源的保护和合理利用有着重要的意义。从单

19、片机诞生开始,单片机作为微机控制的核心,具有高速度、低功耗、编程方便、低价格等特点,一直大规模的应用于智能控制、远程控制、自动化程度比较高的场合,随着16位、32位甚至更高处理位数的单片机的出现,使单片机的应用场合越来越广。毕业设计的意义在于培养学生学习、思考、动手的能力,让学生在整个过程中通过查询相关资料学习水位监控系统的有关理论知识,熟悉理论的同时要明白水位监控系统的工作原理,从而展开主要功能的实现。通过老师的指导,查询相关资料确定水位监控系统各个硬件模块的构建制作,以及完善软件系统和硬件系统。学生通过查询资料、设计方案、制作调试的过程,真正做到了理论实践相结合,这不仅对学生的学习能力、动

20、手能力得到了相应的提高、更激发了学生自主学习、实践的兴趣。 1.2 设计的主要工作水位监控系统设计的主要任务是:水位监控系统中硬件设计配合软件设计,即把水位监控系统所需要的各个硬件模块的设计配合软件设计,把硬件模块和软件模块进行联调,得出结果。水位监控系统设计采用的是基于51单片机为核心,由独立电源供电模块、下载模块、液晶显示模块(采用LCD1232液晶显示器)、键盘接口模块(采用4个独立式按键键盘)、MAX232通信、DS1302时钟芯片、TLC1549模数转换、DAC8512数模转换、声光报警、直流电机控制等模块组成3。把所需模块通过电路连接在一起,设计其原理图、PCB图、并制作实物电路板

21、,并利用VB编写上位机监控程序。利用KEIL单片机程序开发软件编写水位监控系统相对应的C语言程序,并把它编译成单片机能识别的程序下载到硬件系统中进行调试,记下运行的结果4。2 设计思想与方案2.1 设计思想为了实现水位监控系统的大众化,让节约水资源从监控、合理利用出发,根据所学的知识和自身能力对水位监控系统的进行设计。具有以下四点要求:(1)水位监控系统操作简单,能耗低,通过模拟的水位进行直观的显示。通过电位器模拟水位,其测量水位范围为0-102.3米。(2)具有上位机通信能力,能通过电脑对系统的水位上下限制进行设置,并把水位信息传送至电脑。(3)具有系统软件更新升级的能力。(4)具有超高水位

22、超低水位报警的功能。可以用电机正反转模拟闸门或阀门升降。2.2 设计方案随着科技的发展,水位监控系统技术也有了飞速的发展,出现了以基于单片机控制水位监控系统和基于PLC控制的水位监控系统,两者都可实时直观的显示水位状态,具有可靠性高、人机交互界面、远程通信监控等优点,在运行中可以很方便的修改水位的上下限,因而逐步取代传统的水位监控系统,成为当代最主要的水位监控系统5。所以有以下两种设计方案: 方案一:利用PLC对水位进行监控。PLC水位监控系统具有可靠的运行性能、不受外界波动、能耗低等特点。其方案包含电源、报警、模数转换、测量、输出、输入、按键、电机等模块,方案框图如图1所示。 图1 方案一

23、系统框图方案二:基于单片机的水位监控系统。硬件系统核心采用的是STC89C52单片机,系统包含电源、振荡、复位、下载、键盘(采用4位一体的独立式按键)、显示(用LCD12232液晶作为显示媒介)、时钟(DS1302产生时钟信号)、串行通信、模数转换(TLC1549模数转换芯片)、模拟水位、报警(蜂鸣器加LED灯光)、数模转换(DAC8512)、直流电机等模块6。以及相对应的各个模块的软件系统,并且利用VB编写上该系统的上位机程序对水位信息进行监控和控制。系统框图如图2所示。 图2 方案二 系统框图结合上面两种方案,比较PLC控制和单片机控制。PLC控制具有价格昂贵、操作复杂、维护不方便且不同品

24、种的PLC不能通用等,一般适用于大型监控系统。单片机控制具有体积小,高度集成,编程方便,功耗低,使用简单,价格低等特点,被大量应用于大型的水库以及工农业生产中。通过分析对比,决定采用方案二对水位监控系统进行设计。3 硬件系统的设计3.1 主要元器件介绍3.1.1 STC89C52单片机水位监控系统的设计采用STC89C52单片机作为系统的核心。STC89C52单片机是STC公司生产制造的,采用PQFP封装,具有44个引脚,相比DIP封装多了四个NA引脚,具有丰富的资源,有一个8位的高性能并行处理器和一个布尔处理器,内部数据存储器(RAM)为512B字节,内部程序存储器大小达到8KB字节,并采用

25、电可擦除写入的FlashROM方式,方便对程序的更新。具有4个可进行8位输入输出接口,一共32位,都属于准双向口。除此之外,STC89C52单片机在低功耗时还具有节电模式,也可对数据存储器(RAM)数据进行保存,保证了数据不易丢失。STC89C52RC单片机的引脚图如图3所示。图3 STC89C52单片机引脚图3.1.2 TLC1549模数转换芯片TLC1549模数转换芯片是美国德州仪器生产的一款高精度高速度的AD转换器。TLC1549抗干扰,抗噪声的能力强,对于转换的数字信号数据能准确反映模拟信号。根据不同引脚分布的功能,TLC1549还能通过三总线传输的方式和单片机进行串行数据交换7。其主

26、要管脚功能如下:REF+:引脚的功能是为转换提供正参考电压的接入端,也就是进行模数转换所需的参考电压值接在此管脚,通常把电源VCC端接到此处。通过和REF-引脚相配合对输入的模拟电压最高值,最低值进行设定。当输入的模拟电压大于或等于正参考值时,数字信号输出即为所能转换的最大值。当输入的模拟电压小于或等于负参考值时,其数字信号输出就为0。ERF-:转换所需负参考电压的输入管脚。通常把地接至此管脚。ANALOG IN:为模拟信号的输入口,需要把要测的模拟信号接入该引脚。CS:为芯片的片选信号,一般为低电平有效。I/O CLOCK:TLC1549的输入输出所需的时钟接口。DATA OUT:转换后的数

27、字信号输出接口。它的输出是基于CS的电平状态,当CS为高电平时是没有数字信号输出;当CS为低电平时输出的才是转换后的有效数字信号。VCC:为转换芯片提供正电源电压。GND:接地,一般不做特殊要求,全部的地都应接在此管脚。TLC1549芯片的管脚图如图4所示。 图4 TLC1549管脚图3.1.3 DS1302时钟芯片产生时间的方法有很多,其中可以直接用单片机中的内部定时器计时。但应用单片机内部定时器来产生实时时钟,这无疑是对单片机资源的一种浪费,而且还将影响水位监控系统的其他主要功能,因而采用时钟芯片进行实时计时。DS1302芯片作为一款时钟芯片,是由DALLAS公司设计并生产的一种能够使用涓

28、流对电池充电的一款新型时钟芯片,DS1302时钟芯片里面包含一个具有实时计时的时钟、日历和具有能存储31字节的静态数据存储器RAM,通过集成技术把它们集成在芯片内部8。DS1302具有显示实时时间信息和对实时时间进行处理的功能。比如要把24/12小时制的实时时钟进行调整,以及对其年、月、日、星期等数据的调整,只需将单片机通过串行接口的通信方式与DS1302芯片相连接,就可以把以上信息进行实时计时,并能自动的对时钟、天数、年、月、日进行调整9。芯片还具有宽电压的设计,使用电压范围为2-5.5V,从而使用范围更广。DS1302芯片的管脚的主要功能描述:Vcc1:DS1302芯片的主电源接入,为芯片

29、的正常工作提供电源。Vcc2:DS1302接电池的管脚。芯片根据对两个电源的管脚电压值进行比较,确定从哪个管脚获取能量。I/O:作为DS1302的双向数据输入输出管脚。为DS1302芯片提供输入信息,作为输出口把DS1302芯片的信息通过此管脚输入给单片机。X1、X2:DS1302芯片晶振的输入管脚,为DS1302芯片提供振荡信号。其一般选用32.168KHZ晶振。GND:芯片的接地管脚。其管脚排列如图5所示。图5 DS1302时钟芯片管脚图3.1.4 LCD12232液晶显示屏液晶显示屏能够很直观的把系统处理好的信息通过文字或图像显现出来,是实现人机交互不可缺少的硬件之一。液晶屏在两块玻璃中

30、加入液晶等材料,通过两个电极产生电场,使液晶分子在电场的效应下产生不规则的运动。通过对不同光源进行实效控制,产生明暗的图像显示。所以控制两级之间的电压就能把所需要的信息显现出来10。水位监控系统的设计采用的是LCD12232液晶屏作为信息显示。通过显示屏可以对水位监控系统进行功能、时间、密码的设置以及明确得知实时水位信息、地址信息、电机正反转状态等信息。在水位监控系统的设计中为了节省单片机的I/O口资源,采用单片机串行口的方式对所选择的液晶进行操作。对于选择的液晶串行方式主要管脚的描述如下:VDD:液晶屏所需电源引入的管脚,管脚号为1号。CLK:液晶屏串口所需同步触发时钟的输入管脚。SID:液

31、晶串行所需的数据输入管脚。CS:作为液晶显示器的片选端口,只对高电平有效。选择的液晶显示器实物如图6所示。图6 LCD12232液晶显示屏3.1.5 直流电机驱动模块水位监控系统采用直流电机作为模拟的水库闸门、水箱阀门。通过对其进行正反转的控制模拟闸门或阀门的打开和关闭。低压直流电机作为一种执行机构,采用L298电机驱动模块控制,利用数模转换得到的模拟信号,使得驱动直流电机的转子进行旋转11。通过给定不同的模拟量数据使直流电机进行正转、反转、停止转动三个状态来模拟闸门升降。对于直流所加入的电压一般为5V。其实物图如图7所示。图7 直流电机驱动实物图3.1.6 蜂鸣器蜂鸣器作为水位监控系统设计报警发声部件,通过发出嘀嘀的声音告知运行值班人员水位是否超出设定的水位值。蜂鸣器按形式可以分为电磁蜂鸣器和电压式蜂鸣器,通常在蜂鸣器的两端加入一定的电流通过电磁感应产生震动就可以使蜂鸣器发出声音。蜂鸣器的组成一般由振膜、电磁感应线圈组成,其结构简单,使用方便,适用于各种声音报警场合。但要注意蜂鸣器的正极不能接反。蜂鸣器的外观图如图8所示。图8 蜂鸣器外观图3.1.7 MAX232芯片MAX232芯片是能够和通用RS232通信标准兼容的一块集成片。MAX232芯片是一块能把单片机的TTL电平通过转换变为电脑串口能识别的RS232电平。在水位监控系统中是把单片机所测的水位以及其他数据产生的串

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1