|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
! F! O5 `! u: F! d8 t) R" l1 A+ J( [) C
" V) d! Y% _1 F: V5 A& f3 |2 h, q摘要:本系统以AT89C51单片机系统为控制核心,用线性度好、灵敏度高的集成温度传感器AD590及分辨率高、噪声低的A/D转换器进行温度采集,采用线性数字校正和数字滤波技术,增强系统的灵敏度和抗干扰能力。
# Y# L. `' T3 x9 [. O关键词:温度测控;单片机; PID控制
7 A0 J0 j9 L5 `/ O3 H, D2 x! {8 C! M$ B
* o! A0 |) G( T1 _
9 p$ d4 o& b# g6 l温度测控系统结构框图如图1所示,设计中假定被控对象为1L净水,采用1kW电炉进行加热。本设计主要以微控制器为控制核心,利用PID控制算法进行水温度的恒温控制。
* E) N! g( U3 L: `9 b R$ N, Z& ~' V& |; M. j Y ?" ^
8 J4 e' t+ Z( n- S
) W0 v, s) |& p/ S: `; `
+ ?: y8 ~- Q9 D! F. K: j- l' X5 v1硬件设计
9 W- {( x6 Q' X; x( u; [, |6 o温度测控系统硬件结构图如图2所示。
% K# y) H6 N4 |+ R' y4 b" M$ _3 S8 q: Q L h3 o) B. ~
' c& B( r, q# z; M
) Q$ Y8 E5 k4 H7 T5 f) i4 I系统的工作过程:温度检测及变换电路把水温度转换成电压信号,经A/D转换器转换为数字信号送人AT89C51单片机中,并与给定值(对应着所要控制的温度值)进行比较、其偏差被PID程序计算出输出控制量,由P1.0输出脉冲信号控制双向可控硅的导通,以实现对电炉输出有效功率的调节。( L9 y5 b# r& r0 B: f3 @- H* }8 P
1.1温度检测及变换电路+ q4 |$ j1 I1 f% {) J7 ~6 y2 Y9 ^; l; q
温度检测及变换电路如图3所示。集成稳压器7905输出的-5V电压.经可调电阻R2接至精密运放OPO7
: Q6 n8 v; }! f7 H2 y M) x- s' n1 [' H/ R
6 L8 m. a- l3 _ Y- c& N4 s; U7 T7 J6 u2 `) H: }1 y# ~; |
/ t c' X* c! E
+ y; v# T! h! K9 G
|
|