基于单片机的无线数据传输模块.docx

上传人:夺命阿水 文档编号:1512115 上传时间:2024-07-04 格式:DOCX 页数:53 大小:398.83KB
返回 下载 相关 举报
基于单片机的无线数据传输模块.docx_第1页
第1页 / 共53页
基于单片机的无线数据传输模块.docx_第2页
第2页 / 共53页
基于单片机的无线数据传输模块.docx_第3页
第3页 / 共53页
基于单片机的无线数据传输模块.docx_第4页
第4页 / 共53页
基于单片机的无线数据传输模块.docx_第5页
第5页 / 共53页
点击查看更多>>
资源描述

《基于单片机的无线数据传输模块.docx》由会员分享,可在线阅读,更多相关《基于单片机的无线数据传输模块.docx(53页珍藏版)》请在课桌文档上搜索。

1、编号:.GUIUNUNivewsiTYOfE1.ECTRONICTECHNO1.OGY毕业设计说明书题目:院(M):专业:学生姓名:学号:指导教师:职称:基于单片机的无线数据传输模块*木*木木*木木*题目类型:口理论研究11实验研究团工程设计工程技术研究软件开发2008年6月15日摘要随着社会的发展,人们期望能随时随地、不受时空限制地进行信息交互。当今的各种智能化控制系统也离不开数据信息的传输。其中,无线数据传输是区别下传统的有线传输的新型传输方式,系统不需要传辘线缆、成本低廉、施工简单。无线数据传输如下的优点使其日益得到广泛的应用:D省去了通信设备之间连线,特别是在不易接线或接线费用较高区域

2、(如有历史意义的建筑物、河流、山脉等障碍)更具优势,甚至某些场合只能采用无线数据传输方式(如民航飞机的导航);2设备的可移动性、安装的方便性、组网的灵活性等。目前,板牙(BIUe1.oo1.h)、IEEESO2.11等无线局域网协议及其技术的研究、开发和应用正如火如荼地进行,也预示着无线通信在未来的信息交互中将发挥出更大的作用,现在,有很多的电器产品(如一些家用电器)的操作控制也都采用了无线数据传输方式,些无线数据传输功能相对简单的电器产品,无线数据传输信号的接收识别往往采用与编码调制芯片配套的译码芯片。而无线数据传输功能比较发杂的一些电器产品,无线数据传输信号的识别与译码多采用雎片机,其编码

3、调制方法也有多种。卜面介绍一种常用的无线数据传输信号的编码方法,以及用单片机对其进行识别的程序设计方.法,以供参考.设计f一种基TAT89S51单片机的无线数据传输方案,并简要介绍了无线数据传输抗干扰措施并给出软件设计实例.关键词:无线数据传输;单片机:编码;解码AbstractWiththedeve1.opmentofsociety,peop1.e1.ookforwardtoanytime,anywhere,withouttime1.imittoconductinformationexchange.Todaysa1.1.kindsofinte1.1.igentcontro1.systemis

4、a1.soinseparab1.efromthedatainformationtransmission,1.-hewire1.essdatatransmissionisdifferentfromthetraditiona1.cab1.etransmissionofanewtransmission,thesystemdocsnotrequiretransmissioncab1.e,1.ow-cost,simp1.econst11c1.ion.Wire1.essdatatransmissionarctheadvantagesofitsincreasing1.ywiderangeofapp1.ica

5、tions:I)e1.iminatingtheconnectionIxMweenthecommunicationsequipment,PartiCUIaIiyinhehardwiringorhighercostofwiringtheregion(ifanyhistorica1.significanceofbui1.dings,rivers,mountains,etc.Obstructions)abetterposition,evensomeoccasions,canon1.yusewire1.essdatatransfermethod(suchascivi1.aircraftnavigatio

6、n);2)mobi1.eequipment,theinsta1.1.ationofconvenience,f1.exibi1.ity,andothernetwork.Current1.yB1.uetoo1.h(B1.uetooth).IEEE802.11wire1.ess1.oca1.areanetwork(W1.AN,Wire1.ess1.OCU1.AreaNetwork)agreementandtechno1.ogyresearch,deve1.opmentandapp1.icationarecarriedoutinfu1.1.swing,buta1.soindicatesthatwire

7、1.esscommunicationsinthefutureInternetwi1.1.p1.ayabiggerro1.e.Now.a1.otofe1.ectrica1.products(suchasSoInehouseho1.dapp1.iances)havetheoperationa1.contro1.oftheuseofwire1.essdatatransmission,wire1.essdatatransmissionfunctionsofsomere1.ative1.ysimp1.ee1.ectrica1.products,wire1.essdatatransmissionsigna

8、1.sarcoftenusedtoreceiverecognitionandsupportingchipscodemodu1.ationThedecodingchips.Andwire1.essdatatransmissionfunctionsofsomeofthemorecomp1.exe1.ectrica1.rx1.ucis,wire1.essdatatransmissionsigna1.sintheidentificationanddecodinguseofSCM,itsCOdemodu1.ationa1.sohaveavarietyofways.Hereareacommon1.yuse

9、dwire1.essdatatransmissionsigna1.codingmethods,andusethemtoidentifytheMCUprogrammingmethods,forreference.AT89S51designofamicrocontro1.1.er-basedwire1.essdataIrUnSmiSSionprogrammeandgaveabriefingonwire1.essdatatransmissionanti-jammingmeasuresandgivesexamp1.esofthesoftwaredesign.KeyWordsiWire1.essdata

10、transmission;sing1.e-chipmicrocomputer:coding:decoderi5引言11单片机无线数据传输系统设计的原理11.1 单片机无线数据传输原理概述11.1.1 无线数据传输编码原理21.1.2 无线数据传册信号的解码51.1.3 无线数据传瞬办汉61.1.4 无线数据传输系统的调制和解调71.2 AT89S51单片机的原理71. 3QWikRadiO射频发射模块(TransmitterModu1.e)121.4QWikRadiO射频接收模块(ReCeiVerModu1.e)232基于单片机的无线数据传输系统的实现302.1 硬件电路设计302.1.1 概

11、述302.1.2 发射部分302.1.3 接收部分322.2软件设计342.2.1极述342. 2.2发射电路的软件流程设计342. 2.3接收电路的软件流框设计383调试434总结455结束语46谢辞47参考文献48附录49引言当今的各种智能化控制系统,比如智能化小区内部的无线抄表系统、门禁系统、防盗报警系统和安全防火系统等,工业数据采集系统,水文气象控制系统,机器人控制系统、数字图像传输系统等等,都离不开数据信息的传输。可以说,数据信息传输系统是各种智能化控制系统的重要组成部分。而数据送的方式大部分采用有线的数据传送方式,例如并行传送、串行传送、CAN总线和1.OnWorkS总线等等。在有

12、线数据传输方式当中,数据的传输载体是双线线、同轴电缆或光纤。在一些单片机监测系统中,数据采集装置是安装在环境条件恶劣的现场或野外,采集到的数据通信传输到手持终端,然后通过手持终端送到后台机(PC机)进行数据分析、处理.这样,数据采集装置与手持终端之间的数据传输需解决通信问题。若采用有线数据传输方式显然是不合适的。其实,数据传输还可以有无线传输方式,即通过空气或真空实现数据传送。相比于传统的有线数据传输方式,无线数据传输方式可以不考虑传输线缆的安装问题,从而节省大量电线电缆,并且降低腌工难度和系统成本,是一个很有发展潜力的研究课题。无线数据传输因其传输距离远和受障碍影响小而得到广泛应用,随着各种

13、专用无线数据传输集成电路和无线数据传输发射和接收专用集成电路的不断涌现,使许多曳杂的无线数据传输系统的设计变得愈来愈简单,而且工作稳定性可苑。随着计算机、通信和无线技术的逐步融合,在传统的有线通信的基础上,无线通信技术因具有体积小、抗干扰能力强、快捷、方便、可.移动、可能、无需布线、维护方便和数据安全等优势,所以广泛应用到遥控玩具、汽车电子、安全防火、生物信号采集、环境监测和电气自动化等领域。本文介绍利用单片机以及发射/接收模块电路实现的一种无线数据传输系统的设计思想。给出了无线数据传输系统的工作原理,硬件设计方案和软件设计方案。讨论J数据传输格式,给出数据通信协议的数据帧结构,以适应于无线通

14、信环境,可确保在案较差的无线环境下实现数据无差错传输。该方法安全可靠,实时性强,占用内存极少,可广泛应用于高中低档单片机.特别对于存储容量小的低档单片机,该方法是理想的选择。主控芯片采用AT89S51单片机,发射电路采用无线数据传输模块QwikRHdi0*射频发射模块,接收部分采用无线数据传输模块QWikRUdi射频接收模块。该系统通过发射接收无线电波实现数据的无线传输.其装理具有体积小、功耗低、成本低的特点,传输距离可达100m以上.1单片机无线数据传泊系统设计的原理1.1 单片机无线数据传输原理概述无线数据传输有发送和接收两个组成部分。发送端采用单片机将待发送的二进制信号编码调制为一系列的

15、脉冲串信号,通过无线数据传输模块中的发射模块发射信号。无线数据传输接收端普遍采用价格便宜,性能可靠的一体化无线数据传输接收模块(如QWikRadiQ射频接收模块,它接收无线数据传输信号猱率为433.92VHZ,数据速率为IOKbps)接收无线数据传输信号,它同时对信号进行放大、检波、整形,得到H1.电平的他由沏明I攵档在妙网中所仃的文档资料均由文档在规网公口提供.该文档扬杉的版权肮捉仇不所仃,文档在规网金对会员提供的文档资料进行筛选和编料,但是并不出明或保W其内容的合法性和正确性,编码信号,再送给单片机,经单片机解码并执行,去控制相关对象,如图1-1所示。图1-1单片机无线数据传输的过程无线数

16、据传输发射部分,一般由一个能产生.等幅振荡的高频我频振荡器和一个产生低频调制信号的低频振荡器组成。用来产生载频振荡的电路一般有多谐振荡器、互补振荡器和石英晶体振荡器等由低频振荡器产生的低频调制波,一般为宽度一定的方法。如果是多路控制可以采用每一路宽度不同的方波,或是频率不同的方法去调制高嫌我波,组成组组的已调制波,作为控制信号向空中发射。接收电路从工作方式分,可以分成超外差接收方式和超再生接收方式。超外差原理利用本地产生的振荡波与输入信号混频,将输入信号频率变换为某个预定的频率的电路.其优点是:容易得到足够大而且比较稳定的放大量。具有较高的选择性和较好的频率特性,容易调整。缺点是电路比较友杂,

17、同时也存在着一些特殊的干扰,如相频干扰、组合频率干扰和中频干扰等。超再生电路实际上是一个受控间歇振荡的高频振荡器,这个高频振荡器采用电容:点式振荡器,振荡频率和发射器的发射领率相致。而间歇振荡乂是在高领振荡过程中产生的,反过来乂控制着高频振荡器的振荡和间歇。间歇振荡的频率是由电路的参数决定的。这个频率选低了,电路的抗干扰性能较好,接收灵敏度降低;反之亦然。超再生式接收方式具有电路筒雅、性能适中、成本低廉的优点所以在实际应用中被广泛采用。1.1.1 无娱教据传输编码原理无线数据传输按编码产生方式分为专用芯片编码方式和自定义编码方苴两种。(1)专用芯片编码方式:有固定的调制方式和帧结构,可用硬件、

18、也可以用软件来实现解码。(2)自定义编码方式:调制方式和帧结构都由自己定义,采用这种编码方式时一般都需要采用软件解码。有许多专用的无线数据传输发射芯片把按键识别、编码、调制功能集成在一块芯片中,输出发射信号,只要经过驱动即可通过芯片把无线数据传输信号发射出去。这种发射方式简单可花、基本不用调试即可使用一大多数发射芯片采用低功耗设计,特别适用于手持式遥控器中。虽然专用芯片使用简便,但对于某些场合却并不适用。最简雎的例子就是空调遥控潺,用户必须从遥控发射端知道空调当前的设置状态,而遥控器的免由沏明I攵档在妙网中所的文档资料均由文科在规M公员提供.该文档海外的版权用于捉仇石所有,文精在税N会对会员提

19、供的文档塔料进行筛选和货生,但是并不声明或保W其内容的合法性和正然性。按键数目又不可能太多,在这种情况下,我们发射出去的温度调节信号就不能只是荷单的“加”和“减”和“开”和“关”,还应该把设置的温度值一起发射出去。这时就要使用以MCU为核心的无线数据传输发射电路.在以MCU为核心的无线数据传输发射电路中,MCU完成按犍的识别、编码工作,调制既可由硬件电路完成也可以由软件模拟完成。因为如前所述,无线数据传输的载波须率比较低,MCU的速度完全可以满足要求。产生出来的发射信号同样只要经过驱动即可发射出去。二进制信号的编码:传统通讯传送的信息以模拟信号出现,表现为一种连续的信号,而现代通讯系统传送的方

20、式是采用数字信号的方式。无线数据传输采用不同的脉窕宽度来实现二进制信号的编码,可由发送单片机来完成。为了满足上述对无线数据传输的要求,传输指令的传送可以通过改变光学载体(红外线)的编码来传输,其字长可以变化,即一个字可以包括不同的二进制位数.在传输系统中有3种“二进制位”的表示方法,即通常所说的“0”,“1”的表示方法。第一种:FSK式(移频键控方式FreqUenCyShiftKeying),又称数字调频。如果用改变载波频率的方法来传送二进制符号,就是移频键控(FSK)的方法。这时其频谱可以看成码列对低频载波的开关键控加上码列的反码对高频载波的开关健控。移频键控方式用两种不同的脉冲频率分别表示

21、二进制数的“0”和“1”。用2个频率传输1“位”二进制,这是最安全的方法,缺点是成本高、功耗大。所以,在电器的遥控器中极少应用。图卜2是表示用2个频率对“二进制位”的0”和“1”进行编码的示意图。在FSK方式中,相邻码元的频率不变或者跳变一个固定值,在两个相邻的频率跳变的码元之间,其相位通常是不连续的。II_1.T1.J1.T1.J_II_II1.II01.1.1!oI图1-2FSK编码“二进制位”的方式第二种:曼彻斯特编码方式乂称双相调制编码方式,常用于局域网传输。在曼彻斯特编码中,每一位的中间有一跳变,位中间的跳变既作时钟信号,又作数据信号:从高到低跳变表示1,从低到高跳变表示”0,,在长

22、虹、创维等彩电的控制器中,就采用了这种双相调制方式。还有一种是差分性彻斯特编码,每位中间的跳变仅提供时钟定时,而用每位开始时有无跳变表示0或1,有跳变为“0”,无跳变为I。两种曼彻斯特编码是将时钟和数据包含在数据流中,在传输代码信息的同时,也将时钟同步信号一起传输到对方,每位编码中有跳变,不存在直流分量,因此具有自同步能力和良好的抗干扰性能。但每一个码元都被调成两个电平,所以数据传输速率只有调制速率的1/2。蚣彻斯特编码“二进制位”的表示方法如图1-3所示.人,人,IIIIIIIIGQG1.-UU1.N1.1.1.r1.r1.I100OOIt图1-3传输“二进制位”的曼IW斯特编码方式第三种:

23、脉宽调制编码方式,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。这种编码方式根据脉冲上升沿之间的距离决定“二进制位”是“0”还是“1,两脉冲上升沿之间距离短为“0”,距离长为“1.如图1-4所示,脉宽编码用在载波成脉冲调制方式中,家用录像机,YCD,DVD的遥控器多采用脉宽编码方式。JmJn_n_rrjTjmn001III00J*M*M*OK5代我-1.J“轼*图1-4传输“二进制位”的脉冲调制方式脉宽调制编码方式的个优点是从处理器到被控系统信号都是数字形式的,无需进行数模转换。让信号保持为数字形式可将噪声影晌降到最小。噪

24、声只有在强到足以将逻辑I改变为逻辑0或将逻辑0改变为逻辑1时,也才能对数字信号产生影响。对噪声抵抗能力的增强是脉宽调制编码方式相对于模拟控制的另外一个优点,而且这也是在某些时候将脉宽调制编码方式用于通信的主要原因。从模拟信号转向脉宽调制编码方式可以极大地延长通信距离。在接收端,通过适当的RC或1.C网络可以滤除调制高频方波并将信号还原为模拟形式。木文采用不同的脉宽宽度来实现二进制信号的编码,这种编码调制方法类似于脉宽调制编码方式,编码过程可由发送隼片机来完成。用图1-5a)表示二进制信号中的高电平1,其特征是脉冲中低电平与高电平的宽度均相等,即由一个脉冲的高电平和一个脉冲的低电平组成:用图1-

25、5(b)表示二进制信号中的低电平0,其特征是脉冲中高电平的宽度和低电平的宽度不相等,低电平的宽度是高电平的二倍,相当于个脉冲的高电平加上两个脉冲的低电平。上述的脉冲宽度可以适当地调整,以适应不同数据传输速度的需要。表示“I”1个脉冲I个脉冲表示“0”I个脉冲2个脉冲(a) T”的二进制编码表示(b) 0的二进制编码表示图1-5二进制信号的编码1.1.2 无线数据传输信号的解码硬件解码可分为专用解码集成电路和自行设计的解码电路两种.专用解码芯片一般与专用编码芯片配对设计制造。按其编码与解码功能可分为以下三类:(1)控制数据的地址加密编码与解码涔:这类电路的特点是在地址加密编码的同时还可以进行控制

26、数据的编解码。其编码容量大,保密性好。适用于安防、工业控制等对可轮性要求较高的场合。(2)地址加密编码与解码器:这一类电路无控制数据缄码仅有加密地址编解码功能。适用于可靠性要求较高,但只进行简单的开关或增减控制的场合。(3)控制数据编码与解码器:这类电路无加密地址编码仅有控制数据的编解码.适用于群控或杵应用环境本身就保证了其他信号发射源不会同时出现的场合,如在个密闭的设符内部。使用专用的硬件编码解码对芯片,简便可舞,使用广泛,不再多述。般来说硬件解码相对软件解码成本较高,并且当系统因更改或升级改变了编码方式时,接收的硬件就要做相应的更改,缺乏一定的灵活性.当Ma.的任务不是很繁重时,可以考虑使

27、用软件解码。对于频率调制方式,只要测出每次脉冲的周期就可以解码出对应的二进制信息1方法有很多种,中断、查询都可以实现,具体方法因实际情况而定.对于脉宽调制(PwMr只要识别出每个脉冲的高(或低)电平宽度即可完成解码。对于2脉位调制(2PPMr需要判断出每个周期内高低电平出现的先后次序,从而实现解码。单片机无线数据传输软件解码要保证正确无误地还原无线数据传输信息码,其主要功能包括以卜.儿部分:(D过港附加信息,得到有效信息位。(2)排除系统内外各种干扰信号。(3)丢弃接收到的不完整信息帧。(4)检验接收信息的正确性。为了能够达到上述要求,本系统使用的解码方式是无线数据传输信号的解码由接收单片机来

28、完成,它把无线数据传输接收模块送来的无线数据传辘编码波形通过解码,还原出发送端发送的数据.当接收到起始帧后,进入解码部分,接收完一帧后,处理收到的数据并进入下次接收.解码采用软件解码,如果从个脉冲的高电平和一个脉冲的低电平过后,若读到的电平为低,说明该位为“0”,反之即可判定为编码“1”。解码一位后,需等到卜一位的高电平到来,再读到一个低电平后,判断读得的电平是高还是低,进行解码。按照这种方法判断八次,从而还原出发送端发送的信号。这样,根据事先约定代码所代表的功能,单片机就可以去执行各种控制动作,从而达到无线数据传输的目的.1.1.3 无线数据传输协议通讯中几个重要的方面包括传输速度、数据准确

29、度、数据的完整性等,也就是要求解码能尽可能准确。为了达到这些要求,需在一定脉冲频率卜按照一定的时间约定进行数据传送,也就是一种简单的协议。为了保证数据的正确性,尽量采用大丁的脉冲,并经过多次的反第测定,对脉冲进行多次采样,选用几种延时程序等.无级数据传输协议除r规定无线数据传输信号的载波频率、编码方式、脉冲宽度等信息外,还对无线数据传输的格式进行了严格的规定,以确保发送端和接收端之间无线数据传输的准确无误。无线数据传输协议是为了进行无线数据传输所制定的标准,几乎所有的无线数据传输系统都是按照特定的无线数据传输协议来进行信号传输的。因此,要设计制作无线数据传输系统,首先要制定无线数据传输协议,以

30、及了解与之相关的无线数据传输发射和接收模块。基于字节传傩的无线数据传输数据格式本系统的传辘数据格式是:在发送字节的开始先通过单片机发送5个脉冲窕度的卷电平和5个脉冲宽度的低电平作为传输开始,接着发送8位数据(字节高位在前,低位在后),如F图所示.起始位8位数据5个脉冲5个脉冲高位在前,低位在后高电平低电平图1-6基于字节传输的无线数据传输数据格式1.1.4 无线数据传输系统的调制和解调为r使数据传送的距离较长,在发射信号前要对信号进行调制,调制的方法是将原信号与个载波相与。QWikRadi。射频接收模块,DATA是信号输出端。QWikRadi。射频接收模块接收发射的已调制信号,井对信号进行解调

31、恢岌原来的调制信号。解调过的信号经过放大后送入单片机中进行解码。对移动通信的数字调制和解调器技术的要求如下:(1)在信道衰落条件下,误码率要尽可能低:(2)发射频谱窄,对相邻信道干扰小;(3)高效率的解同,以降低移动台功耗,进一步缩小体积和成本:(4)能提供较高的传输速率:(5)易于集成。1.2 AT89S51单片机的原理AT89S51单片机是美国ATME1.公司生产的低功耗,高性能CMOS8位单片机,片内含4Kbytes的可系统编程的F1.aSh只读程序存储器,器件采用RTHE1.公司的高密度,非易失性存储技术生产,兼容标准8051指令系统及引脚,它集FIaSh程序存储器,既可在线编程(IS

32、P)也可用传统方法进行编程及通用8位微处理器于维片芯片中,ATM1.-1.公司的功能强大,低价at89s51堆片机可提供许多高性价比的应用场合,可灵活应用于各种控制领域。,V89S51提供以标准功能:4K字节F1.ash闪递存储器,128字节内部RAM,32个I/O门线,看门狗(WDT),两个数据指针,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路.,何时,AT89S51可降至OHZ的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RNI,定时/计数器,串行通信口及中断系统继续工作.掉电方式保存RN1.中的内容,但振荡

33、潺停止工作直到卜一个硬件复位。主要性能参数 与MCS-51产品指令系统完全兼容 4K字节在系统编程(ISP)FIaSh闪速存储器 100O次擦写周期 4.0-5.5V的工作电压范国 全静态工作模式:OHZ-33MHZ 三级程序加密锁 1288字节内部RAM 32个可编程I/O口线 2个16位定时/计数器 6个中断源 全双工串行UART通道 低功耗空闲和掉电模式中断可从空闲模式唤醒系统 看门狗(WDT)及双数据指针 掉电标识和快速编程特性 灵活的在系统编程(ISP-字节或页写模式)PIOCPHEP12CP1.3CP1.4CM05IJP15CM5O1P16CSCK)P17CRSTC(RXDJP30

34、CTXD)P31CCiRTOja32匚OfiTijP33CO(ADO)JPOI(ADI)P0.2(AD2)f05(AD3)3P04(AtM)ROb(AUk)TPO(AO)3R7(A1.7)3EMiPA1.EGJpSFRPZ(A15)3P?O(AU)2P15(A13)二尸74(A17)3P22(A10)21Se)P20(A8)图1-7单片机的引脚引脚功能说明VCC:电源电压GND:地PO:Po口是组8位漏极开路型双向1/0口,也即地址/数据总线复用口。作为输出口用时,每位能驱动8个TT1.逻辑门电路,对端口写“1”可作为高明抗输入端使用。在访问外部存:储器或程序存:储器时,这组1/0口线分时转换

35、地址(低8位)和数据总线复用,在访问期间激活内部上拉电阻。在F1.USh编程时,PO口接收指令字节,而在程序校验时,输出指令字节,校脸时,耍求外接上拉电阻.P1.口:P1.口是一个带有内部上拉电阻的8位双向I/OH,P1.的输出缓冲级可驱动(吸收或输出电流)4个TT1.逻辑门电路,对端口写“1”,通过内部的上拉电吼把端口拉到高电平,此时可以作为输入口。作为输入口时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流。FIaSh编程和程序校验期间,P1.接收8位地他由沏明I攵档在埃网中所的文档资料均由文档在线M公员提供.该文档扬杼的版权用于提仇多所有。文档在建M会府会员提佻的文档谕料进

36、行筛选fiKW.但并不声明或保W其内容的合法性和正确性。址。P2:P2口是一个带有内部上拉电阻的8位双向I/O口.P2的输出缓冲级可驱动(吸收或输出电流)4个TT1.逻辑门电路.对端口写“1”,通过内部的上拉电阻把个口拉到高电平,此时可作为输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流。在访间外部程序存储器或16位地址的外部数据存储器时,P2口送出高8位地址数据。在访问8位地址的外部数据存储器时,P2口线上的内容(也即特殊功能寄存器(SFR)区中P2寄存器的内容),在整个访问期间不改变。F1.ash编程或校监时,P2亦接收高位地址和其他控制信号。P3口:P

37、3口是一组带有内部上拉电阻的8位双向0口,P3口输出缓冲级可驱动(吸收或输出电流)4个TT1.逻辑门电路。对P3口写入T时,它们被内部上拉电阻拉高并可以作为输入端口。作为输入端时,被外部拉低的P3口将用上拉电阻输出电流。P3口除了作为一般的0口线外,更重要的用途是它的第二功能,如下表所示:表】-1P3门的第二功能列表揣口引脚第二功前P3.0RXD串行的入口)P3.1TXD串行输出口)P3.2IwTo(外中断0P3.3INTi(外中断I)P3.4TO定时/计致器0)P3.5T1(定时/计数器1)P3.6WR(外部数据存储器写选适)P3.7RD1外郎效据存储器谈选通)P3口还接收些用于F1.ash

38、闪速存储潜编程和程序效验的控制信号。RST:复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将使服片机复位.WDT溢出将使该引脚输出高电平,设置SFRAUXR的D1.SRTo位(地址8EID可打开或关闭该功能。DISRTO位缺省为RESET输出i电平打开状态。R1.E/PR0G:当访问外部程序存储器或数据存储器时,A1.E(地址锁存允许)输出脉冲用于锁存地址的低8位字节。即使不访问外部存储器,A1.E仍以时钟振荡频率的1/6输出固定的正脉冲信号,因此它可以对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一个八1.E脉冲。对FIaSh存储器编程期间,该引脚还用

39、于输入编程脉冲(PROG),如有必要,可以通过对特殊功能寄存器(SIR)区中的8EH单元的DO位置,可以禁止A1.E操作。该位置后,只有一条MOYX和MOVC指令A1.E才会被激活。此外,该引脚会被微弱拉荏,单片机执行外部程序时,应该设置ME无效.PSEN:程序储存允许(PSEN)输出是外部程序存储区的读选通信号,当AT89S51由外部程序存储器取指令(或数据)时,每当机器周期两次PSEN有效,即输出两个脉冲.当访问外部数据存储器,没有两次有效的PSEN信号。EA/VPP:外部访问允许。欲使CPU仅访问外部程序存储器(地址为OOOoH-FFFFH),EA端必须保持低电平(接地)。需注意的是:如

40、果加密位1.B1.被编程,复位时内部会锁存EA端状态。如EA端为高电平(接VCC端),CPU则执行内部程序存储器中的指令。F1.ash存储器编程时,该引脚加上+12Y的编程电压Vpp.XTA1.1.:振荡器反相放大器及内部时钟发生器的输入端.XTA1.2:振荡器反相放大沿的输出端。中断寄存蹲:各中断允许控制位于IE寄存器,5个中断源优先级控制于IP寄存器。双时钟指针寄存器:为了更方便地访问内部和外部数据存储器,提供了两个16位数据指针寄存器:DPo位于SFR(特殊功能寄存器)区块中的地址82H、83H和DPI位于地址84H,85H.当SFR中的位DPS=O选择DPO,而DPS=I则选择DPU用

41、户应该在访问相应的数据指针寄存器前初始化DPS位。电源空闲标志:电源空闲标志(POF)在特殊功能寄存器SFR中PCON的第4位,电源打开时POF置“1”,它可以由软件设置睡眠状态并不为发位所影响。存储器结构:MCS51单片机内核采用程序存储器和数据存储器空间分开的结构,均具有64KB外部程序和数据的寻址空间。程序存储器:如果EA引脚接地(GND),全部程序均执行外部存储器.在AT89S51,假如EA接至VCC(电源正),程序首先执行地址从OOOOH-OFFFH内部程序存储器.再执行地址为100OH-FHTH的外部程序存储器。数据存储潺:AT89S51的具有128字节的内部RA虬这128字节可利

42、用直接或间接寻址方式访问,堆栈操作可以利用间接寻址方式进行,128直接均可以设巴为堆栈区空间。看门狗定时器:看门狗定时器是为解决CPU程序运行时可能进入混乱或死循环而设置的,它由个14比特的计数器和看门狗发位SFR构成。外部史位时,看门狗定时器默认为关闭状态,要打开看门狗定时罂,用户必须按顺序将O1.EH和OE1.H写到WDTRST寄存器,当启动了看门狗定时器,它会随晶体振荡器在每个机器周期计数,除硬件复位或者门狗定时器溢出豆位外没有其它方法关闭看门狗定时器,当看门狗定时器溢出,聘会使RST引脚输出高电平的更位脉冲。UART:通用异步通信口.定时器0和定时器1:在单片机中有两个特殊功能寄存器与

43、定时/计数有关,这就是TMoD和TCON。TMOD和TCoN是名称,在写程序时就可以直接用这个名称来指定它们,当然也可以直接用它们的地址89H和88H来指定它们。TMOD被分成两部份,TI和TO每部份4位.分别用F控制T1.和TO,TCoN也被分成两部份,高4位用手定时/计数器,低4位则用于中断。中断:中断由特殊功能寄存潺、中断入口、顺序查询逻辑电路等组成,包括5个中断请求源,4个用于中断控制的寄存器IE、IP、EC0和SC(W来控制中断类弄、中断的开、关和各种中断源的优先顺序确定。晶体振荡器的选择AT89S51中有一个用语构成内部振荡器的高增益反相放大器,引脚XTA1.1.和XTA1.2分别

44、是该放大罂的输入端和输出端.这个放大罂与作为反馈元件的片外石英晶体或陶兖谐振器一起构成自激振荡罂,振荡电路如下图。外接石英晶体(或陶谎谐振器及电容C1.、C2接在放大器的反馈贿赂中构成并联振荡电路。对外接电容C1、C2虽然没有十分严格的要求,但电容容量的大小会轻微影响振荡器频率的高低、振荡器工作的稳定性、起振的难易程序及温度稳定性。如果使用石英晶体,我们推荐电容使用30pFIOPf,而如使用陶遵谐振器建议选择40pF+IOPfo用户也可以采用外部时钟。采用外部时钟的电路如图所示。这种情况卜.,外部时钟发生器的输入端XTA1.2则悬空。由于外部时钟信号是通过一个2分频触发器后作为内部时钟信号的,

45、所以对外部时钟信号的占空比没有特殊要求,但最小高电平持续时间和最大的地电平持续时间应符合产品技术条件的要求.因为本系统为无线数据传输系统,为了减小外部干扰对整个系统传输性能的影晌以及符合无线数据传输模块的要求。本系统单片机的晶振采用6MHZ的晶振,因为晶振频率高时,容易对传输系统进行干扰。图1-8晶振振荡电路1.3QWikRadd射频发射模块(TranSmitterModu1.e)无线数据传输系统的核心是无线收发控制电路.我们可以采用无线数据传辘模块来构成无线收发电路.在本系统中,我们采用的收发模块是CkikRadio期射频发射模块和QWikRadio射嫉接收模块。QwikRadio*射频发射

46、模块有以卜特点: 支持幅移键控(ASIO/键控通断(OOK)调制方式 数据传输速率可达20Kbps 可与各种超再生和超外差接收器配合使用 与QWikRatio系列接收器配合使用,能在实现可靠链接的同时,大大的降低系统成本 待机电流极小,小于0.04UA 通过改变PC端电压可调节发射功率 输出消隐是保证M1.eRDO2符合FCC等发射规定的关键 天线自动调谐功能,消除模块生产过程中的手工调谐工序.也能白动适应阻抗变化和触摸效应表1-2射顽发射模块参数表模块型号RFIC发射功率工作电流数据速率发射频率模块尺寸(ran)外用元件TX-2-F3-AMICRF102BMOdbm8mA20Kbps315M

47、Hz22.6X10.216只无线数据传输发射芯片M1.CRFI02的应用说明概述MICRF1.02是MiCreI公司QwikRatioTM系列发射器(TrunSmiIIer)的成员之一,工作在300470WzISM频段,适用于各种无线遥控/数传领域。它是一款真正的单片“数据入,天线出”发射器,天线调谐在芯片内部完成,无需手工调节:发射功率自动控制:高度集成,外闹元件极少,应用非常简单:稳定性好,性价比优异。M1.CRF1.02支持幅移键控(ASK)/键控通断(OOK)调制方式,可与各种超再生和超外差接收器配合使用。数据传输速率可达20kbps。MICRF102与QuikRatioTM系列接收器配合使用,能在实现可靠链接的同时,大大的缩短产品研发周期和降低系统成本。特征完整的单片UHF发射器300MHz440MHzISM频段

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号