水温自动控制系统教学内容
鱼缸温度控制系统教材课程
温度采集
• DS18B20工作流程
复位信号
ROM功能命令
主机读写操作
器件功能命令
主机读写操作
59
• 发命令要求进行温度采集
– ow_reset(); – write_byte(0xcc); – write_byte(0x44);
• 读取温度
– ow_reset(); – write_byte(0xcc); – write_byte(0xbe); – temp_lsb=read_byte(); – temp_msb=read_byte();
YES
NO
温度是否仍超 过范围?
53
程序代码设计
• 系统初始化 • 采集温度 • 数据处理 • 温度显示 • 温度判断 • 打开/关闭加热电路 • 打开/关闭LED指示
54
系统初始化
• 需要进行初始化的设备
– CH452数码管驱动器 – DS18B20温度传感器 – LEDED控制
• 根据前面的判断,分两种情况进行控制
– 在温度范围内
• led_addr = LED_ADDR; • *led_addr = 0xff; • led_addr = ADDR; • *led_addr = 0x80;
– 超出温度范围
• led_addr = LED_ADDR; • *led_addr = 0x7f; • led_addr = ADDR; • *led_addr = 0x00;
50
系统结构框图设计
数码管显示
CH452
LED指示
MCU
加热电路
鱼缸
温度传感器 DS18B20
51
程序流程分析
• 程序流程图
52
水温自动控制系统的设计
目录一、课程设计背景〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃3二、课程设计要求及分析〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃4三、电路原理框图及说明〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃4四、电路原理图〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃5五、程序及解析〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃6六、课程设计总结和感言〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃14七、参考文献〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃 14 一、课程设计背景温度控制无论是在工业生产过程中,还是在日常生活中都起着非常重要的作用,过低的温度或过高的温度都会使水资源失去应有的作用,从而造成水资源的巨大浪费。
特别是在当前全球水资源极度缺乏的情况下,我们更应该掌握好对水温的控制,把身边的水资源好好地利用起来。
在现代冶金、石油、化工及电力生产过程中,温度是极为重要而又普遍的热工参数之一。
在环境恶劣或温度较高等场合下,为了保证生产过程正常安全地进行,提高产品的质量和数量,以及减轻工人的劳动强度、节约能源,要求对加热炉炉温进行测、显示、控制,使之达到工艺标准,那么无论是哪种控制,我们都希望水温控制系统的精确度在满足我们要求的范围内,帮助我们实现我们想要的控制,解决身边的问题。
在计算机没有发明之前,这些控制都是我们难以想象的。
而当今,随着电子行业的迅猛发展,计算机技术和传感器技术的不断改进,而且计算机和传感器的价格也日益降低,可靠性逐步提高,用信息技术来实现水温控制并提高控制的精确度不仅是可以达到的而且是容易实现的。
用高新技术来解决工业生产问题,排除生活用水问题实施对水温的控制已成为电子行业的任务,以此来加强工业化建设,提高人民的生活水平。
二、课程设计要求及分析要求及分析:本课题要求利用单片机对水温进行自动控制,细分为以下几点具体的要求:(1)要有一个加热系统,能对水进行加热,并有一个可控的开关;(2)要有一个反馈系统,能把实际水温反馈回来用于系统的控制;(3)要有一个以单片机为核心的控制系统,能够通过比较设定值和反馈值的大小控制加热系统的工作,并可以对温度进行设定。
水温报警系统课程设计
水温报警系统课程设计一、课程目标知识目标:1. 学生能理解水温报警系统的基本工作原理,掌握相关电子元件的功能和使用方法。
2. 学生能描述传感器在检测水温变化中的作用,并解释其工作原理。
3. 学生掌握如何读取传感器数据,并通过程序进行逻辑判断,实现报警功能。
技能目标:1. 学生能够运用所学知识,设计并搭建一个简单的水温报警系统。
2. 学生能够编写程序,实现对水温的实时监控和报警功能。
3. 学生能够通过实际操作,培养动手能力、团队协作能力和问题解决能力。
情感态度价值观目标:1. 学生通过学习水温报警系统,认识到科技在生活中的应用,增强对科学技术的兴趣。
2. 学生在团队协作中,学会互相尊重、沟通与协作,培养良好的合作意识。
3. 学生能够关注环境问题,认识到节能减排的重要性,树立环保意识。
本课程针对初中年级学生,结合电子技术、传感器原理和编程知识,以实用性为导向,帮助学生掌握水温报警系统的设计与制作。
课程注重理论与实践相结合,培养学生的动手能力、创新思维和团队协作能力。
通过本课程的学习,学生能够将所学知识应用于实际生活中,解决实际问题,提高对科学技术的认识和兴趣。
1. 电子元件基础知识:介绍常用电子元件(如电阻、电容、二极管、三极管等)的功能、符号和参数。
- 教材章节:第二章“常用电子元件”2. 传感器原理与应用:讲解温度传感器的工作原理、特性及应用场景。
- 教材章节:第四章“传感器及其应用”3. 编程基础:介绍Arduino编程基础,包括变量、数据类型、控制结构等。
- 教材章节:第六章“Arduino编程基础”4. 水温报警系统设计与制作:结合所学知识,设计并搭建一个简单的水温报警系统。
- 教材章节:第八章“综合项目设计与实践”5. 实践操作:分组进行水温报警系统的搭建和调试,实现报警功能。
- 教材章节:第八章“综合项目设计与实践”教学内容安排和进度:第一课时:电子元件基础知识学习,认识常用电子元件。
plc水温控制课程设计
plc水温控制课程设计一、课程目标知识目标:1. 学生能够理解PLC(可编程逻辑控制器)的基本原理和工作流程;2. 学生能够掌握水温控制系统的组成及各部分功能;3. 学生能够运用PLC编程实现对水温的精确控制。
技能目标:1. 学生能够运用所学知识设计简单的水温控制程序;2. 学生能够使用相关工具和仪器进行水温控制系统的调试与优化;3. 学生能够分析并解决实际水温控制过程中出现的问题。
情感态度价值观目标:1. 学生培养对自动化技术的兴趣,提高学习积极性;2. 学生通过团队协作完成课程任务,培养合作精神和沟通能力;3. 学生认识到水温控制在实际生活中的重要性,增强环保意识。
课程性质:本课程属于应用实践性课程,结合理论知识与实际操作,培养学生的动手能力和实际应用能力。
学生特点:学生为具有一定电子、电气基础知识的初中生,对新鲜事物充满好奇,喜欢动手操作。
教学要求:教师需引导学生将所学理论知识应用于实际操作中,注重培养学生的实际操作能力和问题解决能力,将课程目标分解为具体的学习成果,便于教学设计和评估。
二、教学内容1. 理论知识:- PLC基本原理与结构;- 水温控制系统的组成,包括传感器、执行器、控制器等;- PLC编程基础,如逻辑运算、梯形图编程等;- 水温控制算法,如PID控制原理。
2. 实践操作:- 水温控制系统的搭建,包括电路连接、设备调试等;- PLC编程软件的使用,编写并下载水温控制程序;- 水温控制系统的测试与优化,如调整参数、改进控制效果等。
3. 教学大纲:- 第一课时:PLC基本原理与结构介绍,水温控制系统的概念;- 第二课时:水温控制系统的组成,各部分功能及相互关系;- 第三课时:PLC编程基础,编写简单的水温控制程序;- 第四课时:水温控制算法,PID控制原理及其应用;- 第五课时:实践操作,水温控制系统的搭建与调试;- 第六课时:总结与评价,分析课程实施过程中的优点与不足。
教材章节关联:本教学内容与教材中关于PLC应用、水温控制系统设计等相关章节紧密关联,结合教材内容,确保学生所学知识的科学性和系统性。
水温控制系统方案讲解课件
展示联调过程中的实时 数据和曲线,包括温度 、流量、压力等参数的 变化情况。
数据对比
将联调数据与理论计算 值或历史数据进行对比 ,分析偏差原因和影响 因素。
数据分析
采用统计和分析方法对 联调数据进行处理,提 取关键指标和规律,为 系统优化提供依据。
06
项目总结与未来展望
本次项目成果回顾以及经验教训分享
03
硬件平台搭建与测试验证
关键硬件组件选型及原因阐述
传感器
选择DS18B20温度传感器,其测量范围广、精度高,适用于本系 统。
控制器
选用STM32F103C8T6微控制器,具有丰富的外设接口和强大的数 据处理能力,满足系统需求。
执行器
采用继电器模块控制加热棒和散热风扇,实现水温的调节。
电路原理图设计及PCB制作流程
处理等。
实现方法
利用编程语言和开发工具,将设 计好的算法转化为可执行的程序
代码。
系统稳定性、精度和效率评估指标
稳定性评估指标
选用合适的稳定性评估指标,如系统阻尼比、相 位裕量等,对系统稳定性进行评估。
精度评估指标
采用误差绝对值、误差百分比等指标,对系统控 制精度进行评估。
效率评估指标
考虑系统调节时间、能耗等因素,选用合适的效 率评估指标,对系统效率进行评估。
传感器测试
使用万用表检测DS18B20温度传感器输出信号是否准确,确保温 度采集无误。
控制器程序烧录与调试
将编写好的控制程序烧录到STM32F103C8T6微控制器中,通过串 口通信进行调试,确保程序运行正常。
执行器测试
分别测试继电器模块控制加热棒和散热风扇的功能是否正常,确保 水温调节有效。
水温自动控制系统实验报告课案【范本模板】
水温控制系统(B题)摘要在能源日益紧张的今天,电热水器,饮水机和电饭煲之类的家用电器在保温时,由于其简单的温控系统,利用温敏电阻来实现温控,因而会造成很大的能源浪费。
但是利用AT89C51 单片机为核心,配合温度传感器,信号处理电路,显示电路, 输出控制电路,故障报警电路等组成的控制系统却能解决这个问题。
单片机可将温度传感器检测到的水温模拟量转换成数字量,并显示于1602显示器上。
该系统具有灵活性强,易于操作,可靠性高等优点,将会有更广阔的开发前景。
水温控制系统概述能源问题已经是当前最为热门的话题,离开能源的日子,世界将失去一切颜色,人们将寸步难行,我们知道虽然电能是可再生能源,但是在今天还是有很多的电能是依靠火力,核电等一系列不可再生的自然资源所产生,一旦这些自然资源耗尽,我们将面临电能资源的巨大的缺口,因而本设计从开源节流的角度出发,节省电能,保护环境。
一、设计任务设计并制作一个水温自动控制系统,控制对象为 1 升净水,容器为搪瓷器皿。
水温可以在一定范围内由人工设定,并能在环境温度降低时实现自动控制,以保持设定的温度基本不变.二、要求1、基本要求(1)温度设定范围为:40~90℃,最小区分度为1℃,标定温度≤1℃。
(2)环境温度降低时温度控制的静态误差≤1℃.(3)能显示水的实际温度。
第2页,共11页2、发挥部分(1)采用适当的控制方法,当设定温度突变(由40℃提高到60℃)时,减小系统的调节时间和超调量。
(2)温度控制的静态误差≤0.2℃。
(3)在设定温度发生突变时,自动打印水温随时间变化的曲线。
(4)其他。
一系统方案选择1。
1 温度传感器的选取目前市场上温度传感器较多,主要有以下几种方案:方案一:选用铂电阻温度传感器。
此类温度传感器线性度、稳定性等方面性能都很好,但其成本较高.方案二:采用热敏电阻。
选用此类元器件有价格便宜的优点,但由于热敏电阻的非线性特性会影响系统的精度。
方案三:采用DS18B20温度传感器。
模块三 水温自动控制系统(过零)
项目三水温自动控制系统第一节系统分析1.1水温控制系统概述温度控制无论在工业生产过程中,还是在日常生活中都起着非常重要的作用,过低的温度或过高的温度都会使水资源失去应有的作用,从而造成水资源的浪费。
特别是在当前全球水资源极度缺乏的情况下,我们更应该掌握好对水温的控制,把身边的水资源好好地利用起来。
以单片机为核心的水温自动控制系统,可以实时采集现场温度数据,并和目标温度进行比较,根据两者之差采用PID 等控制算法调整是电热丝的功率实现水温的精确控制,从而提高生产效率,改善人民的生活水平。
1.2设计任务和主要内容1.基本要求一升水由1kW的电炉加热,要求水温可以在一定范围内由人工设定,并能在环境温度降低时实现自动调整,以保持设定的温度基本不变。
2.主要性能指标①温度设定范围:40~90o C,最小区分度为1o C。
②控制精度:温度控制的静态误差1o C≤。
③用十进制数码显示实际水温。
3.扩展功能①具有通信能力,可接收其他数据设备发来的命令,或将结果传送到其他数据设备。
②采用适当的控制方法实现当设定温度或环境温度突变时,减小系统的调节时间和超调量。
≤。
③温度控制的静态误差0.2o C第二节系统设计温度测控系统结构框图如图3. 1所示,设计中被控对象为 lL净水,采用 lkW 电炉进行加热。
本设计主要以单片机为控制核心,利用 PID控制算法进行水温度的恒温控制。
AC220V 图3.1 系统结构图单片机系统由电源模块、温度测量模块、功率调节模块、人机接口模块和单片机核心模块五个部分组成,电源模块为系统提供±12V、+5V直流工作电源;温度测量模块完成对水的温度测量;功率调节模块实现对水的加热控制;人机接口模块实现温度值的设定、显示、单片机和PC之间的通信等功能。
下面分别讲述各模块的具体设计思想和应用功能。
模块一、电源模块电源模块选用标准的开关电源模块,其中±12V直流电源的输出电流为1A,+5V直流电源的输出电流为500mA。
plc水温控制课程设计
plc水温控制课程设计一、教学目标本课程旨在通过学习PLC水温控制相关知识,让学生掌握PLC的基本原理、编程方法和应用技巧。
具体目标如下:1.知识目标:(1)了解PLC的基本构成和工作原理;(2)熟悉PLC编程语言和指令系统;(3)掌握PLC在水温控制系统中的应用。
2.技能目标:(1)能够使用PLC进行简单的逻辑控制;(2)能够阅读和分析PLC程序;(3)能够独立完成PLC水温控制系统的编程和调试。
3.情感态度价值观目标:(1)培养学生对PLC技术的兴趣和好奇心;(2)培养学生勇于探索、积极向上的学习态度;(3)培养学生团队协作和解决问题的能力。
二、教学内容本课程的教学内容主要包括以下几个部分:1.PLC基本原理:介绍PLC的定义、构成、工作原理和编程语言。
2.PLC编程方法:讲解PLC编程的基本方法,包括逻辑控制、定时、计数、中断等。
3.PLC在水温控制系统中的应用:介绍PLC在水温控制中的应用案例,分析控制原理和编程方法。
4.实践操作:安排实验室实践环节,让学生亲自动手操作PLC设备,完成水温控制系统的编程和调试。
三、教学方法为了提高教学效果,本课程将采用多种教学方法相结合的方式进行教学:1.讲授法:讲解PLC基本原理、编程方法和应用案例。
2.案例分析法:分析实际案例,让学生更好地理解PLC在水温控制系统中的应用。
3.实验法:安排实验室实践环节,让学生动手操作PLC设备,提高实际操作能力。
4.讨论法:学生进行小组讨论,培养团队协作和解决问题的能力。
四、教学资源为了保证教学效果,我们将准备以下教学资源:1.教材:选用权威、实用的PLC教材,为学生提供系统的理论知识。
2.参考书:提供相关领域的参考书籍,丰富学生的知识储备。
3.多媒体资料:制作课件、视频等多媒体资料,提高课堂教学效果。
4.实验设备:配置PLC实验设备,为学生提供实践操作的机会。
五、教学评估为了全面、客观地评估学生的学习成果,本课程将采用多种评估方式相结合的方法。
水温自动控制系统
《电子技术综合设计》设计报告设计题目:水温自动控制系统一、课题任务设计并制作一个水温自动控制系统,对净水进行加。
水温保持在一定范围内且由人工设定。
细节要求如下:1.温度设定范围为40C ~90C,最小分辨率为C,误差w 1C。
2.可通过LCD显示屏显示温度目标值与实时温度。
3.可以通过键盘调整目标温度的数值。
二、方案比较1.系统模块设计为完成任务目标,可以将系统分为如下几个部分:5V直流电供电模块、测温模块、80C52单片机控制系统、键盘控制电路、温度显示模块、继电器控制模块、强电加热电路。
通过各模块之间的相互配合,可以完成水温检测、液晶显示、目标值设置、水温控制等功能。
系统方框图如下:2. 5V 直流电供电模块方案一:直接用GP品牌的9v电池,然后接通过三端稳压芯片7805稳压成5伏直流电源提供给单片机系统使用,接两个5伏电源的滤波电容后输出。
方案二:通过变压器,将220v的市电转换成9v左右的交流电,变压器输出端的9V电压经桥式整流并电容滤波。
要得到一个比较稳定的5v电压,在这里接一个三端稳压器的元件7805。
由于需要给继电器提供稳定的5V电压,而方案一中导致电池的过度损耗,无法稳定带动继电器持续工作,所以我们选用能够提供更加稳定5v 电源的方案二。
3. 测温模块经查阅资料,IC 式感温器在市场上应用比较广泛的有以下几种:AD590电流输出型的测温组件,温度每升高1摄氏度,电流增加1卩A,温度测量范围在-55 C 〜150C之间。
其所采集到的数据需经A/D转换,才能得到实际的温度值。
DS18B20内含AD转换器,所以除了测量温度外,它还可以把温度值以数字的方式(9 B i t ) 送出,因此线路连接十分简单,它无需其他外加电路,直接输出数字量,可直接与单片机通信,读取测温数据。
它能够达到C的固有分辨率,使用读取温度暂存寄存器的方法还能达到C以上精度,温度测量范围在-55 C〜125C之间,应用方便。
水温控制电工课程设计
水温控制电工课程设计一、引言水温控制电工课程设计是为了培养学生在水温控制方面的专业知识和技能,并加强对电工原理和实践的理解。
本设计旨在通过理论课程和实践操作相结合的方式,使学生全面了解水温控制的原理和方法,并能够应用所学知识解决实际问题。
二、课程目标1.掌握水温控制的基本原理和相关知识。
2.理解常见水温控制设备的结构、工作原理及其组成部分的功能。
3.能够设计和安装简单的水温控制系统。
4.掌握水温控制系统的运行与维护。
三、课程大纲1. 模块一:水温控制基础知识•电工基础知识回顾•温度传感器的种类和工作原理•水温控制系统组成及其功能•控制原理和控制方式2. 模块二:水温控制设备•水温控制器的分类和特点•水温控制器的选择与安装•水温控制器的调试和故障处理3. 模块三:水温传感器•水温传感器的分类和特点•水温传感器的安装和校准•水温传感器的常见故障及解决方法4. 模块四:水温控制系统的设计与搭建•水温控制系统的整体设计•相关元器件的选型和布线•软件编程与调试5. 模块五:水温控制系统的运行与维护•水温控制系统的运行参数调整和控制方式选择•水温控制系统的故障排除与维护•水温控制系统的优化和改进四、教学方法1.理论教学:通过教师讲解、课件展示等方式,介绍基本概念和理论知识。
2.实践操作:通过实验和仿真软件演示,帮助学生理解和掌握实际操作中的关键环节。
3.项目设计:通过团队合作进行水温控制系统设计,并完成相应的调试和优化工作。
五、评估与考核1.平时成绩:包括课堂表现、实验报告和作业完成情况。
2.实验成绩:根据实验操作的正确性和实验报告的质量进行评估。
3.项目设计成绩:根据项目设计的完成情况、水温控制系统的性能和优化程度进行评估。
六、参考资料1.张明,李华. 《水温控制原理与技术》. 清华大学出版社,2017年。
2.林志诚,黄荣. 《水温控制器的选择与应用》. 机械工业出版社,2018年。
3.陈建华,王慧敏. 《自动化控制技术》. 电子工业出版社,2019年。
水温自动控制系统的设计
目录一、课程设计背景〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃3二、课程设计要求及分析〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃4三、电路原理框图及说明〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃4四、电路原理图〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃5五、程序及解析〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃6六、课程设计总结和感言〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃14七、参考文献〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃 14 一、课程设计背景温度控制无论是在工业生产过程中,还是在日常生活中都起着非常重要的作用,过低的温度或过高的温度都会使水资源失去应有的作用,从而造成水资源的巨大浪费。
特别是在当前全球水资源极度缺乏的情况下,我们更应该掌握好对水温的控制,把身边的水资源好好地利用起来。
在现代冶金、石油、化工及电力生产过程中,温度是极为重要而又普遍的热工参数之一。
在环境恶劣或温度较高等场合下,为了保证生产过程正常安全地进行,提高产品的质量和数量,以及减轻工人的劳动强度、节约能源,要求对加热炉炉温进行测、显示、控制,使之达到工艺标准,那么无论是哪种控制,我们都希望水温控制系统的精确度在满足我们要求的范围内,帮助我们实现我们想要的控制,解决身边的问题。
在计算机没有发明之前,这些控制都是我们难以想象的。
而当今,随着电子行业的迅猛发展,计算机技术和传感器技术的不断改进,而且计算机和传感器的价格也日益降低,可靠性逐步提高,用信息技术来实现水温控制并提高控制的精确度不仅是可以达到的而且是容易实现的。
用高新技术来解决工业生产问题,排除生活用水问题实施对水温的控制已成为电子行业的任务,以此来加强工业化建设,提高人民的生活水平。
二、课程设计要求及分析要求及分析:本课题要求利用单片机对水温进行自动控制,细分为以下几点具体的要求:(1)要有一个加热系统,能对水进行加热,并有一个可控的开关;(2)要有一个反馈系统,能把实际水温反馈回来用于系统的控制;(3)要有一个以单片机为核心的控制系统,能够通过比较设定值和反馈值的大小控制加热系统的工作,并可以对温度进行设定。
水温自动控制系统资料讲解
水温自动控制系统水温自动控制系统通过模块方案的比较与论证,最终确定的系统组成方框图如图1所示。
本论文设计是主要采用AT89C51单片机芯片来实现温度采集、信号处理、温度设置、温度显示和继电器输出控制等功能的主要核心芯片。
利用数字温度计来检测水温;采用A/D转换芯片ADC0809来实现对温度计采集到信号进行模数转换处理;采用四位共阴LED和按键实现温度的显示和温度的设置功能;采用继电器来实现间接控制外围设备。
图1系统组成方框图1、部分外围系统的设计思路本文通过方案比较与论证,最终确定的外围系统组成方框图如图2所示外围系统主要是利用数字温度计来检测水温,并把数据传送给单片机处理判断水温是否稳定,是否启动加热装置。
加热部分是由单片机控制继电器的输出部分,并由继电器间接控制加热装置的启停。
图2外围系统组成方框图2、硬件电路设计2.1单片机最小系统的设计单片机最小系统是由单片机芯片AT89C51为核心,由电源部分、复位电路和晶振电路组成(如图3所示)。
U1 AT89C51图3单片机最小系统3、温度检测电路的设计与论证采用热电偶温差电路测温,温度检测部分可以使用低温热偶,热电偶由两个焊接在一起的异金属导线所组成(热电偶的构成如图5),热电偶产生的热电势由两种金属的接触电势和单一导体的温差电势组成。
通过将参考结点保持在已知温度并测量该电压,便可推断出检测结点的温度。
数据采集部分则使用带有A/D 通道的单片机,在将随被测温度变化的电压或电流采集过来,进行A/D转换后,就可以用单片机进行数据的处理,在显示电路上,就可以将被测温度显示出来。
热电偶的优点是工作温度范围非常宽,且体积小,还具有抗振动、稳定性好、准确度高、耐高压等优点。
Pl LPl左吕呻4P14 5idprrrrPS3 13PjJ- 14P3.5P3.« 1CP3.7 17IBVt15L1.0J32M1n.o vccri.i POOPl.2P0 LPO:PBdPl 6M3O P05Pl MV*Pf>6iOT Pl>7JEA^VPPF5 imcn Al^ROGT.j.iTxmo rfiENP5.S/INT1P2.7陀4/TG P2 6PS.5/T1祀5P3.6/WR P;.4r3.7/RD P2JXTAL2Pl. 2XT4LL Pl.LGND P2.0驚P0.fr38P0.13" P0 Z弼PM35 po.a34 P0.5J .i P0池p”:n302928P1727 P1.C26 PI S25P2.424 ri.iP2.212 Pl.l11 PIO-LTCl10K pi.z 12404、显示功能电路的设计与论证采用74LS138和74LS248分别驱动同一块四位共阴LED的位选和数选,这不仅节省了I/O地址端口,也节省了单片机的内部空间容量,同时不容易产生干扰(显示电路如图 6 所示)。
水温控制报警系统课程设计
水温控制报警系统课程设计随着人们对水质安全和环境保护的高度关注,水质监测已经成为了重要的任务之一。
在水质监测中,水温是一个非常重要的指标。
水温对水中生物的生长和繁殖具有重要的影响,同时水温也是判断水质是否健康的重要指标之一。
因此,设计一种水温控制报警系统,对于保障水质安全具有重要的意义。
本文将介绍一种基于单片机的水温控制报警系统,该系统可以对水温进行实时监测,并在水温达到预设值时发出警报。
同时,该系统还可以通过串口将实时的温度数据传输到上位机,方便数据的处理和分析。
系统硬件设计本系统的硬件主要由单片机、温度传感器、LCD液晶屏、蜂鸣器、按键和串口模块组成。
其中,温度传感器采用DS18B20型号的数字温度传感器,可以实现高精度的温度测量。
LCD液晶屏用于显示当前温度和系统状态,蜂鸣器用于发出警报。
按键和串口模块则用于系统的设置和数据传输。
系统软件设计系统软件采用C语言进行编程,主要功能包括温度测量、数据处理、显示和报警等。
具体实现过程如下:1. 温度测量:通过DS18B20温度传感器实现对水温的实时测量。
将温度传感器的数据输入单片机,通过计算获得实际温度值。
2. 数据处理:将测得的温度值与预设值进行比较,判断是否需要报警。
同时,还需要将实时温度值通过串口传输给上位机,用于数据的处理和分析。
3. 显示:将实时温度值和系统状态通过LCD液晶屏显示出来,方便用户了解系统状态和温度变化。
4. 报警:当实时温度值达到预设值时,系统将发出警报,提醒用户进行相应的处理。
系统测试为了验证系统的性能和可靠性,我们进行了系统测试。
测试结果表明,系统能够准确地测量水温,并在温度达到预设值时及时发出警报。
同时,系统的数据传输和显示功能也得到了验证。
结论本文设计了一种基于单片机的水温控制报警系统,该系统可以实现对水温的实时监测和预警,具有重要的应用价值。
通过测试,我们证明了该系统具有良好的性能和可靠性,可以在水质监测中得到广泛应用。
水温自动控制系统
水温自动控制系统(G)一、任务设计制作一套水温自动控制系统,如图G-1所示:用一个可视、带刻度的容器,容量1000毫升,电加热升温。
△t1,△t3两分钟,△t2、△t4三分钟。
图G-1二、要求1.基本要求(1)过渡过程应小于30秒,超调量小于2℃。
(2)温度保持时间内,误差小于±2℃。
(3)升温采用电加热升温,降温采用风冷。
(4)实时显示实时温度,实时显示温度曲线、实时打印温度曲线(显示温度曲线、打印温度曲线可以用上位机)。
2.发挥部分(1)具有温度数据存储,自动回放、打印功能。
(2)过渡过程应小于30秒,超调量小于1℃。
温度测量误差小于±1℃。
(3)下位机与上位机采用无线通讯方式工作。
(4)实时语音播报温度功能。
(5)创新性。
/*******************************************************************************主函数*******************************************************************************/void main(void){ uint Data;uart_init(9600);Port_init();T0_init();init_LCD();Init_DS18B20();key_init();page_1();SEI();while(T>900){T=ReadTemp();}T_START=c;T_START1=c;//Data=800;//SPI_Send(Data<<2);//移位发送while(1){//Data=600;//SPI_Send(Data<<2);//移位发送// T=ReadTemp();//display_temp(4,1,T);//uart_sendB(c);key_back=key_num_read();if(key_back==0x0){flag_eep=1;flag_dis=0;diaodianjiance();}else if(key_back==0x1){write_command(0x01);page_1();flag_eep=0;flag_dis=1;}if(count==31)//一秒钟检测一个数{count1++;if(flag_start==0)//初始值已经定义为0{T=ReadTemp();T_START=c;flag_start=1;}T=ReadTemp();display_temp(4,1,T);if(flag==0){if((c-T_START)>=1){flag=1;count1=1;}}if(flag==1){uart_sendB(c);EEPROM_WIRTE(count1,c); //EEPROM相关函数,一秒存一个数}if(count1>=280)//280秒之后的程序{//****************五分钟到七分钟**************if(T<=680){Data=410;SPI_Send(Data<<2);//移位发送}//****************七分钟到十分钟**************else if((T>680)&&(T<700)){Data=240;SPI_Send(Data<<2);//移位发送}else if((T>700)&&(T<720)){Data=110;SPI_Send(Data<<2);//移位发送}}else //280秒之前的程序{if(T<22){ //****************零分钟到两分钟**************if(T<=480){Data=530;SPI_Send(Data<<2);//移位发送}else if((T>460)&&(T<480)){Data=500;SPI_Send(Data<<2);//移位发送}//***************两分钟到五分钟*******************else if((T>480)&&(T<500)){Data=240;SPI_Send(Data<<2);//移位发送}else if((T>500)&&(T<520)){Data=10;SPI_Send(Data<<2);//移位发送}}else if(T>22&&T<24){if(T<=460){Data=480;SPI_Send(Data<<2);//移位发送}else if((T>460)&&(T<480)){Data=460;SPI_Send(Data<<2);//移位发送}//***************两分钟到五分钟*******************else if((T>480)&&(T<500)){Data=240;SPI_Send(Data<<2);//移位发送}else if((T>500)&&(T<520)){Data=10;SPI_Send(Data<<2);//移位发送}}else if(T>24&&T<27){if(T<=460){Data=480;SPI_Send(Data<<2);//移位发送}else if((T>460)&&(T<480)){Data=460;SPI_Send(Data<<2);//移位发送}//***************两分钟到五分钟*******************else if((T>480)&&(T<500)){Data=240;SPI_Send(Data<<2);//移位发送}else if((T>500)&&(T<520)){Data=10;SPI_Send(Data<<2);//移位发送}}else if(T>27&&T<30){if(T<=460){Data=480;SPI_Send(Data<<2);//移位发送}else if((T>460)&&(T<480)){Data=460;SPI_Send(Data<<2);//移位发送}//***************两分钟到五分钟*******************else if((T>480)&&(T<500)){Data=240;SPI_Send(Data<<2);//移位发送}else if((T>500)&&(T<520)){Data=10;SPI_Send(Data<<2);//移位发送}}}count=0;。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
水温自动控制系统
水温自动控制系统
通过模块方案的比较与论证,最终确定的系统组成方框图如图1所示。
本论文设计是主要采用AT89C51单片机芯片来实现温度采集、信号处理、温度设置、温度显示和继电器输出控制等功能的主要核心芯片。
利用数字温度计来检测水温;采用A/D转换芯片ADC0809来实现对温度计采集到信号进行模数转换处理;采用四位共阴LED和按键实现温度的显示和温度的设置功能;采用继电器来实现间接控制外围设备。
图1系统组成方框图
1、部分外围系统的设计思路
本文通过方案比较与论证,最终确定的外围系统组成方框图如图2所示。
外围系统主要是利用数字温度计来检测水温,并把数据传送给单片机处理判断水温是否稳定,是否启动加热装置。
加热部分是由单片机控制继电器的输出部分,并由继电器间接控制加热装置的启停。
图2 外围系统组成方框图
2、硬件电路设计
2.1单片机最小系统的设计
单片机最小系统是由单片机芯片AT89C51为核心,由电源部分、复位电路和晶振电路组成(如图3所示)。
图3 单片机最小系统
3、温度检测电路的设计与论证
采用热电偶温差电路测温,温度检测部分可以使用低温热偶,热电偶由两个焊接在一起的异金属导线所组成(热电偶的构成如图5),热电偶产生的热电势由两种金属的接触电势和单一导体的温差电势组成。
通过将参考结点保持在已知温度并测量该电压,便可推断出检测结点的温度。
数据采集部分则使用带有A/D 通道的单片机,在将随被测温度变化的电压或电流采集过来,进行
A/D 转换后,就可以用单片机进行数据的处理,在显示电路上,就可以将被测温度显示出来。
热电偶的优点是工作温度范围非常宽,且体积小,还具有抗振动、稳定性好、准确度高、耐高压等优点。
4、显示功能电路的设计与论证
采用74LS138和74LS248分别驱动同一块四位共阴LED的位选和数选,这不仅节省了I/O地址端口,也节省了单片机的内部空间容量,同时不容易产生干扰(显示电路如图6所示)。
5、温度报警提示功能电路的设计与论证
本设计的发挥部分,是加入了报警,如果我们所设计的系统是监控某一设备的水温,当水的温度超过我们所设定的温度值时,系统会产生报警。
报警时由单片机产生一定频率的脉冲,由P0.0引脚输出,P0.0外接一只NPN的三极管来驱动扬声器发出声音,以便操作员来维护,从而达到报警的目的。
此方案能完成声光提示功能,给人以提示的可懂性比较差,但在一定程度上能满足要求,而且易于实现,成本也不高(报警提示电路如图7所示)。
6、外围电路控制设计
本部分设计根据温度传感器检测到的水温信号通过处理后,由AT89C51单片机判断是否进行加热还是降温或者稳定不变。
模式一:对于单相加热装置,若要加热则采用AT89C51的输出引脚端接
5V中间继电器的线圈,由单片机产生的相对应的脉冲信号来接通5V中间继电器的线圈,同时使中间继电器的常开触点闭合,接通外围电路220V电压并控制外围单相加热装置工作(如图8所示)。
图8 单相加热装置电路图
模式二:对于三相加热装置,若要加热则采用AT89C51的输出引脚端接
5V中间继电器的线圈,由单片机产生的相对应的脉冲信号来接通5V中间继电器的线圈,再由中继电器的常开触点去控制主接触器的线圈,接通外围电路380V电压并控制外围三相加热装置工作(如图9所示)。
图9 三相加热装置电路图
7、控制主程序设计
控制程序启动后程序进入5S的倒计时状态,并开启四位数码显示工作;5S 倒计时结束后程序开始运行,首先程序先判断是否运行温度设置程序,否则运行正常的温度检测、上下限报警及外围电路控制程序。
即由温度传感器
DS18B20检测水温,再通过单片机对检测信号进行处理,并对实际温度和设定温度进行比较,判断是否达到上下限报警要求,把结果传送至显示部分并调用显示子程序显示,同时判断是否启动加热功能,是则控制继电器输出控制外围设备执行相应的工作;否则系统进入恒温控制状态。
完成后进入下一个扫描周期。
图11 单片机主程序流程图
8、温度设置程序设计
程序进入温度设置状态后,程序会检测判断片选键是否按下,否则片选闪烁并进入位选检测状态;是则片选位闪烁并使累加器加1,判断是否为4(片选总位数)若是返回重新检测判断片选键是否按下,若否把累加器的值赋值给片选存储器,同时进入位选检测状态。
程序进入位选状态后,等待10S并检测判断位选键是否按下,否则子程序返回;是则进入位选状态并使累回器加1,再对累加器的数据进入十进制调整,同时赋值给设定值存储器及显示存储器,结束子程序并返回。
9、上下限报警程序设计
程序运行后,温度传感器DS18B20检测水温,通过单片机对检测信号进行处理,并对实际温度和设定温度进行比较,判断实际温度是否小于设定值?是则进行下限报警并启动外围加热电路;否则判断实际温度是否大于设定值?是则进行上限报警并降温,同时子程序返回;否则进行恒温控制,同时子程序返回。
图13 上下限报警子程序流程图。