基于单片机的九路温度监控系统.pdf
《基于单片机的九路温度监控系统.pdf》由会员分享,可在线阅读,更多相关《基于单片机的九路温度监控系统.pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单片机开发与应用中文核f 出期刊(嵌入式与S O C)2 0 0 8 年第2 4 卷第1 2-2 期文章编号:1 0 0 8-0 5 7 0(2 0 0 8)1 2-2-0 0 9 8-0 2基于单片机的九路温度监控系统N i n et e m p e r a t u r em o n i t o r e dc o n t r o ls y s t e mb a s e do ns i n g l e-c h i pm i c r o c o m p u t e r(青岛理工大学)周红丽张天开于春风Z H O UH o n g-l iZ H A N GT i a n k a iY UC h u
2、 n-f e n g摘要:以单片机为核心的九路温度监控系统采用由热电偶温度传感器4 0 5 l 多路模拟开关,0 P 2 7 运算放大器。7 1 3 5 A I D 转换器组成的三套转换电路共用一片8 2 5 3 构成温度采集模块:采用热电阻对温度进行补偿:通过双向可控硅实现温度控制并采用R S 一4 8 5 与上位机进行通信。系统中三套7 1 3 5 转换电路同时转换并采用硬件进行零点、放大倍数及A I D 各环节的误差校正,使其具有转换速度快,转换精度高的特点。关键词:单片机;温度传感器;温度补偿;R S 稍S中图分类号:T P 2 7 4+4文献标识码:BA b s t r a c t:
3、N i n et e m p e r a t u r em o n i t o r e dc o n t r o ls y s t e mt a k i n gs i n g l e-c h i pm i c r o c o m p u t e ra 8t h ec o r ea d o p t st h r e es e t so fc h a n g e o v e rc i r c u i tw h i c hi sm a d eu po ft h e r m o e o u p l et e m p e r a t u r es e n s o r,4 0 5 1m u l t i w
4、 a ya n a l o gs w i t c h,0 P 2 7o p e r a t i o na m p l i f i e r,7 1 3 5 A DC O n v e r t e rs h a r eo n e8 2 5 3f o r mt e m p e r a t u r ea c q u i s i t i o nm o d u l e;A d o p tt h et h e r m a lr e s i s t a n c et oc o m p e n s a t et e m p e r a t u r e;I ti st h r o u g hb e-i n gt W
5、 O-w a ys i l i c o nc o n t r o l l e dr e c t i f i e rl a s tt e m p e r a t u r ec o n t r o la n da d o p t sR S-4 8 5c o m m u n i c a t i o nw i t ht h eu p p e rc o m p u t e r S y s t e mt h r e e7 1 3 5c h a n g ec i r c u i tc h a n g ea n da d o p th a r d w a r ec a r r yo nz e r op o i
6、 n t,e n l a r g em u l t i p l ea n dA De v e r yl i n ko fe r r o rc o r r e c t i o n sm a k ei tc h a n g ef a s ta tt h es a m et i m e,c h a n g et h ec h a r a c t e r i s t i co fh i g hp r e c i s i o n K e yw o r d s:S i n g l e-c h i pm i c r o c o m p u t e r;T e m p e r a t u r es e n s
7、 o r;T e m p e r a t u r ec o m p e n s a t i o n;R S-4 8 51 引言在半导体器件晶闸管生产中,烧结是生产工艺不可缺少的工艺环节。在烧结过程中必须严格按照生产丁艺曲线进行温度控制,温度控制精度的高低直接影响到产品的质量及使用寿命,研究和设计高性能的温度控制系统具有非常重要的意义。本文根据烧结炉的温度控制要求设计了一种以单片机为核心的多点温度监控系统。系统采用热电偶温度传感器测温,通过九路温度监测仪来实时监控三个烧结炉的温度,其中每个炉体测i 点温度。实现了温度的实时监测、超限报警、显示与控制等功能。系统总体结构如图1 所示。ff7 热电阻
8、1 3工慧虮仁=j 口4 8 5 模块蕉电世世幽饶结炉i烧结炉2能绪炉3图1 系统总体结构图2 硬件设计本系统以热电偶作为温度传感器,采用C D 4 0 5 1 八选一模拟开关,O P 2 7 低噪声精密运算放大器,双积分型A D 转换器I 一周红丽:在读硕士研究生C L 7 1 3 5,可编程定时肘数接口芯片8 2 5 3 等器件组成。系统硬件结构图如图2 所示。热电阻l热电儡1 3-I 也一调理电路=丑匕:多路开关=正A D 转换热电阻2热电儡4 6j L调理电路=了匕多路开关=CA D 转换热电阻3熟电偶7-9L调理电路=3 匕=多路开关=正A D 转换电热丝l 晶振电路=爿8 2 5
9、3触发电路N 输出控制C P U 模块图2 系统硬件结构图2 1 电源模块电源模块分成模拟电源和数字电源两大部分,分别对本机的模拟电路和数字电路供电,地线各自独立,按A D 转换器的要求只在A D 转换器处将模拟地和数字地相连。数字电源和模拟电源都采用i 端稳压块稳压,在个别要求电源精度较高的场合选用低温漂稳压管进行二级稳压。2 2 温度采集模块温度采集模块采用相同结构的三套温度转换电路。每套转换电路中所测量的信号包括七路:i 路测热电偶,丽路测温度补偿,一路测基准电压和一路测零点。七路模拟信号经两极R C滤波后由一个8 选l 模拟开关4 0 5 1 选择,再经精密运算放大器O P 2 7 对
10、采集到的微电压信号进行放大,放大后的电压信号输出到7 1 3 5 A D 转换器进行高精度模数转换。三套转换电路的一9 8 3 6 0 元年邮局订阅号:8 2-9 4 6裂曷曷万方数据陋的论文得到两院院士关淘单片机开发与应用M D 转换结果用8 2 5 3 计数。7 1 3 5 的转换时钟和8 2 5 3 计数器的管和扬声器实现报警。计数脉冲由4 0 6 0 分频后提供将各7 1 3 5 的B U S Y 信号作为2 6 看门狗8 2 5 3 每个计数器的G A T E 信号同时将其分别接到单片机的为了防止系统受干扰而使程序丢失,或者走进死循还而使P 2 0、t 2 1、P 2 2 以判断单片
11、机何时从8 2 5 3 各计数器中读数。此系统死机,应加入看门狗电路,以保证系统的町靠性。系统采用种方法是利用8 2 5 3 的三个相互独立的计数器对7 1 3 5 的B U S Y常用的集成看门狗电路X 5 0 4 5 X 5 0 4 5 是一种集看门狗、电压监信号进行计数i 套转换电路同时进行转换,有效的提高了系统的控和串行E 2 P R O M=三种功能于一身的。r 编程电路。转换速度。2 3 温度补偿与数据处理系统采用热电偶进行测温。热电偶是工业上最常用的温度检测元件之一。其优点是:测量精度高。测量范围广。构造简单,使用方便。但是在用热电偶进行测温时应让其冷端保持0 0 c,必须进行冷
12、端补偿。系统采用热电阻C u S 0 测量环境温度对热电偶进行冷端补偿。其具体实现方法如下:X l、)【2、)(3 表示热电偶的输入;X 4、X 5 表示热电阻两端输入;X 0 用来测零点(接地);X 6 用来测基准电压。各路A D 转换后的换算公式为盼=N i 陆(卢+(n-1 0 0 0 1)i=0,l,2,3,4,5,6v i:转换后的电压值,此电压并非测得的准确的电压值,还需对其进行校正;N i:7 1 3 5 A D 转换器积分阶段的时钟个数,它是一常数1 0 0 0 l:V m-:7 1 3 5 A D 转换器的基准电压(1 v);B:O P 2 7 的放大倍数;n:7 1 3 5
13、 M D 转换器反积分阶段的时钟个数。由于V 6(基准)、V i 及V 0(接地)三个信号经过同样的硬件输入通道硬件的离散性误差及零点满度漂移x 寸-者的影响相同,通过下面较正公式可以校正零点、放大倍数及M D 各环节的误差,在用一般器件的情况下可保证系统的测量精度。校正公式为阳=(阳一v o)w q R l,“v 6-v o)(R I+R 2)i=l 234,5V i:转换后准确的电压值;V r e f:2 5 V 的基准电压;R 1、R 2:精密电阻;X 4、X J 是用来表示热电阻两端输入。热电阻阻值公式为I V r e f 0 1 0 0(R 3+R 4+1 0 0)=V 5 I V
14、r e f 0 0 0+R 4)(R 3+R 4+1 0 0)=V 7 R 4=1 0 0+矿7 y y 5 一1 0 0R 3:限流电阻;R 4:热电阻;根据热电阻阻值查找热电阻C u 5 0 的分度表得出环境温度值。最后,将两温度相加就得到热电偶所测的炉体准确温度值。2 4 输出控制输出控制电路主要包括驱动和执行两部分。采用达林顿陈列U L N 2 0 0 3 来驱动多个过零捌触发、晶闸管输出的交流同态继电器(A C S S R)中的双向可控硅的关断和导通,以便切断或接通加热电源。原理是采用双向可控硅交流“调功”方式控制加热电热丝发热量,即在每一个控制周期时间内改变加在电热负载上交流电压半
15、波的个数来调节电热丝的发热量。2 5 显示模块与越限报警显示模块由1 8 个L E D 数码管和驱动电路组成,每6 个一组显示一套转换电路中的各路路温度值。用U L N 2 0 0 3 来!;f 动。越限报警系统采用声光报警由发光二极管,扬声器及驱动电路组成,报警信号由单片机从P 2 61 2 1 发出。并驱动发光二极3 软件设计系统软件设计包括上位机软件设计和下位机软件设计,上位机选用研华T 控机下位机为九路温度检测仪,上位机与下位机采用R S-4 8 5 进行通信。3 1 串行通信协议工控机发送命令均为6 个字节,【#1+i x x】(地址)+【)【x 1(命令)+$O D,其中#为开始符
16、,十六进制数的0 D 为结束符。工控机下传命令有f I)R E,取当前温度值;(2)C T,读取控制参数;(3)W R。设置控制参数。监测仪表根据不同命令上传不同的数据,其上传帧格式:p】+【x x】(地址)+【x x】(数据)+S O D,其中数据个数依指令而定。系统串行通信传送数据帧格式:1 位起始位、8 位数据位、1位数据他址标志位、1 位停止位。主机发送并为从机接收的信息有两类:数据他址标志位为l 表示发送的是地址(即需要和主机通信的从机地址),数据毋也址标志位为0 表示发送的是数据校验方式:无校验;传送方式:主机查询,从机中断。3 2 上位机软件设计上位机软件使用D e l p h
17、i,D e I p h i 不提供串口通信的A c t i v e X控件,仅有A P!函数呵以使用,但A P I 函数编程较为复杂,因此可将微软公司提供的A c t i v e x 控件M i c r o s o f tC o m m u n i c a t i o nC o n t r t,l6 0 f 简称M S C o m m 控件1 引入到D E L P H I 开发环境中,这样用户便町以像使用D e l p h i 控件一样方便地利用M S C o m m 控件进行计算机串口的通信编程。M S C o m m 控件提供了两种方法处理串口通信,即查询方式和事件方式。对于查询方式用户可
18、以通过对I n B u f f e r C o u n t 和O u t B u f f e r C o u n t 属性值的检查来处理串口通信,对于事件方式可通过S e t c o m m E v e n t 0 函数设置串口要响应的事件或错误,当相应事件或错误发牛时,系统会产生O n C o m m 0 事件,在0 n-C o m m 0 中用户可以添加处理代码,实现类似D O S 中断的串口处理程序。上位机命令的发送与数据的接收源程序:p r o c e d u r eT M a i n F o t m b t n S R C l i c k(S e n d e r:T O b j i
19、e c t);,变量初始化i fn o tM S C o m m P o r t O o e nt h e n胪断是否打开串口e l s eb e g i nZ 进制数发送,需要使用V a r i a n t 变量矩阵,矩阵大小自动调节O u t p u t:-r a m s P n d T e x t;脑文本框取上位机下传数据L e n:=L e n g t h(O u t p u t);,取下传字符串的长度i:=l,c o u n t:=l;t m p V a r:=V a r A r r a y C r e a t e l,l】,v a r B y t e);,仓建一个V a r i a
20、 n t数组w h i l e(i (嵌入式与S O C)2 0 0 8 年第2 4 卷第1 2-2 期判断发送数据格式是否正确1 9 9 6e l s eb e g i n【2】黄军D e l p h i 串口通信编程f M l 北京:人民邮电出版社,2 0 0 1t m p V a r【C o u n t :=t m p I n t;脯转换后的1 6 进制数存入t r a p 一【3】毛晓波基于R S 一4 8 5 的分布式温度采集系统U】微计算机V a r 数组信息,2 0 0 5,9-l:1 0 1 1 0 2,1 4 8I n c(c 叫n t);,增大V a i l a n t 数
21、组【4】乇婷婷,杨耿杰,郭谋发D e l p h i+M S C o m m 控制开发串行通信V a r A r r a y R e d i m(t m p V a r,c o u n t);,动态增加数组长度程序【J】工业控制,2 0 0 4,7(2):8-le n d:作者简介:周红丽,女,1 9 8 2 1。汉族,青岛理工大学在读硕士研i-i+l:究生;主要研究方向为计算机控制:张天开,男,1 9 5 5 9,汉族,青e n d;V a r A r r a y R e d i m(t m p V a r,c o u n 0;t m p V a t l C o u n t :=1 3;,读
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 温度 监控 系统
限制150内