基于NRF905的无线数据采集控制智能车设计.doc
《基于NRF905的无线数据采集控制智能车设计.doc》由会员分享,可在线阅读,更多相关《基于NRF905的无线数据采集控制智能车设计.doc(51页珍藏版)》请在沃文网上搜索。
1、目 录中文摘要、关键词I英文摘要、关键词II引 言1第1章 方案论证及选择21.1 NRF系列射频芯片发展综述21.2 设计的任务要求21.3 系统初步设计及可行性论证31.4 控制器的选择41.5 温湿度传感器的选择51.6 通信模块的选择51.7 小车电机驱动电路的选择6第2章硬件设计72.1控制器72.1.1 MCU及其最小系统电路72.2温湿度采集82.3光照采集电路92.4人体热释红外采集102.5无线收发模块NRF905102.5.1 NRF905工作模式112.5.2 NRF905模块的引脚定义132.6电源电路142.7 L298N电机驱动电路142.8 RS232串行通信电路
2、162.9 低功耗设计172.9.1理论功耗172.9.2实际功耗17第3章 软件设计193.1 NRF905通信协议193.2温湿度采集203.3光照及人体热释红外采集203.4 L298N小车电机驱动状态协议213.5数据采集控制主控制器程序设计流程213.6数据转发主控制器程序设计流程223.7上位机程序设计23结 论26致 谢27参考文献27附 录29附录A:硬件原理图29附录B:硬件PCB图31附录C:硬件实物图33附录D:部分源程序34基于NRF905的无线数据采集控制智能车设计摘要:本设计是采用ATMEGA16L单片机和无线收发一体芯片NRF905设计的无线数据采集与控制的智能车
3、。该智能车采用无线数据采集和控制的设计方法,能够实现对小车所处环境信息的无线数据采集,并可以将小车的运动状态加以控制。在PC机上显示小车的运动状态和所处位置的温湿度、光照以及有无人等环境情况,并且能够通过上位机对小车的运动状态加以控制。该设计主要由数据采集模块、数据处理模块、数据发送接收模块、电机驱动模块、串行通信模块和电源模块等模块组成。NRF905利用SPI口实现双向通讯的无线数据采集控制,数据发送接收模块在发射状态时主要将要发送的数据经单片机处理后,通过NRF905发送出去,在接收状态时,则将数据正确接收处理后将采集到的信息予以显示或对需要控制小车的运动状态加以控制,从而实现短距离的无线
4、通信,是目前最具有发展潜力的数据采集控制方式。关键词:单片机 NRF905 无线通信 智能车 IThe Wireless Data Acquisition Control of Intelligent Vehicle Design Based on NRF905Abstract:The design USES the ATMEGA16L SCM and single chip wireless transceiver integrated chip NRF905 design of wireless data acquisition and control of intelligent veh
5、icle, this intelligent vehicle USES the wireless data acquisition and control design method. Can realize car environment for the wireless control and information can be controlled, the motion of car. PC display car in the state of motion and the location of the temperature and humidity, sunshine and
6、 have no one, etc, and can through conditions of carriage upper equipped thing motions try to control. This design mainly by the data acquisition module, data processing module, data sending receiving module, motor driver module, serial communication module and power supply module module. NRF905 rea
7、lize two-way communication using SPI mouth of wireless data acquisition control system, data sending receiving module in state primary will launch the data sent SCM processing, through NRF905 sent in receiving state, when will the data received correctly handle the collected information will be disp
8、layed or to the need to control the motion controlled car, thus realize short range wireless communication, is the most potential for data acquisition control mode.Key words:microcontroller; NRF905; Wireless communication;Intelligent VehicleII1引 言当代科学技术日益向高速化、智能化、信息化、网络化发展,各种智能化控制系统(比如智能化小区内部的无线抄表系统
9、、门禁系统、防盗报警系统和安全防火系统等)、工业数据采集系统、水文气象控制系统、机器人控制系统、数字图像传输系统等等,都已经离不开数据信息的电子传输。可以说,数据信息传输系统是各种智能化控制系统的重要组成部分。而数据传送大部分采用有线数据传送方式,如并行传送、串行传送和CAN总线等等。在有线数据传输方式当中,数据的传输载体是双绞线、同轴电缆或光纤。其实,数据传输还可以用无线传输方式,即通过空气或真空实现数据传送。相比于传统的有线数据传输方式,无线传输方式可以不考虑传输线缆的安装问题,从而节省大量线缆,降低施工难度和系统成本,因而是一个很有发展潜力的设计。在传统的数据采集控制系统中,通常使用导线
10、来传输信号。但有线传输方式存在易产生电磁干扰,信号衰减,复杂的线路连接等缺点。随着射频技术和集成电路技术的高速发展,人们对无线通信的要求越来越高。无线通信功能的实现更便捷,数据传输速率更快,抗干扰能力更强。短程、便捷、廉价的无线通信技术正引起越来越多的关注。因此,无线通信技术 特别适用于手持现场设备、电池供电设备、遥控遥测设备、水文气象监控设备、生物信号采集系统、工业数据采集系统等许多的应用领域。在这些无线通信技术应用实际中, 无线通信协议起着至关重要的作用, 直接关系到无线通信系统的安全性和误码率以及系统运行的速度本设计采用了ATMEGA16L单片机和NRF905无线射频器收发组成的一种无线
11、数据采集与控制的智能车。能够实现对小车所处环境信息的无线数据采集,并可以将小车的运动状态加以控制,在PC机上能够显示小车的运动状态和所处位置的温湿度、光照以及有无人等环境情况,并且能够通过上位机对小车的运动状态加以控制。1第1章 方案论证及选择1.1 NRF系列射频芯片发展综述随着科技的发展,从有线的数据采集控制到当今发展迅速的无线通信。挪威Nordic公司经过多年的研发,研制出多种射频芯片,有NRF401,NRF402,NRF403,NRF903,NRF905,NRF9E5,NRF2401,NRF2402,NRF24E1等,其中比较常用的有NRF401,NRF903,NRF905和NRF24
12、01。NRF401只有433MHz一个收发频段,NRF402和NRF403是NRF401的同系列产品,该系列产品采用FSK调制方式工作。NRF903为覆盖433/868/915MHz三个ISM频段,为同时期同类型的比较优秀的射频芯片。NRF401系列和NRF903都采用直接收发方式,即通过串行接口与微控制器相连。NRF905和NRF9E5为NRF903的改进型芯片,也工作于433/868/915MHz,NRF9E5片内集成了射频收发器NRF905和51兼容的微控制器,方便控制。NRF2401, NRF2402,NRF24E1和NRF24E2都工作于2.4GHz的ISM频段。NRF2401为射频
13、收发芯片,NRF2402射频发射芯片。NRF24E 1和NRF24E2内嵌51微控制器,NRF24E1片内集成了NRF2401射频收发器,NRF24E2片内集成了NRF2402射频发射器。NRF905,NRF9E5, NRF2401,NRF2402,NRF24E1和NRF24E2为Nordi。公司在2003年和2004年推出的产品,它们都可以工作于ShockBurst收发方式。ShockBurst收发方式不同于直接收发方式,数据打包和解包均由硬件自动完成,当然,要进行相应的地址、收发协议方面的配置。NRF903和NRF905硬件具有载波检测功能,当存在外部干扰时,这个功能便于实现自动跳频。本设
14、计选用的NRF905为目前NRF系列比较优秀的一款,为目前Nordic公司主推的芯片之一。21.2 设计的任务要求利用ATMEGA16L单片机和NRF905设计一个无线数据采集控制的智能车。主要的任务要求如下:1、PC机上的上位机能够显示小车的运动状态和所处位置的温湿度、光照以及有无人等环境情况。2、能够将小车要进行的运动状态通过该系统无线的传输过去,并使小车能够按照预定的状态予以执行。3、能够将小车所处的环境情况通过该系统无线传输过来,在上位机上予以显示。1.3 系统初步设计及可行性论证根据设计要求,本文设计了无线数据采集和控制的智能车的系统。初步设计系统框图如图1.1所示。图1.1 系统框
15、图系统由控制器、数据采集、数据的收发、上位机和被控小车五部分组成。无线数据采集控制主控器和主控制器2之间采用无线的通信模式,无线数据采集控制主控器与数据采集模块、小车驱动电路和无线收发模块采用有线的传输模式,数据转发主控器与串行通信模块和无线收发模块采用有线的通信模式。论证1:本系统的设计是否合理3参考结构一:数据采集、收发、小车驱动控制被控对象等功能集成在一起,由一个控制器集中实现所有功能,无线串口为一部分。4参考结构二:将数据采集、收发和小车控制作为一部分,收发和串行通信作为一部分,4它们之间以既定的通信协议进行通信,传输方式采用无线方式。本系统的设计拟采用五部分构架,分别为控制器部分,数
16、据采集部分,数据收发部分,小车控制部分及上位机。控制器主要负责采集信息和控制小车。通过人机界面,显示控制器发送的采集信息,并可以向控制器发送控制命令以达到手动控制被控小车的目的。上位机通过VB设计的监控界面,实时显示小车所在的环境信息,并且用户可以通过点击鼠标来控制小车的运动状态。采用这种控制器+数据采集+无线收发+被控小车+上位机监控的结构,其优点是很明显的,具体表现为:构架分工明确,可以使各部分各司其责,工作效率高。缺点在于需要通信,并且需要通信协议的支持。实现起来麻烦一些。通过比较,本系统结构2更合理。论证2:采用无线方式是否合适。参考方式一:有线方式。无线数据采集控制主控器与数据转发主
17、控器之间通过连接线进行通信。参考方式二:无线方式。无线数据采集控制主控器与数据转发主控器之间通过无线电进行通信。与有线方式相比,无线方式有着显著的优势,主要在于:无线方式没有电线的束缚,小车运行更加自如;通过电脑可以通过本系统的上位机软件小车的运行状态加以控制以及所处的环境情况予以显示。鼠标轻轻一点就可以清楚的了解到小车所处的环境情况。方便直接。通过比较,选用无线方式更适合于本系统。1.4 控制器的选择方案一:使用51单片机。51单片机是初学者首选的,具有指令多,编程易等优点,但是用于工程上,它的外围复杂,功耗高,处理速度慢等缺点便暴露无疑。典型代表为AT89C51、AT89S52,由美国AT
18、MEL公司生产,后授权给中国台湾某公司生产和销售。方案二:使用AVR ATMEGA系列单片机。ATMEGA系列是是目前最新的单片机系列之一,是美国ATMEL公司生产的AVR 8位单片机中的高端产品,由于市场和技术原因,市场占有率挺高,采用精简指令集系统。片内含有1M/2M/4M/8M,经过标定的、可校正的RC振荡器,可作为系统时钟使用,多达21个各种类型的内外部中断源,具有功耗低、处理速度快、性价比高、工作电压范围宽等优点。它的最大特点是低功耗和高速度,其掉电方式、闲置方式至工作方式下的耗电约为1A2.5A。方案三:使用MPS430,凌阳61单片机等16位单片机或者ARM系列32位单片机。由于
19、本系统控制功能简单,没有必要为了提高性能而增加成本和开发难度。4经过综合考虑,本题目采用第二套方案,选取IO口个数和ROM大小适合本系统的ATMEGA16L单片机。1.5 温湿度传感器的选择方案一:热敏电阻+电阻式或电容式湿度传感器+AD转换。本方案采用热敏电阻和电阻(电容)式湿度传感器,需要经过信号调理,放大,AD转换等环节。缺点是每个环节都可能出现问题,设计复杂,且自行设计需要标定,准确度存在着达不到要求的可能。优点在于批量硬件成本较低。方案二:DS18b20+集成湿度传感器。本方案采用集成式温度和湿度传感器,设计时可省去信号调理,AD转化等环节,集成传感器在出厂前已经进行了标定校准,准确
20、度和精度高,使用方便。缺点是成本较高。方案三:集成温湿度传感器。本方案可选用SHT10、SHT11等国外产集成温湿度传感器,也可选用成本较低的国产DHT11等。其优点在于,相比于温湿度采集分体的方案二,本方案选取集成温度湿度于一体的集成传感器,可占用更少的IO口,系统工作更稳定,由于同时可读取到温度和湿度数据,设计工作量也减小不少。综合考虑:本系统选择第三种方案,选用国产的DHT11温湿度传感器。1.6 通信模块的选择方案一:27M自制无线电收发电路。5自制无线收发电路存在着很大的风险,首先调试不易,其次工作起来可能发生频率漂移,长时间工作不稳定,自行设计方案不太成熟。优点是一旦调试成功且能稳
21、定工作,批量成本很低。方案二:NRF905、J05U、F05V等315M/433M无线收发模块。这种无线收发模块市场上很多,技术也很成熟,已经广泛用到了无线遥控玩具,无线报警器,工业数据采集等场合。抗干扰能力强。方案三:NRF2401、JF24C等2.4G无线收发一体模块。2.4G无线收发模块采用跳频技术可以有效的减小同频干扰,具有信道多的优点,收发6一体用起来比较方便。缺点是同类产品过多,同频干扰较强烈,设计电路较为麻烦。6方案四:蓝牙串口模块。蓝牙串口模块工作稳定性高,速度相对较快,且可以很方便的与上位机的蓝牙适配器连接进行通信。缺点在于传输距离比较近,约10m左右,适合近距离数据传输,且
22、成本高。综合考虑:本系统选择方案二选用433M无线收发模块,实现数据采集控制主控器和数据转发主控器之间的数据传输。 1.7 小车电机驱动电路的选择方案一:采用三极管组成的分立式H桥电路。每个电机都采用有四个三极管组成的H桥电路,三极管价格低廉,电路原理易懂。实际使用的时候,用分立件制作H桥式是很麻烦的。方案二:采用集成电路L298NH桥电路。L298N是专用的驱动集成电路,属于H桥集成电路,其输出电流大,功率大,可以驱动感性负载,如大功率直流电机,步进电机等特别是器输入端可以与单片机之间相连,从而很方便地受单片机控制,可以之间驱动两个直流电机,并可以实现电机的正反转。综合考虑:本系统采用集成电
23、路L298N,通过单片机输出逻辑电平就可以对小车电机的运动状态加以控制,方便简单。第2章硬件设计该设计数据采集控制部分主要由数据采集模块、数据处理模块、数据发送接收模块、电机驱动模块和电源模块等模块组成。数据转发部分主要有串行通信模块、数据发送接收模块、数据转发控制器和电源模块组成。系统硬件部分的整体框图如图2.1所示。图2.1 系统硬件部分的整体框图2.1控制器2.1.1 MCU及其最小系统电路本系统经过第二章的论证,选用了ATMEl公司生产的AVR 系列ATMEGA16L-DIP封装单片机。ATMEGA16L具有高性能、低功耗的特点,具有先进的RISC结构,内部集成两个具有独立预分频器和比
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 NRF905 无线数据 采集 控制 智能 设计