岳彦名
摘 要:随着时代的不断进步,带动着社会的不断发展,单片机技术的出现,现已经渗透到我们生活、工作、教育、科研等各个领域,已然成为一种比较普遍的技术。在日常生活中,温度和温差对我们的生活都有非常大的影响。据此本文基于CC2530 芯片作处理器,使用DS18B20温度传感器采集外部环境数据并通过处理器进行比对分析,结合ZigBee 协议的无线网络通信模块传输数据,并通过蜂鸣器报警以达到温度报警的应用效果。为相关设计方向者提供一个较好的实践案例。
关键词:单片机;ZigBee;温度报警;DS18B20
1 主控制器模块
本系统的核心是采用CC2530单片机实现和控制温度报警功能以及认为设定额定数值进行数据比对。单片机具有其独特的优点——简单、方便、快速的控制。以本系统来看,其关键点在于能够实现当温度监测数据通过ZigBee组网传输数据,通过达到额定比值时开启报警的功能。本实验的核心CC2530 单片机结合了领先的RF 收发器的优良性能,业界标准的增强型8051 CPU,系统内可编程闪存,8-KB RAM 和许多其它强大的功能。CC2530 有四种不同的闪存版本:CC2530F32/64/128/256,分别具有32/64/128/256KB 的闪存。CC2530 具有不同的运行模式,使得它尤其适应超低功耗要求的系统。运行模式之间的转换时间短进一步确保了低能源消耗[1]。且该单片机售价低,拥有ZigBee协议栈,为本系统提供了良好的ZigBee组网连接解决方案。
2 温度测量及比对模块及报警模块
2.1 温度测量及比对
使用DS18820采集现实环境中的实际温度,再将采集到的温度信号输出转化为数字化,这一转化使得单片机处理和控制这些信号将会变得非常方便,即可以