1、 毕业设计(论文) 题 目: 室内温度控制报警器 学习中心: 年级专业: 学生姓名: 学 号: 指导教师: 导师单位: i 摘摘 要要 本设计采用直接数字控制(DDC)对加热炉进行控制,使其温度稳定 在某一个值上。并且具有键盘输入温度给定值,LED 数码管显示温度值 和温度达到极限时提醒操作人员注意的功能。 温度是工业生产中常见的工艺参数之一,任何物理变化和化学反应 过程都与温度密切相关,因此温度控制是生产自动化的重要任务。一. 对于不同生产情况和工艺要求下的温度控制,所采用的加热方式,燃料, 控制方 二.温度控制系统的组成框图采用典型的反馈式温度控制系统, 组成部分见正文图。其中数字控制器的
2、功能由微型机算机实现。三. 温 度控制系统结构图及总述图中由 420mA 变送器 I , A/D 转换器构成 输入通道,用于采集炉内的温度信号。其中,变送器选用 XTR101 ,它 将热电偶信号 (温度信号) 变为 420mA 电流输出, 再由高精密电流 / 电 压变换器 RCV420 将 420mA 电流信号变为 05V 标准电压信号,以供 A/D 转换用。转换后的数字量与炉温的给定值数字化后进行比较,即可 得到实际炉温和给定炉温的偏差。 炉温的设定值由键盘输入。 由 MC51 构 成的数字控制器按最小行运算,计算出所得。 关键词关键词:PID 控制器,A/D 转换器,D/A 转换器 ii
3、目目 录录 摘 要 . i 目录 ii 第 1 章 前言 1 第 2 章 开发平台及工具的选用 2 2.1 PROTEL 99SE 简介 2 2.2 Protel99 组成 . 3 2.3 Protel99 主要特色 . 4 2.4 Protel99 的主要特性如下: . 4 第 3 章 KEIL 8.02 简介 6 3.1 8051 开发工具 6 3.2 uVision2 集成开发环境 6 3.2.1 项目管理 6 3.2.2 集成功能 . 7 3.3 编辑器和调试器 . 7 3.3.1 源代码编辑器 7 3.3.2 C51 编译器 8 3.3.3 代码优化 . 9 3.3.4 RTX51
4、实时核模块 . 10 3.3.5 RTX51 实时核模块 . 11 3.3.6 测试程序 . 12 3.3.7 C51V7 版增强功能介绍 13 3.4 在系统编程软件 SLISP 简介 . 13 第 4 章 系统总体设计 15 4.1 元器件基本知识 . 15 4.1.1 单片机 AT89S51 15 iii 4.1.2 模数转换器 AD0809 20 4.1.3 温度传感器 AD590 . 23 4.1.4 数码管 LED 显示器 . 27 4.2 原理图及功能 28 4.2.1 原理图 (图 4.2.1-2) 28 4.2.2 功能 . 29 第 5 章 软件详细设计 30 5.1 流程图 . 30 5.2 源代码 . 33 第 6 章 结论 37 致 谢 38 参考文献 39 1 第第 1 1 章章 前言前言 控制算法是微机化控制软件系统的一个重要