基于AVR单片机和NRF905的无线环境监测系统设计

0 下载量 8 浏览量 更新于2024-06-24 收藏 1.18MB DOC 举报
"这篇学位论文主要探讨了基于AVR单片机和NRF905无线模块构建的环境监测系统的详细设计。论文作者是李宝,来自徐州工程学院信电工程学院,信息电子科学与技术专业,指导教师为高玉芹,完成于2010年6月。论文涉及的主要技术包括AVR Atmega16L单片机、NRF905无线收发模块以及相关的传感器技术,如DS18B20温度传感器和HM1500湿度传感器。系统设计包含一个主机和两个从机,通过无线通信收集和区分两个不同节点的环境监测数据。SPI接口用于AVR单片机与NRF905之间的高速数据传输,以实现环境参数的实时监控。同时,VB6.0的MScomm控件被用于开发接收界面,通过串口将监测数据实时显示在PC上。关键词涵盖了ATMEGA16L、nRF905以及DS18B20等相关技术。" 本文的核心知识点如下: 1. **AVR单片机**:AVR是一种低功耗、高性能的微控制器,此处使用的是Atmega16L型号。它集成了CPU、RAM、ROM、定时器/计数器和多种I/O接口,常用于嵌入式系统设计。 2. **NRF905无线收发模块**:NRF905是一款射频收发器,工作在ISM频段,适合短距离无线通信,适用于环境监测系统中的数据传输。它可以实现点对点或多点通信,具有可编程的频率、功率和数据速率,能适应不同的应用需求。 3. **环境监测系统**:系统由一个主机和两个从机构成,每个节点配备有相应的温度和湿度传感器,能够实时监测环境条件。主机通过识别从机的地址来区分不同节点的数据,实现数据的汇总和处理。 4. **DS18B20温度传感器**:这是一种数字温度传感器,可以直接输出数字信号,无需额外的模数转换,简化了系统设计,提高了测量精度。 5. **HM1500湿度传感器**:用于测量空气中的湿度,提供准确的湿度数据,同样提供数字输出,方便与单片机连接。 6. **SPI接口**:Serial Peripheral Interface,是一种高速、全双工、同步的通信总线,AVR Atmega16L通过SPI与NRF905通信,实现数据的高速传输。 7. **VB6.0和MScomm控件**:在上位机软件开发中,使用Visual Basic 6.0的企业版,结合MScomm控件,可以方便地实现串行通信,接收从AVR单片机通过NRF905发送的环境监测数据,并在PC界面上实时显示。 8. **版权和原创性声明**:论文包含了原创性声明和版权协议,强调了作者对论文的独立贡献,并同意学校对学位论文的知识产权拥有权。 这个环境监测系统设计展示了如何综合运用硬件和软件技术来构建一个实时、可靠的无线监测网络,对于理解和实践嵌入式系统设计,特别是无线传感器网络有着重要的参考价值。