ImageVerifierCode 换一换
格式:DOCX , 页数:28 ,大小:126.59KB ,
资源ID:5390400      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5390400.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于单片机的无线数据传输硬件设计.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于单片机的无线数据传输硬件设计.docx

1、基于单片机的无线数据传输硬件设计摘 要近年来随着计算机在社会领域的渗透, 单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,以作完善。PTR-2000是一种短程无线通信技术。本文给出了一种基于PTR-2000技术的数据传送系统的硬件电路原理框图和通信程序流程图。本文以一个完整的仪表或是其他需要数据的收发的系统的数据传输部分为例,详细讲解了基于单片机无线数据传输技术的应用。本系统发送单元和接收单元以及校验单元构成,发送单元

2、通过无线数据收发模块PTR-2000经过数据处理后发送给上位机接收单元的PTR-2000;通过无线数据收发模块PTR-2000接受发送单元发送过来的数据,在通过MAX232电平变换后传送给PC机,本文详细分析了上述实现,以及所涉及的相关原理,有较强的实用价值。关键词: PTR-2000;无线数据传输; 串行通信; 单片机;AbstractWith the infiltration in the social field of the computer in recent years, the application of the one-chip computer is moving towa

3、rds deepening constantly, drive tradition is it measure crescent benefit to upgrade day to control at the same time. In measuring in real time and automatically controlled one-chip computer application system, the one-chip computer often uses as a key part, only one-chip computer respect knowledge i

4、s not enough, should also follow the structure of the concrete hardware , and direct against and use the software of targets characteristic to combine concretly, in order to do perfectly.PTR-2000 is a short-range wireless technology. This article gives an approach based on technical data hungry PTR-

5、2000 transmission system hardware circuit theory and communications procedures flowchart diagram. All in a complete data collection instruments or other needs of the system data transmission parts, for example, a detailed account of the wireless data transmission technology based on MCU applications

6、. Sending and receiving modules of the system and access modules modules, wireless transmission modules through data collection, data processing modules PTR-2000 after receiving the letters sent to the unit through wireless data collection module PTR-2000; accepted PTR-2000 sent back data transmissi

7、on modules, Ping change in the adoption MAX232 electricity transmission to the PC after the plane this detailed analysis of the achievement, as well as the relevant principles involved, a strong practical valueKeywords: PTR-2000;wireless transmission; serial communication; MCU;第1章 绪 论11 导言1.1.1 概述随着

8、通信技术的发展,短距离无线通信以其特有的抗干扰能力强、可靠性高、安全性好、受地理条件限制少、安装施工简便灵活的特点在许多领域都有广阔的应用情景。针对不同的发展市场,不同的公司有着不同的解决方案,也就出现了许多不同无线通信协议。如蓝牙技术、IrDA等等。1.1.2 实际应用背景及功能在工业控制中,往往需要将多个独立工作的设备所产生的数据汇总,主要是采用固定的点对点的有线通信常用RS-232,或是CAN总线等一些传输方式进行数据传输,这就需要把各个设备用网线联结起来,这样不仅施工麻烦,而且费用也很高,而如果在每个数据终端使用无线方式进行数据汇总,则可以完全去掉通信设备间的物理线路连接,这样不仅简化

9、了施工难度和系统复杂度,还可以大大降低成本。12 课题背景1.2.1 无线通信这是工业控制系统中一个新的发展方向,用无线来替代有线,具有成本低、准确性高、对环境适应性好、易于安装、易于维护等特点。在国内无线传输大多应用在对数据采集的及时性和数据量要求不高的领域里,而欧美等一些发达国家的应用则相当广泛,甚至在一些非常的领域。例如自然灾害,强烈地震、海啸等严重自然灾害发生时,有线设备很容易遭到破坏。而对于无线,就好多了,一般它只需要几个基站,就能解决问题。除非能源问题,一般很难制约它,而随着技术的发展,低功耗技术的应用,使得无限通信的应用有着非常广泛的前景。很明显,无线数据传输已经有的很大的应用空

10、间。有线和无线的主要区别就是如何解决干扰问题和数据的大量传输问题,还有在无线传输中一个合理的传输协议起着重要的作用,例如解决误码率的问题。无线接入系统的系统结构决定了系统组网灵活、适应性强,由于采用无线方式,可以克服一些地理环境的限制进行网络覆盖,因此网络规划难度不大、网络建设速度快。近年来,无线网络已经成为工业控制领域迅速发展的热点之一1。而单片机的性能价格比比较高,被广泛应用与数据采集系统和工业控制系统2。本次设计根据单片机串行通信原理和无线通信技术等技术设计了基于单片机的无线数据传输系统。它具有三个显著的特点:1. 传输介质是电磁波,而不是串行总线物理接口的标准电缆.所以特别适合那些不适

11、合或是不方便架设电缆的现场。2. 由总线构成的通信系统总线上的收发终端收IC限制,而无线设备则没有这种限制。3. 它具有电路简单、功耗小、体积小、成本低运行可靠和调试方便等优点。本文提出了基于单片机的无线数据传输方案,在原有方法的基础上采用无线收发模块使传输功能更完善,集成度更高,实用性更强。1.2.2 单片机概述单片机是微型计算机的一种,它在一块芯片上集成了计算机的所有基本功能,包括中央处理器,随机存储器,只读存储器,以及I/O接口电路、定时/计数器和串行接口电路等等3。它的体积小、质量轻、价格低,可靠性高,同时其非凡的嵌入式应用形态对于满足嵌入式应用句有独特的优势。目前单片机渗透到我们生活

12、的各个领域,几乎很难找到哪个领域没有单片机的踪迹4。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录象机、摄象机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。更不用说自动控制领域的机器人、智能仪表、医疗器械了。而随着信息化社会的进一步发展,单片机的发展空间将进一步扩大。 “据预测,到2010年,一个成年人每日会接触到351个单片机,毫不夸张的说,我们生活在一个单片机的世界里。5” 13 设计的主要任务 一 总体分析设计以及技术方案的选定二 硬件器件的选择和分析三

13、 原理图设计、PCB的生成及电路板焊接四 拟定程序设计方案(编码和校验的方案)五 程序的编制与调试六 写入程序,总体调试七 论文的编写第2章 系统分析 21 系统结构本次设计的系统总共分为两块,三部分组成。两块分别是上位机和下位机。下位机主要由单片机、PTR-2000组成,而上位机则由计算机和PTR-2000组成。2.1.1 单片机该部分属于下位机,数据的采集和预处理的核心。它可以将控制现场的设备,也可以作为一个仪表进行数据的采集或是处理,那么对于前者,它就是控制设备的核心,而对于后者,就相当于一个相当于一个数据采集器,而无线数据的传送则是作为这样一路数据(或多路数据的采集)或是一个完整系统的

14、一部分。而我们的设计就是按照把它作为一个系统的部分数据发送部分的思想来设计并实现的。当然为了系统扩展,我们将没有用到的端口作为扩展插槽接出来,方便与系统的组合。同时对于程序,我们将内外程序存储器的选择引脚也作为扩展的一部分。以方便程序的扩展或增加。在设计当中我们将单片机作为数据发送的控制芯片,同时对数据进行校验等相关处理,数据发送结束根据上位机反馈的信息,判断数据是否发送正确,如果错误,单片机则重新发送,正确,则继续发送下一组数据。2.1.2 计算机计算机作为上位机,对于从现场传来的数据进行汇总分析,并实时对现场控制。对于现场的信号,可以是一路,也可以是几路。它属于整个系统的最上层。同样,基于

15、把它做为一个完整系统的组成部分的思想,只设计制作了数据的接收和验证,如果数据错误,则要求下位机重新发送,正确,怎准备接受下一组数据,而省去了计算机对于现场设备的控制,以及对现场传送的数据进行汇总分析的部分(主要靠软件编程来实现)。2.1.3 无线收发模块主要负责数据(或是控制信号)的发送与接收。它是集接收与发送于一体的模块。它主要数据调制并发送,或是接收并解调。采用RS-232C串行通信协议。22 系统总体结构本次设计的系统是基于某个系统的一个部分来做的,它实现的功能是将传感器或是其他设备传来的数据或是控制信号,经过编码、校验等一些预处理后,通过无线收发模块将数据或控制信号发送给上位机计算机,

16、或是其他主控设备。而本次设计是就计算机而设计制作的。由单片机来负责发送数据,在发送前,先向计算机发出一个请求信号,看计算机是否能够接收,如果计算机能够接收,则开始准备并发送数据,然而,若计算机不能接收,则等待,直到计算机能有接收为止。单片机在发送数据的同时,发送一个校验信号,计算机在收到数据后,根据下位机传来的校验信号,判断数据是否正确,如果正确,则发送个下位机一个信号数据正确并进行下一步工作,如果错误,则要求下位机重新发送数据,直到数据正确为止。整个系统组成如图2.1所示,其中传感器部分属于外部扩展。DIDO 传感器 单片机 PTR-2000扩展 总线 TXD扩展 RXD总线DIDO 微机

17、COM1RS-232图2.1 系统总功能框图第3章 系统硬件设计31 硬件电路设计3.1.1 系统分析为实现单片机与计算机的无线数据传输,首先要选择合适的无线收发器件,亦或是无线收发模块,其次是考虑该器件怎么和单片机和以及计算机连接。3.1.2 器件选择由于无线收发芯片种类和数量比较多,如何在设计中选择所需要的芯片非常关键,以下几点是在芯片或是模块的选择所需要注意的问题:收发芯片的数据传输的编码方式曼彻斯特编码是采用双相位技术来实现的,通常用于局部网络传输,在曼彻斯特编码中,每位数据位的中心都有一个跳变,既作为时钟信号,又作为数据信号,可以起到位同步信号的作用。曼彻斯特编码中以该跳变的方向来判

18、断这位数据是1还是0,其编码规则是:每个比特的中间有跳变;二进制0表示从低电平到高电平的跳变;二进制1表示从高电平到低电平的跳变6。采用曼彻斯特编码的芯片在编程上会需要较高的技巧和经验,同时需要更多呢内存和程序的容量。并且曼彻斯特编码回大大降低数据的传输效率,一般仅能达到标称速率的1/3。而采用串口传输的芯片如 nRF401系列芯片应用及编程则非常简单,同时传输效率也很高,标称速率就是实际的传输速率。因为对串口编程相对比较简单,那么使得开发工作也很方便外围元件的数量芯片外围元件的数量决定了模块的体积和重量以及整个系统的复杂程度。因此,应该选择外围元件较少的收发芯片。功耗功耗问题是近几年来人们在

19、嵌入式系统的设计中普遍关注的难点与热点,特别是对于电池供电系统,而且大多数嵌入式设备都有体积和质量的约束。降低系统的功耗具有下面的优点7:(1)对于电池供电系统,延长电池的寿命,降低用户更换电池的周期,提高系统性能与降低系统开销,甚至能起到保护环境的作用;(2)安全的需要:例如工业现场总线设备的本安要求,实现本安要求的一个重要途径是降低系统的功耗;(3)降低电磁干扰:系统的功耗越低,电磁辐射的能量越小,对其它设备造成的干扰越小,如果所有的电子产品都设计成低功耗的,那么电磁兼容性设计会变得容易;(4)节能:特别是对电池供电系统来说,节能更为重要。由于无线收发芯片是用于测控系统(嵌入式系统)上,因

20、此,功耗非常重要。应该根据需要选择综合功耗比较小的芯片或是模块发射功率在同等的条件下,为了保证有效和可靠的通信,应该选用发射功率较高的新片或是模块。因为发射功率决定了通信距离的长短,同时还有误码的产生几率。收发芯片的封装和管脚数较少的引脚以及较小封装,有利于减少PCB的面积,也有利于减小体统的体积。适合测控系统的设计。32芯片(模块)介绍3.2.1 nRF401芯片介绍根据上文所提及的条件,无疑nRF401是较理想的选择。它具有以下特点8:采用FSK调制解调技术,抗干扰能力强。在芯片内部集成了高频发送、接收电路以及FSK调制和FSK解调功能,这样使用一块芯片就可以完成数据的发送和接收工作。采用

21、了锁相环PLL频率合成技术,提高了频率的稳定性。采用单片机串口收发数据,并且可以与单片机直接相连,同时无须对数据进行曼彻斯特编码,再有外围电路连接简单,减小了系统开发的难度。通过控制芯片外部引脚,可以使芯片随时在发送模式和接收模式之间切换,无进行初始化设置。芯片的最高数据传输速率可达20kbit/s,起最大发射功率为10dBm,接受灵敏度高达105dBm,在开阔的距离使用,传输距离最远可达1000m具备433.92MHz和434.33MHz 两个不同的数据传输频段,可以在两个频率之间自由切换。它的电压工作范围在2.7 V5.2 V之间,可以适应不同的设计需要芯片使用低功耗设计,并支持待机模式,

22、正常接受状态下的功耗为250A ,发射状态下的功耗为8mA,待机状态仅为8A,芯片的天线接口设计为差分天线,可以采用低成本的PCB天线。图3.1 nRF401引脚图其各个引脚功能如下:XC1、XC2:这两个引脚用语连接外部参考晶振,其中XC1为晶振输入,XC2为输出。Vdd:电源输入,范围2.75.2 VVss:电源地FILT1:滤波器接入VCO1、VCO 2:外接压控振荡电感DIN:发射数据输入端,用于从单片机接受数据DOUT:接收数据输出端,用于无线接收到的数据送到单片机中RE_PWR:发射功率设置PWR_UP:低功耗控制,该引脚为高电平是,芯片处于正常工作状态(Operateing Mo

23、de),该引脚为低电平时芯片处于待机状态(Standby Mode)CS:频段选择端。CS=0时,芯片工作在433.92 MHz,CS=1时,芯片工作在434.33 MHzANT1、ANT 2:天线接口TXEN:工作模式切换,该引脚为高电平,芯片处于数据发送状态(Transmit Mode),该引脚为低电平时,芯片处于数据接收状态(Receive Mode)3.2.2 PTR-2000无线收发模块特性介绍PTR-2000是一款基于nRF401芯片的无线数据收发模块。由于它是基于nRF401芯片,并且作为该收发模块的中心,其他的元件只是作为它的外围,所以,PTR-2000的性能完全取决于nRF4

24、01。所以它具有以下特点9:PTR-2000采用抗干扰能力较强的FSK调制/解调方式,工作频率稳定可靠外围元件少,功耗低且便于设计。接收发射合一,串口的发送速率最高可达19200bit/s。数传频段为433.92MHz和434.33MHz体积小:40mm * 27mm *5mm。工作距离10m以内。具有多个频道,满足需要多通道工作的场合。工作电压2.7v5.25v,工作电流1030mA,待机电流8uA。差分天线设计,直接蚀刻与PCB板上PTR-2000引脚如图3.2所示 TOP VIEW 1 VCC 2 CS 3 DO 4 DI 5 GND 6 PWR 7 TXEN图3.2 无线数传模块pin

25、1: Vcc , 正电源,2.75.25V。pin2: CS,频道选择,CS=0选择工作频道1,即433.92MHz;CS=1选择工作频道2,即434.33MHz。pin3: DO ,数据输出端。pin4: DI ,数据输入端。pin5: GND ,电源地。pin6: PWR ,节能控制。PWR=1,正常工作状态;PWR=0,待机低功耗状态。pin7: TXEN ,发射接收控制。TXEN =1为发射状态,TXEN =0为接收状态。表3.1 模块工作模式设置模块引脚接入电平模块工作状态TXENCSPWR工作频道芯片状态0011接收0112接收1011发射1112发射XX0待机3.2.3 RS-2

26、32C接口标准RS-232C是EIA(美国电子工业协会)于1962年制定的标准,RS表示EIA的“推荐标准”232为标准编号。1969年修订为RS-232C,1987年修订为EIA-232D,1991年修订为EIA-232E,1997年又修订为EIA-232F,由于修改不多,人们习惯于早期的名字“RS-232C”。3RS-232C接口标准内容如下:使用25针连接器,其尺寸及插针的排列位置都有明确的定义。由于不一定用到全部的信号线,常常使用9针连接器来替代。RS-232C采用负逻辑电平,规定DC(-3-15V)为逻辑1,DC(+3+15V)为逻辑0,-3+3V为过渡区,不做定义。RS-232C的

27、传输距离通常为几十米,传输速率小于20Kbps,主要用于异步通信。RS-232C的逻辑电平与通常的TTL和MOS电平不兼容,由于80C51系列单片机的串行口不是标准 RS-232C接口,如果使用必须外加电平转换电路。EIA-RS-232C与TTL转换:EIA-RS-232C是用正负电压来表示逻辑状态,与TTL以高低电平表示逻辑状态的规定不同。因此,为了能够同计算机接口或终端的TTL器件连接,必须在EIA-RS-232C与TTL电路之间进行电平和逻辑关系的变换。实现这种变换的方法可用分立元件,也可用集成电路芯片。目前较为广泛地使用集成电路转换器件,如MC1488、SN75150芯片可完成TTL电

28、平到EIA电平的转换,而MC1489、SN75154可实现EIA电平到TTL电平的转换。MAX232芯片可完成TTLEIA双向电平转换10。远程通信时可以使用公众电话网为媒介,连接形式如图3.3:TxD单 片机 图 3.3 通过公众电话网远程通信近程通信采用交叉反馈连接(三线连接)SG TxD与RxD交叉相连:可实现全双工通信 DTR与DSR反馈相连:只要终端准备好 RTS与CTS反馈相连:随时都可以发送图3.4 近程通信表3.2 RS-232C的主要信号线的功能定义如表:引脚号信号名称方向信号功能1DCDPC机仪器PC机收到远程信号(载波检测)2RXDPC机仪器PC机接收数据3TXDPC机仪

29、器PC机发送数据4DTRPC机仪器PC机准备就绪5GND-信号地6DSRPC机仪器仪器准备就绪7RTSPC机仪器PC机请求发送数据8CTSPC机仪器仪器已切换到接收状态(清除发送)9RIPC机仪器通知PC机,线路正常(振铃指示)3.2.4 MAX232芯片介绍MAX232是RS-232C和TTL电平转换芯片。它的管脚如图3.5 所示图3.5 MAX232管脚图在PTR-2000模块和计算机串口的连接中,由于PTR-2000模块支持TTL电平,而计算机串口RXD和TXD支持的是RS-232C电平,故而,当它与PTR-2000模块的DI和DO相连时需要进行电平转换。其各个引脚功能如下:C0+、C0

30、-、C1+、C1 :外接电容端;R1IN、R2IN:2路RS-232C电平信号接收输入端; RlOUT、R2OUT :2路转换后的TTL电平接收信号输出端;TlIN、T2IN :2路TTL电平发送输入端;TlOUT、T2OUT :2路转换后的发送RS-232C电平信号输出端,接传输线;V +:经电容接电源 +5V;V -:经电容接地。33 技术方案3.3.1 PTR-2000技术之所以选用PTR-2000作为单片机和计算机之间数据传输的装置,是因为它可以利用串口进行数据传输。它的典型技术方案如图2.1所示。发送在发送数据之前,应先将模块置于发射模式,即TXEN=1,然后在等待至少5ms后(接收到发射的转换时间)才可以发送任意长度的数据。发送结束后应将模块置于接收状态,即TXEN=0接收接收时,应将PTR-2000置于接收状态,即TXEN=0。然后将接收到的数据直接送到单片机或是经电平转换后送到计算机。待机当PWR=0时,PTR-2000进入节电模式,此时的功耗大约为8A,但在待机状态下不能接收或是发送数据。3.3.2 PTR-2000和单片机的接口电路至PTR2000在PTR-2000无线收发模块与单片机的连接中,PTR-2000模块的DO和DI分别与单片机的RXD和TXD连接。利用单片机的I/O可以控制模块的发射

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1