温度检测显示与报警系统

合集下载

基于DS18B20_的温度测量报警系统

基于DS18B20_的温度测量报警系统

0 引言温度测量方法较多,根据温度传感器的使用方式,通常可以把温度测量方法分为接触式法测温法和非接触式法测温法。

热敏电阻是最常用的接触式测温法之一,其广泛应用于工农业生产中。

传统的热敏电阻传感器需要搭配测量电路和其他电路进行信号处理,导致其可靠性、准确度和精确度降低[1]。

针对上述问题,美国DALLAS公司新推出了一种新型数字温度传感器-DS18B20,它具有功耗低、抗干扰能力强等优点[2]。

该文介绍了一种以DS18B20数字传感器和AT89C51系列单片机为核心的环境温度测量报警系统,该系统不仅可以实时测量温度,而且还可以根据用户需要,当环境温度出现异常时进行报警提醒。

同时,测得的温度数据会实时显示在输出设备上,为用户提供实时温度。

其硬件部分主要包括时钟电源电路、数码管显示电路、温度测量报警电路以及独立开关按键电路,软件部分主要包括独立按键触发检测程序、温度异常判决程序。

该系统结构简单、成本较低且抗干扰能力极高,可以应用于农业种植温室室温监测等场景,帮助相关产业提高工作效率,降低建设和维护所需的成本。

1 理论及方案设计DS18B20模块是一款由美国DALLAS半导体公司设计的数字温度传感器,它具有成本低廉、传输高效以及电路简单的特点。

该模块工作电压范围宽(3.0 V~5.5 V),并且当电源反接时不会立即烧毁。

DS18B20模块具有4种工作模式,对应4种不同的分辨率和转换时间。

通过改变配置寄存器中的R1位和R0位(R0\R1是配置寄存器中的2个数位)可以对DS18B20模块的工作模式进行设置,不同模式的工作参数见表1。

表1 工作效率参考数据分辨率/位最高转换时间/ms R1R0 993.750010187.500111375.001012750.0011整个测温系统分为的4个板块(如图1所示),通过与AT89C51系列单片机进行交互,共同完成环境温度监测报警工作。

时钟和电源为整个系统提供工作环境,独立按键可以帮助用户设置温度的上、下限,DS18B20模块将测得的实时温度发送给单片机,单片机将数据输出至显示模块(反馈给用户)。

环境温度检测与报警课程设计

环境温度检测与报警课程设计

湖南工程学院课程设计课程名称单片机原理与应用课落款称环境温度检测与报警专业电气工程及其自动化班级学号姓名指导教师王迎旭李晓秀汪超赵葵银2021年 9月 14日湖南工程学院课程设计任务书课程名称单片机与应用课题环境温度检测与报警专业班级学生姓名学号指导教师王迎旭李晓秀汪超赵葵银审批王迎旭李晓秀汪超赵葵银任务书下达日期 2021年 9月 3日任务完成日期2021年 9月 14日目录第1章概述 (1)课题的设计要求、目的及意义 (1)第2章整体方案 (2)方案的选择 (2)系统结构框图及工作原理 (3)第3章硬件电路设计 (5)复位电路的设计 (5)时钟振荡电路 (5)显示电路 (6)数字温度传感器DS18B20 (7)按键查询电路 (9)单片机硬件资源分派 (10)第4章应用软件设计 (11)主函数的设计 (11)键盘扫描函数的设计 (12)读出温度子程序 (13)报警子程序 (13)第5章硬件调试与结果分析 (14)调试方式 (14)调试中显现的问题及解决方法 (14)调试结果 (14)第6章设计总结 (17)参考文献 (18)附录A 系统硬件原理图 (19)附录B 程序清单 (20)第1章概述课题的设计要求、目的及意义单片机技术作为运算机技术的一个重要分支,普遍应用于工业操纵,智能化仪器仪表,家用电器,乃至电子玩具等各个领域,它具有体积小,功能多,价钱低廉,利用方便,系统设计灵活等优势,因此愈来愈受工程技术人员的重视与亲睐。

伴随着科学技术和生产的不断进展,需要对各类参数进行温度测量。

温度操纵和测量在各行各业中发挥着重要的作用。

如在日趋发达的工业当中,利用测量与操纵温度来保证生产的正常运行。

在农业中,用于保证蔬菜大棚的恒温保产等。

在单片机温度测量系统中的关键是测量温度、操纵温度和维持温度,温度测量是工业对象中要紧的被控参数之一,具有现实意义.本课题以单片机为核心,实现温度的检测和操纵。

用温度感应器件ds18b20模拟温度的输入量,当温度低于25度时,发出长嘀声报警,当温度高于30度时,启动直流电机散热。

温度检测报警电路设计

温度检测报警电路设计

随着现代信息技术的飞速发展和传统工业的逐步改造,温度自动检测和显示功能在很多领域得到广泛应用。

人们在温度检测的准确度、便捷性和快速等方面有着越来越高的要求。

而传统的温度传感器已经不能满足人们的需求,其渐渐被新型的温度传感器所代替。

本文设计了一个温度检测报警器电路。

采用单片机AT89C51和温度传感器DS18B20组成温度自动测控系统,可根据实际需要任意设定温度值,并进行报警和处理,通过LM016L显示温度。

本文是从测温电路、主控电路、报警电路以及驱动电路等几个方面来设计的。

该器件可直接向单片机传输数字信号,便于单片机处理及控制。

另外,还能直接采用测温器件测量温度,从而简化数据传输与处理过程。

此设计的优点主要体现在可操作性强,结构简单,拥有很大的扩展空间等。

关键词:AT89C51;DS18B20;LM016L;报警电路With the rapid development of modern information technology and traditional industrial transformation,the system of temperature automatic measurement and display system is widely used in many fields.people have a rising demand in temperature measurement accuracy,convenient, and velocity.Traditional temperature sensors have been unable to meet the people's demands,and have gradually been replaced by new-type temperature sensors.This article designs a temperature detection circuit,using a micro-controller AT89C51 and temperature sensor DS18B20,which composes temperature automatic control system,and temperature values can be setted according to the actual need and be controlled in time,then display temperature through LM016L.This design analysis the function in several parts,like temperature measurement circuit,control circuits,alarm circuits,driver circuit and so on.The device can directly transfer digital signal to the single-chip and make it convenient to process and control.In addition,it can also directly measure temperature with temperature measurement device,then largely simplify data transmission and process.The advantage of this design are mainly reflected in the stronger maneuverability,simple structure and larger room for expansion.Keywords:AT89C51;DS18B20;LM016L;alarming circuit目录第一章绪论 (1)1.1 选题的背景 (1)1.2 选题的目的及意义 (1)1.3 论文结构 (2)第二章设计的整体方案 (3)2.1 设计的主要内容 (3)2.2 设计性能要求 (3)第三章模块设计和器件的选择 (4)3.1 单片机的选择 (4)3.2 温度采集模块设计 (8)3.3 温度显示模块设计 (15)3.4直流电机驱动模块 (19)第四章系统电路设计 (21)4.1 主电路程序 (21)4.2 晶振复位电路 (21)4.3 温度采集电路 (24)4.4 按键电路 (26)4.5驱动电路 (26)4.6 报警电路 (27)4.7 电源电路 (28)第五章软件仿真 (30)5.1 软件介绍 (30)5.2 仿真过程 (30)第六章体会与展望 (34)6.1 设计总结 (34)6.2 设计前景 (34)附录A 系统总图 (36)附录B 系统程序 (37)参考文献 (53)外文资料 (65)致谢 (73)第一章绪论1.1 选题的背景随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的。

基于Labview的温度检测报警系统

基于Labview的温度检测报警系统

基于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)是计算机技术和传统仪器技术相结合的产物,是仪器仪表发展的一个重要方向。

stm32f1温度报警系统实验报告

stm32f1温度报警系统实验报告

stm32f1温度报警系统实验报告STM32F1温度报警系统实验报告1. 引言1.1 背景1.2 目的1.3 实验内容2. 实验器材和方法2.1 实验器材2.2 实验方法3. 硬件设计3.1 硬件连接图3.2 温度传感器选型和连接方式4. 软件设计4.1 系统架构图4.2 主程序流程图4.3 温度采集和处理算法5. 实验结果与分析5.1 温度采集结果显示界面截图及解释5.2 温度报警功能测试结果与分析6. 讨论与改进方向6.1 讨论实验中可能出现的问题及解决方案6.2 对实验系统的改进方向提出建议7. 结论8. 参考文献9. 致谢1 引言本报告旨在介绍STM32F1温度报警系统的设计与实现。

通过该系统,可以实时监测环境温度,并在温度超过设定阈值时触发报警。

本报告将详细介绍硬件设计、软件设计、实验结果与分析等内容。

1.1 背景温度监测与报警系统在工业生产、仓储物流等领域具有重要应用价值。

通过实时监测环境温度,可以及时采取措施避免设备过热、产品损坏等问题的发生。

1.2 目的本实验旨在利用STM32F1单片机设计一个温度报警系统,能够实时采集环境温度,并在温度超过设定阈值时触发报警。

1.3 实验内容本实验的主要内容包括:- 设计硬件电路连接,包括STM32F1单片机与温度传感器的连接;- 编写软件程序,实现温度采集和处理算法;- 测试系统功能,包括温度采集结果显示和报警功能。

2 实验器材和方法2.1 实验器材本实验使用的主要器材包括:- STM32F1开发板- 温度传感器模块- 电阻、电容、LED等元件- 面包板、杜邦线等连接线2.2 实验方法根据硬件连接图进行电路搭建,并将STM32F1开发板与计算机连接。

编写软件程序并烧录到STM32F1开发板上。

通过串口或LCD显示屏等方式,实时监测温度采集结果,并测试报警功能。

3 硬件设计3.1 硬件连接图(此处应插入硬件连接图)3.2 温度传感器选型和连接方式根据实验要求,我们选择了DS18B20数字温度传感器作为温度采集模块。

基于DS18B20温度传感器的显示及报警系统设计

基于DS18B20温度传感器的显示及报警系统设计

摘要随着现代信息技术的飞速发展和传统工业改造的逐步实现,能够独立工作的温度检测与显示系统应用于诸多领域。

传统的温度检测以热敏电阻为温度敏感元件。

热敏电阻的成本低,需要外加信号处理电路,而且可靠性相对较差,测温准确度低,检测系统也有一定的误差。

与传统的温度计相比,这次设计的是基于DS18B20的数字温度计,它具有读数方便,测温范围广,测温精确,数字显示,适用范围宽等特点。

在本设计中选用STC89C52型单片机作为主控制器件,采用DS18B20数字温度传感器作为测温元件,通过4位共阳极LED数码显示管并行传送数据,实现温度显示。

通过按键设置温度上下限报警值,然后用不同颜色的LED灯报警。

本设计的内容主要分为两部分,一是对系统硬件部分的设计,包括串口下载电路、按键输入电路、温度采集电路和显示电路;二是对系统软件部分的设计,应用C语言实现温度上下限报警值的设定、温度的采集与显示。

通过DS18B20直接读取被测温度值,送入单片机进行数据处理,之后进行输出显示,最终完成该系统的总体设计。

其系统构成简单,信号采集效果好,数据处理速度快,便于实际监测使用。

关键词:单片机STC89C52;温度传感器DS18B20;LED数码管;数字温度计AbstractAlong with the present information technology's swift development and traditional industry transformation's gradual realization, able to work independently of the temperature detection and display system used in many other fields. Traditional temperature examination takes thermistor as temperature sensitive unit. Thermistor's cost is low, needs the signal processing electric circuit, moreover the reliability is relatively bad, the temperature measurement accuracy is low, the examination system also has certain error. Compares with the traditional thermometer, what this design is based on the DS18B20 digital thermometer, it has the reading to be convenient, the temperature measurement scope is broad, the temperature measurement is precise, the digit demonstrated that applicable scope wide and so on characteristics.Used in the design STC89C52MCU as the main control device, digital temperature sensor DS18B20 as the temperature components of the anode through the four LED digital display tube parallel transmission of data, to achieve temperature display. This design's content mainly divides into two parts; first, to system hardware part design, including temperature gathering electric circuit and display circuit; Second, to the system software part's design, realizes temperature gathering and the demonstration using the C language. DS18B20 measured by direct reading temperature values and transfer Data into MCU and output to show his is the design of the Digital Thermometer. Its system constitution is simple, the effect of signal gathering is good, the speed of data processing is quick at al it is advantageous for the actual examination use.Keywords: MCU STC89S52; DS18B20; LED; Digital Thermometer目录第一章绪论 (3)1.1课题背景及来源 (3)1.2课题内容及要求 (3)第二章系统整体设计 (4)2.1系统设计方案论证 (4)第三章系统的硬件选择及设计 (5)3.1主控制器的设计 (5)3.2温度采集电路的设计 (5)3.3温度显示电路的设计 (9)第四章系统的软件设计 (11)4.1概述 (12)4.2程序流程图 (12)4.3 控制源程序 (14)第五章系统调试 (14)结论 (36)致谢 (36)参考文献 (37)第一章绪论1.1课题背景及来源单片机自1976年由Intel公司推出MCS-48开始,迄今已有三十多年了。

机房温度监测及报警系统的开发与应用

机房温度监测及报警系统的开发与应用

星塑星垂
电 仁 恩 安 垒 专
递 给 温 度 监 测 报 警 眼 务 器 , 由 温 度
监 测 报 警 服 务 器 将 数 据 写 入 数 据 库 , 供 查 询 分 析 。 如 果 下 位 机 发 生
机房温度数据采集与传输 / \网络 \
电力集团核心机房
故 障 没 有 将 温 度 数 据 传 递 给 上 位 机 , 或 者 传 递 的 数 据 不 正 确 , 则 上
警 的数据 处理 及报警 程序 。 工 作 过 程 如 下 :数 据 接 收 处 理 及 报 警 程 序 对 各 机 房 上 位 机 发 来 的 数 据进 行解码 处理 ,然后将温度数 据 、
机 房 地 址 、 接 收 时 间 等 信 息 保 存在 数
后 上 传 的 上 位 机 、 存 储 各 机 房 上 位 机 传 来 温 度 数 据 并 进 行 处 理 显 示 的 中 心 服 务 器 以 及 GS 短 信 猫 。 M 系 统 的工 作 过 程 如 下 :下 位 机
通 过 温 度 传 感 器 测 量 机 房 温 度 ,然
2 系统实现
温 度 数 据 、 机 房 地 址 、 接 收 时 间 等
由 温 度 传 感 器 、 微 控 制器 、与 上 位 机 的 通 信 接 口 ( B接 口或 RS 3 串 US 一2 2 行接 口 )、 电源等 4 分 组成 。由于 部 近 2 部 分 较 新 的 PC机 已 经 取 消 了 年
位 机 不 会 将 数 据 上 传 给 温 度 监 测 报
温度监测报警服 务器
警 服 务 器 , 这 样 系 统 管 理 人 员就 会
机房温度数据采集 与传输 油 田热电厂机房
串 行通 信

基于单片机的果园环境温度检测及报警系统

基于单片机的果园环境温度检测及报警系统

基于单片机的果园环境温度检测及报警系统【导言】果园是农业生产中非常重要的一部分,果树的生长需要适宜的环境温度和湿度。

为了确保果树的良好生长,果农需要经常监测果园的环境温度情况,及时采取相应的措施来调节环境,以保证果树健康生长并获得高产。

而基于单片机的果园环境温度检测及报警系统,就成为了果农们的好帮手,通过使用该系统,果农可以及时掌握果园的环境温度情况,避免果树受到极端的温度变化影响导致不良的果实发育。

【正文】一、系统构成基于单片机的果园环境温度检测及报警系统由三部分构成:传感器、微型控制器和显示屏。

传感器主要用于检测室外环境温度,将温度信号转换成微型控制器能够读取的电信号;微型控制器是系统的核心,主要负责对传感器采集得到的信号进行处理并将处理结果分别输出给LED显示屏和蜂鸣器;显示屏及蜂鸣器则用于显示当前环境温度,当环境温度超过设定的上限或下限时,会发出声音报警。

二、系统原理该系统的工作原理非常简单,传感器采集得到的数据会传输到微型控制器中,经过比较处理后得到环境温度的数值。

当环境温度超过设定的上限或下限时,控制器就会控制LED显示屏上的温度数值变红或变绿,同时蜂鸣器也会发出报警声。

果农们可以据此及时采取措施调整果园环境温度。

三、系统特点1. 可以实现24小时不间断监测果园环境温度变化,及时检测并报警,避免了人工大量巡检的烦恼。

2. 系统具有实时性,传感器采集得到的数据可以实时进行处理,确保报警的及时准确。

3. 系统体积小巧,安装方便,不会影响果树生长并节省空间。

4. 该系统设有温度上限和下限的设定,果农们可以根据不同的果树品种,按照不同需求来设定报警温度。

四、系统优势基于单片机的果园环境温度检测及报警系统,相比传统的巡检方式具有以下几点优势:1. 节省人力成本,通过自动监测,实现24小时不间断监测,大大节省了人力成本和时间成本。

2. 提高果树品质,环境温度的稳定性对果树的品质有很大的影响,通过实时监测和调节,提高了果树的品质,增加果实产量。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
8K可反复擦写Flash ROM
32个双向I/O口
256x8bit内部RAM
3个16位可编程定时/计数器中断
时钟频率0-24MHz
2个串行中断
可编程UART串行通道
2个外部中断源
共6个中断源
2个读写中断口线
3级加密位
低功耗空闲和掉电模式
软件设置睡眠和唤醒功能
STC89C52管脚介绍:
① 主电源引脚(2根)
delay(50); //550 us
DQ=1;
delay(6); //66 us
presence=DQ; //presence=0复位成功,继续下一步
case 2: dm=table_dm[display[2]];w2=0;delay(50);w2=1;//十位
case 3: dm=table_dm[display[3]];w3=0;delay(50);w3=1;//百位
//else{dm=table_dm[b3];w3=0;delay(50);w3=1;}
uchar code table_dm[12]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00,0x40};
//共阴LED段码表"0""1""2""3""4""5""6""7""8""9" "不亮" "-"
uchar table_dm1[]={0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef};//个位带小数点的断码表
void delay(uint t)
{
for (;t>0;t--);
}
void scan()
{
int j;
for(j=0;j<4;j++)
{
switch (j)
{
case 0: dm=table_dm[display[0]];w0=0;delay(50);w0=1;//小数
case 1: dm=table_dm1[display[1]];w1=0;delay(50);w1=1;//个位
◆LCD初始化显示模块
◆DS18B20数据采集模块
◆温度报警上下限设置模块
程序流程图:
心得体会:
本系统具有较强的实用性,我对DS18B20及一些测量温度的传感器进行了比较,DS18B20不仅测量精度高,稳定性好,体积小巧,而且价格也比较便宜。另外,本系统还具有较高的扩展性,可以制作时钟,计算器,温度测量于一体,具有较强的实用价值。在编写DS18B20的测量程序的过程中遇到了很多问题,刚开始总是得不到测量数据,后来仔细读DS18B20说明资料,发现写时序的时候出了点问题,然后我们又按照着DS18B20的通讯时序和接收时序将程序一条条重写,经过调试后,用Proteus仿真软件可以仿真出正确的结果。但软件仿真与硬件还是有点区别,等我们把电路板做出来的时候,把程序烧录进去,发现出错!经过再三检查,不断的思考,最后我发现软件仿真是在硬件理想状态下运行的。因此,我对应的将软件程序进行了一些细节修改。最后可以在我们做的硬件电路板中进行正确的测量与显示。在硬件方面,最初数码管都亮不了,通过测量各点的电压,发现少接了一根地线,焊电路板真的应该要很细心的,不然很容易丢三落四的。之后还是有两个数码管不亮,经过测量,有一条导线坏了,换上导线后,还是有一个数码管不亮,经检查,导线没有问题,是虚焊。实验过程中,不管是硬件还是软件都遇到了一些问题,不过,最老师和同学的帮助下,以及跟小组成员的积极讨论中,最终都能够解决问题。同时也深刻意识到了,做实验要细心谨慎。同时也进一步学习了单片机知识。
本次课程设计介绍了以STC89C51单片机为核心的温度检测报警系统的工作原理和设计方法。温度信号由温度传感器芯片DS18B20采集,并以数字信号的方式传送给单片机,单片机再控制数码管驱动芯片74LS573驱动4位分立式数码管显示实时温度,当检测到的温度超出了给定的温度范围(默认下限为20℃,默认上限为35℃),系统将输出报警声。本系统的主要硬件电路包括:温度检测电路,数码管驱动电路,报警电路。另外本系统的软件部分占了很大的比重,主要的软件模块包括:温度传感器程序,数码管驱动及显示程序,报警程序。
PO口(Pin39~Pin32):8位双向I/O口线,名称为P0.0~P0.7
P1口(Pin1~Pin8):8位准双向I/O口线,名称为P1.0~P1.7
P2口(Pin21~Pin28):8位准双向I/O口线,名称为P2.0~P2.7
P3口(Pin10~Pin17):8位准双向I/O口线,名称为P3.0~P3.7
}
}
}
//***************DS18B20复位函数************************/
ow_reset(void)
{
char presence=1;
while(presence)
{
while(presence)
{
DQ=1;_nop_();_nop_();//从高拉倒低
DQ=0;
uchar data temp_data[2]={0x00,0x00}; //读出温度暂放
uchar data display[5]={0x00,0x00,0x00,0x00,0x00}; //显示单元数据,共4个数据和一个运算暂用
/*****************11us延时函数*************************/
VCC(Pin40):电源输入,接+5V电源
GND(Pin20):接地线
②外接晶振引脚(2根)
XTAL1(Pin19):片内振荡电路的输入端
XTAL2(Pin20):片内振荡电路的输出端
③控制引脚(4根)
RST/VPP(Pin9):复位引脚,引脚上出现2个机器周期的高电平将使单片机复位。
ALE/PROG(Pin30):地址锁存允许信号 附录1系统总硬件电路原理图
附录2系统源程序代码
#include "reg52.h"
#include "intrins.h" //_nop_();延时函数用
#define dm P0 //段码输出口
#define uchar unsigned char
#define uint unsigned int
1.2 复位操作
本系统的复位电路采用按键电平复位方式,通过使复位端经电阻与Vcc电源接通而实现的,其电路如下图所示
上述电路图中的电阻、电容参数适用于6MHz晶振,能保证复位信号高电平持续时间大于2个机器周期。
1.3 STC89C52主要功能,如下表所示
STC89C52主要功能
主要功能特性
兼容MCS51指令系统
uchar scale;
//**************温度小数部分用查表法***********//
uchar code ditab[16]={0x00,0x01,0x01,0x02,0x03,0x03,0x04,0x04,0x05,0x06,0x06,0x07,0x08,0x08,0x09,0x09}; //小数断码表
2.2封装及接线说明:
DS18B20芯片封装结构:
特点:独特的一线接口,只需要一条口线通信 多点能力,简化了分布式温度传感应用 无需外部元件 可用数据总线供电,电压范围为3.0V至5.5V无需备用电源 测量温度范围为-55 °C至+125℃。华氏相当于是-67 °F到257华氏度 -10 °C至+85 °C范围内精度为±0.5 °C
光电与通信工程学院
课程设计报告书
课 设 名 称:温度检测、显示与报警系统
年级专业及班级:
姓 名:
学 号:
指 导 老 师:
评 定 成 绩:
教 师 评 语:
指导老师签名:
2013年 6月27 日
摘要
温度是一种最基本的环境参数,人民的生活与环境的温度息息相关,在工业生产过程中需要实时测量温度,在农业生产中也离不开温度的测量,因此研究温度的测量方法和装置具有重要的意义。
4、报警部分
本系统设计三个按键,采用查询方式,一个用于选择切换设置报警温度和当前温度,另外两个分别用于设置报警温度的加和减。
见下面报警流程图模块及程序。
二、硬件电路原理描述见附录1
三、软件设计
系统软件程序基于Keil uvsion3开发平台,采用C51语言编写。本程序采用模块化程序方法,主要分为以下三个模块:
PSEN(Pin29):外部存储器读选通信号
EA/VPP(Pin31):程序存储器的内外部选通,接低电平从外部程序存储器读指令,接高电平则从内部程序存储器读指令。
④可编程输入/输出引脚(32根)
STC89C52单片机有4组8位的可编程I/O口,分别位P0、P1、P2、P3口,每个口有8位(8根引脚),共32根。
sbit DQ=P2^7; //温度输入口
sbit w0=P2^0; //数码管4
sbit w1=P2^1; //数码管3
sbit w2=P2^2; //数码管2
sbit w3=P2^3; //数码管1
sbit beep=P1^7; //蜂鸣器和指示灯
sbit set=P2^6; //温度设置切换键
2、测量部分
测量部分我们采用美国DALLAS公司生产的DS18B20温度传感器。
2.1 DS18B20简介
DS18B20数字温度传感器,该产品采用美国DALLAS公司生产的 DS18B20可组网数字温度传感器芯片封装而成,具有耐磨耐碰,体积小,使用方便,封装形式多样,适用于各种狭小空间设备数字测温和控制领域。
相关文档
最新文档