单片机的水温控制系统
基于51单片机的水温控制系统设计毕业论文

基于51单片机的水温控制系统设计毕业论文基于单片机的水温控制系统摘要水在人们日常生活和工业生产中有着必不可少的作用,在不同环境和不同的需求中,水温的变化也对我们的生活和工业生产有着重要的影响,为了满足人们在各个领域所需要的水温,水温控制系统在各个领域也应运而生。
随着社会的发展,科技的进步,智能化已经是温控系统发展的主流方向,小到人们生活中的饮水机,大到工业生产中的大型水温加热控制设备等各种水温控制系统发展以趋于成熟。
传统靠人工控制的温度,湿度,液位等信号的测压、力控系统,外围电路比较复杂,测量精度较低,分辨率不高,需进行温度校正;并且他们的体积较大适用不方便,在工业生产中也可能应为各种认为的失误发生意外,针对此问题,本系统设计的目的就是实现一种可连续高精度持续调温的温度控制系统,它应用广泛,功能强大,操作简单,便于携带,是一款既实用又廉价的控制系统。
温度检测控制系统在工业生产中主要职责是对温度进行严格的监测,在温度发生变化不符合规定温度时,系统报警提示并做出相应的温度调整措施,以使得生产能够顺利进行,节省了大量的人工,产品的质量也得到充分的保障,同时也避免了各种潜在意外的发生。
从而提高企业的生产效率。
本系统以89C51单片机为核心,扩展外围控制电路,检测变送电路,按键电路,显示电路,复位电路,时钟电路,电源电路,报警电路;本系统的整体运行过程为:通过按键电路设定理想水温范围,实时水温通过检测变送电路模检测,并将检测到的物理量转化成电信号,然后放大电信号并将模拟量同过A/D 转换为单片机识别的数字量发送给单片机。
单片机系统将实时温度与设定温度进行对比,并通过显示电路将实时温度显示出来,如果实时温度大于设定的最高温度或者低于设定的最低温度一定时间,单片机将触发报警电路对过温或者低温进行警报,同时触发控制电路对水温的控制做出适当的调整,确保水温出在理想的温度值,满足需求。
系统检测变送电路中采用电流型温度传感器AD590将温度的变化量转变成电流量,然后采用OP-07将电流量转换为电压量。
基于at89c51单片机的水温控制系统的设计文献综述

基于at89c51单片机的水温控制系统的设计文献综述基于AT89C51单片机的水温控制系统的设计文献综述一、引言水温控制系统在工业、家电、农业等领域有着广泛的应用。
随着科技的发展,单片机作为微控制器在控制系统中的应用越来越广泛。
AT89C51单片机作为一种常用的单片机,具有性能稳定、价格低廉等优点,被广泛应用于水温控制系统的设计中。
本文将对基于AT89C51单片机的水温控制系统的设计进行文献综述。
二、AT89C51单片机简介AT89C51是一种常用的8位单片机,由美国ATMEL公司生产。
它具有4K字节的Flash 存储器、128字节的RAM、32位I/O端口、两个16位定时器/计数器、一个5向量两级中断结构、一个全双工串行通信口等功能。
AT89C51单片机适用于各种控制领域,如温度、湿度、压力等。
三、水温控制系统设计水温控制系统主要由温度传感器、单片机控制器、执行器等组成。
传感器负责采集水温信息,并将信息传递给单片机控制器。
单片机控制器根据设定的温度值与实际水温的差值,通过执行器调节加热元件的工作状态,从而实现水温的自动控制。
在基于AT89C51单片机的水温控制系统中,常用的温度传感器有热敏电阻、热电偶等。
执行器则可以选择继电器、可控硅等设备,用于控制加热元件的工作状态。
为了实现精确的温度控制,可以采用模糊控制、PID控制等控制算法。
四、AT89C51单片机在水温控制系统中的应用AT89C51单片机在水温控制系统中主要负责温度信号的采集、处理和控制输出。
通过编程实现温度信号的采集和转换,并根据设定值与实际水温的差值,通过执行器调节加热元件的工作状态,从而实现水温的自动控制。
此外,AT89C51单片机还可以实现报警、显示等功能,提高系统的智能化程度。
五、总结与展望基于AT89C51单片机的水温控制系统具有结构简单、成本低廉、易于实现等优点,被广泛应用于各个领域的温度控制中。
随着科技的发展,人们对水温控制系统的精度和智能化程度的要求越来越高。
基于单片机的水温控制系统设计

基于单片机的水温控制系统设计摘要:水温控制系统在工业、农业、生活等各个领域广泛应用。
随着技术的发展,单片机控制技术正在越来越多的应用到水温控制领域中。
本文通过对水温控制系统原理的分析,进行了设计和制作,并通过实验结果验证了本设计的可行性和稳定性。
关键词:单片机控制技术;水温控制系统;可行性;稳定性1. 引言水温控制系统在现代社会中应用广泛,水温控制技术的发展和进步为现代社会的科技进步做出了巨大的贡献。
单片机技术作为一种广泛应用的控制技术,可以实现多种不同的控制操作,因此被广泛应用到水温控制系统中。
本文将针对单片机水温控制系统进行分析设计,并进行实验验证。
2. 水温控制系统原理分析水温控制系统的基本结构由传感器、控制器以及执行机构等组成。
其中,传感器负责温度数据的采集,控制器负责处理和分析数据,并控制执行机构实现温度控制。
单片机水温控制系统的实现原理基于以下几个步骤:1)传感器采集温度数据并将数据转换为数字信号。
2)单片机控制器通过间接方式获取传感器采集的温度数字信号,并将其传输到外围设备中。
3)控制器将传输的信息根据其程序所设定的算法进行计算,得到温度数据,从而调整执行机构的作用。
4)执行机构实现接收计算出的数据并通过温度调节装置将温控装置的工作状态调节到所设定的工作状态,最终实现水温控制。
3. 单片机水温控制系统设计根据以上原理设计单片机水温控制系统,具体实现过程如下:1)传感器:选用DS18B20数字温度传感器,将其与单片机进行连接;2)控制器:选用AT89S52单片机,作为水温控制器,通过程序将传感器所采集到的数字信号转化为温度信息,并与设定温度进行比较和判断,控制继电器开关;3)执行机构:选用继电器作为执行机构,通过继电器的开关控制加热器的加热状态,调节水温。
4. 实验验证将设计好的单片机水温控制系统进行实验,实验过程中将设定温度为30℃,获得的实验结果显示在图1中。
图1 实验结果实验结果表明,本设计的单片机水温控制系统能够在设定温度为30℃时以及系统正常工作的情况下,实现对水温的有效控制。
基于单片机的水温水位控制系统设计

四、结论
基于单片机的智能水箱水位和水温控制系统具有结构简单、成本低、可靠性 高等优点。通过实时监测和控制水箱的水位和水温,可以满足不同用户的需求。 此外,通过优化系统的硬件设计和软件设计,可以进一步提高系统的性能和可靠 性。这种系统不仅可以应用于家庭用水领域,也可以应用于工业生产中的液体控 制,具有广泛的应用前景。
1、抗干扰设计
由于环境因素和设备本身的影响,系统可能会受到干扰。因此,需要在硬件 设计和软件设计中加入抗干扰措施,如滤波电路、软件去抖动等。
2、节能设计
为了降低系统的功耗,可以在软件设计中加入休眠模式和唤醒模式。当系统 不需要工作时,可以进入休眠模式,降低功耗。当有数据需要处理时,系统被唤 醒,进入工作状态。
2、软件设计
系统的软件设计主要实现以下功能:数据的采集、处理、显示和控制。首先, 单片机通过水位传感器和水温传感器采集当前的水位和水温数据。然后,单片机 对采集到的数据进行处理,判断水位和水温是否正常。如果异常,则启动相应的 执行机构进行调节。最后,单片机将处理后的数据通过显示模块进行显示。
三、系统优化
六、结论
本次演示设计了一种基于单片机的水温水位控制系统,实现了温度和水位的 自动检测、调节和控制。该系统具有成本低、可靠性高、易于实现等优点,同时 支持远程控制和节能模式等功能。在家庭、工业和科学研究中具有广泛的应用前 景。
参考自动化技术的普及,智能化设备在日常生活和工业生产中 的应用越来越广泛。其中,基于单片机的智能水箱水位和水温控制系统具有重要 应用价值。这种系统可以实现对水箱水位和水温的实时监测和控制,以适应不同 的应用需求。
系统软件采用C语言编写,主要包括以下几个部分:数据采集、数据处理、 控制输出和远程通信。
1、数据采集:通过I/O端口读取DS18B20和超声波水位传感器的数据。
基于单片机的水温控制系统设计

基于单片机的水温控制系统设计引言在能源日益紧张的今天,电热水器,饮水机,电饭煲之类的家用电器在保温时,由于其简单的温控系统,利用温敏电阻来实现温控,因而会造成很大的能源浪费浪费。
利用 AT89C51 单片机为核心,配合温度传感器,信号处理电路,显示电路,输出控制电路,故障报警电路等组成,软件选用汇编语言编程。
单片机可将温度传感器检测到的水温模拟量转换成数字量,显示于LED 显示器上。
该系统灵活性强,易于操作,可靠性高,将会有更广阔的开发前景。
本设计任务和主要内容设计并制作一个水温自动控制系统,控制对象为1升净水,容器为搪瓷器皿。
水温可以在一定范围内由人工设定,并能在环境温度降低时实现自动控制,以保持设定的温度基本不变。
本设计主要内容如下:(1)温度设定范围为40~90℃,最小区分度为1℃,标定温度≤1℃。
(2)环境温度降低时温度控制的静态误差≤1℃。
(3)用十进制数码管显示水的实际温度。
(4)采用适当的控制方法,当设定温度突变(由40℃提高到60℃)时,减小系统的调节时间和超调量。
(5)温度控制的静态误差≤0.2℃。
系统主要硬件电路设计单片机控制系统原理框图温度采样电路选用传感器AD590。
其测量范围在-50℃--+150℃,满刻度范围误差为±0.3℃,当电源电压在5—10V之间,稳定度为1﹪时,误差只有±0.01℃。
此器件具有体积小、质量轻、线形度好、性能稳定等优点。
系统的信号采集电路主要由温度传感器(AD590)、基准电压(7812)及A/D转换电路(ADC0804)三部分组成。
信号采集电路温度控制电路此部分电路主要由光电耦合器MOC3041和双向可控硅BTA12组成。
MOC3041光电耦合器的耐压值为400v,它的输出级由过零触发的双向可控硅构成,它控制着主电路双向可控硅的导通和关闭。
100Ω电阻与0.01uF 电容组成双向可控硅保护电路。
部分控制电路系统主程序设计主程序流程图。
单片机水温控制系统的实时性与稳定性分析

单片机水温控制系统的实时性与稳定性分析近年来,随着科技的不断进步,单片机在各个领域得到广泛应用,尤其是在水温控制系统中。
水温控制系统是通过单片机来控制水温的系统,对于许多应用来说,实时性与稳定性是非常重要的因素。
本文将对单片机水温控制系统的实时性与稳定性进行深入分析。
首先,我们来探讨实时性方面的问题。
实时性指的是系统在规定的时间范围内完成任务所需的能力。
在单片机水温控制系统中,实时性的要求主要体现在对温度变化的快速响应能力上。
为了满足实时性的要求,我们可以采取以下几点策略:1. 合理设计任务优先级:将系统中的任务分为不同的优先级,按照优先级高低依次执行。
对于水温控制系统来说,温度数据的采集和控制是最重要的任务,可以赋予最高的优先级,确保其能够在规定的时间内得到处理。
2. 使用中断实现实时响应:单片机可以通过中断来对实时事件进行快速响应。
在水温控制系统中,可以设置中断触发条件,当温度超过或低于设定的阈值时,立即中断并进行相应的处理,提高实时性。
3. 优化算法与程序结构:通过算法的优化和程序结构的合理设计,提升系统的运行效率,减少响应时间。
例如,可以采用快速排序算法对数据进行处理,确保实时性的同时提高系统的效率。
接下来,我们来讨论稳定性方面的问题。
稳定性指的是系统长时间运行的能力,即系统能否持续稳定地工作。
在单片机水温控制系统中,稳定性关乎到系统的可靠性和持久性。
为了提高系统的稳定性,我们可以从以下几个方面入手:1. 调试与验证:在系统设计初期,需要进行充分的调试与验证工作。
通过对系统进行各种情况的测试,发现并解决潜在的问题,确保系统的稳定性。
2. 定时维护与优化:定时维护是保持系统稳定性的重要环节。
对系统进行定期的检查与优化,及时处理可能导致系统不稳定的问题,确保系统长时间的稳定运行。
3. 异常处理与容错机制:在系统运行过程中,可能会出现各种异常情况。
为了保持系统的稳定性,应该设置相应的异常处理与容错机制,及时处理异常情况,并保护系统不受到威胁。
基于单片机的水温控制系统设计毕设答辩

2 研 究 内 容 RESEARCH CONTENTS
该系统主要包括传感器温度采集、A/D模数转换、按钮操 作、单片机控制、数码管数字显示等。采用PID算法实现温度 控制功能,通过串行通信完成两片单片机信息的交互,实现 温度的设定、控制和显示。本设计还可以通过串口与上位机 连接,实现计算机控制。为了实现高精度的水温控制,这种 单片机系统采用PID算法控制和PWM脉宽调制相结合的技术, 通过控制双向晶闸管改变电炉和电源的通断来改变水温的加 热时间。该系统由两个模块组成:键盘显示和温度控制。通过 模块之间的通信,完成温度设定、实时温度显示、水温波动 等功能。
基于单片机的水温控制系统设计
答 辩 人: 学 号:C来自NTENTS1 研究意义 2 研究内容 3 调试分析 4 课题总结
1 研 究 意 义 RESEARCH SIGNIFICANCE
现代的发展,就控制器本身而言,控制电路可以采用应 急经典控制理论和常规模拟控制系统,实现水温的自动统一。 然而,随着计算机和超大规模集成电路的迅速发展,以现代 控制理论和计算机为基础,由数字控制、显示、A/D和D/A转 换、后配额执行机构和控制阀组成的计算机控制系统在过程 控制中得到了越来越广泛的应用。此外,单片机的使用也使 水温的智能控制成为可能,并提供完善的人机交互界面和多 机通信接口,这些在常规的数字逻辑道路上往往难以或不可 能实现。
硬件电路的调试要依次调试单片机的基本系统、前向通 道和后向通道。调试时,可利用仿真器读写各接口地址,静 态测试电路各部分连接是否正确;对于动态过程,可以编写 一个简短的调试程序来配合硬件电路的调试。
3 调 试 分 析 DEBUG ANALYSIS
软件的调试需要在仿真器提供的单步、断点、跟踪等功 能的支持下对各子程序分别进行调试.将调试完的工程序连 接起来再调试.逐步扩大调试范围。 调试的过程一般是: A)测试程序输入条件或设定程序输入条件; B)以单步、断点或跟踪方式运行程序; C)检查程序运行结果; D)运行结果不正确时查找原因。修改程序,重复上述过程。
基于单片机的水温恒温模糊控制系统设计

基于单片机的水温恒温模糊控制系统设计水温恒温在很多工业领域中都是非常重要的,比如在制造过程中需要严格控制水温以确保产品质量,或者在实验室中需要保持水温恒定以保证实验结果的准确性。
为了实现水温恒温,可以采用单片机控制系统进行模糊控制,以更好地调节水温并确保其恒定性。
一、系统设计1.系统组成该水温恒温模糊控制系统包括以下几个部分:1)传感器:用于实时监测水温,通常采用温度传感器来获取水温数据。
2)单片机:作为系统的核心控制部分,负责根据传感器采集的水温数据进行控制算法处理,并输出控制信号给执行器。
3)执行器:负责控制水温调节设备,比如加热器或制冷器,以使水温保持在设定的恒温值附近。
4)人机界面:用于设定水温的目标值、显示当前水温以及系统的工作状态等信息,通常采用液晶显示屏或LED灯来实现。
2.系统工作原理系统工作流程如下:1)单片机通过传感器获取实时水温数据,并与设定的恒温值进行比较。
2)根据实时水温和设定值之间的差异,单片机通过模糊控制算法计算出调节水温的控制信号。
3)控制信号送往执行器,执行器根据信号控制加热器或制冷器对水温进行调节。
4)单片机不断循环执行上述步骤,使水温保持在设定的恒温值附近。
二、模糊控制算法设计模糊控制算法是一种基于模糊逻辑进行推理和决策的控制方法,适用于非线性、不确定性系统的控制。
在水温恒温控制系统中,可以设计如下的模糊控制算法:1.模糊化:将实时水温和设定水温映射到模糊集合,通常包括“冷”、“适中”和“热”等。
2.模糊规则库:根据实际情况,设定一系列的模糊规则,描述实时水温和设定水温之间的关系。
3.模糊推理:通过模糊规则库,进行模糊推理,得到相应的控制信号。
4.解模糊化:将模糊推理的结果映射到实际的控制信号范围内,作为执行器的输入。
通过模糊控制算法设计,可以更加灵活地调节水温,适应各种复杂环境下的恒温控制需求。
三、系统实现在实际系统的实现中,首先需要选择合适的传感器,并设计好传感器的接口电路来获取水温数据。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
开始 初始化 DS18B20存在吗?
由于DS18B20采用的是一根数据线实现数据的双向传输,而对AT89S52单片机 来说,硬件上并不支持单总线协议,因此,我们必须采用软件的方法来模拟 单总线的协议时序来完成对DS18B20芯片的访问。 DS18B20单线通信功能是分时完成的,它有严格的时隙概念。因此系统对 DS18B20的各种操作必须按协议进行。操作协议为:初始化DS18B20(发复位 脉冲)→发ROM功能命令→发存储器操作命令→处理数据DS18B20虽然具有测 温系统简单、测温精度高、连接方便、占用口线少等优点, DS18B20必须首先调用启动温度转换函数,根据数据手册上对应转换时间来超 作,如为12位转换,则应该是最大750mS,另外在对DS18B20超作时,时序要 求非常严格,因此最好禁止系统中断。
(2)运行指示灯说明
本热水器温度控制系统中共使用到3个LED指示灯和3个数码管。 右上角的红色LED是电源指示灯; 数码管右边的红色LED是加热指示灯,当刚开机或温度降到设定温度5℃ 以下时,该灯会亮,表示目前处于加热状态;当温度上升到设定温度时,该 LED灭,同时数码管右边的绿色LED亮,表示目前处于保温状态,用户可以使 用热水器;当温度再次下降到设定温度5℃以下时,绿色LED灭,红色加热的 LED灯亮,不断循环。
2 硬件系统设计
2.1硬件电路分析和设计报告
本次设计主要思路是通过对单片机编程将由温度传感器DS18B20采集的温 度外加驱动电路显示出来,包括对继电器的控制,进行升温,当温度 达到上下限蜂鸣器进行报警。P1.7开关按钮是用于确认设定温度的, 初始按下表示开始进入温度设定状态,然后通过P1.5和P1.6设置温度 的升降,再次按下P1.7时,表示确认所设定的温度,然后转入升温或 降温。P2.3所接的发光二极管用于表示加热状态,P2.5所接的发光二 极管用于表示保温状态。P2.3接继电器。P3.1是温度信号线。整个电 路都是通过软件控制实现设计要求
由于DS18B20是在一根I/O线上读写数据,因此,对读写的数据位有着严格的 时序要求。DS18B20有严格的通信协议来保证各位数据传输的正确性和完整性。 该协议定义了几种信号的时序:初始化时序、读时序、写时序。所有时序都 是将主机作为主设备,而每一次命令和数据的传输都是从主机主动启动写时 序开始,如果要求单总线器件回送数据,在进行写命令后,主机需启动读时 序完成数据接收。数据和命令的传输都是低位在先。
2.1.3 数码管及指示灯显示电路
(1)数码管显示说明 各个数码管的段码都是单片机的数据口输出,即各个数码管输入的段码都是一 样的,为了使其分别显示不同的数字,可采用动态显示的方式,即先只让最 低位显示0(含点),经过一段延时,再只让次低位显示1,如此类推。由视觉 暂留,只要我们的延时时间足够短,就能够使得数码的显示看起来非常的稳 定清楚,过程如表3-1。
2.1.2
键盘电路
键盘是单片机应用系统中的主要输入设备,单片机 使用的键盘分为编码键盘和非编码键盘。编码键盘采用 硬件线路来实现键盘的编码,每按下一个键,键盘能够 自动生成按键代码,并有去抖功能。因此使用方便,但 硬件较复杂。非编码键盘仅仅提供键开关状态,由程序 来识别闭合键,消除抖动,产生相应的代码,转入执行 该键的功能程序。非编码键盘中键的数量较少,硬件简 单,在单片机中应用非常广泛。 图为按键和AT80C51的接线图,检测仪共设有4个 按键,每个按键由软件来决定其功能,4个按键功能分 别为: (1) SW1:设定按键(设定按键) (2) SW2:加法按键(当前位加5) (3) SW3:减法按键(当前位减5) (4) SW4:退出设置键(系统初始化)
DS18B20的读时序: (1)对于DS18B20的读时序分为读0时序和读1时序两个过程。 (2)对于DS18B20的读时隙是从主机把单总线拉低之后,在15秒之内就得释 放单总线,以让DS18B20把数据传输到单总线上。DS18B20在完成一个读时序过 程,至少需要60us才能完成。 DS18B20的写时序: (1)对于DS18B20的写时序仍然分为写0时序和写1时序两个过程。 (2)对于DS18B20写0时序和写1时序的要求不同,当要写0时序时,单总线要 被拉低至少60us,保证DS18B20能够在15us到45us之间能够正确地采样IO总线 上的“0”电平,当要写1时序时,单总线被拉低之后,在15us之内就得释放 单总线。 系统程序设计主要包括三部分:读出温度子程序、温度转换命令子程序、显 示温度子程序。
2.1.1单片机最小系统电路
因为80C51单片机内部自带8K的ROM和256字节的RAM,因此不必构建单片机系 统的扩展电路。如图2-1,单片机最小系统有复位电路和振荡器电路。值得 注意的一点是单片机的31脚必须接高电平,否则系统将不能运行。因为该脚 不接时为低电平,单片机将直接读取外部程序存储器,而系统没有外部程序 存储器,所以必须接VCC。在按键两端并联一个电解电容,滤除交流干扰,增 加系统抗干扰能力。
单片机的水温控制系统
张冰冰
摘要
温度控制系统可以说是无所不在,热水器系统、空调系统、 冰箱、电饭煲、电风扇等家电产品以至手持式高速高效的 计算机和电子设备,均需要提供温度控制功能。本系统的 设计可以用于热水器温度控制系统和饮水机等各种电器电 路中。它以单片机AT80C51为核心,通过3个数码管显示温 度和4个按键实现人机对话,使用单总线温度转换芯片 DS18B20实时采集温度并通过数码管显示,并提供各种运 行指示灯用来指示系统现在所处状态,如:温度设置、加 热、停止加热等,整个系统通过四个按键来设置加热温度 和控制运行模式。
引脚定义: ① DQ为数字信号输入/输出端; ② GND为电源地; ③ VDD为外接供电电源输入端(在寄生电源接线方式时接地)。 (2)DS18B20的单线(1-wire bus)系统 单线总线结构是DS18B20的突出特点,也是理解和编程的难点。从两个角度来 理解单线总线:第一,单线总线只定义了一个信号线,而且DS18B20智能程度 较低(这点可以与微控制器和SPI器件间的通信做一个比较),所以DS18B20和 处理器之间的通信必然要通过严格的时序控制来完成。第二,DS18B20的输出 口是漏级开路输出,这里给出一个微控制器和DS18B20连接原理图。这种设计 使总线上的器件在合适的时间驱动它。显然,总线上的器件与(wired AND) 关系。这就决定:(1)微控制器不能单方面控制总线状态。之所以提出这点, 是因为相当多的文献资料上认为,微控制器在读取总线上数据之前的I/O口的置 1操作是为了给DS18B20一个发送数据的信号。这是一个错误的观点。如果当前 DS18b20发送0,即使微控制器I/O口置1,总线状态还是0;置1操作是为了是I/O 口截止(cut off),以确保微控制器正确读取数据。(2)除了DS18B20发送0 的时间段,其他时间其输出口自动截止。自动截止是为确保:1时,在总线操作 的间隙总线处于空闲状态,即高态。2时,确保微控制器在写1的时候DS18B20 可以正确读入。
2.1.4 温度采集电路
(1) DS18B20介绍
Dallas最新单线数字温度传感器DS18B20简介新的“一线器件”体积 更小、适用电压更宽、更经济。Dallas半导体公司的数字化温度传感 器DS1820是世界上第一片支持“一线总线”接口的温度传感器。一 线总线独特而且经济的特点,使用户可轻松地组建传感器网络,为测 量系统的构建引入全新概念。DS18B20、DS1822“一线总线”数字化 温度传感器同DS18B20一样,DS18B20也支持“一线总线”接口,测 量温度范围为 -55℃~+125℃,在-10℃~+85℃范围内,精度为 ±0.5℃。DS1822的精度较差为±2℃。现场温度直接以“一线总线” 的数字方式传输,大大提高了系统的抗干扰性。其DS18B20的管脚配 置和封装结构如图2-4所示。
单片机对对温度的控制是工业生产中经常使用的控制方法.自从1976 年Intel公司推出第一批单片机以来,80年代单片机技术进入快速发 展时期,近年来,随着大规模集成电路的发展,单片机继续朝快速、 高性能方向发展。单片机主要用于控制,它的应用领域遍及各行各业, 大到航天飞机,小至日常生活中的冰箱、彩电,单片机都可以大显其 能。单片机将微处理器、存储器、定时/计数器、I/O接口电路等集成 在一个芯片上的大规模集成电路,本身即是一个小型化的微机系统。 单片机技术与传感与测量技术、信号与系统分析技术、电路设计技术、 可编程逻辑应用技术、微机接口技术、数据库技术以及数据结构、计 算机操作系统、汇编语言程序设计、高级语言程序设计、软件工程、 数据网络通信、数字信号处理、自动控制、误差分析、仪器仪表结构 设计和制造工艺等的结合,使得单片机的应用非常广泛。同时,单片 机具有较强的管理功能。采用单片机对整个测量电路进行管理和控制, 使得整个系统智能化、功耗低、使用电子元件较少、内部配线少、成 本低,制造、安装、调试及维修方便。
2.1.5 电源电路
2.1.6报警电路设计
3 系统总设计
Biblioteka 本系统采用的是循环查询方式,来显示和 控制温度的。主要包括四段程序的设计: DS18B20读温度程序,数码管的驱动程序, 键盘扫描程序,以及抱经处理程序。 3.1主程序流程图
加热 控制
实测温度>=预设温度
Y Y
N
实测温度<预设温度
绪 论
及时准确地得到温度信息并对其进行适时的控制,在许多工业场合中 都是重要的环节.水温的变化影响各种系统的自动运作,例如冶金、 机械、食品、化工各类工业中,广泛使用的各种加热炉、热处理炉、 反应炉等,对工件的水处理温度要求严格控制。对于不同控制系统, 其适宜的水质温度总是在一个范围。超过这个范围,系统或许会停止 运行或遭受破坏,所以我们必须能实时获取水温变化。对于,超过适 宜范围的温度能够报警。同时,我们也希望在适宜温度范围内可以由 检测人员根据实际情况加以改变。 传统的温度采集电路相当复杂,需要经过温度采集、信号放大、滤波、 AD转换等一系列工作才能得到温度的数字量,并且这种方式不仅电路 复杂,元器件个数多,而且线性度和准确度都不理想,抗干扰能力弱。 现在常用的温度传感器芯片不但功率消耗低、准确率高,而且比传统 的温度传感器有更好的线性表现,最重要的一点是使用起来方便