摘要:本设计是基于STC89C52单片机系统控制核心的鱼缸自动换水器系统的设计,采用C语言编程,超声波液位计检测液位,电磁阀控制水阀开闭,水位控制器控制水位,利用1602液晶显示的显示屏显示各项参数,通过按键控制,软硬件兼具,实现对鱼缸自动换水的智能化控制。系统是通过超声波液位计设备来自动判断液位的值的,当达到设定的时间时,抽水泵便自动启动开始工作,鱼缸自动向外排水,当排到低水位的时候,抽水泵停止工作,电磁阀自动打开,水管流通开始往鱼缸内加水,直到达到高水位停止工作。
关键词:鱼缸自动换水系统;单片机;超声波液位检测;水位控制;定时定量控制;实时显示
目录
摘要
ABSTRACT
第一章 绪论-1
1.1选题背景-1
1.2设计概述-1
1.3文本工作与论文结构-2
1.3.1文本工作-2
1.3.2论文结构-2
第二章 总体方案设计与论证-3
2.1主控系统模块-3
2.2液位传感器模块-4
2.3控制器模块-6
2.4电磁阀模块-7
2.5电源模块-8
第三章 硬件设计-9
3.1总体设计-9
3.1.1系统框图-9
3.1.2元件清单-10
3.2主控系统模块-10
3.2.1单片机系统简介-11
3.2.2电源-12
3.2.3时钟电路-12
3.2.4控制线-13
3.2.5 I/O口线-13
3.2.6复位电路-14
3.3超声波液位传感器模块-14
3.3.1模块描述-15
3.4抽水泵模块-15
3.5电磁阀模块-16
3.6继电器模块-17
3.7 LCD液晶显示和LED指示灯模块-18
3.8按键模块-19
3.9定时定量换水选择模块-20
第四章 软件设计-22
4.1软件设计概述-22
4.2软件控制过程-23
4.3超声波液位采集子程序-23
4.4 LCD液晶显示子程序-26
4.5按键子程序-28
4.6定时程序-36
第五章 系统安装与调试-37
5.1系统安装-37
5.2系统调试-37
5.3程序的烧写-38
5.4设计结果分析-38
结束语-40
致 谢-41
参考文献-42
附录A-43
附录B-44
附录C-45