基于单片机的超声波液位检测系统设计-校级二等奖(6)

2019-04-22 15:31

重庆邮电大学本科毕业设计(论文)

{ uint i,j; for(j=0;j

第三节 本章小结

程序是一个系统运行必不可少的一部分,如果没有程序,硬件设备就如同虚设。因此,程序的编写及变得极其重要。本次程序设计语言选用我们比较熟悉的是C语言,而且编写过程中又采用了模块化方法,从而更易于编写和理解,也有助于后期的修改和调试。

- 20 -

重庆邮电大学本科毕业设计(论文)

第五章 仿真及调试

第一节 仿真

结合Protues和Keil软件,将设计的程序与电路在电脑上仿真,由于超声波液位测距模块没有相应的仿真元件,故超声波液位测距模块无法进行仿真,现将实时液位设为一固定值,通过改变设定正常液位的上下限来实现仿真。

如图5.1,实时液位为25.0mm,上限为25.5mm,下限为24.5mm,即当实时液位在正常液位范围内时,报警系统和水位控制系统均无异常。

图5.1 仿真(液位正常)

如图5.2,实时液位为25.0mm,上限为24.5mm,下限为23.5mm,即当实时液位高于正常液位范围内时,报警系统led1亮,排水系统启动。

- 21 -

重庆邮电大学本科毕业设计(论文)

图5.2 仿真(液位过高)

通过以上仿真,可以说明编写的程序是正确的,并且能够实现预期的所有功能,这也有利于后面的实物功能实现。

第二节 系统测试

在程序编译完成并仿真调试成功和硬件电路制作完成之后,将编译好的程序下载到本次设计所用的单片机上,进行下一步的综合调试。综合调试成功后对检测控制的重复一致性和误差进行相关分析,从而进一步优化该系统的性能,以达到预期设计的检测及控制要求。硬件实物图如5.3所示。

现在设置正常液位下限为80.5mm,上限为99.5mm。

当实时液位为72.2mm,即液位小于80.5mm时,系统红色水位过低报警灯亮启,并启动进水系统,使得液面逐渐升高。实物运行图5.4。

- 22 -

重庆邮电大学本科毕业设计(论文)

LCD1602显示模块 设置系统 电源开关 5V供电接口

单片机 复位按键 报警信号灯 水泵控制继电器 水泵电源接口 图5.3 硬件实物图

图5.4 系统调试图(一)

当实时液位为88.8mm,即液位大于80.5mm且小于99.5时,液位在正常范围之内,报警系统和水位控制系统均无异常。实物运行图如图5.5。

- 23 -

重庆邮电大学本科毕业设计(论文)

图5.5 系统调试图(二)

当实时液位为110.4mm,大于99.5mm时,系统绿色水位过高报警灯亮启,并启动排水系统,使得液面逐渐下降,直到在正常液位范围内。实物运行图如图5.6。

图5.6 系统调试图(三)

- 24 -


基于单片机的超声波液位检测系统设计-校级二等奖(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:-信息提示

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

马上注册会员

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