温度检测及报 警系统
- 格式:doc
- 大小:351.00 KB
- 文档页数:20
生物安全实验室中的实时监控与报警系统生物安全实验室是进行生命科学研究的关键场所,为了确保实验室操作的安全性和防范潜在的风险,实时监控与报警系统在生物安全实验室中扮演着至关重要的角色。
这样的系统能够及时感知和预警实验室内的异常情况,保障实验人员的人身安全以及实验结果的准确性。
本文将从系统原理、实时监控功能以及报警技术等方面介绍生物安全实验室中的实时监控与报警系统。
实时监控与报警系统的基本原理是通过传感器、监控设备和数据库等组成的监控系统,在实验室中对关键参数进行实时监测和记录。
该系统能够检测实验室内的温度、湿度、气体浓度、电源运行状态等关键指标。
当这些指标超出设定的安全范围时,系统会自动触发警报,并通知相关人员进行处理。
同时,监控系统也能够记录下实验室中参数的变化趋势,以便后续的数据分析与实验结果的验证。
实时监控系统在生物安全实验室中拥有多重功能。
首先,它可以实时监测实验室内的环境条件。
温度和湿度是实验室内最基本的环境参数之一,对于生物实验的进行至关重要。
高温或者高湿度可能导致实验材料的变性,甚至影响实验结果的准确性。
此外,监测系统还能够监测实验室内的气体浓度,如有害化学物质的浓度超过安全标准,监控系统能够及时发出警报,防止对实验人员的伤害。
其次,实时监控系统在生物安全实验室中可以帮助人员更好地管理实验材料和设备。
通过安装传感器在实验室中的仪器设备上,实时监控系统可以对仪器设备的运行状态进行监测,当设备出现故障或者异常时,系统能够及时报警,提醒相关人员进行维修或更换。
这样不仅可以减少实验中设备故障对实验结果的影响,还能延长设备的使用寿命,提高资源的利用效率。
另外,实时监控系统还能够帮助管理实验室内的生物材料和样品。
通过在冰箱、冷冻盒等设备上安装传感器,监控系统可以实时监测温度和湿度变化,确保生物材料的保存质量。
当冰箱出现异常时,系统会立即发出警报,以避免样品失效和数据损失。
同时,监控系统可以记录样品的进出记录,确保管理流程的安全可靠。
火灾事故应急处置中的现场火灾监测与报警系统火灾是一种常见的灾害,给人们的生命财产安全造成了巨大威胁。
为了最大程度地减少火灾带来的损失,现场火灾监测与报警系统在火灾事故的应急处置中起着至关重要的作用。
本文将探讨火灾监测与报警系统的功能与工作原理,以及其在应急处置中的作用。
一、火灾监测与报警系统概述现场火灾监测与报警系统是一种用于实时监测火灾的设备,能够通过对温度、烟雾、火焰等指标的检测,及时发现火灾并向相关人员发送警报信息。
该系统通常由火灾探测器、报警装置和控制中心三部分组成。
火灾探测器负责监测环境中的火灾指标,报警装置用于发出警报信号,控制中心则负责接收并处理警报信息。
二、火灾监测与报警系统的功能与工作原理火灾监测与报警系统具有多种功能,包括火灾监测、警报报警、指挥调度、应急联动等。
其工作原理主要有以下几个步骤:1. 火灾监测:系统中的火灾探测器通过对环境中的温度、烟雾、火焰等指标进行实时监测,一旦检测到异常情况,会向控制中心发送信号。
2. 警报报警:控制中心接收到火灾探测器的信号后,会根据事先设定的报警规则判断是否发出警报信号。
一般来说,系统会通过声音报警、光闪烁等方式提醒周围人员注意火灾。
3. 指挥调度:当火灾发生后,控制中心会根据事先预设的应急预案,指挥相关人员进行灭火、疏散等应急处置工作,以最大程度地保护人员的生命财产安全。
4. 应急联动:火灾监测与报警系统往往和其他系统(如消防系统、通风系统等)进行联动,能够在火灾发生时自动触发其他系统的应急措施,增强火灾的应急处置能力。
三、火灾监测与报警系统在应急处置中的作用火灾监测与报警系统在火灾事故的应急处置中扮演着重要的角色。
它能够及时发现火灾并提供准确的报警信息,为灭火人员和疏散人员提供宝贵的时间。
具体来说,其作用主要有以下几个方面:1. 提供预警信息:火灾探测器能够在火灾发生前及时监测到火灾的迹象,向控制中心发送预警信号。
这样,相关人员可以提前得知火灾情况,做好应急准备工作。
火灾报警系统的作用和运作原理火灾报警系统是一种重要的安全设备,旨在及时检测和自动报警火灾事故,以便提醒人员采取适当的措施,并帮助疏散人员、减少财产损失。
在本文中,我们将探讨火灾报警系统的作用和运作原理。
一、火灾报警系统的作用1. 检测和报警功能:火灾报警系统通过安装在建筑物内的各个区域的探测器,能够及早地检测到火源、烟雾、火焰、温度等火灾迹象。
一旦系统检测到异常情况,会立即发出警报,警示相关人员注意火灾可能发生,以便及早采取逃生和灭火措施。
2. 保护生命安全:火灾报警系统的首要目标是保护人员的生命安全。
一旦有火灾发生,系统会立即激活警报装置,发出高分贝的警报声,以提醒人们及时疏散。
同时,系统还可以自动拨打报警电话通知相关部门和消防队伍,争取更快的救援响应时间。
3. 减少财产损失:火灾往往会给建筑物和财产带来严重的损失。
火灾报警系统能够及时报警,帮助减少财产的损失。
一旦系统检测到火灾迹象,可以自动关闭相关设备和电路,切断电源,防止火势蔓延和电气设备引起的进一步破坏。
4. 远程监控和管理:现代的火灾报警系统往往配备了远程监控和管理功能。
通过互联网或局域网,可以随时远程监控建筑物内的各个区域,并及时获取火灾报警信息。
管理人员可以远程控制和管理火灾报警系统,对系统进行参数配置、故障排查等工作。
二、火灾报警系统的运作原理1. 探测器:火灾报警系统的核心是在建筑物各个区域安装的探测器。
常见的探测器类型包括烟雾探测器、温度探测器和火焰探测器等。
烟雾探测器通过检测空气中的烟雾颗粒来判断有无火源。
温度探测器可以检测环境温度的变化,一旦温度升高超过设定阈值,即判断为火灾发生。
火焰探测器则能够检测火焰的存在,判断火源位置和火势大小。
2. 控制面板:控制面板是火灾报警系统的中枢,负责接收和处理探测器发来的信号,并根据预设的逻辑关系进行判断。
一旦控制面板接收到探测器发来的火灾信号,会立即启动报警装置,发出警报声。
同时,它还可以与其他系统集成,如消防水泵、疏散指示灯等,从而实现自动化的灭火和疏散功能。
基于Labview的温度检测报警系统张小燕;樊利军【摘要】针对Ptl00电阻和温度的非线性关系在温度测量任务中存在的问题,在Labview平台上,假设其在一定温度范围内近似为线性关系,对温度进行循环采集,实现温度实时显示、越限报警及数据分析,并将测量结果与LM35.集成温度传感器测量结果相比较,结果表明:Ptl00电阻和温度的关系在一定温度范围内可近似为线性关系,且在温度精度要求不高的前提下,可以利用其线性进行温度测量。
%In the light of the problem in the really task of the nonlinear relationship between the resistance and temperature of the Ptl00, in the Labview platform, supposing the relation of which is approximately linear in a certain temperature range, the temperature is collected circularly, real -time displayed and alarmed, and the data is analyzed and compared with that of LM35. The results show that the relation of the resistance and temperature of Ptl00 is linear approximately in a certain range, and on the premise that the precision is not highly required, Ptl00 may be used to measure temperature with the hypothesis of the linear relationship.【期刊名称】《北京工业职业技术学院学报》【年(卷),期】2012(011)001【总页数】4页(P47-50)【关键词】虚拟仪器;温度传感器;温度检测;温度报警【作者】张小燕;樊利军【作者单位】北京工业职业技术学院信息工程系,北京100042;北京工业职业技术学院信息工程系,北京100042【正文语种】中文【中图分类】TP2730 引言虚拟仪器(Virtual Instrument;VI)是计算机技术和传统仪器技术相结合的产物,是仪器仪表发展的一个重要方向。
基于单片机的温度采集报警系统的设计王熔熔;刘海霞【期刊名称】《计算机光盘软件与应用》【年(卷),期】2011(000)024【摘要】设计了一种基于单片机AT89S51和DS18820温度传感器的温度采集报警系统。
该系统性能可靠,结构简单,能实现安全温度内正常显示温度值,超出设定的温度上限则进行声光报警。
%It designs a microcontroller based onAT89S51 and DS 18B20 temperature sensor temperature collection and alarm system.The system has reliable performance,simple structure,can achieve safe temperature within a normal display temperature exceeds the set temperature,upper limit,sound and light alarm.【总页数】3页(P181-183)【作者】王熔熔;刘海霞【作者单位】内蒙古机电职业技术学院,呼和浩特010070;内蒙古机电职业技术学院,呼和浩特010070【正文语种】中文【中图分类】TP311.52【相关文献】1.基于单片机数字式多路温度采集语音报警系统 [J], 陈正军;邬华;王谢玮2.基于单片机温度和烟雾检测报警系统的设计 [J], 蒋松云3.基于AT89C52单片机和DS18B20传感器的温度报警系统设计 [J], 毕韬4.基于单片机温度采集与报警系统的研究 [J], 张国容;滕瑞宁;杨升正5.基于单片机的配电箱温度监测和火灾报警系统设计 [J], 刘江虹;吴俊锋;梁艺珍;邱明明;魏琪楠;康俊特因版权原因,仅展示原文概要,查看原文内容请购买。
消防安全监测与报警系统消防安全常识大全消防安全是保障人们生命财产安全的重要环节,而消防安全监测与报警系统则是实现消防安全的重要手段之一。
本文将介绍消防安全监测与报警系统的基本原理、工作流程、常见设备以及消防安全的常识知识,以便提升公众对消防安全的认知与应对能力。
一、消防安全监测与报警系统的基本原理消防安全监测与报警系统是一种通过各类传感器、探测器等设备实时监测火灾危险因素的系统,一旦检测到异常情况,则会发出警报信号并启动相应的应急措施。
其基本原理是通过传感器对火灾相关因素如烟雾、温度、火焰等进行连续监测,并将监测结果传输至中央控制室,由监控人员进行实时监测和判断,若发生火灾则触发报警器。
二、消防安全监测与报警系统的工作流程1. 检测:系统中各类传感器会不间断地检测环境中的各种火灾危险因素,如烟雾、温度、气体等。
2. 传输:传感器将检测到的数据传输至中央控制室或者消防控制室,确保监测数据的实时性和准确性。
3. 监测与判断:监控人员通过监测数据进行实时监测和判断,以确定是否存在火灾风险。
4. 报警与处置:一旦监测到火灾风险,报警系统将启动,发出警报信号,并自动启动相应的应急措施,如喷淋系统、排烟系统等。
三、常见的消防安全监测与报警系统设备1. 烟雾探测器:用于检测环境中的烟雾浓度,一旦检测到烟雾超过设定阈值,则触发报警器。
2. 温度传感器:用于监测环境温度的变化,一旦温度升高超过安全范围,系统会发出报警信号。
3. 气体探测器:用于检测环境中有害气体的浓度,如一氧化碳、氨气等,一旦超过安全阈值,系统将触发报警器。
4. 手动火警按钮:用于遇到火灾紧急情况时,人工触发报警信号。
5. 消防水泵控制器:用于自动监测消防水泵的工作状态,确保在火灾发生时水源供给。
四、消防安全常识1. 定期检查消防设备:定期检查和维护消防设备,如灭火器、防火门、消防栓等,确保其能正常使用。
并保持消防通道畅通。
2. 常态防火:保持室内清洁整洁,不乱堆放易燃易爆物品。
分布式光纤传感温度报警系统Ξ张在宣 郭 宁 余向东 吴孝彪(中国计量学院光电子技术研究所,杭州310034) 摘 要 研制了一种由分布光纤温度传感器系统组成的新型在线自动温度检测、报警系统,它是一种特殊的光纤通信网络,也是一种光纤雷达。
文中讨论了系统的工作原理、调制与解调原理,系统的组成结构和系统的报警特性。
在一根2km光纤上可采集一千个温度信息并能进行空间定位,是一种理想的温度报警系统。
关键词 分布光纤温度传感器 光时域反射技术 温度报警系统一、前 言分布式光纤温度传感器系统实质上是分布光纤喇曼(Raman)光子传感器(DOFRPS)系统,它是近年来发展起来的一种用于实时测量空间温度场的光纤传感系统。
在系统中光纤既是传输媒体又是传感媒体,利用光纤背向喇曼散射的温度效应,光纤所处空间各点的温度场调制了光纤中的背向喇曼散射的强度,即反斯托克斯(stokes)背向喇曼散射光的强度),经波分复用器和光电检测器采集了带有温度信息的背向喇曼散射光电信号,再经信号处理系统解调后,将温度信息实时从噪声中提取出来并进行显示,它是一种典型的光纤通信网络;在时域里,利用光纤中光波的传播速度和背向光回波的时间间隔,利用光纤的光时域反射(O TDR)技术对所测温度点定位,它是一种典型的光雷达系统。
分布光纤传感系统中的传感光纤不带电,抗射频和电磁干扰,防燃、防爆、抗腐蚀、耐高电压和强电磁场、耐电离辐射,能在有害环境中安全运行,系统具有自标定、自校准和自检测功能;即使在光纤受损时不仅可继续工作,而且可检测出断点位置。
在一根2km光纤上可采集一千个温度信息并能进行空间定位,由于分布光纤传感系统的优越特性,已经开始应用于火灾自动温度报警系统。
分布光纤温度传感器的主要用途:11用于煤矿、隧道的温度自动报警控制系统;21油库、油轮,危险品仓库,大型货轮,军火库等温度自动报警控制系统;31高层建筑、智能大厦、桥梁、高速公路等在线动态检测和火灾防治及报警;41各种大、中型变压器,发电机组的温度分布测量,热保护和故障诊断;51地下和架空高压电力电缆的热检测与监控;61火力发电所的配管温度、供热系统的管道、输油管道的热点检测和故障诊断;化工原料、照相材料及油料生产过程在线动态检测;71作为一种典型的机敏结构用于航空、航天飞行器在线动态检测和机器人的神经网络系统。
基于AT89S52和DS18B20的多点温度检测报警系统丁幼春,熊利荣,黄 剑(华中农业大学 工程技术学院,武汉 430070)摘 要:为了对温室大棚室温实施监测、避免局部温度过高,利用多片DS18B20单总线型数字温度传感器,采用外部供电方式,结合AT89S52单片机,外加串口电路、报警电路以及显示模块,设计了多点温度测量并报警的硬件系统。
依据DS18B20型温度传感器操作指令,首先读取各传感器的序列号,并确定传感器对应的各点位置关系,定时循环读出各个传感器的温度值并循环显示,单片机依据设定的报警温度上下限做出报警处理;同时,也可利用串口把各点的温度值传给上位机作进一步的处理。
实例表明,该系统工作稳定,操作方便,成本低廉,实现了温室大棚中的多点温度检测以及越限报警功能,测温误差在±0.5o C 以内。
关键词:自动控制技术;多点温度测量;设计;DS18B20;AT89S52;单总线中图分类号:TP273+.5 文献标识码:A 文章编号:1003─188X(2007)05─0121─030 引言温度检测并报警在现代的生活、生产特别在设施农业中得到了越来越广泛的应用,要求也越来越高。
近几年来,许多数字温度传感器相继问世,如AD 公司的AD 系列温度传感器、Dallas 半导体公司的DS18X20系列温度传感器等,这些新型温度传感器的问世大大简化了温度检测装置的设计方案,稳定性高,并且能够直接将温度转换为数字值,便于计算机综合处理。
本文针对温室大棚中的温度监测要求,设计了基于DS18B20单总线数字温度传感器的多点温度检测报警系统。
1 系统硬件设计为了实现多点温度检测报警系统,笔者采用AT89S52单片机作为主控制器,采用扫描的方式对多点DS18B20温度传感器获取对应该位置的温度值,经处理后通过串口可以立即发送到上位机,如温度不在设定的范围内,给出报警信号。
系统总体硬件电路如图1所示。
图1 系统电路图 Fig.1 The system circuitDS18B20是美国Dallas 半导体公司利用单总线协议生产的一款数字温度传感器。
消防安全监测与报警系统大全消防安全对于任何场所来说都至关重要。
为了保障人们的生命财产安全,消防安全监测与报警系统被广泛应用于各类建筑、设施和区域。
本文将详细介绍几种常见的消防安全监测与报警系统,包括火灾报警系统、烟雾监测系统、温度探测系统、气体监测系统和视频监控系统。
一、火灾报警系统火灾报警系统是最基本也是最常见的消防安全监测与报警系统。
该系统通过感烟、感温、手动报警按钮等设备,实时检测火源及火势。
一旦火灾发生,系统将立即启动声光报警装置,并通过传输器将信息传输给消防控制中心或其他指定人员。
火灾报警系统的早期预警功能能够有效减少火灾对人员和财产造成的损失。
二、烟雾监测系统烟雾监测系统主要用于那些对火灾敏感的场所,如电机房、办公室和商业中心。
该系统通过安装在天花板或墙壁上的烟雾感应器,能够迅速检测并报警。
与火灾报警系统不同的是,烟雾监测系统只监测烟雾,而不监测火源或火势。
这种系统在遇到烟雾逸出前便能发出警报,提供更早的报警反应时间。
三、温度探测系统温度探测系统广泛应用于需要探测温度变化的场所,如化工厂、仓库和电力设施。
系统通过安装在各个区域的感温探测器,检测温度是否超过设定阈值。
当温度达到危险水平时,系统会立即发出警报,以便采取相应的灭火措施。
温度探测系统对于高温环境下的火灾预防非常重要。
四、气体监测系统气体监测系统主要用于检测有毒、有害或易燃气体的泄露。
这种系统在煤气中毒、化学品泄漏或燃气泄露时能够及时发出警报。
气体监测系统通过在不同区域安装气体传感器,能够对多种气体进行监测。
当检测到气体超过安全阈值时,系统会自动启动报警器并通知相关人员。
五、视频监控系统视频监控系统结合了摄像头和报警设备,既可以提供实时的监控画面,又能及时报警。
该系统通过多个摄像头覆盖监控区域,并将画面实时传输到监控室或指定的电脑。
当监控系统检测到异常情况时,如火灾、闯入、破坏等,系统会自动发出警报并保存相关录像。
视频监控系统不仅可以监测火灾,还可以提供实时的安全监控,预防各类不法行为。
目录一、选题背景及研究意义二、总体设计2.1控制部分2.2测量部分2.3显示部分2.4报警部分三、硬件设计四、软件设计五、总结与展望一、选题背景及研究意义温度是一种最基本的环境参数,人民的生活与环境的温度息息相关,在工业生产过程中需要实时测量温度,在农业生产中也离不开温度的测量,因此研究温度的测量方法和装置具有重要的意义。
温度是一个十分重要的物理量,对它的测量与控制有十分重要的意义。
随着现代工农业技术的发展及人们对生活环境要求的提高,人们也迫切需要检测与控制温度:如大气及空调房中温度的高低,直接影响着人们的身体健康;粮仓温度的检测,防止粮食发霉,最大限度地保持粮食原有新鲜品质,达到粮食保质保鲜的目的;工业易燃品的存放。
测温技术在生产过程中,在产品质量控制和监测以及节约能源等方面发挥了着重要作用。
本实验设计实现了工业测温基本功能,同时,在设计实验过程中,运用到单片机、模电、数电、传感器和C++程序设计等知识,这既能加强我们的理论知识与实践的结合,也能够提高我们应用交叉学科知识进行综合设计的能力。
二、总体设计总体设计框图:2.1控制部分控制部分是采用单片机STC89C52。
2.1.1 STC89C52简介STC89C52是一种带8K字节闪烁可编程可檫除只读存储器的低电压,高性能COMOS8的微处理器,俗称单片机。
该器件采用ATMEL搞密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。
单片机总控制电路如下图4—1:2.1.2 复位操作复位操作有上电自动复位相按键手动复位两种方式。
上电自动复位是通过外部复位电路的电容充电来实现的,其电路如图4-2(a)所示。
这佯,只要电源Vcc的上升时间不超过1ms,就可以实现自动上电复位,即接通电源就成了系统的复位初始化。
按键手动复位有电平方式和脉冲方式两种。
其中,按键电平复位是通过使复位端经电阻与Vcc电源接通而实现的,其电路如图4-2(b)所示;而按键脉冲复位则是利用RC微分电路产生的正脉冲来实现的,其电路如图4-2(c)所示:(a)上电复位(b)按键电平复位(c)按键脉冲复位图4-2复位电路上述电路图中的电阻、电容参数适用于6MHz晶振,能保证复位信号高电平持续时间大于2个机器周期。
本系统的复位电路采用图4-2(b)上电复位方式。
2.1.3 STC89C52具体介绍如下:①主电源引脚(2根)VCC(Pin40):电源输入,接+5V电源GND(Pin20):接地线②外接晶振引脚(2根)XTAL1(Pin19):片内振荡电路的输入端XTAL2(Pin20):片内振荡电路的输出端③控制引脚(4根)RST/VPP(Pin9):复位引脚,引脚上出现2个机器周期的高电平将使单片机复位。
ALE/PROG(Pin30):地址锁存允许信号PSEN(Pin29):外部存储器读选通信号EA/VPP(Pin31):程序存储器的内外部选通,接低电平从外部程序存储器读指令,如果接高电平则从内部程序存储器读指令。
④可编程输入/输出引脚(32根)STC89C52单片机有4组8位的可编程I/O口,分别位P0、P1、P2、P3口,每个口有8位(8根引脚),共32根。
PO口(Pin39~Pin32):8位双向I/O口线,名称为P0.0~P0.7P1口(Pin1~Pin8):8位准双向I/O口线,名称为P1.0~P1.7P2口(Pin21~Pin28):8位准双向I/O口线,名称为P2.0~P2.7P3口(Pin10~Pin17):8位准双向I/O口线,名称为P3.0~P3.72.1.4 STC89C52主要功能,如下表所示。
STC89C52主要功能器中断2个串行中断可编程UART串行通道2个外部中断源共6个中断源2个读写中断口线3级加密位低功耗空闲和掉电模式软件设置睡眠和唤醒功能2.2测量部分测量部分我们采用美国DALLAS公司生产的DS18B20温度传感器。
2.2.1 DS18B20简介DS18B20数字温度传感器,该产品采用美国DALLAS公司生产的DS18B20可组网数字温度传感器芯片封装而成,具有耐磨耐碰,体积小,使用方便,封装形式多样,适用于各种狭小空间设备数字测温和控制领域。
2.2.2封装及接线说明:DS18B20芯片封装结构:特点:独特的一线接口,只需要一条口线通信多点能力,简化了分布式温度传感应用无需外部元件可用数据总线供电,电压范围为 3.0V至 5.5V无需备用电源测量温度范围为-55 °C至+125 ℃。
华氏相当于是-67 °F到257华氏度 -10 °C至+85 °C 范围内精度为±0.5 °C2.2.3 DS18B20控制方法DS18B20有六条控制命令:温度转换 44H:启动DS18B20进行温度转换读暂存器 BEH:读暂存器9个字节内容写暂存器 4EH:将数据写入暂存器的TH、TL字节复制暂存器 48H:把暂存器的TH、TL字节写到E2RAM中读电源供电方式 B4H:启动DS18B20发送电源供电方式的信号给主CPU2.2.4 DS18B20的初始化2.2.5 DS18B20的写操作2.2.6 DS18B20的读操作2.3显示部分显示部分是用LCD1602液晶显示2.3.1 LCD1602引脚说明2.4报警部分见下面报警流程图模块及程序。
三、硬件设计电路原理图如下:DS18B20与单片机之间用单总线传输;DS18B20的数据口与单片机的P1^7相连;液晶LCD1602的RS、R/W和E分别于单片机的P^4、P2^5、P2^6相连;四、软件设计系统软件程序基于Keil uvsion3开发平台,采用C51语言编写。
本程序采用模块化程序方法,主要分为以下三个模块:◆LCD初始化显示模块◆DS18B20数据采集模块◆温度报警上下限设置模块程序流程图:源程序:#include<reg51.h>#define uchar unsigned char#define uint unsigned intsbit DQ=P1^7; //ds18b20与单片机连接口sbit RS=P2^4;sbit RW=P2^5;sbit EN=P2^6;sbit K1=P2^0;sbit K2=P2^1;sbit K3=P2^2;sbit LED=P1^0;sbit beep=P1^5;unsigned char code str1[]={"temperature is:"};unsigned char code str2[]={" "};uchar code LCD10[10]={"0123456789"};uchar data disdata[16]={0x00,0x00,0x00,0x2E,0x00,0xDF,0x20, 0x48,0x3D,0x00,0x00,0x20,0x4C,0x3D,0x00,0x00};uint tvalue; //温度值uchar tflag; //温度正负标志uchar flat,upnum,downnum,temp;/**********************LCD显示模块***********************/ void delay1ms(unsigned int ms)//延时1毫秒{unsigned int i,j;for(i=0;i<ms;i++)for(j=0;j<100;j++);}void delay1(uint z){uint x,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}void wr_com(unsigned char com)//写指令//{ delay1ms(1);RS=0;RW=0;EN=0;P0=com; /*-----------LCD数据传送口---------- */delay1ms(1);EN=1;delay1ms(1);EN=0;}void wr_dat(unsigned char dat)//写数据//{ delay1ms(1);;RS=1;RW=0;EN=0;P0=dat; /*-----------LCD数据传送口---------- */delay1ms(1);EN=1;delay1ms(1);EN=0;}void lcd_init()//初始化设置//{delay1ms(15);wr_com(0x38);delay1ms(5);wr_com(0x08);delay1ms(5);wr_com(0x01);delay1ms(5);wr_com(0x06);delay1ms(5);wr_com(0x0c);delay1ms(5);}void display(unsigned char *p)//显示//{while(*p!='\0'){wr_dat(*p);p++;delay1ms(1);}}init_play()//初始化显示{lcd_init();wr_com(0x80);display(str1);wr_com(0xC0);display(str2);}/*******************DS18B20测温模块**********************/ void delay_18B20(unsigned int i)//延时1微秒{while(i--);}void ds1820rst(){ unsigned char x=0;DQ = 1; //DQ复位delay_18B20(4); //延时DQ = 0; //DQ拉低delay_18B20(100); //精确延时大于480us DQ = 1; //拉高delay_18B20(40);}uchar ds1820rd(){ unsigned char i=0;unsigned char dat = 0;for (i=8;i>0;i--){ DQ = 0; //给脉冲信号dat>>=1;DQ = 1; //给脉冲信号if(DQ)dat|=0x80;delay_18B20(10);}return(dat);}void ds1820wr(uchar wdata) {unsigned char i=0;for (i=8; i>0; i--){ DQ = 0;DQ = wdata&0x01;delay_18B20(10);DQ = 1;wdata>>=1;}}read_temp(){uchar a,b;ds1820rst();ds1820wr(0xcc);//ds1820wr(0x44);//ds1820rst();ds1820wr(0xcc);//ds1820wr(0xbe);//a=ds1820rd();b=ds1820rd();tvalue=b;tvalue<<=8;tvalue=tvalue|a;if(tvalue<0x0fff)tflag=0;else{tvalue=~tvalue+1;tflag=1;}tvalue=tvalue*(0.625);//真实温度return(tvalue);}void ds1820disp()//温度值显示{ uchar i;disdata[1]=tvalue%1000/100+0x30;//十位数disdata[2]=tvalue%100/10+0x30;//个位数disdata[4]=tvalue%10+0x30;//小数位disdata[9]=LCD10[upnum/10];disdata[10]=LCD10[upnum%10];disdata[14]=LCD10[downnum/10];disdata[15]=LCD10[downnum%10];if(tflag==0) //+{disdata[0]=tvalue/1000+0x30;//正温度显示百位数}else //-{disdata[0]=0x2d;//负温度显示负号}wr_com(0xC0);for(i=0;i<16;i++){wr_dat(disdata[i]);}temp=tvalue/10; //报警温度还原}/******************上下限设及报警模块*******************/ void key(void){if(K1==0) //模式选择{delay1(5);if(K1==0){flat++;while(!K1);if(flat==1) //上限调节{wr_com(0x80+0x40+9);wr_com(0x0c); //光标显示,闪烁}if(flat==2) //下限{wr_com(0x80+0x40+14);}if(flat==3) //退出模式{flat=0;wr_com(0x0c);}}}if(flat!=0){if(K2==0) ////+++++++++++++++++++++{delay1(5);if(K2==0){while(!K2);if(flat==1){upnum++;if(upnum==65) //最高温度值+upnum=35;wr_com(0x80+0x40+9);}if(flat==2){downnum++;if(downnum==20) //最底温度值-downnum=3;wr_com(0x80+0x40+14);}}}if(K3==0) ////-------------------{delay1(5);if(K3==0){while(!K3);if(flat==1){upnum--;if(upnum==35) //最高温度值upnum=65;wr_com(0x80+0x40+9);}if(flat==2){downnum--;if(downnum==3) //最底温度值-downnum=20;wr_com(0x80+0x40+14);}}}}void compare(void){if(temp>=upnum||temp<=downnum){beep=0;LED=0;}else{beep=1;LED=1;}}/************************main函数*************************/ void main(){init_play();//初始化显示flat=0;upnum=30;downnum=9;while(1){ read_temp();//读取温度ds1820disp();//显示key();compare();}}五、总结与展望单片机是一门应用性与实践性很强的学科,如何学习单片机?学单片机不仅要学习理论知识,实践操作同样重要。