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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
9 W" V8 f6 W: I+ C  |5 w  M
摘要:研究了怎样由单片机实现恒温烘箱的恒温控制。从硬件和软件两方面介绍了温度控剌系兢的设计思路,对硬件原理围和程8 _7 E" g/ J$ e" H: G' |. f
序流程困作了系统的描述。具有键盘温度给定值、LED显示温度值和温度地限报警的功能,实现自动控温。
" W$ s. m+ \$ `7 W/ e; R2 y* @  b( J* t
关键词:单片机恒温烘箱 模糊拉制# \" s: F  z* Y0 z* N6 v0 H8 _

/ A* ?  z( H5 _温度是工业生产中常见的工艺参数之
, }- ]' [# t/ N) c, E" V8 w4 p一。对于不同生产情况和工艺要求下的温8 q5 X/ Q4 b7 K* Q
度控制,所采用的加热方式和控制方式都
& Q( E, j, W0 E, E3 m不同。本文的电热恒温烘箱采用单片机做
! X: d( [5 I$ {$ ]% b主控单元,并采用模糊控制技术可实现对
, n; i/ w" k! Z' _; r: K: S温度的采集和控制等要求。
) L0 ^2 \# k/ Y7 C( a' N1系统总体方案设计
: f6 j7 D1 W' A5 Q- A温度控制系统总体方案设计分为三个
5 V0 ^) e  [1 b3 D/ `* g部分:人机对话部分、主机和温度检测与- F) H1 N+ Q( C3 d
控制部分。
# r+ y& L5 u6 Y$ f2系统硬件设计. z. D8 O, t8 \" T6 a8 ~9 `
根据系统的总体设计方案,选择系统1 o5 |" `; W" n7 ^
所需的硬件设计电路如图1所示。其中包
9 `; @" d/ l* k2 f9 o2 ~( x括:主机、温度检测部分.温度控制部分& ^2 R* F7 Z% {1 g! D8 N+ y
和人机对话部等。( i/ A$ v- i6 ~# h7 w
2.1主机; f  m9 @2 F' k' M. i# f8 g' v9 L7 \
选用AT89C52作为控制系统的主机..
* Y6 v- M5 l" g5 y: x它是一种低功耗、高性能、CMOS8位微处: X- V/ S  A; q* o% Q
理器.由于其内部有8KB的flash存储器,8 i4 ~1 e( c+ I' R! }) P/ _
因此不需要外扩程序存储器。
1 A  g! ^, l8 Z2 i2 L2.2温度检测部分的设计
/ T* A  R% Z, P. H1 Q; o  u温度检测部分包括温度传感器、变送
7 X- O' o8 b9 T8 @& D1 S5 |2 M器和A/D转换器三部分。
/ [  ~5 ]/ |- E这里温度传感器选择如下:本系统的4 w, @7 f3 R: ?2 I8 |3 S
测温范围是50~200C,可选用型号为
1 o& c% [5 w& ~* tWZB-003.分度号为BA2的铂热电阻,适
+ M' z/ k5 _+ Z9 O2 p- Z用于0- 500C的温度测量范围,可以满足
* O: E/ K' r, A2 M. b6 v本系统的要求。- O5 k  h) P' O5 k3 p: x. @
选DBW-130型温度变送器, 将0~; w" I' _% Q& \. v' T& E+ n+ H! Z
10mA信号转换成与温度成正比的电压,/ G; J* ?% O$ o0 l9 U% ~7 g
当温度在50~ 200C时变送器输出0 - 2V
+ M1 F+ R- P; z2 ^( Y; d- I的电压。
9 _, n5 C  t+ L6 G7 C! R本系统要求温度控制误差≤士2C,& E  F" H- U8 K, a7 M  z& i  k0 `* f6 B
采用MC14433八位A/D转换器,最大量
: A  G( N+ z" u7 A" w化误差为土0.5 x (1/255) x 200C=土
+ w6 E  R) n' @' G0.4C,能够满足精度要求。
  d6 c3 k- h% J0 j, P2.3温度控制部分设计
6 h& X" W! P. B, p温度控制部分包括D/A转换器、光耦
, D' {6 t. H1 g. R! F合元件、驱动器、晶闸管功率调节器和电* z% k! r! s. f6 J$ }2 c
热丝几部分。
" @  E7 w& S9 Q0 P7 o双向晶闸管和电热丝串接在交流220V
8 O( J( S6 C# A; l2 _- L; ?供电回路中。单片机经运算输出的数字控& E& E9 b* s7 H9 m1 E8 b
制量从P2口输出,通过DAC0832转换成
2 r$ J$ y3 j! r  X  R模拟量,通过光电隔离器和驱动电路送到0 G  _. R# w% m6 |9 N2 l
可挖硅的控制端,从而控制电阻丝的通电
) _/ ^6 Q! [3 u9 S8 P) v加热功率。6 E4 q9 r( {! h3 S# Z6 e" x
2.4人机对话部分的设计1 @3 k7 Q2 F, \: o5 G/ Z
人机对话部分包括显示、键盘和报警; f: k8 O, a, M! Q! {4 l$ Z8 j1 B2 O
三部分。
2 C$ q; f8 ]) T$ l4 {0 e(1)显示部分的设计
$ ~5 t  O  @2 q/ O6 F5 I在本设计中使用74LS164,它是8位申# E$ v4 u& T+ u) @
人并出移位寄存器,作为静态显示器的显/ I% ?6 n+ a5 E& X4 Q
示输出口。段码由串行口RXD经移位寄存
, i4 o+ w: G9 Y7 C5 i& W* U- M7 M器井行输出到LED显示器。% c0 R! g/ l9 [
(2)键盘的设计# y% j# r+ I/ x6 A! S! v
本系统中键盘处理程序采用扫描工作方. v/ ]! G: ], B+ {
式进行处理,利用CPU在完成其他工作的空- E+ ?6 S0 ^  l8 F8 Z! j, K/ k% ^
余调用键盘扫描子程序。既保证了任务的优
# d, m# g3 U4 c先级,同时又能及时响应键盘的操作。
$ _7 ]  x# w# p: R(3)报警功能的实现; r2 c6 ^* p% f5 o( d
当恒温箱温度高于或低于设定温度* F, \3 Q9 T7 Z
时,P3.4口送出的低电平经反向器驱动蜂
5 A+ j9 ]4 p: `# H! n, `鸣器鸣叫报警。) V! j! @/ }% N: }" S
3系统的软件设计
& U- t( `5 Z: }3 x* U( Z* ~3.1主程序流程图
8 V8 W, t8 t5 n9 C主程序流程图如图2所示。主要完成:/ t; ]/ ~3 R# x/ p# O4 `  d2 j0 B
对单片机硬件资源进行初始化t温度的数5 c0 _9 \3 ~# u$ c: ^: }
据采集;外部中断响应;温度控制越界报警
) Z9 q3 K6 w1 @1 w9 `等功能。+ W- v4 L* j' i: ?
3.2温度控制模糊决策程序3 s% I# V+ m8 D) G5 x2 w. f
本系统模糊决策程序的输人信号为0) e/ b8 r- x6 k
t和△t, Ot=设定温度-测量温度,04=
1 x3 r$ H/ J: s9 k  F) Z( m本次温度-.上次温度。当-5C≤0 t≤+5
% p. d) y! [0 g+ C. O" _) a* D5 |: nC,-1C≤0 t,≤+1C的范围内变化时,4 c- E; @9 y$ B$ ^7 k2 \8 ^1 s
根据模糊决策输出相应的控制量,当0 t
5 [) i' b: R& O$ _/ a( T<-5C或0 t< -1C时,输出控制为最大
" h8 h  c$ H0 f. v. Y3 H值,当0t>+5C或0 t> +1C时,输出.
3 Z. n, W& v; J1 B, W) P, ~控制量为最小值。' \9 R" W( U+ M5 R; x* R! {; X

# J9 U% ^' G: j8 F/ q. A7 [  `  z: T" p7 `! K
6 y/ ^( m* i4 }! n$ b7 [& x
附件下载:
游客,如果您要查看本帖隐藏内容请回复

! x5 Y6 F! f7 O+ {3 m. l6 u- Q; K9 `# L8 _" Y

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

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

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

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

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