|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
1 L0 K' s9 q5 A8 L. m# R3 j" c
; C: w' U4 Z+ X0 V摘要:本系统以AT89C51单片机系统为控制核心,用线性度好、灵敏度高的集成温度传感器AD590及分辨率高、噪声低的A/D转换器进行温度采集,采用线性数字校正和数字滤波技术,增强系统的灵敏度和抗干扰能力。1 @ ` a1 D$ z! H- F* M. s8 b9 i
关键词:温度测控;单片机; PID控制3 X$ r/ {/ F" H! l
9 h9 |% J- N: _& z# D
, q7 y' t( ?2 h* J- w, t; ~+ D: f; V2 z
温度测控系统结构框图如图1所示,设计中假定被控对象为1L净水,采用1kW电炉进行加热。本设计主要以微控制器为控制核心,利用PID控制算法进行水温度的恒温控制。
5 @0 }" A" N5 D) E/ K* |- [: k
1 V/ S% }% _ k+ {, C6 ^' Q3 G) S
6 k- L; ?( K d, Z& E# M) Y
7 h6 r! n$ g4 p. k+ `- d
+ { Y5 h" I- V1 _/ s3 `; L5 j
1硬件设计
+ m6 N8 {% V+ b6 p/ g1 W+ J+ C温度测控系统硬件结构图如图2所示。' g$ F0 z- G1 b6 {
, I4 ? b) n) f9 B9 |
8 i& R) y+ S* ~2 ~5 U+ r/ e3 m# U1 [" ^6 o) T6 s+ L
系统的工作过程:温度检测及变换电路把水温度转换成电压信号,经A/D转换器转换为数字信号送人AT89C51单片机中,并与给定值(对应着所要控制的温度值)进行比较、其偏差被PID程序计算出输出控制量,由P1.0输出脉冲信号控制双向可控硅的导通,以实现对电炉输出有效功率的调节。7 P d, ^2 W# x6 u: \2 m* N
1.1温度检测及变换电路5 B8 z: v2 m+ D. K, \- F
温度检测及变换电路如图3所示。集成稳压器7905输出的-5V电压.经可调电阻R2接至精密运放OPO75 C! o- ]. F" J% R: q3 o
, `4 t* q9 U# R4 h4 S$ e$ A) i! @# j
( i7 u U8 V+ G. x. e T$ z; K
9 m |0 V0 E, b; R6 }0 B) i H% t1 k. Y4 w) }
|
|