《水塔供水远程自动控制》论文 - 图文(6)

2019-03-22 11:06

大学学士学位论文

ulong i=0x1ffff;

//数据缓冲区指针回0

Sendcmd(\// AT+CMGS=\回车(目的地址)

rcount=0;

Sendchar('\ Sendcmd(numbuff); Sendchar('\ Sendchar(0x0D);

while(rbuff[rcount-2]!='>') {

i--;

if(i==0)

{ rcount=0; receive_ok=0;

return;

}

}

Sendcmd(q); Sendchar(0x0D); Sendchar(0x1A); receive_ok=0; i=0x5fffff;

安全

while(receive_ok==0) { i--; if(i==0)

{ rcount=0; receive_ok=0; return;

}

}

//等待TC35回应

//超时返回

//Ctrl+z发送短信

//发送短消息超时处理发送等待5s比较

//超时还未响应则返回

- 21 -

第四章 水塔供水远程自动控制系统设计分析

}

receive_ok=0; rcount=0;

最后我想说的是,以上的代码虽然可以实现水塔供水的自动控制,但是在本课题的设计上是没有水泵出现的,而是由一个继电器结束。这种从经济上考虑,或者是从外接电源的烦易程度上的综合考虑,最终决定省略外接电源的部分,由此带来的效果上的不直观或者使用上的麻烦,我深表歉意。

- 22 -

第五章 系统性能评价及实验结果分析

第五章 系统功能评价及实验结果分析

5.1 识别系统性能的评价

作为一个实际应用的系统,我们要用它的实际功能来验证其性能的高低,本课题的设计也不例外,评价指标除了水塔的水位试验以为,而且还要为用户创造更好的用户体验进行修改和补充。

对于一个水塔供水远程自动控制系统,可以用两个方面指标表征系统的性能: 第一、单片机的短信识别率=正确识别信息数/全部信息数*100% 第二、单片机全部运行正常率=正确运行数/全部运行数*100%

在实际实验也确实是遇到过类似的情况,有的时候单片机就是不识别我们发送的指令,并且找不到问题的原因,过了一阵之后还是原来的程序,它就一直运行正常了,这也是我很奇怪的地方,而且有时候在运行单片机的时候它的程序走不到最后就会卡住,而有的时候就很通畅的运行完成,这也是我很头疼的一个地方。 5.2 实验结果分析

在实验过程中,我们以实物进行验证,发现它可以完成了所有的程序,分别执行了相应的功能,但实验中偶尔也会出现程序卡死的情况,下图为在实验10次的情况下,各部分成功与失败的次数,用1表示成功,0表示失败。大致成功率在70%左右,短信接收验证正确率为90%以上,短息最后回馈手机的成功率在50%。

图 5-1 实验结果图

实验次数 正确识别信息

1 1

2 1

3 1

4 1

5 0

6 1

7 1 8 1

9 1

10 1

程序运行正确 1 1 0 1 0 1 1 1 0 1 - 23 -

信息回馈手机 1 1 0 1 0 1 0 0 1 0 结论

第六章 结论

6.1 毕业设计总结

经过这段时间的努力,我的毕业设计终于如期完成。在这期间,我查阅了大量的文献,对水塔供水远程自动控制有了比较深刻的了解,并在C语言的环境中实现了水塔的自动控制。结果表明对水塔的上水效率,和用户体验还是比较高的,基本达到要求。

本论文是对本次毕业设计的总结,主要做的工作有以下几点:

(1)查阅文献资料,对C语言进行调研,在对实现我要求功能的技术可行性进行分析。

(2)熟悉C语言的编程环境,并对C语言进行深入的学习。 (3)确定硬件电路的初步设计方案,并在仿真软件中进行分析。 (4)焊接硬件电路。

(5)编写适合本硬件电路的C语言程序。

本次毕业设计还存在较多需改善和完善的工作,具体有以下两点:

因为水塔毕竟是一个相对较大的物体,因此维护起来也相对不方便,而对于我系统的稳定性还是不能过多的保证,毕竟在试验中出现过非预期的结果,因此还需要改善,将稳定性能提高,这样才不用经常的维护,给人们减少了许多不必要的麻烦。

另外短信控制水位也只是一个无形的控制,你只是知道它应该工作了,但是它真实的情况我们是看不见的,所以,在以后的发展趋势应该是一种偏于视频化的水塔远程供水自动控制,不光可以控制水位,也可以看见水塔内的真实情况,这样人们就能够知道什么时候水塔是正常工作的,什么时候是因为有问题而停止工作,这也是作为用户体验的一个改进。

6.2 课题前景与展望

随着我国经济发展速度快速增长和水资源开发活动的大力开展,水资源保护压力越来越大,对利用水资源的各个环节都有较高的要求,而目前国内供水水塔打水环节依旧薄弱,主要可分为如下几种:(1)人工水泵打水方式,该方式打水

- 24 -

大学学士学位论文

工作人员由于在地面无法判断水塔内水位而需上到水塔上面观察,劳动强度大,危险性大;(2)变频打水,该方式适应场合要求高,供水网络要求稳定,否则需在供水网变化时对设定水压进行调节,属间接控制水塔水位的方式;(3)水位信号控制方式,该方式直接控制水塔水位,对供水网的变化不受约束,但当水塔与泵房距离较远时,控制线路布设工作量大,投资大[15]。

因此本系统特别是针对这种现象给出了一个解决方案,就是用短息控制来代替复杂的线路,这样不仅节约人力,财力,同时实现了现代化的要求,而且自动控制上水系统,也减少了人工实施的高压危险性,在高新技术发展的今天,相信这种控制理论一定会成为主流的方法论。

- 25 -


《水塔供水远程自动控制》论文 - 图文(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:十二五国家战略性新兴产业发展规划(2012年)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: