|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
摘要:介绍了一套基于单片机的风温测控系统设计和实现方法.该系统采用NTC热敏电阻对风温进" u& [, c3 r2 u4 }" n; g8 \- |9 ^
行测量,通过PWM 完成风温的控制,经实验取得较好的控制效果.9 R& T0 n8 t! j! e
关键词:单片机;风温; PWM控制5 } a$ f+ I) f) H0 G" R
由于受环境温度、空气流量和流速,温度传感器的精度及灵敏度等因素的影响,风的温度一直比较难
1 X5 r1 {; |! a: Q, A以精确控制.本系统通过STC89LE54单片机采用PWM控制方式,对加热器进行不间断控制,从而对空气
6 h5 y. w+ M3 @& L进行不间断地加热,较好地克服了上述不利因素,较精确地控制了风温,达到了预期的控制要求.
4 M$ E, k8 B+ h6 @6 y1PWM 实现原理* ~% {1 y# W7 F" y6 c; f
PWM控制方式的突出优点是控制简单、灵活、动态响应好,能提高控制精度,从而较好地解决了控制
' }" g! ?0 O X5 x4 i3 Z/ c精度与控制时间之间的矛盾.因此,PWM控制方式被广泛地应用于自动控制系统中.$ Q) _# ?! O( ]( F: J) M% l
PWM既可由硬件实现(高性能的微处理器或PWM专用芯片或其他硬件电路),也可以通过软件实现,
4 P6 G' L5 [ [' J但其原理是一样的,即对被控参数先设定一个值,再与此参数的实测值经比较器进行比较,根据比较结果2 W, k4 w) b c# y7 E
来决定是输出高电平还是低电平,这样就得到一系列脉冲,其脉冲宽度与偏差成线性关系,用此脉冲去控
: E; d8 [4 q9 R$ M' H! ^制半导体开关器件的导通和关断,半导体开关器件又触发执行元件,执行元件按脉冲宽度的时间动作.被
+ I9 f) }6 g6 W; a控参数偏差大,脉冲宽度就宽,执行元件的动作时间就长,使参数的实测值与设定值的偏差迅速减小;当. z+ O& |, q: t2 l0 Z# f- @
偏差小时,脉冲宽度变窄,执行元件动作时间短,直到设定值与实测值相等,达到自动控制参数的目的"".
6 e, l9 O( v+ t; N( [: R系统组成% K6 S0 r& W& O |1 P
2.1温度测控电路
& i6 I/ k. Z# ?2 U; g在该控制系统中,采用STC89LE54AD型单片机.此单片机的工作电压为3.3V,有16k片内Flash程
( M4 e9 R; K9 o( T Y( K序存储器(可擦写次数10万次以上),512字节片内RAM数据存储器,且自带8通道高精度8位模数转; D% v6 G! A, a' r, ?8 h! `
换器,其PI口既可以作为普通LO口使用,也可以经软件设置后作为AD转换口使用.因此,在此系统( J& ?# Z& C* b3 g! f) O
中温度采集电路是以模拟电压形式将测量温度传至单片机,单片机通过自身集成的A/D转换器将模拟电. m* L8 D* G3 v: ^0 Q# m' ^4 w
压转化为控制系统可用的数字量,省掉了专用A/D转换器,提高了系统的可靠性,节约了产品的成本.) i p+ a" H! c4 K. _$ X
控制系统的测控电路如图1所示,共分两个部分:测温部分和加热部分.测温部分通过热敏电阻将温
- b: R. ~- ]3 U2 U+ v+ y度值转化为电压值,送单片机P1.3口进行A/D转换;加热部分通过控制单片机PO.1输出高低电平来控制: W" U3 w: Q4 { C
加热器的工作与否.图中R,为距出风口7cm处的NTC热敏电阻,用于测量热风温度,将热风的温度变化
) _4 q, e3 g" Z8 I7 G! e/ d, ?/ G转化为R阻值的变化.R为R,的三点式线性校正电阻,Vin为输入单片机的采样电压,Z为3.3V稳压 o4 d; M4 x4 n, b/ A9 e% u
管,C为滤波电容,OPTOTRIAC为光电双向晶闸管,其通断由PO.1的输出决定.当P0.1输出低电平时,光
7 s0 V% @ r% Q `+ @8 Q
7 g* z6 i: `/ M4 r0 Y2 a, U7 a
1 K9 x4 e7 t- d$ W' S
; W1 L3 N- s: [. F# k g附件下载:! X- [, ]) a: F
" x! S# y( l6 a0 y: P
|
|