基于AT89S51 单片机炉温控制系统的模块电路设计
2014年2月10日 14:16 作者:曲全鹏
基于AT89S51 单片机炉温控制系统的模块电路设计中国论文网9DW/O$n#la8Y&Q6^
曲全鹏
*z`Ie
g7n3[`0(郑州华信学院机电工程学院, 河南郑州,451100)
C!iV!l.H/L)]$L O"F%c0摘要:本文详细介绍了利用单片机结合传感器技术开发设计的温度控制系统中,如何采用AT89S51 单片机设计模块电路。中国论文网GjO:~4b4S*I)[
关键词:单片机; 温度控制; 模块电路中国论文网-@v8_0}f%l3^3coYO
中图法分类号:TP29 文献标识码:A 文章编号:中国论文网!\v6GJB;DH
Based on the AT89S51 single-chip temperature control system中国论文网pL.v,N G5FVS
with module circuit design
dp7`ez ^z0Qu Quanpeng中国论文网+bz0U)v0X[9bl
(Machatronics Engineering Department,Zhengzhou Huaxin College,Zhengzhou,451100,China)
i*ouivh
W0Abstract :This paper introduces in detail combined with the use of single-chip sensor technology development中国论文网*GS2D"E.wE-_
and design of the temperature control system,how to use the AT89S51 microcontroller design module circuit.中国论文网w|v$G%D$B0X
Keywords :Single chip microcontroller;Temperature control;module circuit
AK6T!e M
P p00 引言
,lg.dP!yI"BH0在工业生产的很多领域中,人们都需要对各类加热炉、热处
'y!B/xx*y&b0理炉、反应炉和锅炉中的温度进行检测和控制。采用单片机对温
N _U1E3?\0度进行控制不仅具有控制方便、简单和灵活性大等优点,而且可中国论文网8AUBa,Z'y ?.j
以大幅度提高被控温度的技术指标,从而能够大大的提高产品
@HH/z&~3ER7o%w0的质量和数量。因此,单片机对温度的控制问题是一个工业生产
GWQXzI(} e(Y0中经常会遇到的控制问题。
WM1y6\|9b E01 设计要求中国论文网_{kw8M,rd
设计一个基于单片机的温度控制系统,能够对炉温进行控
2]a0x
U Ps1z'K#C'g0制。炉温可以在一定范围内由人工设定,并能在炉温变化时实
(@(u!@OAID AM0现自动控制。若测量值高于温度设定范围,由单片机发出控制信中国论文网?3gb^\m
号,经过驱动电路使加热器停止工作。当温度低于设定值时,单中国论文网Y#WA aD
片机发出一个控制信号,启动加热器。通过继电器的反复开启和
w
`VNuCN-F0关闭,使炉温保持在设定的温度范围内。
2^XM5F/\c!M01)温度设定范围为0 ~ 99℃,最小区分度为1℃,温度控制中国论文网i{KDw/| a9F"s
的误差≤ 1℃
"L1U(L.}ns!Lq02)能够用数码管精确显示当前实际温度值
5rhOpk]E2p;w7}03)按键控制:设置复位键、加一键、减一键
'q\ {TZ)qF4\04)越限处理
`(if\Dqp02 单片机选择中国论文网Z0m.eQ-w*j-H
本设计选择AT89S51 作为主控芯片。AT89S51 单片机的
\c
Lp$Zl~(ZPTO040 个引脚中有2 个专用于主电源引脚,2 个外接晶振的引脚,中国论文网
h1} J0GRE`$_
4 个控制或与其它电源复用的引脚,以及32 条输入输出I/O 引中国论文网.FK:tjjU Xg
脚。中国论文网!i9PE"k-NZ
1)电源引脚Vcc 和Vss
+RK+A R7M9D%a0Vcc(40 脚):接+5V 电源正端;
(L^*_#Up9uR/lZ'Pd0Vss(20 脚):接+5V 电源正端。中国论文网XOj'qD6y\
v}9C.Q
2)外接晶振引脚XTAL1 和XTAL2
Qw"P,E+V0Z-r0XTAL1(19 脚):接外部石英晶体的一端。在单片机内部,它中国论文网j/Sc\d\9F(~
是一个反相放大器的输入端,这个放大器构成外部时钟时,对于
n TM7} _lx0CHMOS 单片机,该引脚接地;对于CHOMS 单片机,该引脚作为外中国论文网kA[5x,OY9GdO
部振荡信号的输入端。
(U[7C%e
v0XTAL2(18 脚):接外部晶体的另一端。在单片机内部,接至中国论文网!E5WOD!zd`@
片内振荡器的反相放大器的输出端。当采用外部时钟时,对于
p8R#s0mqn7F
E0CHMOS 单片机,该引脚作为外部振荡信号的输入端。对于CHMOS
3U%su7B-RVH7z:A0芯片,该引脚悬空不接。中国论文网}$f6x&I#[7K
3)控制信号或与其它电源复用引脚有RST/VPD、ALE/P、
h:yXr'n7j0?0PSEN 和EA/VPP 等4 种形式。
d+q2nq
fIsTi?,n0RST/VPD(9 脚):RST 即为RESET,VPD 为备用电源,所以该
3Tg#j&P3v1F6o6\p\2k0引脚为单片机的上电复位或掉电保护端。当单片机振荡器工作中国论文网:a'RV:P d|
时,该引脚上出现持续两个机器周期的高电平,就可实现复位操中国论文网3fM
Y#W
Ik6S r5CX
作,使单片机复位到初始状态。
F?$C6g%T6P0当VCC 发生故障,降低到低电平规定值或掉电时,该引脚可中国论文网6x.XE"D-[2W'mk4r,m
J
接上备用电源VPD(+5V)为内部RAM 供电,以保证RAM 中的数据中国论文网*?'Q@ Z0l"uT(P_!E
不丢失。中国论文网6yEy"Ri#}O
ALE/ P (30 脚):当访问外部存储器时,ALE(允许地址锁
5Q:fm9@*Lnx
Z&f6Hzt0存信号)以每机器周期两次的信号输出,用于锁存出现在P0 口中国论文网4vw9B,]6v7F
的地址信号。
:e7U"_7i;O[:f0PSEN(29 脚): 片外程序存储器读选通输出端, 低电平有
N
YW~r6g5m-?
\.s0效。当从外部程序存储器读取指令或常数期间,每个机器周期
T/X3kA5_;w
tt0PESN 两次有效,以通过数据总线口读回指令或常数。当访问外
-t?'zQ"P/}u2xT[0部数据存储器期间,PESN 信号将不出现。中国论文网3H'SB'`/`4F/JU+s
EA/Vpp(31 脚):EA 为访问外部程序储器控制信号,低电平中国论文网+F`2O$|"UW?}Gc
有效。当EA 端保持高电平时,单片机访问片内程序存储器4KB
A+T.i!KQI/j0(MS—52 子系列为8KB)。若超出该范围时,自动转去执行外部中国论文网2Rst&a}3D[
程序存储器的程序。当EA 端保持低电平时,无论片内有无程序
\0{eN2O8Lw0机,在EPROM 编程期间,该引脚用于接21V 的编程电源Vpp。
{7y ^H/jX)b;Eu04)输入/ 输出(I/O)引脚P0 口、P1 口、P2 口及P3 口
\0|K1d-TRxXW0P0 口(39 脚~ 22 脚):这8 条引脚有两种不同功能,分别适
eK)P!Tf y,Ry0用于两种不同情况。第一种情况是89S51 不带片外存储器,P0
O"l7Q"jm0口可以作为通用I/O 口使用,P0.0-P0.7 用于传送CPU 的输入中国论文网f k| {$X
/ 输出数据。第二种情况是89S51 带片外存储器,P0.0-P0.7中国论文网-M,ELXaCF3[a2}
在CPU 访问片外存储器时用于传送片外存储器的低8 位地址,
%eo3UP#|['c"F0然后传送CPU 对片外存储器的读写数据。中国论文网8c L!TEsW?
P1 口(1 脚~ 8 脚):这8 条引脚和P0 口的8 条引脚类似,中国论文网8Ry&t2R3bY
P1.7 为最高位,P1.0 为最低位。当P1 口作为通用I/O 口使用时,中国论文网'a*HFa%D)qH_
P1.0-P1.7 的功能和P0 口的第一功能相同,也用于传送用户的中国论文网 H)\0Py3o%N}-@b
输入和输出数据。中国论文网duxB6OXy+^
P2 口(21 脚~ 28 脚):这组引脚的第一功能和上述两组引中国论文网@%C|~8I5im J
脚的第一功能相同,既它可以作为通用I/O 口使用。它的第二功
]2Z S{"D0能和P0 口引脚的第二功能相配合,用于输出片外存储器的高8中国论文网&|:J*y6@+r;Z
位地址。
9Bt+UFu6a[8Ug] k0P3 口(10 脚~ 17 脚):P3.0 ~ P3.7 统称为P3 口。它为双中国论文网0{s/Iz6N1`#B"e
功能口,可以作为一般的准双向I/O 接口,也可以将每1 位用于
-R0vdPBk0第2 功能,而且P3 口的每一条引脚均可独立定义为第1 功能的中国论文网;E.xX;`NA
输入输出或第2 功能。P3 口的第2 功能见表1。中国论文网"].WF y/jRI
表1 单片机P3 口管脚第2 功能
l5twRmE$Gt0Table 1 singlechip P3 mouth second pin function中国论文网#wF:GE)T0Uv
AT89S51 单片机引脚图如图1 所示
%DMFt*T5e6}$gc_03 单片机控制模块电路设计中国论文网Wy@Aw O5{
控制模块是整个设计方案的核心,它控制了温度的采集、处中国论文网$O4n
I%Z(\ Ne!]j
理与显示、温度值的设定与温度越限时控制电路的启动。本控制中国论文网f{h6A.A o
模块由单片机AT89S51 及其外围电路组成,电路如图2 所示。
NS"P-H7A.k!r7m)~5T0该电路采用按键加上电复位,S2 为复位按键,复位按键按
,N6Ag!lKES3g0下后,复位端通过51Ω 的小电阻与电源接通, 迅速放电, 使中国论文网*j?mZ1`:w
RST 引脚为高电平, 复位按键弹起后, 电源通过8.2KΩ 的电
&X8]]i+|A-v0阻对10KμF 的电容C5 重新充电,RST 引脚端出现复位正脉冲.中国论文网!{WZx;v$O
4 结束语中国论文网w3E:x J K6B
E3j
本设计采用内部时钟方式, 利用芯片内部的振荡器, 然后
U.U{;Is&Nr/t0在引脚XTAL1 和XTAL2 两端跨接晶体振荡器, 就构成了稳定的中国论文网w:wB]e1Y0H(g|d/O
自激振荡器, 发出的脉冲直接送入内部时钟电路,C6 和C7 的中国论文网wy M#rcy
值通常选择为30pF 左右, 晶振Y1 选择12MHz. 为了减小寄生
?;daN~!Pz0电容, 更好地保证振荡器稳定、可靠地工作,振荡器电容应尽可
.OOjBx$h?5zd0能安装得与单片机引脚XTAL1 和XTAL2 靠近。中国论文网J a6j*s:lLj*e g3j
参考文献
AiF6K&o'|0[1] 李虹,温秀梅,高振天. 基于MSP430 单片机和DS18B20 的中国论文网
I(b[-g:}8e
小型测温系统[J]. 微计算机信息,2006,22(2) :137-中国论文网b.y{/N8\:Fz
138
9A;d:~lPFN Vv0[2] 王文海. 单片机应用于实践项目化教程[M]. 北京:化学
3H5Jw
F SM1E0工业出版社,2010,23-38
A,I@Op[pBk*R0[3] 蔡美琴,毛敏.MCS-51 系列单片机系统及其应用[M]. 北中国论文网8]H CXb7mFq
京:高等教育出版社,2009,28-46
d:_5BR4k/tA'Sl0[4] 张齐,杜群贵. 单片机应用系统设计技术[M]. 北京:电子
:Zvgb2^+vc1{yJ-{}
}0工业出版社2007,32-35中国论文网Uv%S}2~lH/~.r
作者简介中国论文网D-nh'Ly~:R
曲全鹏(1981—),男,河南周口人,实验师,郑州华信学院中国论文网P3r-t.h
t$F
机电工程学院,研究方向:机电一体化技术中国论文网9X%xla2T/UZ-L
图2 单片机控制模块电路
9JRL/PU/[,?!r9R0Figure. 2 single chip control module circuit中国论文网3@Tu!RE
|lW