当前位置:首页 > 单片机 > 单片机
[导读]摘要:利用AVR系列的ATmega16单片机、无线收发模块nRF24L01、数字温度传感器DS18B20和LCD1602液晶显示器设计了无线温度监测系统。该系统通过配置ATmega16单片机,采集DS18B20转换的温度量,将温度信息显示在LCD1602液

摘要:利用AVR系列的ATmega16单片机、无线收发模块nRF24L01、数字温度传感器DS18B20和LCD1602液晶显示器设计了无线温度监测系统。该系统通过配置ATmega16单片机,采集DS18B20转换的温度量,将温度信息显示在LCD1602液晶显示器上,同时通过无线收发模块将温度信息传送到管理终端进行显示和处理。系统同时保证当被测温度不在合理范围时发出声音报警信号。
关键词:单片机;ATmega16;DS18B20;无线温度监测;nRF24L01

0 引言
    随着社会的发展和进步,越来越多的场合对温度的要求日臻严格,温度监控系统的应用日趋受到重视。在农业发展领域,农业大棚、冷库、培育温室等众多场合都需要温度测量技术。传统的测温系统都是有线系统,对于一些需要多点测温的场合,使用传统有线测温方式在布设、维护和更新方面存在着很多不便。为了解决这个问题,设计了一种基于单片机和无线收发模块的无线温度监控系统,结合温度传感器可以很方便构建一个多点分布式智能无线温度监控系统。

1 无线温度监控系统构成
    系统主要由两部分组成。如图1所示,第一部分是节点温度测量系统,第二部分是温度显示管理终端。节点温度测量系统负责测量温度,并将温度值通过无线通信发送到温度显示管理终端。管理终端接收温度信息并进行显示和发出警报信号,而且在特殊情况下管理终端还可以逆向发送调控信息给节点温度测量系统,实现对温度的调控。


1.1 节点温度测量系统设计
    节点温度测量系统构成如图2所示,系统核心控制芯片采用AVR系列的单片机ATmega16。这是一款精简指令集的单片机,高速度、低功耗,具有Sleep功能及CMOS技术,并具有高度保密性,可多次烧写的Flash,具有多重密码保护锁死功能。另外内置看门狗定时器(WDT)和片内有RC振荡器,使用起来非常方便。具有休眠省电功能和闲置低功耗功能,在实用性方面性价比相对较高。


    温度传感器模块采用数字温度传感器DS18B20,它是美国Dallas半导体公司推出的一种智能数字温度传感器。DS18B20在与MCU连接时仅需要一条线(即单总线接口,加电源为三线接口)即可实现微处理器与DS18B20的双向通讯。使用DS18B20可以节省系统资源、使系统结构更趋简单。DS18B20测温范围是-55℃~+125℃,固有测温分辨率0.5℃。工作电源为3 V~5V/DC。在使用中不需要任何外围元件,测量结果以9~12位数字量方式串行传送。DS18B20内部结构主要由四部分组成:64位光刻ROM、温度传感器、非挥发的温度报警触发器TH和TL、配置寄存器。其中64位光刻ROM中存储的是该DS18B20的地址序列号码。其号码的排列是:最初8位(28H)是产品类型标号,接着的48位是DS18B20自身的序列号,最后8位是前面56位的循环冗余校验码(CRC=X8+X5+X4+1)。光刻ROM中的地址序列码可以区分每一个DS18B20,从而实现在同一根总线上挂接多个DS18B20。根据DS18B20的通讯协议,MCU(单片机)控制DS18B20完成温度转换必须经过三个步骤:
    (1)每一次读写之前都要对DS18B20进行复位操作
    (2)复位成功后发送一条ROM指令
    (3)最后发送RAM指令
    这样才能对DS18B20进行预定的操作。复位要求主CPU将数据线下拉500 μs,然后释放,当DS18B20收到信号后等待16~60μs左右,后发出60~240μs的低脉冲,主CPU收到此信号表示复位成功。论文设计的测温系统中每一个DS18B20在与MCU连接时各占用一个I/O口,则MCU控制DS18B20完成温度转换的步骤如图3所示。

    nRF24L01是Nordic公司推出的高集成的单片无线收发器件。芯片具备自动应答和自动重发功能,速度可达2 Mbps,126个可选工作频道,很短的频道切换时间,可用于跳频,其输出功率,频道选择以及协议设置都可以通过SPI口进行设置。其Enhanced Shock Burst模式可以同时控制应答及重发功能而无需增加微控制器的工作量。nRF24L01还具备同一频道接收六路不同通道数据的功能,利用FDMA技术最多可实现750个点的数据采集,这使它成为无线温度测量系统硬件实现的最佳选择。nRF24L01模块在与MCU进行数据传输时,可以使用MCU普通的I/O口,系统中直接利用ATmega16的固有资源SPI通信口,这样从一定程度上简化了软件设计过程。

    液晶显示模块采用LCD1602液晶显示器,模块内部的字符发生存储器(CGROM)已经存储了160个不同的点阵字符图形,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、日文假名等,每一个字符都有一个固定的代码,比如大写的英文字母“A”的代码是01000001B(41H),显示时模块把地址41H中的点阵字符图形显示出来,我们就能看到字母“A”。因为1602识别的是ASCII码,设计中可以用ASCII码直接赋值,在单片机编程中还可以用字符型常量或变量赋值,如A’。系统中1602采用的是8位数据线驱动,其控制端和数据传输均通过单片机的I/O口直接控制,电路如图4所示。


    MCU-ATmega16、温度传感器DS18B20和液晶显示器模块1602都是用5 V供电电源。系统供电电源为5 V,可以直接使用。nRF24L01无线收发模块需要3.3 V供电,所以采用REG1117-3.3芯片进行电源电压变换,产生3.3 V电源供nRF24L01使用。ATmega16的SPI口在与nRF24L01无线收发模块相接时,由于ATmega16输出驱动电流偏大,可能会损坏无线模块,所以要串联2 k电阻以保护无线模块。
1.2 温度显示管理终端
    在温度显示管理终端,首先由无线收发模块nRF24L01通过天线将节点温度测量系统发送的温度信息进行接收。通过单片机SPI串口将温度信息数据采集到MCU,温度不在正常监测范围则声音模块发出声音报警。最后通过RS232通信,将温度数据送到PC进行显示和处理。整个系统的通信属于双工通信,在必要情况下,电路功能可以扩展,实现PC发出控制信号,通过反方向通信调节各个节点的温度。



2 结束语
    本文设计的无线温度监测系统结构简单,实现容易,系统性能好。适合多种场合进行无线温度监测。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

摘 要:为保证各类农业生产在适宜的环境温度中进行,设计了一种农用恒温控制及报警系统装置。装置正常工作时可实时监测外界温度,与所设定的阈值及允许误差范围相比较,若误差超出允许范围则控制相应设备调节温度,直至误差调节到允许范...

关键字: 农业信息化 温度监测系统 报警系统 实验验证

我们七月份的活动内容为:基于单片机的自动浇花系统,经过网友后台留言建议和调研,最终定下来咱们的自动浇花系统大概由如下功能模块组成: LED指示灯 土壤干燥程度指示; 比如可以绿色代表正常,红色代表缺水状态; 普通的单色L...

关键字: 自动浇花系统 基于单片机 功能模块

我们六月份的活动题目为:基于单片机的智能风扇,经过网友后台留言建议和调研,最终定下来咱们的智能风扇选用如下功能模块组成: PCB线路板采用核心板+底板实现 核心板:排针引脚间距为2.54mm,2排,双排间距为2.54mm...

关键字: 智能风扇 基于单片机 功能模块

可穿戴温度贴片是患者温度监测系统的新兴发展趋势。设计这些贴片用于临床环境的最大障碍之一是需要满足严格的精度要求。 美国材料与试验协会(ASTM)规定了电子患者体温计的精度要求,如表1所示

关键字: 传感器 可穿戴 温度监测系统

1 、引言 随着人民生活水平的提高和安全防范意识的增强,人们开始关心自己的生活和工作环境,不但要求周边环境的舒适化和人性化,对居住工作环境的安全化和智能化也提出了更高的要求,安防系统已经

关键字: 安防系统 无线传感器 智能门 基于单片机

1.引言 随着科学技术和经济的快速发展,人们对居家的概念已从最初满足简单的居住到注重对住宅的人性化需求,如安全、舒适、快捷、方便的智能小区,其中安全性是智能小区设计的首要目标。智能小区的

关键字: 报警系统 AT89S52 总线技术 基于单片机

对于小功率电机应用,成本比复杂性更为重要,并且对转矩的平顺性要求较低,因此单相无刷直流(BLDC)电机是三相电机或两相电机不错的替代方案。此类电机结构简单,易于制造,因此成本较低。此外,它只需要

关键字: 无刷电机 控制系统设计 基于单片机 MOSFET

1. 引言 许多现在正在使用的柴油发动机测试平台都是通过仪表读数来分析、判断一台柴油发动机测试时的工作状态,不仅效率低、精度差,而且综合分析判断能力有限。为了能够更加全面、直观地了解柴油

关键字: 柴油发动机 AT89C51 基于单片机 发动机测试系统

引言 can(controller area network)即控制器局域网,是国际上应用最广泛的现场总线之一。与一般的总线通信相比,can的数据通信具有突出的可靠性、实时性和灵活性。本

关键字: SJA1000 监控系统设计 基于单片机 分布式监控系统

将GSM技术应用到冻土区土壤温度自动监测中,以满足恶劣气候条件下的无人值守、长时间、多点监测需求。详细阐述了系统结构、施工过程及实验结果分析。结果表明,该系统测量精度高、可靠性好、功耗低,可实现较大范围内

关键字: gsm技术 温度监测系统
关闭