按键等元件作为辅助以电路分析作为理论指导和理论基础设计出此系统将被控对象的温度控制在一定的范围内通过液晶显示器直观的显示出来并且通过发光二极管蜂鸣器等不同的信号告诉我们现在的温度在什么范围内以便于我们做出相应的处理措施。
1设计方案及原理
11系统总体的设计方案
首先由智能传感器DS18B20采集到温度通过单片机的P37口将采集到的数据信息输送到单片机中经过微处理器对其进行运算并且和设定的值进行比较然后根据比较的结果即根据温度信号所在的范围微处理器执行相对应的操作。由于我们所处的环境对温度的这个系统还具有温度范围调节功能。例如若检测到的温度在最高温度和最低温度之间则黄灯亮若检测到的温度比最低温度低则绿灯闪烁蜂鸣器发出声音继电器闭合开始加热若检测到的温度高于最高温度则红灯闪烁并且蜂鸣器发出警报。
12系统组成框图
本系统组成主要有以下部分温度采集部分、数据运算处理部分、温度显示部分以及相应的提示信号部分。
f图1总体结构图
13系统原理组成和系统结构
这个智能温度控制系统由温度采集模块、温度显示模块、温度比较模块、处理模块等四大模块组成。系统具体运行过程如下首先由智能温度传感器DS18B20从外界环境中采集到被测温度信号将此信号发送到STC89C52单片机然后单片机执行相应的指令使继电器发光二级管蜂鸣器做出相应的动作。2硬件设计
此系统的硬件电路包括以下部分STC89C52单片机、LCD1602液晶显示屏、DS18B20、蜂鸣器、发光二极管、电磁继电器、加热装置、电阻、直流电压源、贴片按键以及晶振、导线等部分组成。系统总体来说由四大部分构成温度范围设定温度采集数据处理温度显示处理机构等。最初温度范围设定在软件中但是可以通过按键对其进行调整。温度采集采用的是温度智能传感器DS18B20这个智能传感器和单片机接口只需要一个IO口硬件电路连接比较方便并且具有极强的抗干扰纠错能力。数据处理采用的是STC89C52单片机当温度低于设定温度时绿灯会闪烁并且蜂鸣器发出响声继电器会闭合进
f行加热当温度高于设定温度时红灯会闪烁蜂鸣器发出警报当温度在设定
范围内时黄灯亮。温度显示采用的是1602液晶显示器。显示器上会显示出当前
温度、最高温度、最低温度。
图2晶振电路为单片机提供时钟信号
图3复位电路
L1
5V
图4继电器电路
原理当单片机P24引脚输出低电平时三极管导通则继电器线圈中会有电流流过电流会产生电磁场在电磁场的作用下开关会被吸合。当P24为高电平时三极管处于截止状态则线r