引 言
供水系统中的水塔和高位水池等设备由于所处地势高,上下极为不便,有时水即将用完也不知道,造成需用水时却无水可用的情况。此外,在向池中注入水的过程中,由于不知道水位的情况,也就无法控制注水量的多少,这会严重影响正常的工作效率。为此需要对水位进行自动显示、监测和报警。传统的水位检测系统一般通过有线方式与监控中心取得联系,这种方式不但维护起来困难,而且在很大程度上限制了其在时空上的拓展性。采用GSM模块与单片机构成的系统则能够解决以上的问题。通过单片机的并行I/0口可以很方便的实现水位的显示功能。现有的GSM网络在全国范围内实现了联网和漫游,具有网络能力强的特点,用户无需另外组网,在极大提高网络覆盖范围的同时为客户节省了昂贵的建网费用和维护费用。当采用GSM模块时,就可以通过一种无线通信的方式以实现远程终端监控和报警的功能。
1 水位的测试及显示系统
水位的测试通常有两种方法;超声波水位探测仪和干簧管式水位显示仪。这两种方法虽然可行但不切实际,本文设计了一种简易的水位检测方法。该水位检测部分由绝缘支架、电极、导管和浮球几部分构成,如图1所示。浮子由1个直径15 cm的不锈钢球与1根长105 cm、外径15 mm的不锈钢管焊接而成。导管是一根外径20 mm、内径17 mm的PVC塑料管。支架由长80 cm的电工导轨制作而成。其余部分安装在1个长25 cm、宽20 cm、厚5 cm的塑料盒内。
水位测试系统与单片机的并行I/0口、电阻、电源及LED发光二极管共同组成水位检测显示系统,如图2所示。
电极K1、K2和K3的另一端分别与单片机的并行I/C口P1.1、P1.2和P1.3相连,而对应的l/O口则通过电阻串LED接电源的正极。当水位达到水满位置时,此时通过水的导电,电极开关K1、K2和K3都导通,相应Pl口接地置低,3个发光二极管都点亮;当水位达到正常水位时,K2和K3导通,而K1断开,相应P1.2和P1.3置低,2个二极管点亮;当水位达到缺水位置时,此时只有K3导通,对应只有IJFD3被点亮。通过二极管灯点亮个数的显示,在现场给水池注水时,就能很清楚的知道水位的状况,这样就能够正确的注水了。
2 水位远程检测系统硬件组成
水位远程检测系统实际是一个无线数据的收发系统。该系统主要是通过现有的移动通信网络来实现无线数据的传送。它主要由两部分组成,即微控制器芯片89C2051和GSM无线短信芯片G100A。
2.1 微控制器
微控制器采用Atrnel公司推出的一种小型单片机89C2051,其片内含有2 KB的Flash程序存储器和128 B的片内RAM。89C2051共20引脚,其中P1口8脚,可以作为一般的准双向端口,在引脚的驱动能力上,具有很强的下拉能力,工作电压为2.7~6 V。当工作电压在3 V时,电流相当于6 V工作时的1/4,空闲时为1 mA,掉电时仅为20 nA。这样小的功耗很适合于电池供电的小型控制系统。主要特点为采用Flash存储器技术,其软件、硬件与MCS-51完全兼容,程序的电可擦写特性,使得开发与试验比较容易。
2.2 GSM无线短信芯片