基于单片机的温度控制系统

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

北京化工大学课程设计说明书

****:***

班级:机械1207 学号: **********

专业:机械工程及自动化

题目:基于单片机的化学反应罐的温度控制系统设计

****:***

2015年1月13日

目录

第一章绪论 (3)

1.1 题目背景 (3)

1.2 题目简介 (3)

第二章系统总体设计及方案 (4)

2.1 单片机的介绍 (4)

2.2 系统功能的确定 (4)

2.3 温度传感器PT100的介绍 (4)

2.4 人机交互与串口通讯 (5)

第三章系统设计 (5)

3.1 系统结构框图 (5)

3.2 系统各部分电路设计 (8)

3.2.1 键盘输入温度模块 (8)

3.2.2 温度传感器模块 (8)

3.2.3 A/D转换模块 (9)

3.2.4 LED七段数码动态显示电路 (9)

3.2.5 温度调节及亮灯报警回路 (10)

第四章软件设计 (11)

4.1 设计思路、程序代码 (11)

第一章绪论

1.1 题目背景

不论是对于工业生产还是对于人们的日常生活,温度的变化都会对其产生一定程度的影响,所以,适时和恰当的温度控制对生产生活具有非常重要的作用。在过去,对温度的控制总是采用常规的模拟调节器,然而,这种调节器存在的缺点是控制精度低,具有滞后、非线性等特点。本文将采用微电子技术来控制温度变化,这类电路设计简单,控制效果好,具有很强的实用性。

1.2 题目简介

课题名称:基于单片机的化学反应罐的温度控制系统设计。

主要任务:

1)化学反应罐标准温度为150℃,精度要求为±1℃。

2)使用温度传感器在反应罐上测得三个点的温度值,取平均值。若低于14 9℃,亮灯报警并启动加热装置;若高于151℃,亮灯报警并启动冷却装置。

3)实时显示当前实际温度,显示精确为1℃。

开发环境:本设计系统的软件部分是通过Keil uVision4进行编译,并由Proteus进行仿真测试。

技术指标:

1)以AT89C51系列单片机为核心部件。

2)以模拟电路为硬件基础。

3)以C语言为软件实现语言。

功能概述:在该温度控制系统中,单片机为核心部件进行检测控制。在该环境温度控制系统中,采用扫描程序不间断地进行温度检测采用PT100温度传感器将实时温度传送至AD转换器ADC0808,转换完成后送入单片机,并加以显示的过程。再通过按键设定标准温度。并将测得温度平均值与标准值进行比较,若实际温度低于149℃,则进行升温过程;若实际温度高于151℃,则进行降温过程,实现温度控制和报警的目的。

第二章系统总体设计及方案

2.1 单片机的介绍

随着大规模集成电路的出现及其发展,将计算机的CPU、RAM、ROM、定时/计数器和多种I/O接口集成在一片芯片上,形成芯片级的计算机,因此单片机早期的含义称为单片微型计算机,直译为单片机。单片机具有以下特点:

1.具有优异的性能价格比。

2.集成度高、体积小、可靠性高。

3.控制功能强。

4.低电压、低功耗。

2.2 系统功能的确定

一个控制系统是否能被大众所接受,在于该控制系统是否拥有人性化的操作功能。为了使本次设计的环境温度控制系统具有操作简单、灵活及高可靠性等特点,确定了该系统功能:

1.独立按键输入温度。

2.使用温度传感器PT100进行温度采集。

3.使用ADC0808进行温度模数转换.

4.温度显示。

5.温度控制,温度若超上下限进行相应处理并亮灯报警。

6.PT100温度测量范围-50℃~200℃,反应罐温度有效范围为149℃~151℃,允许误差为±1℃。

2.3 温度传感器PT100的介绍

PT100是铂热电阻,它的阻值会随着温度的变化而改变。PT后的100即表示它在0℃时阻值为100欧姆,在100℃时它的阻值约为138.5欧姆。

PT100/PT1000铂电阻RT曲线图表

2.4 人机交互与串口通讯

该化学反应罐温度控制系统由温度采集、独立键盘输入、温度显示、温度控制执行等四大模块组成。

1. 温度采集:由温度传感器PT100完成,并通过ADC0808转换后与单片机进行数据传输。

2. 独立按键输入:将键盘扫描程序设置在主函数中while循环函数的第一条语句,不断刷新获得设定温度,按下确定键后执行温度比较和温度控制。

3. 温度显示:通过8个7段LED数码显示管显示当前温度值,及时反应当前温度的变化与设置温度的关系。

4. 温度控制执行:系统根据当前温度与设置的温度自动进行相应的升温或降温的操作,在系统自动进行升温或降温处理的同时显示相应的指示灯。

5.超限报警:在任务书要求中,当温度超出设置温度±1℃时发出超限报警。

第三章系统设计

3.1 系统结构框图

该系统由核心部件AT89C51来处理从键盘输入电路和温度采集电路送入的数据,并通过温度显示电路进行温度显示,由温度控制电路来进行相应的升温或降温的操作,如果超出温度限制则激发报警模块。

Proteus 电路图主要由以下几部分构成:

1) C51主机。

2) ADC0808。

3) 晶振复位电路。

4) PT100温度采集电路

5) LED 显示屏。

6) 加热冷却电路。

7) 按键输入电路。

系统整体proteus 电路图如下:

相关文档
最新文档