教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 资格考试 >

基于DS18B20的温室大棚温度检测报警系统

来源:网络收集 时间:2026-08-25
导读: 基于DS18B20的温度测试系统设计方案 第1辽宁师专学报4卷第2期Vol.14No.2 年月20126 Jun.JournalofLiaoninTeachersCollee2012 gg 

基于DS18B20的温度测试系统设计方案

第1辽宁师专学报4卷第2期Vol.14No.2

                          年月20126   Jun.JournalofLiaoninTeachersCollee2012      gg 



【应用研究】

基于DS18B20的温室大棚温度检测报警系统

陈 宇

()锦州师专,辽宁锦州121000

S18B20与单片微型计算机STC89C51组成的大棚温度检测报警系统,  摘 要:介绍单总线温度传感器D

对系统的硬件进行详细阐述,并且给出实现系统运行的C语言子程序.

关键词:单片微型计算机;DS18B20;温度报警

()中图分类号:TP277    文献标识码:A    文章编号:1008-5688201202-0091-02

随着农业产业规模不断扩大,温室大棚数量不断增加,提高大棚产量是大棚经营者的良好愿望,而温

度控制对温室大棚的产量极其重要.传统的温度测量技术耗费人力物力过大,因此亟待改进.本系统采用单片微型计算机STC89C51与DALASS公司生产的DS18B20型温度传感器,对温室大棚室内温度进行监测,具有显示精确、组态简单的特点,大幅度提高了测量精度,节省了人力物力,适宜批量化生产

.1 系统的整体设计

温室大棚检测报警系统以STC89C51单片机为核心,采用DS18B20温度传感器,使用数码管进行动态显示,并可设定适宜农作物生长的温度浮动范围,当温室大棚室温低于或超过指定温度范围时,蜂鸣器与LED灯

报警.在检测中,也可对多个取样点进行分析,由单片机控制各温度传感器分别单独进行采样,采样数据返回单片机,经处理并且显示后进行温度比较.系统设计框图如图1所示.2 硬件电路设计

单片机STC89C51通过P2.7口对DS18B20温度传感器进行初始化操作,而后控制温度传感器进行采样,采样数据再由P2.7口返回,单片机经一系列数据转换处理后,从P1口输出数据,通过数码管显示.本系统中采用4个8位共阳极数码管进行显示,其中第一位显示为当前温度正负号,第二、三、四位分别显示该传感器所测出温度的十位、个位和小数位数值.最终温度值与事先设定的温度进行比较:当温度大于设定温度上限时,单片机P2.1口控制蜂鸣器发出高频报警声,P1.0口控制LED红灯闪烁;当温度小于设定温度下限时,蜂鸣器发出低频报警声,P1.1控制LED绿灯闪烁报警.系统硬件电路原理图见图2.3 DS18B20的初始化以及操作

)单总线”温度传感器,满足单总线(通信协议,DS18B20为美国DALLAS公司生产的“1-wirebus仅需要一条口线就能与单片机进行数据传输以及指令的执行,测温范围广且精确,每片DS18B20传感器具有唯一64位光刻ROM序列号,可将多个传感器同时挂在单一口线上,读写不同点温度时,先读取需测点传感器的ROM序列号,确定传感器后再进行温度转换操作.3.1 初始化DS18B20

,然后释放总线进入接受信息状态,当单片机P2.7口发出复位脉冲(480μs60μs的低电平信号)~9

,接着发出存在脉冲()低电平持续6DS18B20检测到总线的上升沿后,等待15μs0μs0μs40μs.~6~23.2 写DS18B20

单片机P2.7口从高电平拉至低电平时产生写时隙,在15μs内应将所需写的位送至P2.7上,同时DS18B20会对总线进行采样,若为低电平,写入为0,若为高电平,写入为1.

收稿日期:2012—03—22

,女,辽宁锦州市人,助教,主要从事计算机教育方面研究.作者简介:陈宇(1983-)

基于DS18B20的温度测试系统设计方案

92 辽宁师专学报2012年第2

3.3 读DS18B20

当单片机发出读时序时,DS18B20可发送数据到单片机,所有读时序必须持续60μs以上,每个时序之间有1μs的恢复时间.单片机将总线从高电平拉至低电平时,至少在1μs内拉高总线,此时产生读时隙,并且在15μs之内读完12位数据.OM操作指令3.4 存储器以及R

  指令       代码

[写暂存存储器4EH][读暂存存储器BEH][复制暂存存储器48H][温度转换44H]4 系统软件编程

,因此在编写延时本系统软件采用C语言进行程序编写,由于该单片机采用的晶振为11.0592MHz 

语句时不能像汇编语言那样精确,本文采用自减循环语句,并且对循环语句进行了多次检验校正,得到精确延时数据,从而使对时序的操作能完全满足单总线要求.

)//1oiddsreset(void8B20复位,初始化函数  v 

{;DuintiS=0;i=103;while(ii--;DS= >0))1;i=4;while(ii--;}>0

)//对Ducharreadbte(S18B20进行读1字节操作 y

{,;;;;;ucharizfor(i=0i8i++){ds=0z1 <>>=;););}ds=1if(dsz=z0x80dela4|y(

指令       代码

[ROM33H][匹配ROM55H][跳过ROMCCH][搜索ROMF0H]

(下转107页)

基于DS18B20的温度测试系统设计方案

辜 慧

花球啦啦操干预女大学生体质的实验研究107 

Exerimentalresearchoneffectsof    p

cheerleadinonthebodshaeoffemalecolleestudentsbouuet       gypgq  

GU Hui

()ResearchInstituteofSortsScienceofSouthwestJiaotonUniversitChenduichuan10000        S 6pgyg :Abstractccordintotheresultsofthebouuetcheerleadininterventionexerciseonthe  A         gqg  

exerimentalrouandcomaredwithacontrolrouthisaeraimstorovetheeffectsofbouuet              pqpgp,gp,ppp

onfemalecolleestudentswhichcantheexerimentalbasisforthebouuetcheerleadinrovide            gpqgp 

cheerleadinoularizationintheofnationalcolleesanduniversities.Theresultindicatesthatthe           gppg bouuetcheerleadincanaarentlimrovethehsiueandhsicalco …… 此处隐藏:1361字,全部文档内容请下载后查看。喜欢就下载吧 ……

基于DS18B20的温室大棚温度检测报警系统.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/90185.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)