找回密码
 注册
关于网站域名变更的通知
查看: 437|回复: 1
打印 上一主题 下一主题

[毕业设计] 基于单片机的恒温控制系统的设计研究

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-2-3 13:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x

1 f9 X# f/ u' M  r) O9 n6 ~摘要:研究了怎样由单片机实现恒温烘箱的恒温控制。从硬件和软件两方面介绍了温度控剌系兢的设计思路,对硬件原理围和程
& x; P7 q4 J8 S9 c  b% S0 T序流程困作了系统的描述。具有键盘温度给定值、LED显示温度值和温度地限报警的功能,实现自动控温。
7 Q* M, x; M+ |6 E+ C# q( a" y. g$ [2 Z# V1 E  p$ ^, ^
关键词:单片机恒温烘箱 模糊拉制
% F1 `8 y8 I6 q- T" J7 t& J& l+ w5 R! G8 I  P% [; [8 e
温度是工业生产中常见的工艺参数之) M5 \: p& S* o4 a9 u
一。对于不同生产情况和工艺要求下的温6 h- V& d7 U" F$ Q
度控制,所采用的加热方式和控制方式都
; v" Z5 J( `; V  O不同。本文的电热恒温烘箱采用单片机做( F& C* O. i' w+ V2 v
主控单元,并采用模糊控制技术可实现对) u* j. C* O' s7 ~, X3 a
温度的采集和控制等要求。
$ `* N8 k  ~1 q9 r' S1系统总体方案设计
9 S7 P% l% [: @5 ?2 ~1 P  l温度控制系统总体方案设计分为三个
% E8 V: I* ~1 ]% a9 \5 M1 y- V# A" D' Z部分:人机对话部分、主机和温度检测与
6 U' ^+ ]7 v2 N  [+ J5 _控制部分。
% O$ |6 d! l8 w9 y! h' R2系统硬件设计# E  i6 {3 l+ T. e6 ~6 c2 X+ T) F
根据系统的总体设计方案,选择系统
' I$ L  e1 Q# }* h6 y9 E" O' ~# a, Q所需的硬件设计电路如图1所示。其中包
5 G- G8 B2 P6 q! a5 y括:主机、温度检测部分.温度控制部分
( s  Q; `( M$ [7 l3 ~$ g4 m和人机对话部等。
! p9 O. W& ]$ H. @2.1主机
& Q6 u. E1 w* h7 [: Z2 _选用AT89C52作为控制系统的主机..
) W+ h7 K& X: r) G! J它是一种低功耗、高性能、CMOS8位微处+ y1 \  V# x  a) k/ \% b' ~/ q
理器.由于其内部有8KB的flash存储器,: D; F9 r2 L$ ]2 D
因此不需要外扩程序存储器。6 V* ?) a0 @# \, m4 o
2.2温度检测部分的设计" ^& {$ V8 Z& P
温度检测部分包括温度传感器、变送
8 E" ~! a. L6 Z" o% ]器和A/D转换器三部分。
; K' w8 X. \" |! t+ g这里温度传感器选择如下:本系统的
# J  r2 b  _' a% L- l4 L测温范围是50~200C,可选用型号为
" o7 L* ^+ x& ]* z' `1 A, ?WZB-003.分度号为BA2的铂热电阻,适. D, P+ }+ V3 M4 H7 J0 t: c
用于0- 500C的温度测量范围,可以满足
1 q+ l0 n+ g: p- A/ I" L本系统的要求。) s+ |  D# a4 i4 ]+ T
选DBW-130型温度变送器, 将0~
, ~. f. {0 r. C$ f4 L10mA信号转换成与温度成正比的电压,! j2 ~- Z, L/ N! p9 ^' H
当温度在50~ 200C时变送器输出0 - 2V( D$ F) F& ~' y" Q4 }/ N0 S# x/ D
的电压。
- r& ^, r. [% G& G2 {) p本系统要求温度控制误差≤士2C,7 t6 o: S/ L+ `$ H- x3 S) k
采用MC14433八位A/D转换器,最大量
) w- T: i, s% r# d$ u1 R" h; [化误差为土0.5 x (1/255) x 200C=土0 _  P4 y& Y" e. _5 J: R/ Y1 k: x
0.4C,能够满足精度要求。3 n0 o* k5 f4 y
2.3温度控制部分设计0 o1 c$ E, I4 I5 u$ z
温度控制部分包括D/A转换器、光耦$ L7 _. E5 x1 E. e0 m$ y4 d; ]  h
合元件、驱动器、晶闸管功率调节器和电8 h0 N; ?" E% ]: M
热丝几部分。
( G8 {) s5 l' A( M双向晶闸管和电热丝串接在交流220V
) p6 M" N0 A. a9 X8 N4 w# K  l供电回路中。单片机经运算输出的数字控
; k0 M  \7 m7 B( `8 m5 D制量从P2口输出,通过DAC0832转换成
6 ~/ @) l% L8 _1 T* c' g模拟量,通过光电隔离器和驱动电路送到) |2 C' d" @- b# s9 M2 v
可挖硅的控制端,从而控制电阻丝的通电: c: `$ s9 T4 K7 s% s
加热功率。
! ~& u  n' j  u7 J, L2 A9 _: N2.4人机对话部分的设计6 ?2 ]; O* V6 c9 E* b
人机对话部分包括显示、键盘和报警
: T; Y9 [5 s+ _* d0 E三部分。2 Q# ]) r2 I1 y7 ?4 a
(1)显示部分的设计- p" |  W# h- Y+ D
在本设计中使用74LS164,它是8位申
0 j: S! {0 u6 O0 g0 }; o( j% A# s7 N人并出移位寄存器,作为静态显示器的显. \" H/ C. w" X  V
示输出口。段码由串行口RXD经移位寄存
  D  M( K1 o4 c# R4 P& Q: i器井行输出到LED显示器。
# k4 F. x) F) @2 K(2)键盘的设计
5 O% [3 U. q; D3 w* ^7 H本系统中键盘处理程序采用扫描工作方1 c9 b- o2 L: S) R% a. E. u
式进行处理,利用CPU在完成其他工作的空
- B0 ?3 k( S. `3 c余调用键盘扫描子程序。既保证了任务的优
& Y7 `* ?2 X2 ], ^5 ^& q先级,同时又能及时响应键盘的操作。1 P  c/ q4 G6 E6 N( Y
(3)报警功能的实现% |' e6 s! ?4 ?
当恒温箱温度高于或低于设定温度
* d1 E; \, a- ^0 B时,P3.4口送出的低电平经反向器驱动蜂! o+ T* K6 Q3 D8 O
鸣器鸣叫报警。
5 k1 Q$ ]0 t( f4 r0 r- j* X3系统的软件设计
7 t6 A+ |/ S: ]6 f% w3.1主程序流程图/ A, _2 V8 q, ]4 L; K  O' `/ L
主程序流程图如图2所示。主要完成:
2 ^; {" Z' Z- |7 ^$ @对单片机硬件资源进行初始化t温度的数6 q! M3 u0 L. P& K' o) h- j
据采集;外部中断响应;温度控制越界报警- l9 j8 h4 Q8 e1 D- B: \
等功能。
" g5 ~% L) t" G/ {% ~  m3.2温度控制模糊决策程序0 \. c; I/ Z2 b, l, s
本系统模糊决策程序的输人信号为0- k! L  T# ~& `; [' L
t和△t, Ot=设定温度-测量温度,04=& A' A7 X) T% A) J# t
本次温度-.上次温度。当-5C≤0 t≤+59 R& n+ ?4 r% p# n2 Y- i0 F# Y0 }  K
C,-1C≤0 t,≤+1C的范围内变化时,
3 `- @: B2 n" N4 y( {根据模糊决策输出相应的控制量,当0 t
( ^! Q9 T5 F: v$ H<-5C或0 t< -1C时,输出控制为最大
& a0 I# I* Y& @( ~) |, S值,当0t>+5C或0 t> +1C时,输出.+ R# ~; Q' q6 S4 q; N! p" a! h& B
控制量为最小值。
" t" B. b! ~' ~! W" s' L
+ I2 W" G5 r6 }" Q2 ?/ D7 Z  k& o3 ?% V) l' i4 o6 x! w" V5 Q  H

( q9 h# q) m& w  h% V附件下载:
游客,如果您要查看本帖隐藏内容请回复
/ f% n/ [9 |; h6 F+ q/ Y! [' @8 W
9 n) l) D0 b- y: N9 O2 b5 Z

该用户从未签到

2#
发表于 2020-2-3 13:32 | 只看该作者
选用AT89C52作为控制系统的主机.它是一种低功耗、高性能、CMOS8位微处理器
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-5 13:49 , Processed in 0.109375 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表