|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
摘要:本文提出了利用单片机和热敏电阻设计温度测控系统的一-种用RC充放电原理测量温度法
2 ?4 A2 P2 ]. k. F/ \* W# n# z% e和温度脉冲加热控制法,并对硬件系统原理和温度控制作了简要描述。
& d. f/ ]- |: I' i4 T/ k
( I+ i* X/ t. H& l5 F) ]关键词:单片机;温度测量与控制;热敏电阻;可控硅
- z* M" _7 J/ \0 ?& I# f4 j2 T1 s" T9 @8 \, B$ u- U5 q: S& b
1引言2 G0 ]+ Z# \& x- q; n
在现代自动化控制系统应用中,经常对系统的温度、湿度、电压、电流、压力、流量等参数进行测量
7 T* \! e* C+ v3 D和控制。利用单片机和热敏电阻不仅可以解决对温度测:量的技术问题,还可通过可控硅实现对温度的控制。' B' W$ X! G d- w' ]% y8 N
2控制系统 设计
1 X$ n4 M0 o! z/ v以热敏电阻为测:量元件的MSP430F1121单片机温度测控系统电路原理图略(可向作者索取)。本文仅! w" O+ t* m7 j* \. ~
对温度测量与控制电路部分进行描述。) v7 h/ r0 S# w4 T+ |8 Z% n. [
2.1温度测量电路与软件设计
$ w5 H% O7 \( @1 e传统的办法采用充电的办法测量,为增加分别率,我们取内部的+ ~ z3 w! r' y; l6 H! V8 @ l" R
0.25Vcc作为阈值电压,采用放电的办法可分别测出参考电阻Rref的. o+ _1 A# ?4 e: C- w
放电时间Tref,热敏电阻器电阻Rsensor的放电时间Tsensor则有下) ?6 ]% k9 z, B J1 [1 d
面的公式:
3 f4 v9 Q/ r. iRsensor =Tsensor XRref / Tref9 k: j. X, {9 q! F8 V! Z" @
下面的程序,定时器A的输入频率采用约1MHz左右的DCO。由于电阻大小和放电时间成正比,对测得的时间进行
7 o0 H' {# _7 a' W( [* K- |) `比较,就可以确定热敏电阻器的范围。如图1所示,当热敏电阻大于参考电阻时,P1. 0输出低电平,反之,P1. 0
" r. T" b+ @ F! j+ `输出高电平。如果我们热敏电阻器采用负温度系数的103AT,参考电阻取10K,那么当温度大于25度时LED亮,
' F2 b) E% T& m小于25度时LED灭。如果我们要测量具体的温度数值,可以在下面的程序基础上增加热敏电阻器电阻值计算和) [* p$ h) T2 \/ M1 l: x
查表程序就可以了。( `$ q4 z! b8 \" M9 }
#include
2 P+ L& m* h( O N4 x'msp430x11xl. h'% N; R ~) Q; A# v) P0 j X# ^4 r
Ref
# {8 y9 a" j6 [4 Y/ W3 Q! q001h; P2.0接参考电阻.
* P& ]* F6 ?, v4 N# s2 ?Sensor3 L- D$ `( k7 j1 G+ |
equ
: X( R2 H5 N. K+ ~& O) g q6 t002h ; P2. 1接热敏电阻器
" |+ Y" m1 X1 Y4 QORG/ |: D9 L9 J3 V6 P
0F00Oh
$ v6 z+ x+ ~$ u( k4 n" H( l( {RESET# [7 ^: ~; q6 h& }) y
#300h, SP
. W. i* f8 ]% G. x2 CInit_ Sys
6 ]& g: g. x7 m" U9 h; ~mov6 |! I# R- a, @, B% P$ X: Q' z
#WDTPW+WDTHOLD, &WDTCTL
1 X9 d: }4 o1 [' c& L* V( E+ ]( l7 n停看门狗2 ^! }" F' X! x* m& f) X4 r: V
SetupP1 p K$ I+ U( [3 X F
bic. b1 ]& _2 B y# R) ? Z3 i9 O& p
#001h,&P1OUT ; P1. 0输出低电平, H6 v2 ]+ b. {% K8 a
bis. b0 k( `' d3 M* e0 C- Y5 ^
#001h, &P1DIR4 T1 _4 l( ?6 Z' K* S( g
SetupP2
7 C; ~ {0 J) I4 E8 F! V6 }0 `bic. b0 [7 d u3 g0 K' a0 \- A
#Sensor+Ref, &P2OUT2 Q/ P, _1 w% i( z7 J' O
bis. b
- P# Z" v; f& b2 _4 I#Sensor+Ref, &P2DIR
' W8 Q, H2 O. u5 f+ cSetupCA
- w$ B0 r* d% w O+ N) Nmov. b& u9 E1 ^6 q0 @
#CARSEL +CAREFO+CAON, &CACTL1 ; 比较器的参考电压0.25Vcc
9 A* G$ b |9 ?1 e% W2 Emov. b
' n* g3 A% @/ c2 I#P2CA0, &CACTL2 ; P2.3比较器+
! v( ^! j) w+ @) S
; y8 ~/ j8 @! N1 }4 Q9 u7 w9 y7 |) g
- P% i" _. ~# Q" [$ Y4 j% H" M附件下载:
, e& L/ d- D7 e, V) i& ]5 d9 X& @7 [: }
. b* l) ^/ V, B- B; h
|
|