摘要:通过使用DS18B20温度模块采集数据,将数据通过51 单片机控制模块使用NRF24L01无线模块进行传输,在接收端通过液晶显示模块LCD1602显示温度模块传输的温度数据,本设计具有发射距离远,精度高的优点,能满足我们课程设计的要求。关键词:温度模块DS18B20 无线模块 NRF24L01 LCD1602 1、设计目的、要求及方案1.1 设计目的在工业生产中 , 温度是一个非常重要的指标。 为了保证安全生产 , 需要对温度进行采集与测量 , 并根据采集到的数据控制输出。传统的数据传输方式是通过敷设有线的通信线路来传递数据信息( 常见的有 RS485总线结构等 ), 这种方式不仅施工麻烦、费用高 , 而且出现故障时不易排查 , 越来越不能满足现代工业快速发展的需求。而无线数据传输方式具有不用布线、实时性高、容易重新部署等优点,非常适用于现代工业监控系统[1] 。在本系统中把温度传感器DS18B20所采集到的温度值送给单片机进行处理,通过 NRF2401无线模块实现远程无线传输, 使用数码管或液晶屏显示所采集的温度。故设计本系统,既能准确的测量温度, 又能解决测量距离上的问题。1.2 设计要求(1)实时获取被测对象温度,温度测量范围:-10℃ ~+45℃;测量精度:0.1 ℃。(2)无线传输实时获取的温度值,传输距离10m。(3)实时显示接收到的温度值。(4)基于单片机实现。(5)电路制作时,必须有学号或姓名。(6)能够切换信道,用数码管显示信道(0— 5)。1.3 设计方案1.3.1 控制模块采用宏晶科技有限公司的STC89C52作为主控芯片。此芯片内置ADC和 SPI总线接口,且内部时钟不分频,达到1MPS。而且价格适中,方便制作电路板及焊接工作,能达到设计要求的性能[1] 。1.3.2 无线通信模块方案由于 NRF24L01是一款高速低功耗的无线通信模块,能传输上百米的距离,而且价格较便宜,采用SPI 总线通信模式电路简单,操作方便。符合设计要求,故采用 NRF24L01无线射频模块进行通信1.3.3 温度传感方案采用美国 DALLAS公司生产的 DS18B20可组网数字温度传感器芯片,具有耐磨耐碰,体积小,使用方便,封装形式多样,适用于各种狭小空间设备数字测温和控制领域。经济,方便。线路简单,编程容易,考虑到电路的设计,成本,还有多点通信,采用 DS18B20作为本系统的温度传感器[2] 。1.3.4 显示模块方案由于只需要显示温度, 还有学号,故选择采用字符液晶LCD1602当作显示器较为合适, LCD1602是一款比较通用的字符液晶模块,能显示...