基于AT89S51单片机炉温控制系统的模块电路设计
2022-07-07
来源:飒榕旅游知识分享网
2o13。19 基于AT89S5 1单片机炉温控制系统的模块电路设计 曲全鹏 (郑州华信学院机电工程学院,河南郑州,451100) 摘要:本文详细介绍了利用单片机结合传感器技术开发设计的温度控制系统中,如何采用AT89S51单片机设计模块电路。 关键词:单片机;温度控制:模块电路 中图法分类号:TP29 文献标识码:A Based on the AT89S5 1 single-chip temperature control system with module circuit design Qu Quanpeng (Machatronics Engineering Department,Zhengzhou Huaxin College,Zhengzhou 451100,China) Abstract:ThiS paper introduces in detaiI combined with the use of Single-chip sensor technology development and design of the temperature control system,how to use the AT89S51 microcontroller design module Circuit. Keywords:Single chip microc0ntroller:Temperature control:module circuit 0 引言 采用单片机与高精度温度传感器结合的方式。即用单片机完 在工业生产的很多领域中,人们都需要对各类加热炉、热处 成人机界面,系统控制,信号分析处理,由前端温度传感器完成信 理炉、反应炉和锅炉中的温度进行检测和控制。采用单片机对温 号的采集与转换。系统主要包括温度采集模块,单片机控制模块,显示模块和 度进行控制不仅具有控制方便、简单和灵活性大等优点,而且可 驱动电路五个部分。其中数据采集模块负责实时 以大幅度提高被控温度的技术指标,从而能够大大的提高产品的 温度设置模块,质量和数量。因此,单片机对温度的控制问题是一个工业生产中 采集温度数据,采集到的温度数据传输到单片机,由单片机处理 经常会遇到的控制问题。 后的数据送显示部分显示。设置模块可设置预定温度,当检测到 的温度低于设定温度时,单片机控制驱动电路启动加热;当检测 1 设计要求 设计一个基于单片机的温度控制系统,能够对炉温进行控 制。炉温可以在一定范围内由人工设定,并能在炉温变化时实现 自动控制。若测量值高于温度设定范围,由单片机发出控制信号, 经过驱动电路使加热器停止工作。当温度低于设定值时,单片机 发出一个控制信号,启动加热器。通过继电器的反复开启和关闭, 使炉温保持在设定的温度范围内。 i)温度设定范围为0~99"C,最小区分度为1℃,温度控制 的误差≤1℃ 温度高于设定温度时,停止加热。系统框图如图1所示。 温度采集模块 = 堕 == 片 机 显示模块 控 制 模 块 2)能够用数码管精确显示当前实际温度值 3)按键控制:设置复位键、加一键、减一键 4)越限处理 l温度设置模块L— 图1系统框图 I 驱动电路 2设计方案 Figure 1 block diagram of system 2D,3.旭 3单片机选择 口可以作为通用I/O口使用,PO.O-PO.7用于传送CPU的输入 本设计选择kT89S51作为主控芯片。AT89S51单片机的4O /输出数据。第二种情况是89S51带片外存储器,P0.O—PO.7在 个引脚中有2个专用于主电源引脚,2个外接晶振的引脚,4个 CPU访问片外存储器时用于传送片外存储器的低8位地址,然后 传送CPU对片外存储器的读写数据。 控制或与其它电源复用的引脚,以及32条输入输出I/0引脚。 3.1电源引脚Vcc和Vss Vcc(40脚):接+5V电源正端; Vss(20脚):接+5V电源正端。 P1口(1脚~8脚):这8条引脚和PO口的8条引脚类似, P1.7为最高位,P1.0为最低位。当P1口作为通用I/O口使用时, P1.O-P1.7的功能和PO口的第一功能相同,也用于传送用户的 输入和输出数据。 P2口(21脚~28脚):这组引脚的第一功能和上述两组引脚 3.2外接晶振引脚XTAL1和XTAL2 XTALI(19脚):接外部石英晶体的一端。在单片机内部,它 是一个反相放大器的输入端,这个放大器构成外部时钟时,对于 CHMOS单片机,该引脚接地;对于CHOMS单片机,该引脚作为外部 振荡信号的输入端。 XTAL2(18脚):接外部晶体的另一端。在单片机内部,接至 片内振荡器的反相放大器的输出端。当采用外部时钟时,对于 CHMOS单片机,该引脚作为外部振荡信号的输入端。对于CHMOS 芯片,该引脚悬空不接。 3.3 控制信号或与其它电源复用引脚有RST/VPD、 ALE/P、PSEN和EA/VPP等4种形式 RST/VPD(9脚):RST即为RESET,VPD为备用电源,所以该 引脚为单片机的上电复位或掉电保护端。当单片机振荡器工作 时,该引脚上出现持续两个机器周期的高电平,就可实现复位操 作,使单片机复位到初始状态。 当VCC发生故障,降低到低电平规定值或掉电时,该引脚可 接上备用电源VPD(+5V)为内部RAM供电,以保证RAM中的数据 不丢失。 ALE/P(30脚):当访问外部存储器时,ALE(允许地址锁存 信号)以每机器周期两次的信号输出,用于锁存出现在PO口的地 址信号。 PSEN(29脚):片外程序存储器读选通输出端,低电平有效。 当从外部程序存储器读取指令或常数期间,每个机器周期PESN 两次有效,以通过数据总线口读回指令或常数。当访问外部数据 存储器期间,PESN信号将不出现。 EA/Vpp(31脚):EA为访问外部程序储器控制信号,低电平 有效。当EA端保持高电平时,单片机访问片内程序存储器4KB (Ms一52子系列为8KB)。若超出该范围时,自动转去执行外部程 序存储器的程序。当EA端保持低电平时,无论片内有无程序存储 器,均只访问外部程序存储器。对于片内含有EPROM的单片机,在 EPROM编程期间,该引脚用于接21V的编程电源Vpp。 3.4 输入/输出(I/0)引脚P0口、P1口、P2口及 P3口 PO口(39脚~22脚):这8条引脚有两种不同功能,分别适 用于两种不同情况。第一种情况是89S51不带片外存储器,P0 的第一功能相同,既它可以作为通用I/O口使用。它的第二功能 和P0口引脚的第二功能相配合,用于输出片外存储器的高8位 地址。 P3口(10脚~l7脚):P3.0~P3.7统称为P3口。它为双功 能口,可以作为一般的准双向I/O接口,也可以将每1位用于第 2功能,而且P3口的每一条引脚均可独立定义为第1功能的输 入输出或第2功能。P3口的第2功能见表1。 引脚 第2功能 P3。0 RXD(串行口辘入端8) P3.1 TxD(串行口输出糍) P3。2 INT8(部中断e请求输入端,低电平有效) P3.3 INT1(中断1请求输入鲻,低电平有效) P3。4 Te(时器/计数器e计数脉冲端) P3.5 丁l(时器/计数器1数脉冲端) P3.6 wR(舛部数据存储器写选通佰号输出崩,低电平有效) P3.7 RD(外部数据存储器读选通僵号输出嫱,低电平有效) 表1单片机P3口管脚第2功能 Table 1 singlechip P3 mouth second pin function AT89S51单片机引脚图如图2所示 BlO VCC H1 H}o Pl2 I 1 Pl3 llo2 n4 1@3 l 5 HI4 PI6■ Hl5 Pl7 REsET ∽ I1o7 砌 c,、 P TⅫ9O ALE IM0卜 PSEN TO l26 Tl l25 W裒 RD EI3 勉 您2 Xl l l VSS壬20 图2单片机引脚图 2o13.19 Figure 2 microcontrol ler pin diagram [2] 王文海.单片机应用于实践项目化教程[M].北京:化学工 业出版社,2010,23—38 Wang Wen—hai.SCM appl ied in practice project tutorial 4单片机控制模块电路设计 控制模块是整个设计方案的核心,它控制了温度的采集、处 理与显示、温度值的设定与温度越限时控制电路的启动。本控制 [M].Beijing:Chemical Industry Press,2010,23—38 蔡美琴,毛敏.MCS一51系列单片机系统及其应用[M].北京: 模块由单片机AT89S51及其外围电路组成,电路如图3所示。 该电路采用按键加上电复位,s2为复位按键,复位按键按 下后,复位端通过51Q的小电阻与电源接通,迅速放电,使 高等教育出版社,2009,28-46 Cai Mei—qin,Mao min.MCS一51 series single chip system and its application[M].BeiJing:Higher Education Press,2009,28—46 RST引脚为高电平,复位按键弹起后,电源通过8.2KQ的电阻 对IOKuF的电容c5重新充电,RST引脚端出现复位正脉冲. 张齐,杜群贵.单片机应用系统设计技术[M].北京:电子工 业出版社,2007,32-35 Zhang Qi,DU Qun—gui.The design of Single—chip 5结束语 本设计采用内部时钟方式,利用芯片内部的振荡器,然后 在引脚XTALI和XTAL2两端跨接晶体振荡器,就构成了稳定的 自激振荡器,发出的脉冲直接送入内部时钟电路,C6和c7的值 通常选择为30pF左右,晶振Y1选择12MHz.为了减小寄生电容, microcomputer application system technology[M]. Beijing:Publishing House of electronics industry, 2007,32—35 更好地保证振荡器稳定、可靠地工作,振荡器电容应尽可能安装 得与单片机引脚XTAL1和XTAL2靠近。 杨金岩.805 1单片机数据传输接口扩展技术与应用实例[M] 嘲 .北京:人民邮电出版社,2005,55-57 Yang Jin—yan.8051 chip data transmission interface 参考文献 [1]李虹,温秀梅,高振天.基于MSP430单片机和DS18B20的小 型测温系统[J].微计算机信息,2006,22(2):137—138 Li Hong,Wen Xiu-mei,Gao Zhen—tian.Based on MSP430 MCU expanding technology and application examples [M].BeiJing:People’S post and Telecommunications Publishing House,2005,55—57 作者简介 and DS18B20 temperature measuring system of small [J].micro computer information,2006,22(2):137—138 _l曲全鹏(1981一),男,河南周口人,助理实验师,郑州华信学院 机电工程学院,研究方向:机电一体化技术 J■