欢迎来到天天文库
浏览记录
ID:33494587
大小:297.17 KB
页数:3页
时间:2019-02-26
《基于单片机控制的短距离无线传输new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2009年第12期大众科技No.12,2009(总第124期)DAZHoNGKEJ(CumulativelyNo.124)基于单片机控制的短距离无线传输戴志强(江苏信息职业技术学院,江苏无锡214153)【摘要】阐述了采用AT89C52单片机实现数据采集和无线传输的原理和结构组成。该系统以单片机作为控制核心。PTR2000作为无线传输模块,实现单片机跟PC机之间的无线传输。单片机实时进行数据采集,将采集的数据通过无线传输模块传送到PC机;PC机通过无线传输模块向单片机发送指令。此方案与蓝牙技术相比成本低、功耗低而且协议简单。【关键词】单片机;短距离;无线传输;nRF401【中图分类号】T
2、N919.3【文献标识码】A【文章编号】1008—1151(2009)12—0063—02(一)引言标称速率就是实际速率。短距离无线数据传输作为无线产业的新领域,具有抗干在控制芯片外围元件的数量方面,nRF401也是一个较为扰能力强、可靠性高、安全性好、受地理条件限制少、安装理想的选择,它的外围元件仅需1O个左右,无须声表面滤波灵活的优点,在国民经济的许多领域尤其是在工业测控上的器、变容管等昂贵的元件,只需要使用4MHZ的晶体,收发天应用日益广泛,发挥着越来越重要的作用,典型应用包括:线合一,减小了系统开发的难度。身份识别,安全防火,无线遥控,数据通信等。在一些特殊在目前较为流行的无线通
3、信芯片中,无论是从使用的方情况下,这种无线数据传输是实现数据传输的唯一方式。便性、传输速度还是输出功率等各个方面考虑,nRF401都是单片机在实现短距离无线传输方面也有重要贡献。由51一种较为理想的选择,在系统选用的PTR2000就是一款基于单片机和专用无线传输芯片实现的短距离无线传输方案,与nRF401芯片的无线数据传输模式。蓝牙技术相比成本更低、功耗更低而且协议简单。PTR2000是一种超小型、低功耗、高速率的无线数据传输(二)设计思路模块,它的通信速率最高可达20kbps,也可工作在其他速率,本文实现一种基于专用无线传输芯片的短距离无线数据如4800bps、9600bps。PTR2
4、000采用了低发射功率、高灵敏传输,整个系统的功能模块示意如图l所示。度设计,可满足无线管的要求且无须使用许可证,是目前低功率无线数据传输的理想选择。2.如何使用PTR2000实现无线数据传输在很多无法使用有线传输的场合,采用无线数据传输模块和单片机配合进行数据传输是较为理想的方案。PTR2000可以利用串口进行数据传输,而单片机和PC机均具有串口,所以可以利用它来作为单片机和PC机之间数据传输的无线接图1短距离无线数据传输系统功能示意框图口,如图2所示。系统主要实现下面3个功能。▲5l单片机作为终端进行数据采集。单片机在此起着数据采集器的作用,它一方面实时数据采集,另一方面通过无线信道
5、和Pc机交换数据。▲单片机将采集的数据通过无线传输模块送到Pc机。▲Pc机通过无线传输模块向单片机发送指令。图2PTR2000应用于单片机和PC机间无线数据传输示意图首先应该根据系统的需求选择适合的无线数据传输模块。无线数据传输模块的关键器件是无线通信芯片。无线通(三)硬件电路设计信芯片的种类较多,正确选择所需要的芯片非常重要。无线数据传输部分的硬件设计包括单片机端和Pc机端两1.无线数据传输模块PTR2000和无线通信芯片nRF401部分,此两部分的重点都是如何实现基于PTR2000模块的无本系统选用的无线数据传输模块为PTR2000,它是一种超线接口。小型、低功耗、高速率的无线收发数
6、据传输模块,使用的是就单片机端而言,单片机可采用Atmel公司生产的低成挪威Nordic公司推出的nRF401无线通信芯片。该芯片使用本、低功耗的51兼容型单片机AT89C52,PTR2000模块和单片了433MHzIGM频段,是真正的单片UHF无线收发一体芯片。机的串行口部分直接相连。在数据编码方面,nRF401采用串口传输,无须对数据进就Pc机端而言,由于PTR2000模块支持TTL电平,而计行曼彻斯特编码,应用及编程非常简单,传送的效率很高,算机串口串行输入、输出的信号满足RS一232标准,所以需要【收稿日期】2009—09—02【作者简介】戴志强(1981一),男,江苏南通人,江
7、苏信息职业技术学院助教,硕士,研究方向为数字信号处理、无线通信。一63—在PTR2000模块和计算机串口之间进行RS~232和TTL电平的(四)软件设计转换。软件应包括单片机端和Pc机端两部分,两部分软件互相1.单片机和PTR2000接口电路设计配合,对各自的PTR2000模块的工作状态进行设置。本文只单片机选用Atmel公司的AT89C52,它通过自己的串口以对单片机端的软件设计进行阐述。及Wo控制口与PTR2000直接相连,接口
此文档下载收益归作者所有