基于AT89C51的自动温度测量报警系统设计

发布者:CreativeDreamer最新更新时间:2011-06-10 关键字:AT89C51  自动温度测量 手机看文章 扫描二维码
随时随地手机看文章

  目前,无论是在工业生产中还是在科研实验中通过对温度测量来进行自动控制的设备越来越普及,应用场合也越来越多。随之而来的问题是,如何能够测得精确的温度以保证自动控制设备能够正确地发出控制指令来控制生产过程。另一方面,如果温度过高可能会对一些设备中的一些半导体元器件造成损坏。因此,对于自动高温报警的需求也在逐渐增加。本文基于以上方面的考虑,研究并设计了一种基于单片机的自动温度测量与报警系统。

  1 系统硬件设计

  尽管目前市场上单片机的品种多样,功能也越来越多,但是受成本约束,性能优良的8位单片机仍然是工业检测与控制应用领域的首选。

  本系统就是以ATMEL公司的AT89C51单片机为中心,通过模数转换器AD7812对温度传感器的输出电压进行模数转换,再将转换结果送入单片机进行相应的处理,通过编程分析处理的结果,最后决定是否报警。下面分别介绍各个硬件功能模块的设计。

  1.1 温度传感器设计

  温度传感器是感知外部环境中温度变化的重要元件,它是外界与本系统的接口。它将外界温度的变化转化成电压的变化,这样通过对电压的处理与分析就可以间接地测量出外界温度。本系统采用的温度传感器为LM35,该温度传感器由美国国家半导体公司生产,在常温下,不需要额外的校正处理就可以到达0.25℃的准确率。其输出电压与摄氏温度成线性关系,并且这种关系可以表示为:


 

  或者


 

  式中,Vo为传感器的输出电压,单位V,T是外界环境中的温度,单位℃。由于LM35能够测量的最高温度是150℃,由式(1)可得其最大输出电压为1.5 V。为了能够与AD7812的输入进行匹配,故需要对传感器的输出电压进行放大,放大的倍数约为3.33倍。可采用集成运放连接成同向放大器来实现电压放大的功能。经过放大后的电压约为5 V,恰好能够与模数转换部分的输入相匹配。该部分电路设计如图1所示。

温度传感器电路

图1温度传感器电路[page]

  1.2 A/D转换设计

  经过温度传感器转换后的输出电压值不能直接送入单片机中进行处理,还必须在它们之间增加A/D转换装置。本文中选择AD7812作为A/D转换器。AD7812是由Analog Devices公司生产的一种串行接口的10位8通道A/D转换器。与一般的并行接口A/D转换器相比,它的优点在于能够节省处理器的引脚资源。节省下来的引脚资源可以进一步的对系统进行扩展,以使其功能更加强大。在AD7812内部有8路模拟开关可以采集8路模拟信号,这里只需要将经放大的传感器输出信号输入到其中任意一路即可,为了简便起见,就取其中的第1路模拟开关作为输入信号的通道。由于AD7812内部具有转换时钟源,因而不需要外部提供时钟源。单片机只需要通过它的串行时钟输入、数据输出、数据输入、转换输入4根引脚就可以对其进行控制。该部分电路设计如图2所示。

A/D转换电路

图2  A/D转换电路

  1.3 单片机处理器电路设计

  AT89C系列单片机是一款低电压,高性价比8位单片机。与MCS-51单片机相比,它有两大优势:第一,片内存储器采用闪速存储器,使程序的写入更加方便;第二,推出了更小尺寸的芯片,使电路的尺寸更小。

  AT89C51是该系列中一种带4 KB容量可编程可擦除只读存储器和128字节随机存取数据存储器(RAM)的高性能8位单片机。它采用ATMEL的高密度非易失存储器制造技术,与工业标准的MCS-51指令集和输出管脚兼容。总之,ATMEL的AT89C51单片机为嵌入式控制系统提供了一种高性价比的实现方案。

  AT89C51提供以下标准功能:4 K字节的Flash闪存存储器,128字节内部RAM,32个I/O口线,2个16位定时/计数器,1个5向量两级中断结构,1个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C51可降至0 Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其他所有部件工作直到下一个硬件复位。在本文中该中央处理电路如图3所示。单片机处理电路

图3 单片机处理电路[page]

  1.4 异常情况报警电路设计

  报警电路的作用是在出现异常情况时及时地提醒工作人员尽快采取措施,减少危险,避免灾难性后果的出现。因此,在设计报警电路时,应该让它的报警行为能够迅速被人察觉,以进一步采取相应措施,避免或减少危害带来的损失。现代科学研究证明,通过刺激人的视觉与听觉能够较好地达到报警的目的。并且,闪烁的灯光与断续的声响最能够引起人们的注意。基于上面的这种考虑,在设计中使用了74LS0 0、74LS04等集成门电路芯片组成的脉冲信号发生器来控制声音的断续和灯光的亮灭。

  外界环境中的温度被温度传感器所采集,温度传感器会将此时的温度转换成电压值,该电压值经过匹配后送入A/D转换器,经过转换之后的数据送入单片机进行处理。单片机按照编制好的程序进行处理,如果确实此时的温度超过了人们凭借经验设定的阈值,单片机将通过指令使P0.0、P0.1两口输出为高电平(约为+5 V),使得扬声器与发光二极管产生报警信号。该部分的电路设计如图4和图5所示。

声音报警电路

图4 声音报警电路

 灯光报警电路

图5 灯光报警电路

  2 系统软件设计

  为了便于程序的修改,将系统按照模块化的方法进行设计。该系统由温度采集、A/D转换、数据处理、报警输出4个模块部分组成。温度采集是由温度传感器LM35完成,A/D转换和报警输出是由单片机进行控制的。而数据处理部分则是单片机接收到A/D转换器送来的数据后,在单片机内部完成的,其结果将决定报警输出模块是否工作。

  系统的工作流程是:LM35采集温度,并且将温度信号转换成电信号:A/D转换将线性放大后的模拟电信号进行A/D转换,使之成为单片机能够处理的数字信号;单片机通过处理转换后的数字信号来分析采样的温度值,并将分析结果送到报警输出电路中;报警输出电路根据分析的结果做出相应的反应。系统的软件设计流程图如图6所示。

系统设计流程图

图6 系统设计流程图

  2.1 A/D转换模块

  A/D转换器在启动之前需要对其进行初始化,否则会影响后面的使用。根据图2的连接方式,初始化时将单片机的P1.4口置1,然后软件启动一次转换过程即可。在转换的过程中。由于任何A/D转换器都会有一定的转换时间,所以在转换时要设置一定的延时,并且该延时要略长于器件的转换时间。由于AD1812的转换时间约为2.3 μs,在程序中可以将延时设置为3μs,以保证转换过程的顺利进行。

  2.2 中央处理模块

  这部分模块的软件设计主要包括单片机对A/D转换模块的控制、单片机处理送来的数据以及单片机对报警系统的控制3大部分。

  对A/D模块的控制主要包括对AD7812进行有关控制字的写入以及对P1口的引脚的置位与清零操作;数据处理部分主要是将外界温度转换过来的电压值与预先的经验阈值进行比较,进而决定是否启动报警系统;报警系统的设计则是根据数据处理的结果对P0口进行清零或是置位,来启动或停止报警电路。

  3 结束语

  本文主要设计了一种自动温度测量报警系统,该系统的设计主要基于AT89C51单片机,中央处理单元与外围扩展模块的构造简单,整个系统实现成本较低。由于LM35是采用单电源供电方式,因此该系统只能够在5~150℃的范围内工作,可以作为常温下的报警装置使用,尤其是在一些对温度较敏感的电气设备内部,可以起到防止设备故障的作用,故而具有一定的实用价值。在设计中没有使用并口的A/D转换AD0 809而是使用了串口转换的AD7812为单片机节约了许多端口资源,可以利用这些资源扩展LED或LCD显示系统,也可制成温度的测量与报警系统,使其功能更加完善。

 

关键字:AT89C51  自动温度测量 引用地址:基于AT89C51的自动温度测量报警系统设计

上一篇:基于PC104的通用自动测试系统设计
下一篇:一种高速化和集成化的数据采集系统的设计

推荐阅读最新更新时间:2024-03-30 22:14

AT89C51单片机扩展高速串行同步移位输出口的方法
AT89C51(与MCS-51兼容)单片机的串行口在方式0工作状态下,使用移位寄存器芯片可以扩展多个8位并行I/O口。在LED点阵显示屏应用系统中,一般都采用数据同步移位输出方式,并使用移位寄存器芯片(如74LS595)扩展并行I/O口驱动LED点阵显示。LED 点阵显示采用扫描方式,为不产生闪烁感,每秒需要传送50屏点阵显示数据,因此有大量的数据要通过同步移位的方式送到显示驱动电路部分,这就要求单片机能够快速地输出数据。AT89C51单片机的串行口在方式0工作状态下,数据以fosc/12的波特率输出,1个字节数据写入SBUF后,需检查中断标志位 TI是否为“1”并清“0”TI或延时几个机器周期后才能继续写入了一个数据,输出速度慢
[单片机]
<font color='red'>AT89C51</font>单片机扩展高速串行同步移位输出口的方法
基于AT89C51自动温度测量报警系统设计
  目前,无论是在工业生产中还是在科研实验中通过对温度测量来进行自动控制的设备越来越普及,应用场合也越来越多。随之而来的问题是,如何能够测得精确的温度以保证自动控制设备能够正确地发出控制指令来控制生产过程。另一方面,如果温度过高可能会对一些设备中的一些半导体 元器件 造成损坏。因此,对于自动高温报警的需求也在逐渐增加。本文基于以上方面的考虑,研究并设计了一种基于 单片机 的自动温度测量与报警系统。    1 系统硬件设计   尽管目前市场上单片机的品种多样,功能也越来越多,但是受成本约束,性能优良的8位单片机仍然是工业检测与控制应用领域的首选。   本系统就是以 ATMEL 公司的 AT89C51 单片机为中心,通过模数转换器
[安防电子]
基于<font color='red'>AT89C51</font>的<font color='red'>自动</font><font color='red'>温度测量</font>报警系统设计
基于AT89C51单片机和地感线圈实现动态车辆检测器的设计
1 引言 随着经济的发展,不停车收费系统(ETC)已在我国悄然兴起。不停车收费系统主要是由通讯、监控、收费三大系统组成。整个系统可靠运行的一个重要环节就是车辆检测器。在不停车收费系统中它是检测驶向通讯区域的车辆并命令天线进行通信的传感器,具有进入检测、车速检测、车型判别等功能;它是检测出离开通信区域的车辆、根据ETC车道控制器的判断控制栏杆、路侧显示器的传感器,具有进入检测功能;它具有检测车辆通过,控制清除针对该车辆的路侧显示器的显示内容以及控制针对后续车辆的显示的功能,并命令栏杆关闭的功能。 考虑到性能、价格、技术复杂性、可靠性、维护要求、适用范围等因素,我们这种车辆检测器是基于地感线圈原理研制的。 2 动态车辆检测器设计
[单片机]
基于<font color='red'>AT89C51</font>单片机和地感线圈实现动态车辆检测器的设计
基于AT89C51单片机设计的简易智能机器人
引言 随着微电子技术的不断发展,微处理器芯片的集成程度越来越高,单片机已可以在一块芯片上同时集成CPU、存储器、定时器/计数器、并行和串行接口、看门狗、前置放大器、A/D转换器、D/A转换器等多种电路,这就很容易将计算机技术与测量控制技术结合,组成智能化测量控制系统。这种技术促使机器人技术也有了突飞猛进的发展,目前人们已经完全可以设计并制造出具有某些特殊功能的简易智能机器人。 1 设计思想与总体方案 1.1 简易智能机器人的设计思想 本机器人能在任意区域内沿引导线行走,自动绕障,在有光源引导的条件下能沿光源行走。同时,能检测埋在地下的金属片,发出声光指示信息,并能实时存储、显示检测到的断点数目以及各断点至起跑线间的距离,
[应用]
AT89C51制作的自动计数剪线系统
ORG 0000H AJMP PLAY ORG 001BH AJMP JONG PLAY: MOV P1, #0FFH: 程序初始化 MOV P2, #00H MOV 70H, #00H MOV 71H, #00H MOV 72H, #00H MOV 73H, #00H MOV 74H, #00H MOV 75H, #00H MOV 76H, #00H MOV 77H, #00H MOV R1, #00H MOV R2, #00H MOV TMOD, #50H MOV TL1, #0FFH MOV TH1, #0FFH SETB TR1 SETB ET1 SETB EA ;//////////////////////////
[单片机]
利用AT89C51单片机控制剪板机
  本文介绍了一种用精密剪板机是采用交流接触器、中间继电器、行程开关及脚踏开关等电器来控制剪板机剪切。在生产使用过程中由于剪切频率高(1分钟约30刀),剪板机长期在这种频繁的工作状态下运行,难免经常会出现故障,影响生产效率,加重了维修工作量。   故障主要表现如下几方面;行程开关、脚踏开关、交流接触器及中间继电器等。   针对上述的问题,采用单片机AT89C51作为控制的核心,用三相交流固态继电器JG-27F/40A380取代交流接触器为电机供电。三相交流固态继电器的特点:光电隔离,单硅反并联输出,具有缺相保护功能,特别适用于频繁起动的工作方式。有关详细的资料可以查阅相关网站,http://www.keytone.com.cn。将
[单片机]
利用<font color='red'>AT89C51</font>单片机控制剪板机
基于AT89C51单片机的LED汉字点阵滚动显示屏设计
LED显示屏是利用发光二极管点阵模块或像素单元组成的平面式显示屏幕。它具有发光率高、使用寿命长、组态灵活、色彩丰富以及对室内外环境适应能力强等优点。并广泛的用于公交汽车、商店、体育场馆、车站、学校、银行、高速公路等公共场所的信息发布和广告宣传。LED显示屏发展较快,本文讲述了基于AT89C51单片机16×16LED汉字点阵滚动显示的基本原理、硬件组成与设计、程序编写与调试、Proteus软件仿真等基本环节和相关技术 1 硬件电路组成及工作原理 本产品采用以AT89C51单片机为核心芯片的电路来实现,主要由AT89C51芯片、时钟电路、复位电路、列扫描驱动电路(74HCl54)、16×16LED点阵5部分组成,如图1所示。其中,
[单片机]
基于<font color='red'>AT89C51</font>单片机的LED汉字点阵滚动显示屏设计
基于单片机的课堂签到系统设计与实现
目前大多数高校里,大都采用大班(合班)上课,统计学生出勤成了教师的一大难题。针对这一问题,设计了一个课堂签到系统,以减轻教师的负担,提高上课效率。 1  系统设计思想 课堂签到系统采用插卡的方法,系统的组成结构图如图1 所示。其中卡可以采用一些废旧的电话卡或其它卡来制作。根据学生的学号在卡上打上与其对应的二进制的孔,利用光电传感器,将卡号转化为学号,送入单片机进行识别、存储和显示,完成学生的签到。另外,系统中还设置了显示未到学生学号的功能。 2  系统硬件设计 课堂签到系统的硬件部分可分为三大部分,即插卡部分、存储部分和显示部分。其中,插卡部分通过自制光电传感器来实现卡号的采集
[单片机]
基于单片机的课堂签到系统设计与实现
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved