匿亘妥霾雯受墅亟要羽单片机开发与应用文章编号:1008-0570(2008)10-2-0119--02 锅炉烟囱制造基于AT89S52单片机与DS18820的温度监控系统 TemperatureMonitoredSystemBasedOnAT89S52Single-chipComputerandDSl8820
TemperatureSensor一..
(广东工业大学)黄小波
HUANGXiao--bo
摘要:本系统是以AT89S52单片机为控制单元,并采用Dallas单线数字温度传感器DSl8820采集现场温度数据而设计的远程温度控制系统,该系统具有结构新颖、电路简单和控制方便等优点。并可根据需要设置控制温度的上、下限,系统具有超过设置上、下限温度自动报警等功能。一
关键词:温度传感器:AT89S52;DSl8820;温度检测
中图分类号:TP273文献标识码:A
Abstract:Inthispaper,anewremotetemperaturemonitoredcontrolsystemisintroduced.Inthissystem。aAT89S52single—chipcomputerisappliedasacontrolunitandaDallaschipDSl8820isappliedtooasadigitaltemperaturesensor.Thesystempossessofmanyexcellences,includingitsnovelstructure,simplecircuitandexpedientcontr01.Theupperandlowerlimitvalueofthetemperaturecontrolledbythissystemcanbesetdiscretionarilyandanalarmwillbegivenbysystemifthetemperatureexceedsthelimits.
Keywords:temperaturesensor;AT89S52;DSl8820;temperaturemessult.
1引言
温度在工业控制和科学实验中都是个很重要的参数,在化工、冶金、医药、食品和实验室等许多领域
里,温度的高低直接影响到产品的质量及使用寿命,因此在实际应用中对温度都要求严格控制,对于温度的精确度和稳定性均有较高的要求。但有些领域的温度过高或过低,工作人员无法靠近或现场无人力来监控。又有些领域经常需要控制温度使之保持在一定范围内。以往,在实际测控系统中,多采用热敏电阻器或热电偶测量温度。这种温度采集电路有时需要冷端补偿电路,这样就增加了电路的复杂性;而且电路易受干扰,使采集到的数据不准确。本文设计了一种基于AT89S52单片机与DSl8820的温度监控系统。其以AT89S52单片机为控制内核,采用DSl8820单线数字温度传感器采集现场温度,通过利用AT89S52单片机、单总线技术及对硬件电路的设计,测温控制系统直接将数字量输出到单片机,无须经过变换电路,同时通过RS-232串行口与上位Pc机连接,从而使系统具有远程温度控制能力和远程报警能力。这种方案可大大地提高工作效率和控制精度,有助于自动化水平的提高。
2系统硬件设计
基于AT89S52的温度监控系统硬件结构图如图1所示。
无人机测量本系统硬件主要包括单片机的最小系统、温度采集电路、键盘接I:1、显示电路、报警电路、驱动电路及串口通信等。本文用AT89S52作为核心处理器。AT89S52是Atmel公司生产的低功耗、高性能CMOS8位单片机,片内含有8K字节的EPROM和256字节的RAM。具有ISP(在系统编程)功能。它具有灵活
黄小波:实验师本科性高、使用方便、价格低廉等优点。因此,该芯片在嵌入式控制系统中得到了广泛应用。本系统采用Dallas单线数字温度传感器DSl8820现场采集温度数据,打破了传统的热电阻、热电偶再通过A/D转换采集温度的思路,用Atmel公司的Flash单片机AT89S52对数字进行处理和控制,通过RS一232串口传到PC机实现远程控制。利用AT89S52的ISP(在系统编程)功能,不需要将CPU从电路板上取下来,也不需要用专用的编程器,只需点击电脑鼠标就可以把编好的程序写到单片机中:很方便,并且调试、修改和升级很容易。本系统监控的温度范围为一500C.+90℃,温度值显示的精度为0.0l,不但可以利用十进制实时显示温度值,还可根据需要设置控制温度的上、下限,当温度超过设定值时,系统自动产生报警指示。以下是各部分的电路功能:
D温S度18传B2感0器}AT89S52=刮LED显示电路温度传感器I’
键盘控制P蓖=刮报警电路
片
上位Pc机bj机=刮驱动电路
图1系统硬件结构图
(1)AT89S52单片机
AT89S52是整个系统的核心处理器,单片机首先把通过传感器测到的现场温度与预先设置的温度进行比较,如果大于或小于预先设置值,就输出信号去控制加热器的工作,从而实现温度控制。AT89S52还负责液晶显示、报警以及与上位机进行通信等工作。
@鼬局邮局订峨82躺36(;元,年一119—
万方数据
单片机开发与应用中文核心期刊<微计算机信息)(嵌入式与SOC)2008年第24卷第10_2期(2)温度传感器通,则蜂鸣器报警。通过单片机来控制蜂鸣器产生报警声音。
温度传感器是该系统的关键器件,本文选用的是美国3温度监控的实现
Dallas半导体公司生产的数字化温度传感器DSl8820,它支持系统工作时先由使用者设定预期达到的两位温度值(该值单总线接口,其内部使用了在板(ON—BOARD)专利技术。全部为十进制,单位为摄氏度,范围O℃~50aC),温度值输入后,打开传感元件及转换电路集成在形如一只三极管的集成电路内。其电源,单片机自动复位,进行初始化,这时LED显示器显示设定测量温度范围为一55℃一+125℃,在一10℃一+85℃范围内,精度为±温度,以便操作
人员核对设定温度,然后温度检测电路将测点0.5℃。温度传感器DSl8820采集到的现场温度直接以单总线的温度输入单片机,经软件滤波后作为实测温度,此后显示器的数字方式传输,大大提高了系统的抗干扰性,适合于恶劣环境将一直显示实测温度。若实测温度高于设定温度时,则通过驱的现场温度测量。如:环境控制、设备或过程控制、测温类消费动电路关上加热器并报警;若实测温度低于设定温度时,则通电子产品等。与前一代产品(世界上第一片支持单总线接El的过驱动电路打开加热器并报警;若在设定温度范围内,则加热DSl820温度传感器)不同,它支持3.0V一5.5V的电压范围,使系器状态不变。
统设计更灵活、方便,而且DSl8820价格更便宜,体积更小。DSl8820的内部结构主要有4部分:64位光刻ROM、温度传感器、非挥发的温度报警触发器TH和,IL、配置寄存器。其温度检测电路图如图2所示。
图2温度检测电路图
GND
DSl8820管脚GND为电源地,DO为数字信号输入/输出端,VDD为外接供电电源接入端(用寄生电源方式时接地)。在本系统中用外接电源,DQ接到AT89852的P2..0端,Rl为信号和5V电源之间的上拉电阻。在实际中,若需要多点检测时,可在单总线上挂多个DSl8
820,但超过8个时要考虑驱动问题,软件设计也变得复杂多了,同时要考虑挂DSl8820单总线的长度问题,一般不要超过50m。为实现更远程的控制,可以考虑把系统设计成无线系统,以突破DSl8820单总线的长度的限制。
(3)键盘控制
键盘分为八个独立按键,一端与单片机的P2口及50K上拉电阻相连,另一端接地,当任一按键按下时,P2口读取低电平有效。系统上电后,进人键盘扫描子程序,以查询的方式确定各按键,完成温度初值的设定,系统迸入主程序后按键功能无效。
(4)单片机与PC机的通信电路
AT89S52单片机本身提供了一组全双工串行传输I=1,由TXD引脚来传送串行数据,而由RXD引脚来接收数据,可是其工作逻辑电平皆为1TL电平(ov,5v)。所以,单片机与Pc机之间的数据通信必须经过RS一232信号(+12V,一12V)电平的转换,本系统采用MAX232电平转换芯片来实现Rs一232标准接口通信电路。
(5)驱动电路
驱动电路采用继电器驱动方式。通过控制继电器在控制周期内通断的时间,实现对加热器的开关控制。
由单片机I/O口输出的控制信号,经NPN晶体管放大,驱动继电器工作。
(6)报警电路
本设计采用蜂鸣器报警电路,它由晶体管和蜂鸣器组成。由单片机I,0口输出信号控制晶体管的导通或截止,晶体管导
4系统软件设计
本系统采用AT89S52作为核心处理器件,把经过DSl8820现场实时采集到的温度数据,存入AT89S52的内部数据存储器,送液晶显示,并与预先设定值进行比较,然后由单片机输出信号去控制加热器。进行温度控制程序的设计应考虑如下几个问题:(1)实时采集温度;(2)温度显示:采用3位LED显示当前温度;f3)按键处理;(4)与上位PC机通信程序;(5)越限报警和处理:将采集到的温度值与预先设置值进行比较,若当前温度值越限,则产生报警信号。软件设计主要有:主程序、初值设定子程序、温度读取子程序、液晶显示子程序和输出控制子程序等。初值设定子程序完成对温度初值的设定及数据保存;温度读取子程序完成对温度传感器数据的读取,并通过液晶显示子程序显示温度值;输出控制子程序则根据温度的数值完成对输出口的控制。AT89S52的具体软件程序流程图如图3所示。
图3程序流程图,(1)温度显示
在设计的过程中,采用3位动态LED显示当前温度,由于AT89S52的I/O口有限,利用74KSl64移位寄存器扩展I/OI=1,将串行输入数据转换成并行输出。丌转第31页)
一120—360元/年邮局:82-946万方数据
腱的论文得到两院院士关注{嵌入式系统应用
文章比较多,在本文中就不做过多的描述,主要的实现流程如博上,国防科技大学副教授。研究方向为模式识别与图像处理。图5所示。通过文献中的一些典型算法,我们验证了本文所设贺汉根(1943一),男,汉族,国防科技大学教授,博士生导师,主计的汽车主动安全系统是完全满足汽车驾驶这种应用条件下要从事移动机器人、虚拟现实与机器学习的研究。
的实时性要求的,而且该系统是具有较强的扩展性的。Biography:CHENQing—yanE(1982一),male,Han,Collegeof
图4系统详细数据流程
FPGADSP胖直:边阚卜\HOUGH变换、
童}'缘值∥车道线识别、
提分CRAL等决策
取割
计:
图5信号处理流程
4结论
本文详细介绍了一套基于DSP计算和FPGA逻辑计算的车道偏离预警系统的实现方案,主要解决了大容量图像数据在系统中的高速传输和存储、处理等。在设计的过程中,本文充分运用了FPGA的逻辑资源对底层视觉算法的适应性及DSP芯片的高速处理能力来满足高层的串行度高的视觉算法。通过一系列的实验,验证了该系统满足汽车安全这种应用背景下的高实时性要求。
本文创新点:(1)结合驾驶员、汽车与道路环境的关系,模拟人的驾驶行为来设计汽车主动安全系统,在系统设计的原理上更有现实意义;(2)针对计算机视觉系统设计中对多个层次算法的适应性,采用DSP计算和FPGA逻辑计算相结合的方式,满足系统算法各个层次的要求;(3)对计算机视觉系统中数据传输、存储和处理的流程进行了详细的分析,采用优化的EDMA传输方式一PDT来满足系统实时性的要求。
参考文献
『11李健.可重构并行中低层视觉计算结构研究【D】.湖南:国防科学技术大学工学硕士学位论文,2005
【2】吴沫.基于计算机视觉的车辆跑偏告警系统方法研究【D】.湖南:国防科学技术大学工学硕士学位论文,2005
【3】张洪涛,地面机器人结构光道路识别方法的研究【J】,微计算机信息,2005,21-4,15—17
[4】裘伟.高速公路车道偏离告警系统的研究【D].湖南:国防科学技术大学工学硕士学位论文,2006
作者简介:陈清阳(1982一),男,汉族,国防科技大学在读硕士研究生。研究方向为模式识别与图像处理;李健(1981一),男,汉族,国防科技大学在读博士研究生,研究方向为模式识别、图像处理与机器学习等;安向京(1973一),男,汉族,国防科技大学工学MechatroniesEngineeringandAutomation。NationalUniversityofDefenseTechnology,master,majoringinimage-processingandpattern—recognition
ca1703(410073湖南湖南长沙国防科技大学三院六队)陈清阳
李健安向京贺汉根
通讯地址:(410073湖南长沙国防科技大学三院六队)陈清阳
,(收稿日期:2008.08.23)(修稿日期:2008.10.05)
(上接第120页)
其部分汇编源程序如下:
DSOUT:MOVRO,#8;传送一个字节8位
DSLOOP:RLCA;左移
MOVDAT,C;送数据到数据口
SETBCLK;送一时钟
层板托CLRCLK
DJNZR0,DSLOOP
RET
;返回调用
5结束语
本系统经实验验证,在温度正常的范围内,完全符合系统设计的要求。在温度升高超过设定值时,系统读数显示正确并且蜂鸣器产生报警声音。由于该系统,硬件简单、成本低、集成度高、稳定性好、调试方便以及抗干扰能力强,并且能实现温度的远程自动控制,具有一定的实用价值。
本文作者创新点:本系统以AT89S52单片机作为内核,采用DSl8820单线数字温度传感器采集温度,将采集到的温度直接以数字形式输出到单片机,无须经过变换电路,具有精度高、稳定性好和抗干扰性能强等特点;该系统利用串口通信,实现了远程的温度控制。
参考文献
『11刘绿山、刘建、李仕勇等.基于AT89S52单片机的温度控制系统.微计算机信息,2007,6-2:98—99.
【2僳文学等.远程温度监控系统的设计.重庆文理学报(自然科学版1.2006.
『31N争兵.基于单片机与AD590的温度测量报警系统.理论与方法.2008.
【4】jfl5两娟、杨世忠.ADT75型数字温度传感器的原理和应用.2006.作者简介:黄小波,男,1968一,实验师,本科.研究方向:计算机网络技术实验教学与研究.
Biography:HUANGXiao-bo,male,bornin1968,theHannationality,Experimentaltechnician,Undergraduate.Thesearchdomain:ExperimentalTeachingofComputernetworktechnologyandResearch..
(510090广东广州广东工业大学自动化学院)黄小波
(FacultyofAutomation,GuangdonguniversityofTechnology,Guangzhou,Guangdong510090,P.R.China)
HUANGXiao-bo
通讯地址:f510057广东省广州市越秀中路125号大院广东省电影公司印刷厂)江倩瑶转黄小波
(收稿日期:2008.08.23)(修稿日期:2008.10.05)@黜罔邮局订阅"2-舛6360元,年一31—
万方数据
基于AT89S52单片机与DS18820的温度监控系统
作者:黄小波, HUANG Xiao-bo
作者单位:广东工业大学自动化学院,广东广州,510090
刊名:
微计算机信息
英文刊名:MICROCOMPUTER INFORMATION
年,卷(期):2008,24(29)
被引用次数:1次
参考文献(4条)
1.刘绿山.刘建.李仕勇基于AT89S52单片机的温度控制系统[期刊论文]-微计算机信息 2007
2.蔡文学远程温度监控系统的设计[期刊论文]-重庆文理学报(自然科学版) 2006
3.郑争兵基于单片机与AD590的温度测量报警系统[期刊论文]-理论与方法 2008
4.邢丽娟.杨世忠ADT75型数字温度传感器的原理和应用 2006
相似文献(10条)
1.期刊论文陈旭.CHEN Xu基于AT89S52单片机的双路温度测量系统-测控技术2009,28(z1)
设计了一种以单片机AT89S52为控制核心的双路温度测量系统.该系统采用温度传感器DS18B20和LM35对两个独立的对象同时进行温度采样,经过单片机处理后送与数码管以实时显示温度值.系统中含有复位、参数修改以及越限报警等功能,并能通过RS-485串口通信,由PC机进行远程监控.实践表
明,该系统体积小、价格低廉、稳定性高.
2.期刊论文居敏花.Ju Min-hua基于AT89S52的温湿度检测系统的设计-山西电子技术2009,""(3)
以AT89S52为系统的核心,采用DS18B20温度传感器和湿度传感器来检测温度和湿度,并通过6个共阳极数码管实时显示当前的温度与湿度值.系统还采用了ISD1420语音播报技术.在检测到实验室的温度或湿度过高/过低时通过语音播报来报警,同时继电器立即切断电源,实现系统的保护.
3.会议论文陈旭基于AT89S52单片机的双路温度测量系统2009
设计了一种以单片机AT89S52为控制核心的双路温度测量系统.该系统采用温度传感器DS18B20和LM35对两个独立的对象同时进行温度采样,经过单片机处理后送与数码管以实时显示温度值.系统中含有复位、参数修改以及越限报警等功能,并能通过RS-485串口通信,由PC机进行远程监控.实践表明,该系统体积小、价格低廉、稳定性高.
4.期刊论文黄小波.Huang Xiaobo基于AT89S52单片机的以太网远程监控系统的设计-自动化与信息工程
2008,29(4)
系统以AT89S52单片机为控制核心,以太网模块作为接口,温度控制系统作为被控对象,并采用Dallas单线数字温度传感器DS18B20采集现场温度数据而设计的远程温度控制系统,实现了基于以太网的远程温度监控.该系统具有结构新颖、电路简单和控制方便等优点.并可根据需要设置控制温度的上、下限,系统具有超过设置上、下限温度自动告警等功能.
5.期刊论文郑云水.杜丽霞.ZHENG Yunshui.DU Lixia基于AT89S52单片机的水温控制系统设计-现代电子技术2008,31(6)
介绍如何应用单片机使温度测控系统中的测量和控制智能化及一种基于AT89S52单片机的温度测控装置.该装置可实现对温度的测量,并能根据设定值对环境温度进行调节,实现控温的目的.重点阐述系统的硬件构成、各部分的主要作用及系统软件的设计过程.并对单片机在温度控制系统中的基本理论和应用技术做了较为全面的介绍.
6.期刊论文方力简易水温控制系统-现代机械2009,""(5)
本文设计了一个基于AT89S52单片机控制的水温控制系统, 由下位机、上位机、和通讯网络三部分组成.下位机是基于单片机AT89S52和温度传感器DS18B20的高精度数据采集系统,功能是对温度的检测与输出控制.上位机采用计算机,与下位机进行数据信息的交互,并显示各路温度值及其曲线、控制参数、设定值等.其中,温度检测单元和可控硅调功控温单元是本文的设计重点.超级管道
7.期刊论文余国卫.谭延军.YU Guo-wei.TAN Yan-jun基于AT89S52单片机的火灾自动报警系统-微处理机
2006,27(5)
介绍一种应用于智能楼宇中的防火报警系统.利用AT89S52单片机为主控制器,DS18B20检测温度,数码管显示温度,实现火灾报警;步进电机作为反应器件,对被保护物品实施保护.
8.期刊论文陶喜林.昌彦君.李永涛.徐慧低功耗智能地温测定仪的研制-工矿自动化2010,36(5)
介绍了一种低功耗智能地温仪的硬件和软件设计.该仪器利用DS18B20一线式数字温度传感器作为感温元件,通过AT89S52单片机进行数据采集、控制,通过按键设定时间初值和对应的测量深度信息,然后通过单片机自身的定时器功能进行走时,采用I2C总线协议的EEPROM器件AT24C32存储温度和对应的测量时间和深度信息,可保证单片机掉电不丢失数据.上位机采用VC环境下的ActiveX MSCcomm控件实现串口通信功能,实现了温度信息上传到计算机.该地温测定仪具有硬件开销小、功耗低、抗干扰能力强、人机界面友好、成本低、智能化程度高等优点,有广泛的使用价值.
尼龙袋9.期刊论文张国勇.柴洪涛.苗长云基于Labview的串口多点温度测量系统-硅谷2010,""(4)
系统利用DS18B20数字温度传感器和Atmel公司的AT89S52单片机设计成智能温度采集模块,由多个
采集模块组成多点温度测量系统采集环境温度,测得数据经串口传送给计算机.创新之处是采用虚拟仪器技术,利用LabVIEW软件编写相应软件,控制各采集模块进行温度采集,串口的数据传输,然后对数据处理和显示.
10.期刊论文王萍.陈永煌.梁子贵.宫明峰.WANG Ping.CHEN Yong-huang.LIANG ZI-gui.GONG Ming-feng步进电机驱动的指针式温度表-安徽工程科技学院学报(自然科学版)2007,22(2)
设计了一款利用步进电机驱动的指针式温度表,该温度表以 AT89S52 单片机为核心,辅以步进电机驱动、数字温度传感器DS18B20、LED显示、报警器等硬件电路模块组成,并对其软、硬件设计思想进行了描述.该温度表较之其他温度表具有电路简单、易于观察、抗干扰能力强、成本低等特点,可直接用于人们的日常生活,以及工农业生产中.
引证文献(1条)
1.边文俊智能路灯控制器的设计与实现[期刊论文]-阴山学刊(自然科学版) 2009(4)
本文链接:d./Periodical_wjsjxx200829047.aspx
授权使用:中国计量学院图书馆(zgjlxy),授权号:a6efdc7f-c183-4baf-bacc-9e3500d2c2d4
下载时间:2010年11月21日