版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、大 连 理 工 大 学 本 科 毕 业 设 计(论 文)基于nrf2401的无线远程监控系统remote wireless monitoring system based on nrf2401学 院(系):电气工程与应用电子技术系 专 业: 电气工程及其自动化 学 生 姓 名: 董琳琅 学 号: 200485123 指 导 教 师: 刘蕴红 评 阅 教 师: 牟宪民 完 成 日 期: 大连理工大学dalian university of technology摘 要近年来随着科技的飞速发展,远程无线监控系统在现代生活中不断成熟和完善。这个系统建立在无线收发模块ptr2000的基础之上。它是超小型
2、,超低功耗,高速率无线收发数传模块,灵敏度高,具有两个频道,特别满足需要多信道工作的特殊场合,它可完成点对点传输的数据采集,用于工业控制;数据采集;遥控;遥测;无线抄表;门禁系统;小区传呼;工业数据采集系统;小型无线数据终端;无线遥控系统;水文气象监控和机器人控制中。本文研究的远程无线监控系统是由ptr2000的无线收发系统、单片机at89s51的下位机控制系统和labview的上位机监控系统构成的远程无线温度巡检系统。此系统可分为四个信息处理过程实现无线传输,首先通过adc0809的模数信号的转换,然后信号传输到数码管显示电路,同时,单片机将信号传输给无线传输模块ptr2000。此片ptr2
3、000再将信号无线传输给与电脑相连的那片ptr2000,最后由基于labview的上位机监控系统进行监控。综上所述,本设计系统提出了一种简单,高效并且能够被广泛应用的远程无线监控体系。关键词:单片机;无线;远程;labview;nrf2401remote wireless monitor system based on nrf2401abstractwith the rapid development of science and technology, remote wireless monitor systems are maturing and becoming ever more pr
4、evalent in modern life. the remote wireless monitor system presented here is based on the ptr2000 remote wireless model. it is a microminiature, low power, high speed, and highly sensitive wireless dispatcher with two channels and the capability to satisfy the need for many channels operating at the
5、 same time. the system can connect to a single chip directly and perform node-to-node data collection. remote wireless monitors are widely applicable with uses spanning: industry control, industry data collection, remote control, remote measurement, wireless data exchange, gate ban systems, radio tr
6、ansceivers, mini wireless data terminals, wireless remote control systems, weather monitors, and robot control. the remote wireless monitor system presented can be conceptually divided into several components: the ptr2000 remote wireless model, the labview software system, and the at89s51 mcu. this
7、system realizes wireless communication through a four-step operation. the signal is first detected by the adc0809. following signal detection, the data is simultaneously forwarded to the led display board and the at89s51 mcu. the at89s51 mcu acts as a control unit, passing the data to ptr2000, which
8、 transmits the signal to the receiving party through wireless communication. this signal is then processed by the receiving partys labview software. together, these operations and components create a simple, effective, and widely applicable remote wireless monitor system.key words: single chip; wire
9、less; remote; labview; nrf2401目 录摘 要iabstractii1绪论11.1课题研究的目的和意义11.2本课题的主要研究内容12现有无线通信系统32.1无线通信技术的发展32.2无线通信技术的种类63远程无线温度巡检监控系统93.1系统特点93.2系统功能103.3系统构成124无线传输134.1 nrf2401无线射频收发一体芯片134.2 基于ptr2000无线通信数传系统174.3天线的设计214.4元器件参数215系统下位机的设计235.1硬件的设计235.1.1cpu基本单元设计235.1.2数码管显示电路的设计265.1.3温度信号电路的设计295.
10、1.4串行接口电路的设计315.1.5电源电路的设计315.2软件的设计325.2.1主程序流程图325.2.2无线传输程序335.2.3温度巡检流程图355.2.4显示子程序流程图355.2.5定时中断子程序流程图366系统上位机的设计386.1 labview概述386.2 labview与单片机串行通信386.2.1labview与单片机串行通信概述386.2.2 labview部分设计396.2.3 单片机通信串口的部分设计426.3 监控界面设计427 系统调试46结 论47参 考 文 献48附录a 系统程序49附录b 系统硬件电路实物图55致 谢571绪论1.1课题研究的目的和意义
11、随着现代社会经济的迅速发展,经济和高效是工作中必须考虑的条件。疲劳理论是以力学、材料和设计为主的一门新兴的边缘科学,大多数疲劳理论都需要试验支持,这就需要人们花大量的时间进行试验,收集大量的试验数据。目前,我国大部分疲劳试验机从加载试样到记录数据,几乎全部靠人工现场的操作。疲劳试验机的高频噪音对试验人员造成恶心、头痛、脖子酸痛等不良反应,而且试验时间一般都是几个小时连续作业,长久下来对身体与心理会造成很大的损害。针对目前高频疲劳试验机存在的某种缺陷,利用无线远程监控和现场实时控制技术对设备进行改良设计,从而使高频疲劳试验机具备了计算机无线远程监控和现场实时控制的功能,为科学、准确获取疲劳实验机
12、数据提供保证,同时保证试验人员远离伤害1。随着微机技术的发展,设备简单、投资少、可靠性高、抗干扰能力强、节能高效的控制系统将是信息社会的发展趋势。无线监控系统是高频疲劳试验机系统中的一个子系统,是针对高频疲劳试验机系统中存在的缺陷所作的改进设计。无线监控系统已在高频疲劳试验机系统中得到了应用。利用无线收发芯片nrf2401作为通信芯片,实现了主机与从机的通信,从而使改良后的系统具备了计算机无线远程监控和现场2实时控制的功能。1.2本课题的主要研究内容本课题的主要研究内容如下:(1) 对控制器进行整体规划和结构设计。(2) 以atmel89s51单片机2为核心的硬件电路的设计,主要包括电源电路、
13、数码管显示电路、数模转换电路及与无线通信ptr2000部分的接口电路。(3) 系统硬件电路主要分为信息控制处理部分和无线通信部分。以单片机为核心部件,对硬件电路进行设计和改进,使其功能更加完善。(4) 系统的软件编制。按照硬件实现的功能,软件主要包括单片机双串口同时通讯的实现,数据采集与处理,数码管显示、键盘扫描、无线模块控制及其状态转换,控制部分和无线模块异步串行通讯等子程序。所有的程序均使用汇编3语言来完成,已达到充分的可读性和可移植性,在程序的编写过程中,加入了详细的文字注释,以便于后期的改进与维护。(5) 硬件电路和软件程序的综合调试。本文介绍的远程无线监控系统主要是由无线收发系统、基
14、于单片机的下位机控制系统和基于labview的上位机监控系统组成。ptr2000是超小型、超低功率、高速率无线数传modem。ptt2000可用于遥控、遥测、小型无线网络、无线抄表、小区传呼、工业数据采集、无线标签、身份识别、非接触rf智能卡、小型无线数据终端、生物信号采集、水文气象监测、机器人控制等场合。 ptr2000主要是由nrf2401芯片组成的电路模块。nrf2401是一个单片集成接收、发射器的芯片,工作频率范围为全球开放的2.4ghz频段,125个频道。采用gfsk调制时的数据速率为高速率1mbps,高于蓝牙,具有高数据吞吐量。nrf2401内置了crc纠检错硬件电路和协议。发射功
15、率、工作频率等所有工作参数全部通过软件设置完成。1.9v至3.6v低电压,满足低功耗设计需要。每个芯片可以通过软件设置最多40位地址,只有收到本机地址时才会输出数据(提供一个中断指示)。远程是由labview与单片机串行通讯实现的。labview(laboratory virtual instrument engineering workbench实验室虚拟仪器平台)是由美国国家仪器公司(ni)开发的一种可视化开发平台,是基于图形开发调试和运行程序的集成化环境,是借助于虚拟前面板用户界面和方框图建立虚拟仪器应用程序的设计系统。串行通信是一种适用于两机之间的通信,通过rs-232 (一种最低层物
16、理层议)通信接口,两机的发送、接收口按照预定的串口地址、传输速率(波特率)、数据格式、校验方式、传输方向完成数据交换。由于该接口物理结构简单,很适合主pc机和从pc机、带串口的仪器、单片机系统作短距离、低速率数据交换及控制。在pc机与单片机4构成的上下位机系统中,经常采用由单片机及其外围电路构成的下位机进行数据采集,然后利用基本二线制的rs-232串行口通信将数据传送给pc机,由pc机进行数据的进一步处理。2现有无线通信系统2.1无线通信技术的发展无线通讯技术的萌芽可以追溯到有线通讯系统。而无线通讯技术被大量的研究与发展乃是在第一次世界大战末期,由于战争的需要才开始的。直至20世纪30年代,商
17、业无线广播的出现与收音机的普及,才使得无线通讯技术进入商业应用与个人生活。而在 20世纪40年代末期,电晶体的出现奠定了无线通讯技术发展的基础。进入20世纪70年代后个人无线行动通讯技术开始被建立与发展,也使得无线通讯技术进入了一个崭新的纪元蓝牙。随着应用层面和范围的扩大,现代的无线通讯技术的发展趋势可以被分为两个不同的应用发展领域:其一为现代无线行动通讯的应用,其二是朝向非移动式的无线网络应用发展。从现代无线行动通讯标准的发展来看,可以将其分为以下几个时代,如图2.1所示:无线移动通讯标准第一代无线移动通讯标准第二代无线移动通讯标准第二五代无线移动通讯标准第三代无线移动通讯标准ampstac
18、seta csnamtsgsmcdmagprsedgecdma2000cdma20wcdmtd-scdma图2.1 无线移动通讯标准时代划(1) 第一代(1g)无线移动通讯标准第一代无线移动通讯标准为类比式移动电话通讯系统。在类比式移动电话通讯系统发展初期,由于所采用的标准未经妥善规划与定制,再加上半导体技术不足以提供通讯电路整合的解决方案,因此类比式移动电话既笨重庞大又价格昂贵。(2) 第二代(2g)无线移动通讯标准第二代无线移动通讯标准采用数位式通讯技术,将传输的语音与数据以数位方式加以编码与调变,其主要的功能仍为提供语音移动通讯的需求。著名的标准包括:全球移动通讯系统(gsm: glob
19、al system for mobile communication);码分多址技术(cdma:code division multiple access)等。第二、五代无线通讯标准建构于第二代的无线传输技术之上,包括建构于gsm标准而向上发展制定的gprs(general packet radio service)与edge(enhanced data rates for gsm evolution)以及建构于cdma标准之上的cdma2000-1x。在gprs远程无线传输系统中,分布在采集现场的终端gprs平时处于监听状态,当主控中心需要某座桥梁的健康信息时,发送指令将对应的终端唤醒,并提
20、出采集数据的请求,由采集现场的终端将数据发送到主控中心。远程无线传输系统的数据通信实现有两种方式:一是远端主控中心的终端和现场的终端通过收发短消息的方式完成信令的控制和数据的传输;二是各个终端通过网络登陆网,实现与主控中心之间的数据通信。本系统采用了可靠性较高的第一种通信方式。数据采集5是获取信息的基本手段。数据采集技术作为信息科学的一个重要分支,是以传感器、信号测量与处理、微型计算机等技术为基础而形成的一门综合应用技术。数据采集系统是利用计算机、通信、测控等技术采集、记录和显示现场的各种物理参量,以供管理人员和现场操作者参考的系统是现代测控系统的基础,用于获取各种现场测量数据。远程数据采集系
21、统,与传统的数据采集系统相比,具有不受地理环境、气候、时间等影响的优势。而借助无线传输手段的远程数据采集系统,更具有工程造价和人力资源成本低,传输数据不受地域的影响,可靠性高,免维护等优点。通信、计算机等技术的飞速发展,特别是远程传输手段的多元化和技术水平的提高,使远程数据采集技术有了广泛的应用。数据采集系统的远程通信手段主要分为有线通信和无线通信两大类,有线通信主要基于局域网技术、嵌入式技术、电力线载波技术、公用电话网无线通信以往则主要用数字电台进行远距离传输。有线通信的优点在于传输的质量比较可靠,实时性比较好,但是有线网络的安装和维护非常困难,为数据采集而架设有线网络的一次性投资较大。数字
22、电台可以解决安装和维护的问题,但是传输距离有限,信号的质量较低非常容易衰减,并且需要向无线通信委员会申请频点。远程无线数据采集系统基于技术实现远程数据通信,业务具有接入迅速、永远在线、流量计费等特点,在远程突发性数据实时传输中有不可比拟的优势,既具有有线方式的效率高,实时性好、成本低的优点,同时安装方便、可维护性好、易实现网络化管理。利用现有的网络资源,发挥网络覆盖率高、传输特性好等优势,为现有数据采集系统提供一种便捷的无线数据传输方式,代表着工业控制及现场监测等领域的一个发展方向。在远程数据采集系统的前端,由于测量终端数量较多,为每个测量终端都配置模块,势必造成成本很大,因此在测量现场对测量
23、终端数据进行初步的集中成为必要。在测量终端较集中的现场和能够覆盖到的地方,通常都采用有线连接的数据通信方式。然而在许多特殊工作场合,由于现场环境的制约,有线的连接方式已经不能满足数据采集系统的参量要求。如对于分散测控系统,由于测量点比较分散,线路铺设及维护均需较高的代价;对于运动构件上的传感器信号的采集,由于传感器空间位置不固定,使得通过电缆引出信号变得不可靠、甚至不可能在环境恶劣、危险性大、对人体有危害的场合,操作者希望可以远离被测控对象,进行数据的采集和控制。所以采用无线传输技术进行短距离小规模的数据通信己经是现代数据采集系统的发展趋势。(3) 第三代(3g)无线移动通讯标准第三代无线通讯
24、标准希望能够提供高速的数据传输能力以实现多媒体的影音传输要求,可依其移动速度快慢而提供144kps至2mkps的不同传输速率,短距离无线传输标准如图2.2所示。短距离无线通讯标准高速传输标准50mbps中速传输标准50mbps1mb低速传输标准1mbpsuwb(ultra wide band)ieeebluetoothieeezigbee (ieee 802.15.4) 图2.2 短距离的无线传输标准分类而实际上,对于我们期待中的控制系统而言,上述的无线移动通信标准和能够满足标准的应用设备多无外过于昂贵至于奢侈,真正能够引起我们极大兴趣的是相对简单而针对性强从而能够使用于家庭、企业、以至于个人
25、的短距离无线通讯标准,很简单的理由:更实用,更廉价,因而效率更高。随着后 pc 时代的来临,所有的个人、家庭或企业的电器设备皆朝向可携带式与可通讯式设备发展,因此短距离的无线通讯标准也被制定且逐渐占有重要的地位。由于短距离无线资料传输并不像行动通讯一般涵盖相当大的使用区域范围,因此仅需对小区域使用范围内的使用者制定适当的通道规则,因此大部分的短距离无线通讯标准与技术均建立或制定在免使用费的ism 频段。在此,我们简单的介绍在智能楼宇,以及工业现场中成熟使用的短距离无线通信传输标准,以此为基础更好的阐述我们在温度巡检这一智能检测系统中使用无线传输标准的可行性与必然性。2.2 无线通信技术的种类i
26、eee 802.11x 是 ieee 国际电气和电子工程师协会制定的一个通用的无线局域网标准。最初的ieee 802.11标准只是用于数据存取,传输速率最高只能达到2mbps。由于速度慢不能满足数据应用发展的需求,所以后来该协会又推出了ieee 802.11b、802.11a、802.11g 这三个新的标准。gprs(general packet radio service,通用无线分组业务)作为第二代移动通信技术gsm向第三代移动通信(3g)的过渡技术,是由英国bt cellnet公司早在1993年提出的,是gsm phase2+(1997年)规范实现的内容之一,是一种基于gsm的移动分组数
27、据业务,面向用户提供移动分组的ip或者x.25连接。cdma是码分多址的英文缩写(code division multiple access),它是在数字技术上的分支扩频通信技术上发展起来的一种新的无线通信技术。cdma技术的原理是基于扩频技术,即将需传送的具有一定信号带宽信息数据,用一个带宽远大于信号带宽的高速伪随机码进行调制,使原数据信号的带宽被扩展,再经载波调制并发送出去。接收端使用完全相同的伪随机码,与接收的带宽信号作相关处理,把宽带信号换成原信息数据的窄带信号即解扩,以实现数据传输。蓝牙技术是一种无线数据与语音通信的开放性全球规范,它以低成本的近距离无线连接为基础,为固定与移动设备通
28、信环境建立一个特别连接。其程序写在一个99 mm 的微芯片中。蓝牙工作在全球通用的2.4ghz ism(即工业、科学、医学)频段。蓝牙的数据速率为1mb/s。时分双工传输方案被用来实现全双工传输。ism 频带是对所有无线电系统都开放的频带,因此使用其中的某个频段都会遇到不可预测的干扰源。蓝牙基带协议是电路交换与分组交换的结合。在被保留的时隙中可以传输同步数据包,每个数据包以不同的频率发送。一个数据包名义上占用一个时隙,但实际上可以被扩展到占用5个时隙。蓝牙可以支持异步数据信道、多达3个的同时进行的同步话音信道,还可以用一个信道同时传送异步数据和同步话音。每个话音信道支64kb/s同步话音链路。
29、异步信道可以支持一端最大速率为 721kb/s 而另一端速率为 57.6kb/s 的不对称连接,也可以支持43.2kb/s 的对称连接。蓝牙基带部分在物理层为用户提供保护和信息保密机制。基带部分描述了硬件-基带链路控制器的数字信号处理规范。基带链路控制器负责处理基带协议和其它一些低层常规协议。irda(infrared data association)是一种短距离红外线通信技术,适合于低成本、跨平台、点对点高速数据连接。它采用红外线作为通信媒介,支持各种速率的点到点的话音和数据业务,irda主要应用在嵌入式的系统和设备中,进行设备互联,可完成不同设备内文件与信息的交换;作为信息网关,连接信息
30、终端和互联网络。优点在于数据传输速率高,适合于传输容量较大的数据文件和多媒体数据流;红外线发射角度较小,有一定的物理传输上的安全性。uwb(ultra-wideband radio)是一种新技术。其概念类似于雷达,在很宽的频段内传送短脉冲,将信息调制到脉冲的时间和频率上。uwb高性能和低功耗的优点使得它将成为未来市场上强有力的竞争者之一。uwb为无线通信和雷达发展提供了希望,它们能够透过墙壁或碎石看见成像,是重要的突破性技术。但是还不成熟,存在一些问题需要解决。主要问题是uwb系统占用的带宽很大,uwb系统可能会干扰其他无线通信系统,因此uwb系统的频率许可问题一直在争论之中;另外,还有学者认
31、为,尽管uwb系统发射的平均功率很低,但是由于它的脉冲持续时间很短,它的瞬时功率峰值可能会很大,这甚至会影响到民航等许多系统的正常工作。homerf(家用射频)技术是由microsoft,intel,hp,motorola和compaq等公司设计的网络技术的。homerf把共享无线连接协议(swap)作为未来家庭内联网的主要协议,使用ieee802. 11无线以太网作为数据传输标准。homerf工作组提出了一整套应用于家庭联网的完整体系,包括外围设备和家庭主机之间的连接、外围设备之间的连接、主机和homerf中央控制的连接等。homerf的标准集成了语音和数据传送技术,工作频段为10ghz,数
32、据传输速率达到100mbps,在wlan的安全性方面主要考虑访问控制和加密技术。homerf是对现有无线通信标准的综合和改进:当进行数据通信时,采用ieee802.11规范中的tcp/ip传输协议;当进行语音通信时,则采用数字增强型无绳通信标准。但是,该标准与802.11b不兼容,并占据了与802.11b和bluetooth相同的2.4ghz频率段,所以在应用范围上会有很大的局限性,更多的是在家庭网络中使用。射频(radio frequency rf)技术使用几个特定频率中的一个频率传输数据,相邻的wlan使用不同频率。其产品既可工作在18至19ghz的特许频段,也可以在低功率的情况下工作于i
33、sm(industrial/scientific/medical)频段。在中等衰减的建筑物中,rf信号一般可穿透一至三堵墙。它可用于室外、开放或封闭的室内办公环境。现在有很多射频芯片可用来完成无线数据传输,开发相对简单,易于实现。而除此之外,射频技术最为吸引我们的是最近几年所出现的无线射频收发一体芯片技术,它使得原本对专业基础要求较高的通信系统设计变得简单而且高效率。无线射频收发一体型芯片采用了目前流行的单芯片设计,在一块芯片上集合了信号调制解调、信号射频发射、信号接收、信号电平转换等功能,有些无线射频收发一体型芯片内部甚至还集合了单片机单元以及 cpld 单元,允许用户直接对其进行编程,是一
34、种高集成度的多功能芯片。在实际应用中,无线射频收发一体型芯片的外围电路十分简单,可方便与单片机或 dsp 连接,而且有些型号的无线射频收发一体型芯片在环境以及电磁兼容性方面的要求可满足工业设备或军工设备的使用。与传统的无线收发射频装置相比,无线射频收发一体型芯片具有电磁兼容性好、耗电量低、体积小、外围电路简单、可靠性高、抗干扰能力强、数据传输安全性好、价格低廉等特点,在各种嵌入系统、家电、军工等许多领域都得到了广泛的应用。3远程无线温度巡检监控系统3.1系统特点从降低成本,减小开发难度和缩短开发周期等角度考虑,本设计采用单片射频集成电路构建无线通信系统。单片射频集成电路的选择直接决定了无线传输
35、系统的功能和成本。单片射频集成电路的种类和数量比较多,选择单片射频集成电路时主要考虑以下几点:通信距离;收发芯片所需的外围元件数量;通信速率开发难易程度;芯片成本;数据传输的编码方式等。无线传输按基带信号的形式可以分为两大类:模拟信号传输和数字传输。模拟传输直接用调整后的传感器的输出信号(基带信号)调制载波信号,经过功率放大后,通过天线发射出去。其优点是通过信道的信号频谱比较窄,信道利用率高,缺点是由于基带信号是连续的,混入噪声干扰后不易清除,抗干扰能力差。而数字传输是将调整后的传感器的输出信号转换为数字信号后再调制发送。由于所传送的信号只有高低电平两个取值,即使收到的波形出现一定失真,仍可能
36、解调出正确的原始信号,因此数字传输的抗干扰能力强。由于工程测试的环境复杂,干扰源较多,信号容易受到干扰,因此本系统采用了抗干扰性能好的数字信号传输方式。在本文所述的系统设计中,在无线部分,我们使用了基于ptr2000的无线收发系统,它是基于nrf2401的无线通信数传系统。nrf2401是nordic公司生产的单片无线收发芯片,这是一个为433mhz ism频段设计的真正单片uhf无线收发芯片,采用fsk调制技术。nrf2401的最高工作速度可达到20kbps,发射功率可调,最大为+10dbm。天线接口设计为差分天线,便于使用低成本的pcb天线。该芯片具有待机模式,可以更省电和高效。nrf24
37、01的工作电压范围为2.7v5.25v,发射电流为8ma18 ma,接收电流约为10ma,待机电流为8a。ptr2000的基本应用电路如图3.1所示:前端探测器单片机ptr2000pcrs232ptr2000图 3.1 ptr2000的基本应用电路在上位机监控系统中采用基于labview的远程实时监控系统。目前,labview在以pc机为基础的测控软件中,它的普及率39%仅次于c+(49%)和c(43%) 。labview编程语言和常规的程序语言不同,它是一种定位于非计算机专业人员使用的编程工具。所以采用的是更易使用的图形化程序语言g语言(graphical programming langu
38、age)。labview的编程环境主要包括两个面板:前面板(panel),用于编制虚拟仪器的软面板;程序面板(diagram),用于编写g语言程序代码。g语言使用图标代替常规的一条或一组语句来实现一个功能,即其编程过程。不是书写一行行语句,而是连线一个个代表一定功能的图表,因而更为直观、易用。作为一种高水平的程序设计平台同传统的编程语言相比,采用labview图形编程方式可以节省大约80%的程序开发时间,而其运行速度却几乎不受影响。因此被称为工程师和科学家的语言。3.2系统功能本系统下位机中由cpu基本单元、温度信号电路、模数转换电路、数码管显示电路及电源电路来实现温度的巡检。输入信号经模数转
39、换电路转换为数字信号,经数码管显示实现温度采集。本设计中可以实现多通道的循环采集并显示相应数据,更符合现代生活及工业要求,然后经无线收发系统传输实现无线数据采集。上位机由基于labview的远程监控系统实现,在本系统设计中,采用了事件结构和while循环结构,用来判断通道号并显示相应的温度示数。while循环类似于文本编程语言中的do循环或repeat-until循环,while循环执行子程序框图直到满足某个条件。while循环执行子程序框图直到条件接线端(输入端)接收到某一特定的布尔值。条件接线端的默认动作和外观为真(t)时停止。当条件接线端为真(t)时停止时,while循环将执行其子程序框
40、图直到条件接线端接收到一个true值。右键单击该接线端或while循环的边框,可改变条件接线端的动作和外观。当条件接线端为真(t)时继续时,while循环将执行其子程序框图直到条件接线端接收到一个false值。通过使用操作工具单击条件接线端也可改变条件。如果将布尔控件的接线端放置在while循环的外部并且该控件被设置为false,当循环执行时,如果条件接线端为真(t)时停止,则会导致无限循环。如果将循环外部的控件设置为true,且条件接线端为真(t)时继续,也会导致无限循环。由于输入控件的值只在循环开始前被读取一次,因此改变控件的值并不能停止无限循环。要停止一个无限循环,必须单击工具栏上的中止
41、执行按钮中止整个vi。使用while循环的条件接线端也可进行基本的错误处理。将错误簇连接到条件接线端时,仅有错误簇中状态参数的true或false值被传递到该接线端,并且真(t)时停止和真(t)时继续快捷菜单选项也相应地分别变为错误时停止和错误时继续。本设计中采用字符串至字节数组转换,然后用索引数组实现采集到的元素或子数组值来实现本系统中的四位数字显示。由于需要进行字符串和数值之间的转换,采用公式节点来转换和显示通道号以及相应的温度值。公式节点是一种便于在程序框图上执行数学运算的文本节点。用户无须使用任何外部代码或应用程序,且创建方程时无须连接任何基本算术函数。除接受文本方程表达式外,公式节点
42、还接收文本形式且为c语言编程者所熟悉的if语句、while循环、for循环和do循环。这些程序的组成元素与在c语言程序中的元素相似,但并不完全相同。公式节点尤其适用于含有多个变量或较为复杂的方程,以及对已有文本代码的利用。可通过复制、粘贴的方式将已有的文本代码移植到公式节点中,无须通过图形化编程的方式再次创建相同的代码。公式节点使用类型检查以确保数组索引是数值数据且位操作的操作数是整数。公式节点还进行数组索引检查以确保索引处在正确的索引范围中。对于数组,超限值默认为零,超限赋值默认为nop以表示没有发生相应的操作。公式节点还自动进行类型转换,本系统中的程序设计如图3.2所示:图3.2 上位机部
43、分程序设计3.3 系统构成本设计中的远程无线监控系统中的下位机是由cpu基本单元、输入信号电路、模数转换电路、数码管显示电路、电源电路以及基于nrf2401的无线传输系统构成。在模数转换电路中共有八通道信号输入,在显示电路中能够进行八通道数据循环显示,然后通过无线传输系统进行多通道信号循环采集并传输。在数据采集系统中采用无线收发芯片nrf2401作为通信芯片,实现了主机与从机的通信,这样可以使改良后的系统具备了计算机无线远程监控和现场实时控制的功能。系统的上位机是由基于labview的远程监控系统组成。远程监控系统由数据循环采集传输模块、循环显示模块、时间显示模块以及监控报警模块构成。4无线传
44、输4.1 nrf2401无线射频收发一体芯片经历了几年的发展,rf 无线射频收发一体芯片趋于成熟,被广泛应用与近距离通讯、监控安防等领域,国外各大电子元件生产商都推出了自己的嵌入式射频收发一体型芯片。nordic公司研制的nrf401,nrf402,nrf403,nrf903,nrf905,nrf2401,nrf24e1,chipcon公司研制的cc1000,cc1010,cc1020,cc2420,cc1010,cc1070,cc1021,cc2400,cc2500,cc255,rfmd rf micro devices公司的rf2915,rf2917,rf2919,bluechip 公司的
45、bcc418,bcc918等。表4.1给出了几种常用无线收发芯片性能比较:nrf2401无线收发一体芯片和蓝牙一样,都工作在2.4 ghz自由频段,能够在全球无线市场畅通无阻。nrf2401支持多点间通信,最高传输速率超过1mbps,而且比蓝牙具有更高的传输速度。它采用soc方法设计,只需少量外围元件便可组成射频收发电路。与蓝牙不同的是,nrf2401没有复杂的通信协议,它完全对用户透明,同种产品之间可以自由通信,更重要的是,nrf2401比蓝牙产品更便宜。所以nrf2401是业界体积最小、功耗最少、外围元件最少的低成本射频系统级芯片。nrf2401的主要技术特点是:nrf系列是采用蓝牙核心技
46、术设计并将多种功能和外围部件协议集成在芯片内部、可与单片微处理器直接进行数据传输的单片无线收发芯片。其中nrf2401具有以下特点:(1)nrf2401工作于全球开放的2.42.5 ghzism免申请频段共125个频点,可满足多频点及跳频需要;最高速率可达1 mb/s,低能耗;发射功率、工作频率等所有工作参数通过软件设置完成,工作电压1.93.6v;每个芯片可以通过软件设置多达40b的地址,只有收到本机地址时才会输出数据并提供一个中断指示,编程方便。(2)nrf2401内置了纠检错协议和相应硬件电路,为软件开发人员提供了方便;nrf2401采用的duoceivertm技术使nrf2401可由同
47、一幅天线同时接收2个不同频道的nrf2401的数据。nrf2401的4种工作模式分别为:收发模式、配置模式、空闲模式和关机模式,这四种模式由pwe-up,txen和cs三个状态决定,如表4.2所示:表4.1 几种常用无线收发芯片性能比较表nrf401rf2915bcc418xe1201acc400生产公司nordicrfmdbluechipxemicschipcon工作电压2.75.25v2.45.0v2.53.4v2.45.5v2.73.3v数据可否直接接单片机串口使用可以直接接单片机串口使用,数据无需曼彻斯特编码,可直接传输串口数据,效率高不能直接接单片机串口,需要进行曼彻斯特编码,效率低
48、(实际速率为标称的1/3)不能直接接单片机串口,需要进行曼彻斯特编码,效率低(实际速率为标称的1/3)不能直接接单片机串口,需要进行曼彻斯特编码,效率低(实际速率为标称的1/3)不能直接接单片机串口,需要进行曼彻斯特编码,效率低(实际速率为标称的1/3)发射电流5dbmoutput9ma17ma45ma10ma91ma接收电流433mhz11ma6.8ma+ext.pll&3ext.filtersmaximum8ma7.5ma40ma最大输出功率+10dbm+5dbm+12dbm+5dbm+14dbm速率20kbps9.6kbps50个两根天线时约20个一根天线时约35个 表4.2 nrf24
49、01工作模式 工作模式 引擎pwr-up ce cs收发模式 1 1 0配置模式 1 0 1空闲模式 1 0 0关机模式 0 * *值得注意的是nrf2401的收发模式有直接收发模式和shockburst tm收发模式2种,由器件配置字决定。其中shockbursttm的配置字可以分为4个部分:(1)数据宽度:声明射频数据包中数据占用的位数,使nrf2401能够区分接收数据包中的和循环冗余校验码。(2)地址宽度:声明射频数据包中地址占用的位数,使nrf2401能够区分地址和数据.(3)地址字节:接收数据的地址,有信道1的地址和信道2的地址。(4)crc:使nrf2401能够生成crc校验码和译
50、码。nrf2401引脚功能芯片引脚排列见图4.1 图4.1 nrf2401引脚功能芯片引脚图各引脚具体功能如下:vss-pa、vss为参考接地端;vdd为电源端,范围1.9 v3.6 v;vdd-pa为功率放大+1.8 v电源输出端;ant1、ant2为天线接口端;xc1、xc2为晶振端;iref为参考电流端,通过22 k电阻接地;pwr-up为上电端;ce为工作状态使能端;cs为片选端,控制器通过对nrf2401的pwr-up、ce和cs引脚状态组合设置,控制nrf2401的工作方式,当状态组合为分别为1、1、0 ,1、0、1, 1、0、0及0、时,芯片分别处于激活、配置、待机及低功耗方式。
51、clk1、clk2为通道1、2时钟信号端,由控制器提供,在突发模式下,控制器在时钟上升沿由data引脚向nrf2401写入数据,在下降沿从nrf2401的data引脚读出数据;dr1、dr2为通道1、2接收数据就绪信号端;data、dout为通道1、2数据端,控制器与nrf2401由clk、dr和data组成的三线接口交换传输的数据,通道1可接收和发送数据,通道2只能接收数据。nrf2401的duoceivertm技术为rx提供了两个独立的专用数字信道,因而可代替两个单独接收系统。nrf2401状态字:nrf2401具有144位状态字。控制器将nrf2401设为配置方式,然后由通道1向nrf2
52、401写入状态字的配置值,写时高位在前。配置方式下控制器写状态字的过程与激活方式下向nrf2401写入数据的过程完全相同,都经由clk、dr和data组成的三线接口完成。各状态字位功能如下:位143122为测试保留;位121120为发送闭环pll;位119112为通道2数据段长度;位111104为通道1数据段长度;位10364为通道2硬件地址;位6324为通道1硬件地址;位2318为地址段长度;位17为校验段长度,值为1是16 bit,为0是8 bit;位16为校验使能,值为1是校验有效,为0是无效;位15为启用通道数,值为1是两通道接收,为0是单通道接收;位14为通信模式,值为1表示工作于突
53、发模式,为0表示工作于直接模式;位13为通信速率,值为1是1 mbit/s,为0是250 kbit/s;位1210为晶振频率,值为011时频率是16mhz;位98为输出功率,值为11时功率是0 dbm;位71为工作频段,设值为x,则通道l为2 400 mhz+x1.0 mhz;位0为工作状态,值为1表示处于接收状态,为0表示处于发送状态。nrf2401在突发模式下的帧格式见图4.2:preambleaddresspay-loadcrc 图4.2 突发模式下的帧格式nrf2401数据帧格式pre2amble为数据包头,可设为4 bit或8 bit。它的值与address第1位有关。当addres
54、s第1位为0时,包头取值为“01010101”,反之则为“10101 010”。一帧数据从address到crc最多包含256 bit。address为接收方通道硬件地址段,可设定为8 bit40 bit,只有符合本机硬件地址的数据帧才会被接收。crc为数据校验段,可设定8 bit或16 bit校验位。plyload段为待发送数据段,长度为帧长度减去address段和crc段的长度.发送数据时,控制器将数据写入nrf2401,控制其将数据按帧格式打包无线发送;接收数据时,nrf2401一旦检测到符合本机硬件地址的数据帧。便将数据帧解包,dr信号置1提醒控制器读取数据。4.2 基于ptr2000
55、无线通信数传系统在本文所述的系统设计中,在无线部分,本文使用了ptr2000模块,它是基于nrf401的无线通信数传系统,实际上,其电路结构即是前述的nrf2401的典型电路。ptr2000是基于瑞典的北欧集成电路公司推出的无线收发一体芯片nrf2401无线数传通信模块,ptr2000的实质是将nrf401芯片和其外围器件作在一块pcb电路板上,受益于nrf401较少的外围器件,ptr2000的物理尺寸仅为40mm27mm5mm。nrf401的卓越性能使得ptr2000成为超小型、超低功耗、高速率的无线收发数据传输modem。该系统具有如下的特性: 接收发射合一; 工作频率为国际通用的数传频段433mhz; fsk调制,抗干扰能力强,特别适合工业控制场合; 采用dds+pll频率合成技术,频率稳定性极好; 灵敏度高,达到-105dbm; 最大发射功率+10dbm; 低工作电压(2.7v),功耗小,待机状态仅为8a; 具有两个频道,特别满足需要多信道工作的特殊场合; 工作速率最高可达20kbit/s(可在较低速率下工作如9600bps); 超小体积约40mm27mm5mm; 可直接接cpu串口使用,也可以接计算机rs232接口,软件编程非常方便; 由于采用了低发射功率、高接收灵敏度的设计,使用无需申请许可证; 标准dip引脚间距,更适合嵌入式设备。其电器特性与nrf240
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度外墙保温工程质量跟踪与评估合同3篇
- 2024高科技企业研发团队股权激励合同
- 2024联合运输合同范本
- 2024食用菌菌种种植基地土壤改良与施肥服务合同3篇
- 2024水电系统智能化改造与维护服务合同3篇
- 二零二五年度房地产项目工程保险合同范本(含赔偿范围)
- 2025年度教育机构课程策划委托合同范文3篇
- 2024软件著作权转让与授权合同
- 2024年政府投资项目代理采购合同书3篇
- 二零二五年度滑雪场教练团队承包合作协议3篇
- 应收帐款管理办法
- 食品安全分享
- 跨境代运营合同范例
- 水利水电工程验收实施细则模版(3篇)
- 四川雅安文化旅游集团有限责任公司招聘笔试冲刺题2024
- 造价框架协议合同范例
- 2024-2025学年 语文二年级上册 部编版期末测试卷 (含答案)
- 无人机飞行安全协议书
- 山西省晋中市2023-2024学年高一上学期期末考试 生物 含解析
- DB34T4912-2024二手新能源汽车鉴定评估规范
- 《商务沟通(第二版)》 课件全套 第1-4章 商务沟通概论 -商务沟通实务
评论
0/150
提交评论