毕业设计(论文)基于单片机及nRF2401的无线通信模块.doc

上传人:laozhun 文档编号:2391026 上传时间:2023-02-17 格式:DOC 页数:67 大小:1.11MB
返回 下载 相关 举报
毕业设计(论文)基于单片机及nRF2401的无线通信模块.doc_第1页
第1页 / 共67页
毕业设计(论文)基于单片机及nRF2401的无线通信模块.doc_第2页
第2页 / 共67页
毕业设计(论文)基于单片机及nRF2401的无线通信模块.doc_第3页
第3页 / 共67页
毕业设计(论文)基于单片机及nRF2401的无线通信模块.doc_第4页
第4页 / 共67页
毕业设计(论文)基于单片机及nRF2401的无线通信模块.doc_第5页
第5页 / 共67页
点击查看更多>>
资源描述

《毕业设计(论文)基于单片机及nRF2401的无线通信模块.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于单片机及nRF2401的无线通信模块.doc(67页珍藏版)》请在三一办公上搜索。

1、摘要本文设计了一种以AT89S52单片机为控制核心的无线通信控制模块,详细说明了该系统的基本原理、主要电路、硬件框架以及软件框架。整个系统采用模块化设计,主要包括单片机与下位机之间的无线通信控制电路,以及无线通信模块与PC上位机之间基于串行接口RS-232标准的串行通信接口电路和USB高速通信接口电路。该通信控制系统通过PC上位机的RS-232串行通信和USB高速通信,从而通过无线通信控制模块形成与下位机的联系,控制下位机运动控制器,并且将通信接收的数据保存到扩展的存储器内。本模块的通信方法简便,除了可以进行远程实时控制外,还可广泛的应用于工业监控和数据采集系统。本系统具有性能可靠、抗干扰能力

2、强、功耗低、性价比高等优点,在无线通信领域具有重要的应用价值和良好的发展前景。关键字:无线通信控制;AT89S52;nRF2401;串行通信AbstractThis paper introduces a design AT89S52 single chip control with the core of wireless communication control module design system, detailed instructions on the system of basic principle, hardware frame, main circuit and soft

3、ware frame. The whole system uses modular design, including between microcontroller and lower level computer wireless communication control circuit, and wireless communication module with PC based on serial interface between the RS-232 standard serial communication interface circuit and USB high-spe

4、ed communication interface circuit. This communication control system through the PCs RS-232 serial communication and USB high-speed communications, thus through wireless communication control module formation and lower level computer connection, control, and a machine motion controller will receive

5、 data storage to communication within the memory expansion. This module communication method is simple, remoting real-time control outside, still can be widely used in industrial supervisory control and data acquisition system. This system has reliable performance, strong anti-jamming capability, lo

6、w power consumption, high performance-to-price advantages in wireless communication domain, has important application value and good development prospect. Keywords:wireless communication control; AT89S52;nRF2401;serial comm-unication目录1概述11.1单片机控制的无线数据传输的意义11.2无线通信系统的现状及发展21.3本设计的内容及设计指标31.4设计的基础知识3

7、2系统设计方案42.1设计方案选择和论证42.1.1无线通信方式的比较和选择42.1.2微控制器的比较和选择52.1.3无线收发芯片的比较和选择62.1.4 串行通信方式比较和选择72.2系统组成和功能概述83系统硬件设计103.1 RS-232串行通信接口电路设计103.2 USB通信接口电路设计113.2.1设计思路123.2.2 USB转接芯片的选择123.2.3硬件电路设计143.2.4硬件驱动程序安装153.3 nRF2401射频模块电路设计153.3.1芯片结构153.3.2引脚说明163.3.3主要特点183.3.4工作模式193.3.5器件配置203.3.6应用电路213.4外

8、部数据存储器扩展电路设计223.5单片机最小系统电路设计263.5.1电源电路263.5.2时钟电路设计273.5.3复位电路的设计283.5.4下载线接口电路设计283.6各功能模块的整合及实现294系统软件设计304.1主程序模块304.2串行通信模块334.2.1串行口的初始化334.2.2串行口数据的收发354.3 nRF2401的无线通信模块364.3.1 nRF2401的初始化364.3.2 nRF2401数据的ShockBurstTM收发384.4外部数据存储器的扩展模块424.5串行口调试软件简介435系统性能改善455.1提高系统可靠性措施455.2降低功耗的措施466总结与

9、展望476.1总结476.2展望47参考文献49致谢51外文文献52中文翻译601概述1.1单片机控制的无线数据传输的意义在社会高速发展的今天,随着电子技术日新月异的发展,数据通信被广泛的应用到各个领域中。通信可以分为有线通信和无线通信,采用传统的有线监控系统除了通信设备之间的物理线路连接,还需要供电电路的支持。而采用无线技术后,系统精简了通信和供电线路的铺设,方便了系统的维护和扩展,对生产管理水平具有重要的意义。采用无线通信技术可以有效的解决采用有线通信所存在的问题,而且具有成本更低、不需要布线、可以任意增加或减少测量节点、维护方便等优点。当数据采集点处于非固定位置或运动状态时,数据采集系统

10、必须与主机分离,同时还需利用电池供电。因此,由无线收发电路或模块所组成的数据采集及传输系统是有效的解决方式。现在很多的无线通信控制系统不受体积、功耗、成本的限制,并且短距离的无线数据传输技术已经较为成熟,功能简单,携带方便,在应用时将系统作为一个模块可方便地移植,以便构建更为复杂的无线通信网络,可很好的应用于各种无线产品中以及应用于小型无线网络、无线抄表、小区传呼、工业数据采集系统、安全防火系统等领域1。近十几年来,随着移动通信技术飞速发展,越来越多的信息采集和远程控制系统采用了无线数据传送技术,它与有线数传相比主要有布线成本低、安装简便、便于移动的优点,而且随着互联网技术的迅猛发展和快速普及

11、,越来越多的基于单片机为微控制器的的测控设备或智能仪器仪表都需要通过互联网上进行数据交换或传输数据。1.2无线通信系统的现状及发展了解和比较国内外的无线通信控制系统设计技术的现状,分析其优缺点,对于我们的研究无疑是非常必要的。从七十年代,国内外人们就开始了无线通信系统的研究。在整个八十年代,伴随着以太局域网的迅猛发展,以具有不用架线、灵活性强等优点的无线通信网络以己之长补“有线”所短,也赢得了特定市场的认可,但也正是因为当时的无线网是作为有线以太网的一种补充,遵循了IEEE802.3标准,使直接架构于802.3上的无线网产品存在着易受其他微波噪声干扰,性能不稳定,传输速率低且不易升级等弱点,不

12、同厂商的产品相互也不兼容,这一切都限制了无线通信网络的进一步应用。随着电子技术的发展,基于射频技术的无线收发芯片的集成度、性能都大幅度提高,芯片的种类和数量比较多,性能也各有特色。目前,世界各大芯片制造商研制开发出了各种新型射频芯片,使短距离无线通信装置的设计开发趋于容易、便捷、周期短、成本低。此类芯片收发合一,工作频率一般为国际通用的ISM频段,无需申请许可证,采用低发射功率、高接收灵敏度的设计,使用时对周围干扰很小,调制方式大多为ASK,FSK,传输速率为几K到几百Kbit/s,传输距离受环境影响,一般在几十米到数百米2。无线通信是当前发展最快的技术之一,已渗透到社会的各个角落,有着广阔的

13、市场和业务需要。短距离无线传输具有抗干扰性能强、可靠性高、安全性好、受地理条件限制少、安装灵活等优点,在许多领域有着广泛的应用前景。低功耗、微型化是用户对当前无线通信产品尤其是便携产品的实际需求,短距离无线通信逐渐引起关注。1.3本设计的内容及设计指标本设计需要完成的模块功能及设计指标:1.通过RS-232串行接口或USB接口实现PC机与单片机AT89S52的串行通信。2.通过nRF2401芯片与单片机AT89S52的IO口连接实现两者的数据传输。3.通过对nRF2401进行配置实现两个单片机之间的无线数据传输。4.将下位机接收到的数据存储到扩展的外部数据存储器中。本设计的特点:系统由单片机A

14、T89S52控制无线数字传输芯片nRF2401,通过无线方式进行数据双向远程传输,两端采用半双工方式通信,该系统具有成本低,功耗低,软件设计简单以及通信可靠等优点。1.4设计的基础知识做好本次设计需要多个方面的只是有全面的了解和掌握。不仅需要硬件电路方面的设计,对于软件编程部分也要有良好的基础。还需要对单片机的应用有深刻的理解和牢固的掌握,例如PC与单片机的串行通信,单片机的外部数据存储器的扩展等。本设计是基于nRF2401射频芯片的无线通信系统,还需要对该芯片有深入的了解。掌握其各个引脚的作用及各种工作方式和原理。同时还要能够运用Protel系列软件进行电路图及PCB板的绘制和布线以及使用P

15、roteus等仿真软件进行系统仿真。软件部分的编程也需要能够熟练使用KEIL C51软件。2系统设计方案2.1设计方案选择和论证无线通信技术迅速发展,有多种通讯方案可供选择,这里从实用,经济和实现等方面进行综合的考虑分析,选出合适的设计方案。2.1.1无线通信方式的比较和选择目前常用的短距离无线通信主要有:蓝牙(Bluetooth),红外数据传输(IrDA),无线局域网(Wi-Fi)以及一些无线收发芯片等。蓝牙:Bluetooth是一种无线数据与语音通信的开放性全球规范,其实质是为固定设备或移动设备之间的通信环境建立通用的近距无线接口,但由于芯片大小和价格难以下调,使得许多用户不愿意花大价钱来

16、购买这种无线设备。IrDA:IrDA是一种利用红外线进行点对点通信的技术,是第一个实现无线个人局域网(PAN)的技术,但它对于点对多点的通信显得无能为力,且红外技术只能在视线可以达到的范围内定向传输,中间不能有任何阻挡,同时要求通信设备的位置相对固定,这样就无法应用于移动设备。Wi-Fi:Wi-Fi是以太网的一种无线扩展,主要目的是提供WLAN接人,但由于其硬件实现需要很大的容纳空间,且往往在商用计算机系统中实现,这就限制了其在工业领域,尤其是在某些不依赖通用计算机的特殊工业场合的应用。本设计采用射频芯片nRF2401作为无线收发芯片,内置多种功能模块,功耗非常低,节能设计更方便,可以克服以上

17、通信方式的缺点,适用于多种无线通信场合,如无线数据传输系统、无线鼠标、遥控开锁、遥控玩具等3。2.1.2微控制器的比较和选择八位单片机由于内部构造简单,体积小,成本低廉,在一些较简单的控制器中应用很广。即便到了本世纪,在单片机应用中,仍占有相当的份额。应用最广泛的八位单片机首推Intel的51 系列,由于产品硬件结构合理,指令系统规范,加之生产历史“悠久”,有先入为主的优势。世界有许多著名的芯片公司都购买了51 芯片的核心专利技术,并在其基础上进行性能上的扩充,使得芯片得到进一步的完善,形成了一个庞大的体系,直到现在仍在不断翻新,把单片机世界炒得沸沸扬扬。有人推测,51芯片可能最终形成事实上的

18、标准MCU芯片4。这里只对51系列单片机进行比较。AT89CXX系列单片机:该系列单片机是美国ATMEL公司生产的低电压,高性能CMOS 8位单片机。器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8为中央处理器(CPU)和Flash存储单元,可灵活应用于各种控制领域5。但是该系列单片机最高工作频率为24MHz,处理速度缓慢。且不支持ISP在线编程功能,使开发周期变长。C8051F系列单片机:美国Silabs公司推出的C8051F系列单片机是一种高集成度的SOC型芯片,除兼容MCS-51的微控制器内核、指令系统、数字外设部件外,还具有数据采集和控制

19、系统的模拟部件以及其他数字外设部件,是单片机既能处理数字信号又能处理模拟信号6。但是该系列单片机比较昂贵,考虑到性价比,该系列的单片机并不适用于该无线通信系统。AT89SXX系列单片机:该系列单片机基于AT89C系列改进而来。在保持原有的功能基础上又增加了一些新的功能,性能有很大的提升。主要有增加了ISP在线编程功能,是程序的烧写变得简单易行。最高工作频率由原来的24MHz提升到33MHz,使单片机的运算速度有了很大的提升。同时芯片内部集成了看门狗计时器,不再像AT89C那样外接看门狗计时器电路。全新的加密算法,使程序的保密性大大加强7。该系列的单片机在价格上基本不变甚至比AT89C的价格更低

20、,功能上也可以完全满足该通信系统的要求。综合考虑性价比和功能的实现要求,本设计采用该系列的AT89S52单片机。2.1.3无线收发芯片的比较和选择方案一:cc1100微功率无线数传模块。基本特点有315、433、868、915MHz的ISM和SRD频段,最高工作速率500Kbps,支持2-FSK、GFSK和MSK调制方式,可软件修改波特率参数,更好地满足客户在不同条件下的使用要求高波特率,更快的数据传输速率低波特率,更强的抗干扰性和穿透能力,更远的传输距离,较低的电流消耗(RX 5.6mA,2.4kbps,433MHz),可编程控制的输出功率,对所有的支持频率可达+10dBm,无线唤醒功能,支

21、持低功率电磁波激活功能,无线唤醒低功耗睡眠状态的设备,支持传输前自动清理信道访问(CCA),即载波侦听系统,快速频率变动合成器带来的合适的频率跳跃系统,模块可软件设地址,软件编程非常方便,标准DIP间距接口,便于嵌入式应用,单独的64字节RX和TX数据FIFO8。但是该模块在过高的数据速率会降低接收灵敏度及增大误码率甚至根本无法工作,并且和单片机工作时需要合理的信息码格式,否则会直接影响到数据的可靠收发。方案二:NRF905无线收发模块。基本特点有433Mhz开放ISM 频段免许可证使用,接收发送功能合一,收发完成中断标志,170个频道,可满足多点通讯和跳频通讯需求,实现组网通讯,内置硬件8/

22、16位CRC校验,开发更简单,数据传输可靠稳定,工作电压1.9-3.6V,低功耗,待机模式仅2.5uA,接收灵敏度达-100dBm,收发模式切换时间650us,每次最多可发送接收32字节,并可软件设置发送/接收缓冲区大小2/4/8/16/32字节,模块可软件设地址,只有收到本机地址时才会输出数据(提供中断指示),可直接接各种单片机使用,软件编程非常方便,最大发射功率10毫瓦,发射模式:最大电流30mA,接收模式为电流12.2mA,内置SPI接口,也可通过I/O口模拟SPI实现。最高SPI时钟可达10M,标准 DIP 间距接口,便于嵌入式应用,芯片可以软件设置空闲模式和关机模式,易于节能设计,适

23、合工业数据采集、无线报警及安全系统等诸多领域。但是该模块比较简约,没有RSSI功能,和2.4GHZ频段的无线芯片相比,速度相对比较慢,并且芯片的价格相对来说较贵。方案三:nRF2401无线通信控制模块。基本特点有2.4Ghz 全球开放ISM 频段免许可证使用,最高工作速率2Mbps,高效GFSK调制,抗干扰能力强,适合工业控制场合,125 频道,满足多点网络通信需要,内置硬件8/16位CRC校验和点对多点通信地址控制,结合TDMA-CDMA-FDMA原理,可实现无线网络通讯,低功耗1.9 - 3.6V 工作,待机模式下状态仅为1uA ,模块可软件设地址,只有收到本机地址时才会输出数据(提供中断

24、指示),可直接接各种单片机使用,软件编程较为方便,收发完成中断标志,每次最多可发28字节,内置专门稳压电路,使用各种电源包括DC/DC 开关电源均有很好的通信效果,标准DIP间距接口(5*2),便于嵌入式应用,CLK、DATA、DR三线接口,软件编写较为简单,双通道数据接收,标配外置柱状天线,开阔地无干扰条件通信距离可达100米9。该无线通信模块通过ShockBurstTM 收发模式进行无线数据发送,收发可靠,其外形尺寸小,需要的外围元器件也少,成本较低,并且使用和携带较为方便。该设计选用该芯片。2.1.4 串行通信方式比较和选择RS-485串行通信:该接口是采用平衡驱动器和差分接收器的组合,

25、抗噪声干扰性好。具有多机通信能力,这样用户可以利用单一的RS-485接口方便地建立起设备网络。接口组成的半双工网络,一般只需二根信号线,所以它的接口均采用屏蔽双绞线传输,数据信号采用差分传输方式。但是由于电脑上没有485接口,所以设计的时候还需要一个485转232转换器,较为麻烦。RS-232串行通信:它是无处不在的,每一台PC机都有一个或者更多的接口。在微控制器中,接口芯片使得将一个5V串口转换成RS-232变的更容易。连接距离可以达到50到100ft,大多数的外设接口都不会用于太长的距离。对于一个双向选择,只需要3条导线。一个并行连接器一般需要8条数据线,两条或者更多的控制信号线和几根接地

26、线。它作为一种标准,与很多设备兼容,目前已经在很多的微机通信接口中广泛的被采用10。这里采用该通信方式。USB接口通信:1.USB 接口支持即插即用和热插拔,而RS-232(DB-9)串口不支持即插即用和热插拔,设备安装后需重启计算机方可使用。2.USB 接口的传输速率较快,可达480Mbps(V2.0),而RS-232(DB-9)串口的最高速率仅为19200 波特。3.USB 接口占用体积较小,插拔方便;而RS-232(DB-9)串口的的插拔需要使用改锥,且在机箱后操作,比较麻烦。该设计中也可也采用这种通信方式。2.2系统组成和功能概述系统主要包括两个分别具有收发功能的无线通信模块,每个模块

27、均由单片机和无线收发芯片nRF2401组成。系统的原理框图如图所示,发送时,单片机通过IO总线向nRF2401写人控制命令及所需发送的数据,nRF2401通过天线发送出去;接收时,单片机通过IO总线读取nRF2401的工作状态,获取芯片相关信息及接收到的数据。两个收发模块之间相互通信,从而实现数据的无线传输。同时接收端将接收到的数据存储到扩展的片外数据存储器中。AT89S52单片机nRF2401射频频模块PC图2-1 数据发送端框图AT89S52单片机nRF2401射频频模块图2-2 数据接收端框图3系统硬件设计该无线数据传输系统采用AT89S52单片机作为整个系统的控制核心,通过射频芯片nR

28、F2401实现数据的无线传输。通过RS232标准串行接口实现PC与单片机的串行通信。也可以通过USB实现PC与单片机的通信。当进行大的数据传输时,AT89S52的数据存储器的存储容量将不能满足。此时则需要对外部数据存储器进行扩展。这里使用容量为512K8的静态RAM芯片进行存储空间的扩展。同时对单片机能够正常运行的最小系统进行设计。3.1 RS-232串行通信接口电路设计由于不同设备串行接口的信号线定义、电气规则等特性都不尽相同,因此要使这些设备能够互相连接,需要统一的串行通信接口。采用标准接口还能提高通信速度和传输距离。RS-232定义了数据终端设备(DTE)与数据通信设备(DCE)之间的物

29、理接口标准,接口标准包括引脚定义,电气特征和电平转换几方面内容。在微型计算机通信中RS-232接口常使用的有9根信号引脚。由于RS-232是早期为促进公用电话网络进行数据通信而制定的标准, 其逻辑电平对地是对称的,要用负逻辑,逻辑0电平规定为+5V+15V,逻辑1电平为-5V-15V,因此51系列的单片机与微型计算机的RS-232接口不能直接对接,必须进行电平转换。常见的电平转换器有MC1488,MC1489和MAX202/232/232A等芯片。该设计选用MAX232芯片作为电平转换器,它能满足RS-232的电气规范,内置电子泵电压转换器将+5V转换为-10+10V,该芯片与TTL/COMS

30、电平兼容,片内有两个发射器,两个接收器,在单片机应用系统中得到广泛应用6。MAX232的内部逻辑功能和电平转换硬件接口电路如图图3-1 MAX232引脚及内部结构图3-2 RS232-TTL电平转换电路上图中MAX232的R2IN和T2OUT引脚分别与RS-232接口的第2和第3引脚相连,R2IN和R2OUT引脚分别与AT89S52的TXD和RXD引脚相连。3.2 USB通信接口电路设计目前,51单片机同PC机的通信在大多数情况下仍然是使用RS-232(DB-9)串口作为通信接口实现的。而随着USB接口技术的成熟和使用的普及,由于USB接口大有着一系列RS-232(DB-9)串口无法比拟的优点

31、,RS-232(DB-9)串口正在逐步的为USB接口所替代。而在现在的大多数笔记本电脑中,出于节省物理空间和用处不大等原因,RS-232(DB-9)串口已不再设置,这就约束了基于RS-232(DB-9)串口与PC机联络的单片机设备的使用范围。3.2.1设计思路使用USB-RS232 转接芯片实现PC机同单片机物理层的连接,通过编写单片机指令实现数据帧格式的匹配。3.2.2 USB转接芯片的选择目前常用的USB 转接芯片包括PL2303,CH341,CP2101,FT232 等。在综合考虑了各方面因素后,CH341成为了本次电路设计的首选芯片。CH341是南京沁恒电子公司生产的USB总线的转接芯

32、片,通过USB总线提供异步串口,打印口,并口及常用的2 线和4线等同步串行端口。其特点有:1.提供全速USB设备借口,兼容USB2.0,外围设备只需要晶体和电容;2.可通过外部的低成本串行EPROM定义厂商ID,产品ID,序列号等;3.成本低廉,可直接转换原串口外围设备;4.采用SOP-28封装,串口应用还提供小型的SSOP20封装。正是由于在PC 机同单片机通信电路中,USB转接芯片CH341具有以上其他芯片无法比拟的优点,同时价格低廉并且提供中文技术支持,因此它成为了本电路USB转接芯片的最优选择。本电路采用的是SSOP-20封装的CH341T,其引脚图如图所示。其中,芯片的驱动程序由南京

33、沁恒电子公司提供。图3-3 CH341T引脚CH341T是一个USB总线的转接芯片。在异步串口方式下,CH341T提供串口发送使能、串口接收就绪等交互式的速率控制信号以及常用的MODEM联络信号,用于为计算机扩展异步串口,或者将普通的串口设备直接升级到USB总线。在打印口方式下,CH341T提供了兼容USB相关规范和Windows操作系统的标准USB打印口,用于将普通的并口打印机直接升级到USB总线。在并口方式下,CH341提供了EPP方式或MEM方式的8位并行接口,用于在不需要单片机/DSP/MCU的环境下,直接输入输出数据。除此之外,CH341T芯片还支持一些常用的同步串行接口,例如2 线

34、接口(SCL线、SDA线)和4线接口(CS线、SCK/CLK线、MISO/SDI/DIN线、MOSI/SDO/DOUT线)等。连接框图如图图3-4 CH341T连接框图3.2.3硬件电路设计USB通信模块电路连接如图,图中CH341的TXD和RXD引脚分别与单片机的RXD和TXD引脚连接。VCC和GND引脚分别与单片机的VCC和GND引脚连接。在5V 电源的情况下,V3 口需要外接0.01uF 的退耦电容。TEN#为串口发送数据使能端,低电平有效。CH341T 必须使用12Mhz的晶振,否则无法正常工作。为保证单片机能够产生与计算机匹配的波特率,单片机采用11.0592Mhz 的晶振。图3-5

35、 USB通信模块3.2.4硬件驱动程序安装通过登录南京沁恒电子公司网站 download/index.htm 可下载CH341T 驱动程序CH341SER.EXE,在确认驱动程序和硬件电路无误后,打开驱动程序。弹出安装对话框后选择INSTALL,设备将自动安装驱动程序。安装完成后计算机将提示安装成功11。3.3 nRF2401射频模块电路设计nRF2401 无线收发一体芯片和蓝牙一样, 都工作在2. 4 GHz 自由频段, 能够在全球无线市场畅通无阻。nRF2401 支持多点间通信, 最高传输速率超过1 Mbit / s, 而且比蓝牙具有更高的传输速度。 它采用SoC 方法设计, 只需少量外围

36、元件便可组成射频收发电路.。与蓝牙不同的是, nRF2401 没有复杂的通信协议, 它完全对用户透明, 同种产品之间可以自由通信.。更重要的是, nRF2401 比蓝牙产品更便宜.。所以nRF2401 是业界体积最小、功耗最少、外围元件最少的低成本射频系统级芯片12。3.3.1芯片结构nRF2401 内置地址解码器、先入先出堆栈区、解调处理器、时钟处理器、GFSK 滤波器、低噪声放大器、频率合成器,功率放大器等功能模块,需要很少的外围元件,因此使用起来非常方便。QFN24 引脚封装,外形尺寸只有55mm。nRF2401 的功能模块如图。图3-6 nRF2401功能结构3.3.2引脚说明芯片引脚

37、排列如图图3-7 nRF2401引脚各引脚功能说明如表图3-8 nRF2401 引脚功能3.3.3主要特点1.采用全球开放的24G比频段,有125个频道,可满足多频及跳频需要;2.速率(1Mbps)高于蓝牙,且具有高数据吞吐量;3.外围元件极少,只需一个晶振和一个电阻即可设计射频电路;4.发射功率和工作频率等所有工作参数可全部通过软件设置;5.每个芯片均可以通过软件设置最多40bit地址,而且只有收到本机地址时才会输出数据(提供一个中断指示),同时编程也很方便;6.采用ShockBurstlM模式时,能适用极低的功率操作和不严格的MCU执行;7.带有集成增强型8051内核、9路10bitADC

38、、UART异步串口、SPI串口和PWM输出;8.内置看门狗12; 3.3.4工作模式nRF2401 有工作模式有四种:收发模式、配置模式、空闲模式和关机模式。nRF2401 的工作模式由PWR_UP 、CE、TX_EN 和CS 三个引脚决定,如表。工作模式PWR_YPCECS收发模式110配置模式101空闲模式100关机模式0XXnRF2401 工作模式收发模式:nRF2401 的收发模式有ShockBurstTM 收发模式和直接收发模式两种,收发模式由器件配置字决定。这里只介绍ShockBurstTM 收发模式。ShockBurstTM 收发模式下,使用片内的先入先出堆栈区,数据低速从微控制

39、器送入,但高速(1Mbps)发射,这样可以尽量节能,因此,使用低速的微控制器也能得到很高的射频数据发射速率。与射频协议相关的所有高速信号处理都在片内进行,这种做法有三大好处:尽量节能;低的系统费用(低速微处理器也能进行高速射频发射);数据在空中停留时间短,抗干扰性高。nRF2401 的ShockBurstTM 技术同时也减小了整个系统的平均工作电流。在ShockBurstTM 收发模式下,nRF2401 自动处理字头和CRC 校验码。在接收数据时,自动把字头和CRC 校验码移去。在发送数据时,自动加上字头和CRC 校验码,当发送过程完成后,数据准备好引脚通知微处理器数据发射完毕。配置模式:在配

40、置模式,15 字节的配置字被送到nRF2401,这通过CS、CLK1 和DATA 三个引脚完成。空闲模式:nRF2401 的空闲模式是为了减小平均工作电流而设计,其最大的优点是,实现节能的同时,缩短芯片的起动时间。在空闲模式下,部分片内晶振仍在工作,此时的工作电流跟外部晶振的频率有关,如外部晶振为4MHz 时工作电流为12uA,外部晶振为16MHz 时工作电流为32uA。在空闲模式下,配置字的内容保持在nRF2401 片内。关机模式:在关机模式下,为了得到最小的工作电流,一般此时的工作电流小于1uA。关机模式下,配置字的内容也会被保持在nRF2401 片内,这是该模式与断电状态最大的区别13。

41、3.3.5器件配置nRF2401 的所有配置工作都是通过CS、CLK1 和DATA 三个引脚完成,把其配置为ShockBurstTM 收发模式需要15 字节的配置字,而如把其配置为直接收发模式只需要2 字节的配置字。在配置模式下,注意保证PWR_UP 引脚为高电平,CE 引脚为低电平。配置字从最高位开始,依次送入nRF2401。在CS 引脚的下降沿,新送入的配置字开始工作。将在nRF2401的初始化处做详细介绍。nRF2401 配置字的各个位的描述如图图3-9 nRF2401配置字3.3.6应用电路+5V单片机I/O口与Nrf2401芯片引脚的借口需要进行分压处理,单片机向nRF2401发送控

42、制信号时采用电阻分压,nRF2401向单片机传送数据时或者发送数据状态信号时采用74HC04反相器两级向,这样就可以实现两个芯片在电压允许范围内的双向通信。图3-10 应用电路3.4外部数据存储器扩展电路设计AT89S52的内部RAM空间为256字节,当接收的数据量较大时,单片机内部的数据存储器则不能满足存储要求,这时就需要进行外部数据存储器的扩展。常用的外部数据存储器有静态RAM和动态RAM两种。前者读写速度高,使用方便,但成本高,功耗大;后者集成度高,成本低,功耗相对较低。缺点是需要加一个刷新电路,附加另外成本。考虑到使用的方便性,该设计采用静态RAM进行扩展。CY62148E芯片是512

43、K8位静态随机存储器芯片,采用CMOS工艺制造,4.5V5.5V供电,32线双列直插式封装。A0-A18为地址线,CE是片选线,OE是读允许线,WE是写允许线。MCS-51 单片机对外没有专用的地址总线(AB)、数据总线(DB)和控制总线(CB),所以在进行系统扩展时,首先需要扩展系统的三总线。在该设计当中,单片机通过8255A芯片与2片扩展RAM相连。CY62148E的数据总线与8255A端口相连,而芯片CY62148E的读写控制则直接与单片机的读写端相连。CY62148E可实现1M字节数据的存储,可以满足系统的需要。CY62148E芯片的内部结构如下图所示:图3-11 功能结构由于1MB空

44、间需要20根地址线来寻址,单片机的16根地址线只能寻址64KB的空间,要对I/O口进行扩展。这里用8255A进行并行口的扩展,使用8255A的PA口、PB口和PC口的PC0PC3作为地址线。8255A是Intel公司的一种通用的可编程并行接口电路,它具有三个8位平行口PA、PB、PC。8255A的引脚图如图所示。/CS为片选信号,低电平有效;reset为复位信号,高电平有效,复位后PA、PB、PC均为输入方式;D0-D7为双向三态数据总线;PA、PB、PC为三个8位I/O口;/RD、/WR分别为读选通、写选通信号,均为低电平有效;A1、A0为端口地址输入线,用于选择PA、PB、PC寄存器或控制

45、寄存器;VCC为+5V电源,GND为接地端。8255A有三种工作方式,及方式0,1,2。方式0为基本I/O方式,这时PA、PB、PC可分别被定义为输入或输出,其中输出具有锁存功能,输入没有锁存功能。方式1为应答I/O方式。方式2为双向宣统I/O方式,是方式1输入和方式1输出的结合,仅对PA有意义。8255A的控制字有两种,一种为方式控制字,另一种为PC口职位/复位控制字。方式控制字为1Byte,其特征是D7=1;D6D5为A组方式控制,00即方式0,01为方式1,1为方式2;D4为0表示PA口输出,为1则为输入;D3为0表示PC7-4为输出,为1则为输入;D2为0表示B组为方式0,为1则方式1

46、;D1为0表示PB输出,为1则为输入;D0为0表示PC3-0输出,为1则为输入。PC口置位/复位控制字也为1Byte,其特征是D7=0,D6-D4无效,D3D2D1的置分别对应PC0置PC7,D0为0表示该位清零,为1表示置114。整个存储器扩展电路由单片机、锁存芯片74LS373、8255A芯片、及外部RAM扩展芯片CY62148E构成。存储器扩展电路的电路图如下图3-12 应用电路3.5单片机最小系统电路设计单片机最小系统,是指用最少的元件组成以单片机为核心元件的可以正常工作具有特定功能的单片机系统,是单片机产品开发的核心电路。要使整个无线通信系统正常工作,必须构成单片机最小系统。单片机最

47、小系统一般应该包括电源电路、晶振电路、复位电路等。3.5.1电源电路单片机AT89S52芯片的第40脚为正电源引脚VCC,外接+5V电压。第20脚为接地引脚GND。本设计里与PC连接的单片机采用USB供电,也可以采用外加电源或电池供电。同时nRF2401芯片采用3.3V电压供电。电路设计如图图3-13 USB电源电路当采用外电源供电时,可采用下面的电路对220V的交流市电进行变压器降压、桥式整流、滤波、倍压整流,最后送入集成稳压电路输出满足要求的电压。图3-14 外接电源电路3.5.2时钟电路设计单片机是一种时序电路,必须要有时钟信号才能正常工作。芯片的18脚(XTAL2)、19脚(XTAL1)分别为片内反向放大器的输出端和输入端,只要在18脚(XTAL2)和19脚(XTAL1)之间接上一个晶振,晶振一般选用11.0592MHz,因为它能准确地划分成时钟频率,可以准确得到9600波特率和19200波特率,与通信口的波特率相关,方便通信。再加上2个30PF的瓷片电容即可构成单片机所需的时钟电路。注意,当采用外部时钟时,19脚(XTAL1)接地,18脚(XTAL2)接外部时钟信号。电路设计如图。图3-15 晶振电路3.5.3复位电路的设计单片机芯片的第9脚RST(Reset)是复位信号输

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

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号