通信机房温度检测系统设计

发布者:缘到泉最新更新时间:2014-11-04 来源: 21ic关键字:温度检测  数字温度传感器  单片机  数据通信 手机看文章 扫描二维码
随时随地手机看文章
    温度检测控制系统在工业生产、科学研究和日常生活领域中,得到了广泛应用。直接受测量温度控制的影响,生产安全、产品质量等一系列问题,准确的测量和机房温度控制,对于获得正确的科研数据和保证产品质量都具有重要的意义。温度检测控制系统可以对生产环境的温度进行自动控制,保证生产的自动化、智能化能够顺利、安全进行,从而提高企业的生产效率。
    本系统设计采用DS18B20为温度采集模块,利用单片机及外围电路构成。可对通信机房环境温度进行合理检测和适当控制,以保证通信设备的正常运行。此系统占用微处理器的端口比较少,可节省大量的引线和逻辑电路。与传统装置相比,具有结构简单、成本低、可靠性高和测温精度高、应用广泛等优点。

1 系统的总体设计方案
    本温度检测系统设计运用分布式通信的思想,设计一种通信机房的多路温度检测系统。该系统通过计算机和单片机编程,使智能温度传感器DS18B20正常工作,然后检测通信机房的温度,系统采用RS-232串行通信标准,通信机房的温度采集通过下位机进行。温度数据既可以由下位机模块实时显示,也可以送回上位机进行数据处理,如果采集的温度值高于设定温度报警上限温度,系统即发出报警信号,并同时起动制冷设备,使温度下降,当温度系下降到一定的程度,即通信机房的温度低于上限复位值时,立即关闭制冷设备。当采集温度值低于下限报警温度值时,系统又发出报警信号,并同时起动制热设备,使通信机房的温度上升,当温度上升到一定的程度,即高于下限复位值时,立即关闭制热设备,从而使通信机房的温度值维持在一定的范围内。具有检测速度快、扩展性能好、成本低的特点。实际采用电路总体方案如图1所示。

a.JPG



2 电路的硬件设计
    系统的硬件设计直接影响到系统功能的实现和终端的大小与外观。根据系统所要实现的基本技术指标,系统的硬件设计主要由温度检测电路、LCD显示电路、蜂鸣器报警电路、键盘控制电路、温度控制电路、串行通信电路等几部分组成。通信机房温度检测系统的硬件图,如图2所示。

b.JPG


    (1)温度检测电路设计。
    温度传感器选用DS18B20。DS18B20是由Dallas公司生产的“一线式”数字温度传感器,其全部传感元件及转换电路集成在形状如三极管的集成电路以内。DS18B20与其他的温度传感器相比较,DS18B20具有高精度、高可靠性、高性能、体积小、硬件开销小、适用电压更宽、更经济、更实用、抗干扰能力更强、附加功能更强的特点。DS18B20就是有独特的1-wire接口、只有一个引脚进行通信、数字温度转换输出单总线的数据总线。最高分辨率是12位,测温范围为为-55~+125℃,测温分辨率可达0.062 5℃。CPU能够用一根数据线与多个DS18B20之间进行数据通信,其中,所使用微处理器的端口数量并不多,这样引线的数量要求较少,逻辑电路的数目也少。系统中采用“一线总线”的数字传输方式,增加了系统的稳定性。
    (2)主控芯片的选择。
    设计中采用单片机实现对温度的检测与控制。在单片机选择方面,由于AT89系列单片机与MCS-51系列单片机的引脚和指令完全相互兼容。然而相对于AVR、ARM等高端一些的单片机而言,AT系列的结构与指令方面相对简单,价格也便宜,而且完全可以达到设计的控制要求,所以,首选AT系列的单片机作为控制核心。
    对于AT系列的单片机而言,常用单片机的基本类型有8种。AT89C51有4 kB的内存存储器,适用于本设计。系统中单片机选用的是AT89C51芯片,是由Atmel公司生产的标准型单片机。AT89C51单片机在其片内有4 kB Flash闪速程序存储器,可经受1 000次以上的写入/擦除周期,并有程序存储器加密逻辑,给单片机产品的开发、应用和生产带来了便利。综上所述,加之AT89C51单片机的价格相对便宜,因此控制核心部分选用AT89C51单片机。

3 系统软件整体设计
    检测系统软件设计主程序调用了5个子程序,它们分别是温度测试程序、键盘扫描及按键处理程序、LCD显示程序、中断控制程序、单片机与PC机串口通讯程序。温度测试程序的主要功能是对温度芯片送来的数据进行处理,进行判断和显示。键盘扫描电路及按键处理程序的主要功能是实现温度通过键盘输入,按键识别以及相关的温度处理。LCD显示程序的主要功能是利用数码显示传送的数据,控制系统的显示部分。中断控制程序主要实现循环显示功能。串口通讯程序的功能是实现PC机与单片机之间的通信,然后将温度数据传送给PC机。
    主程序流程:首先系统进行初始化赋值,依次调用温度显示子程序,键盘扫描子程序,然后把采集来的温度和预先设定的温度进行比较,做出相应的处理,比如高温报警、低温报警。最后把采集的温度值以及处理命令通过串口通信传送到PC机,同时PC机也可以远程进行控制。

4 结束语
    通信机房的多路温度检测系统的设计主要是包括系统的构成、系统的整体设计、系统的硬件设计、软件设计等。利用主从分布式的思想,由一台上位机和多个下位机组成两级分布式通信机房的多路温度测量的巡回检测系统,实现温度的采集与控制,具有温度数码显示、高温报警、数据传输与存贮、打印数据曲线、远程控制等功能。系统利用PC机作为上位管理机,使用软件制作了较为人性化的温度控制操作界
面,从而提高了系统的可视化程度,方便了用户的使用。系统通过上位机控制下通过下位机进行现场温度数据采集,采集的温度数据既可以通过RS-232总线传送给主控PC机进行数据处理,屏幕显示或数据打印,也可以由下位机单独工作,由LCD实时显示各点的现场温度。

关键字:温度检测  数字温度传感器  单片机  数据通信 引用地址:通信机房温度检测系统设计

上一篇:掌握方法与技巧轻松学习51单片机
下一篇:智能防盗防火及照明控制系统设计

推荐阅读最新更新时间:2024-03-16 13:44

MCS-51单片机的结构和工作原理
3.1 概述: MCS-51单片机芯片有许多种: 如8051、8031、8751、80C51、80C31等。 它由8个部件组成: 1、中央处理器(CPU)核心 2、时钟电路 12MHz 3、程序存储器(ROM/EPROM)4KB 4、数据存储器(RAM)128B+128B SFR 5、并行I/O口(P0~P3)P0和P2兼作外总线 6、串行口 全双工串行口 7、定时器/计数器 2个16位 8、中断系统 5个中断源,高级和低级两级优先级别 它们都是通过总线连接,并被集成在一块半导体芯片上,为单片微型计算机。 3.1.1 MCS
[单片机]
MCS-51<font color='red'>单片机</font>的结构和工作原理
mcs51单片机计数器工作方式0 定时时间的计算与编程举例
定T0或T1无论用作定时器或计数器都有4种工作方式:方式0、方式1、方式2和方式3。除方式3外,T0和T1有完全相同的工作状态。下面以T1为例,分述各种工作方式的特点和用法。 工作方式0: 13位方式由TL1的低5位和TH1的8位构成13位计数器(TL1的高3位无效)。工作方式0的结构见下图: 图中,C/T为定时/计数选择:C/T=0,T1为定时器,定时信号为振荡周期12分频后的脉冲;C/T=l,T1为计数器,计数信号来自引脚T1的外部信号。 定时器T1能否启动工作,还受到了R1、GATE和引脚信号INT1的控制。由图中的逻辑电路可知,当GATE=0时,只要TR1=1就可打开控制门,使定时器工作;当GATE=
[单片机]
mcs51<font color='red'>单片机</font>计数器工作方式0 定时时间的计算与编程举例
在处理PIC单片机的中断服务程序时需要注意哪些问题
单片机中的中断系统对电子工程师来说是解决突发事件和多任务实时处理的最好方法,熟练掌握中断技术的应用是一个合格电子工程师必备的能力。 PIC与51系列单片机一个显著的区别就是:PIC只有一个中断入口地址(为04H),而51有多个中断源。这样对PIC来说,无论发生何种中断程序将自动转移执行04H处的程序语句,为了区分到底是哪种中断发生就必须在中断服务程序中通过判断中断标志位来确定并转移到相应的中断服务程序中。在发生中断时,断点地址被首先压入硬件堆栈,而现场的一些参数须用户通过软件保存,必须保存的寄存器包括W寄存器、程序寄存器的高位字节PCLATH及状态标志寄存器STATUS等,另外一些在中断服务程序和主程序中均使用到的寄存器也必须
[单片机]
在处理PIC<font color='red'>单片机</font>的中断服务程序时需要注意哪些问题
一种嵌入式Linux测控系统设计
  0 引 言   当前,在 工业控制 领域,网络控制技术快速发展。网络控制要求测控系统必须具备两方面的功能:一方面要在现场完成复杂的测控任务,通常一些任务具有一定的实时性的要求;另一方面要求测控系统能够与某一类型的控制网相连,实现远程监控。而在目前应用的大多数测控系统中,嵌入式系统的硬件采用8/16位的单片机;软件多采用汇编语言编程,仅包含一个简单的循环处理的控制流程;单片机与单片机或上位机之间通信通过RS232、RS485来组网。这些网络存在通信速度慢、联网功能差、开发困难的问题。而工业以太网已逐步完善,在工业控制领域获得越来越多的应用。工业以太网使用了TCP/IP协议,便于联网,并具有高速控制网络的优点。现在,32位嵌入式
[单片机]
一种嵌入式Linux测控系统设计
Microchip PIC MCU全系列通用平台演示板资料大全
PIC MCU全系列通用平台演示板,是在一块开发板中同时支持Microchip的8/16/32位PIC单片机,集成LCD、LED以及电容触控板,此外,包含了一个专门的实时时钟电路,并且仅需要一颗AAA 5号电池。 而这种通用的开发板,目前只提供给参加技术培训研讨会的工程师,当然购买了此款开发板,便可免去技术研讨会的100元报名费。 该演示板附带PICkit 3 开发工具。 演示板还包括:USB接口、扬声器、音频输出接口、麦克风输入、蜂鸣器、多输入开关、电位计以及加速度计。 PIC MCU全系列通用平台演示板的详细资料: 3个PIC MCU控制器: PIC16LF1939-I/PT PIC24FJ256GA106-I
[单片机]
Microchip PIC <font color='red'>MCU</font>全系列通用平台演示板资料大全
利用Nport Express实现单片机的接入网络
1 引言 单片机传输数据有两种方式:串行和并行。并行传输只能应用于近距离的通信,而对于大部分单片机测控系统来说,分布范围广,距离中央处理机远,因此只能采用串行传输 。串行传输需要经过电平转换,一般有两种方案:RS-232标准,RS-485标准。第一种标准的最大传输速率为20kb/s,最大传输距离为15m,而RS-485最大传输速率为10Mb/s,最大传输距离为1200m,超出这个范围,由于干扰信号的叠加和传输信号的衰减,误码率将大大增加 。那么如何实现远距离的测控和数据传输呢?利用Nport Express把单片机接入因特网,使数据通过网络传输,则可以很好地解决远程通信的问题。本文就如何利用Nport Express实现S2E(串
[单片机]
利用Nport Express实现<font color='red'>单片机</font>的接入网络
PIC16系列单片机的ID码解读
见过很多初学者对PIC16系列单片机的ID码的读和写犯迷糊。说实话,这方面的资料也不怎么全。有些教材可能会涉及ID区域的介绍,可是往往是一代而过。这对初学者来说是比较容易犯错的地方。今天有空,对相关的问题作了一些整理,分享给大家。可能有些地方说的不够妥当,欢迎大家多多探讨。 1.什么是ID区域? ID区域是独立于EEPROM,FLASH,RAM的区域。程序设计人员可以利用该区域存放软件的版本号,编写日期,烧录日期,产品标识等信息。不过该区域很小PIC16系列只能存放4个字节。 2.ID码怎么烧录到ID区域里面去? 可以利用PICC自带的宏命令IDLOC(X)来实现。具体操作如下: .....................
[单片机]
以C8051F340单片机为核心的红外测温系统设计
引言 螺旋装药过程中,经常会因为内部药品温度分布不均匀导致在装药过程中药品内出现气泡的现象,这严重影响了弹体内的药品质量和弹药参数。因此,本文希望通过设计一种温度监测系统来实现对腔体内药品温度检测,寻找装药过程中温度与药品质量之间的关系。由于装药机结构的特殊性,我们无法通过传统的接触测温法获取药品的温度。因此本文设计了一种基于红外测温方法的系统来实现对药品温度的实时检测。 1 时分复用原理 复用方法的设计主要依据TN9红外传感器的信号特征及接口特点,TN9红外温度传感器具有5个接口,其中电源和地不需要接到CPLD上,其余三个接口分别为低电平有效的TN9工作使能接口,工作在主模式的SPI时钟接口和数据接口。采用复用模式是只需通过设置
[单片机]
以C8051F340<font color='red'>单片机</font>为核心的红外测温系统设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved