《水温水位控制系统要点.pdf》由会员分享,可在线阅读,更多相关《水温水位控制系统要点.pdf(13页珍藏版)》请在三一文库上搜索。
1、韶 关 学 院 课程设计说明书(论文) 课程设计题目: 微机原理课程综合设计 基于单片机的水温水位控制系统 学生姓名:冯俊杰 学号:11101102009 同组姓名:吴建国张樊 张俞 侯云明 院系:物理与机电工程学院自动化系 专业班级: 自动化 2011级本科 2 班 指导教师姓名及职称: 起止时间:2014 年 2 月 28 日 2014 年 5 月 31 日 课程设计评分: 摘要 为了实现高精度的水温水位控制,本文介绍了一种以AT89C52 单片机为控制核心、以 一种新型的可编程温度传感器(DS18B20)为温度采集器件来实现水温水位控制系统。文章 着重介绍核心器件的选择、各部分电路及软件
2、的设计。AT89C52 单片机完善的内部结构、 优良的性能和强大的中断处理能力,决定了该控制系统的特点:电路结构简单、程序简短、 系统可靠性高等。水位以AT89C52 单片机检测缺水溢流,实现自动控制,温度检测采用新 型的可编程温度传感器(DS18B20) ,不需要复杂的信号调理电路和A/D 转换电路,能直接 与单片机完成数据的采集和处理,采用LCD1602 液晶实时显示温度值,实现方便、简单。 本系统根据不同需要可用于各种场合。 【关键词】单片机 DS18B20 LCD1602 控制 Abstract In order to realize high precision temperatur
3、e level control, this paper introduces an AT89C52 as control core, with a new type of programmable temperature senso r (DS18B20) for temperature gathering device to achieve water level control system. This art icle mainly introduces the selection, the core component parts circuit and software design
4、. A T89C51 perfect internal structure, excellent performance and powerful interrupt handling a bility, decided the control system has the characteristic of simple structure, procedures, circu it short, system reliability higher. Water shortage by AT89C51 detection, the realization of au tomatic cont
5、rol, overflow temperature detection using new programmable temperature sens or (DS18B20), not in need of sophisticated signal regulate circuit and A/D circuit, can work d irectly with the single-chip commputer completes data collection and processing, the temper ature LCD1602 LCD display, realize th
6、e convenient and simple. This system can be used acc ording to different requirements on various occasions. 【Keywords】 microcontroller DS18B20 LCD1602 control 目录 1.绪论 . 1 2.系统总体设计 1 3. 系统硬件设计 2 3.1 LCD1602 液晶显示电路 2 3.2 水位监测电路. 2 3.3 输出驱动电路. 3 3.4 键盘电路 . 4 3.5 指示灯与蜂鸣报警电路. 4 4. 系统软件设计 5 4.1 主流程图 . 5 4
7、.2 自检程序设计框图如图:. 5 4.3 自动上水程序框图如图:. 6 5. 系统组装和调试 7 5.1 系统组装 7 5.2 硬件调试 7 5.3 软件调试 7 6. 总结与展望 7 参考文献 . 7 附录 8 1 作品原理图 . 8 2 作品 PCB 图 . 8 3 作品实物图 . 9 4 答辩演示文档. 9 1 水温水位控制系统 专业班级:自动化2 班学生姓名:冯俊杰 指导教师:韩竺秦讲师 1. 绪论 温度控制系统在国内各行各业的应用虽然已经十分广泛,但从国内生产的温度控制器来 讲,总体发展水平仍然不高 本文主要介绍以单片机控制温度的系统设计过程,其中涉及系统结构设计、元器件的选 取、
8、程序的调试和系统参数的整定。在系统构建时选取了AT89C52 芯片作为该控制系统的 核心,温度信号由新型的可编程温度传感器(DS18B20)提供。通过软件实现对水温的控制, 使用继电器作执行部件对水位的自动控制。系统控制对象为水箱。实现水温可以在一定范围 内由人工设定,并能在环境温度降低时实现自动控制,以保持设定的温度基本不变,具有较 好的快速性与较小的超调。 2. 系统总体设计 图为程序流程图,系统工作时先检测水位和温度值,与给定值比较,符合要求时转换并 显示。不符合时报警,并对水位和温度进行调控。 2 3. 系统硬件设计 3.1 LCD1602 液晶显示电路 将 L1602 的 RS 端和
9、 P2.0, R/W 端和 P2.1, E 端和 P2.2 相连,当 RS=0 时,对 LCD1602 写入指令; 当 RS=1 时,对 LCD1602 写入数据。 当 R/W 端接高电平时芯片处于读数据状态, 反之处于写数据状态,E 端为使能信号端。当R/W 为高电平 ,E 端也为高电平, RS 为低电平 时,液晶显示屏显示需要显示的示数。图为1602 液晶显示屏与单片机的硬件连接图。 3.2 水位监测电路 (1)当水位上升,达到上限时,因水导电,2、3 线连通 +5V。b、c 均为“ 1” ,1 号电 机工作,关闭水阀不再供水; (2)当水位降到下限时,B、C 棒都不能与A 棒导电。 b、
10、c 均为“ 0” ,1 号电机工作, 打开水阀,给水箱供水; (3)当水位处于上下限之间时,B 与 A 棒导通。 b 为“ 1” , c 为“ 0” ,维持原有的工 作状态。 如果设定温度比当前温度低的时候,需要降温处理, 那么有 1 号电机和2 号电机同 时工作,打开水阀,冷水在水箱中流动,等到设定温度等于当前温度时,两个电机分别关闭 水阀。以达到降温的目的。 上下限水位信号由P1.0 和 P1.1 输入,这2 个信号共有4 种组合状态: 3 3.3 输出驱动电路 4 3.4 键盘电路 3.5 指示灯与蜂鸣报警电路 当指示灯 D5 亮时,水位低于下限,加水。当指示灯D4 亮时,水位达到要求位
11、置。当 指示灯 D3 亮时,水位高于上限。 指示灯 D 和蜂鸣器通过一个三极管来驱动,这里选用9012 5 4. 系统软件设计 4.1 主流程图 程序按照模块化设计,所有功能都可通过调用子程序完成,主程序较简单, 流程图如图所示。 4.2 自检程序设计框图如图: 为了保证系统的正常运行,当系统开机后,即单片机上电复位开始运行后, 需要对硬件各部分进行自动检查,如果正常, 系统就可以继续往下执行, 如果不 正常就必须出错报警,以便人工修正,为系统的正常运行作好准备。 硬件电路只需要通过读出DS18B20检测到的温度即可表明,通常情况下 DS18B20如果烧坏后,读出的温度一般为85度,如果线路的
12、损坏,则程序不能往 下执行,同时显示部分报错,报警系统响应。 6 开始 1602显示器显示: system is self_checking please wait. 读出18b20检测的温度 1602显示:system is ok 1602显示:system is orrer Y N 结束 是否为85度 4.3 自动上水程序框图如图: 当系统开机时须检查容器中的水位是否低于最低水位 开始 读取P0口水位数据 结束 加水至 1000ml 显示: 水位变化 pumping* 是否小于 600ml 是否1000ml Y N Y N 7 5. 系统组装和调试 5.1 系统组装 硬件主要分为温度采集电
13、路,水位采集电路, 5.2 硬件调试 在断电状态下, 用万用表检测电源和地线有没有短路。如果没有短路, 可以拨动开关上 电,检测5V 稳压芯片有没有正常输出5V 电压。在程序运行时,按下复位键,观察程序能 否重新执行。 5.3 软件调试 程序调试的方法首先要在Proteus 仿真软件里进行仿真,每个子程序都要先独立仿真,如果 每个子程序都没有问题,就可以将子程序加入到主程序里。整套程序融合后再进行整体仿真, 观察每个模块是否正常工作。 6. 总结与展望 本系统以单片机为核心部件的控制系统,利用软件编程, 最终基本实现了各项设计要求。 在当今越来越趋向于自动化的社会,该系统的可用性及简易性更能取
14、得广泛的应用。通过这 次实训使我从中学到了许多东西,了解到在电子制作方面的很多经验。 本系统还有很多不足,例如用导线测水位不够灵敏,水位达到要求时很容易没反应,有 待改进, 我们以后要找到更好的办法。自己的求学之路还很长,以后更应该在工作实践中不 断学习,努力使自己能在以后做出更好的作品。 参考文献 1 常健生检测与转换技术M 北京:机械工业出版社,199010-30 2 航慈单片机程序设计基础M 北京:航空航天大学出版社,1997:108-119 3 何立民 单片机应用系统设计M 北京: 北京航天航空大学出版社,2004: 47-80 4 胡汉才单片机原理及其接口技术M 北京:清华大学出版社
15、,1996:50-68 5 江宏, 李良玉 Protel 电路设计与应用M 北京: 机械工业出版社,2002:15-30 6 金炯泰如何使用KEIL8051C编译器 M 北京:北京航空航天大学出版社, 20028-28 7 李珍,付植桐单片机原理与应用技术北京:清华大学出版社,2004:38-50 8 李光弟,朱月秀王秀山.单片机基础北京:北京航空航天大学出版社,2001: 15-20 9 李勋、刘源、李新民 单片机适用教程M 北京:北京航空航天大学出版社,2000 10 清源计算机工作室Protel 99 se 原理图与PCB 及仿真 M 北京:北京机械出版 社, 2004:98-103 11 童诗白,华成英模拟电子技术基础北京:高等教育出版社,2000 12 吴文虎、李广弟DP-851 单片机系统使用教程M 北京:电子工业出版社, 1995 8 附录 1 作品原理图 2 作品 PCB 图 9 3 作品实物图 4 答辩演示文档 10
链接地址:https://www.31doc.com/p-5209609.html