【大学课件】单片机原理与接口技术课件 单片机系统无线扩展技术.ppt
《【大学课件】单片机原理与接口技术课件 单片机系统无线扩展技术.ppt》由会员分享,可在线阅读,更多相关《【大学课件】单片机原理与接口技术课件 单片机系统无线扩展技术.ppt(68页珍藏版)》请在三一文库上搜索。
1、1,12:09,单片机原理与接口技术,第11章 单片机系统 无线扩展技术,http:/ (2)熟悉nRF905无线数传芯片接口电路的设计方法。 (3)了解无线传感网络ZigBee的基本原理和应用。,本章教学要求,3,12:09,本 章 目 录,11.1 点对点无线通信 11.1.1 nRF905芯片介绍 11.1.2 应用nRF905扩展单片机无线接口 11.2 ZigBee无线网络技术简介 11.2.1 ZigBee网络框架 11.2.2 ZigBee网络中的设备 11.2.3 ZigBee网络拓扑结构 11.2.4 ZigBee技术的特点和应用领域,11.3 ZigBee无线网络技术应用实
2、例 11.3.1 支持ZigBee无线网络的单片机选择 11.3.2 串行总线接口的数字式温湿度传感器选择 11.3.3 ZigBee无线网络节点的硬件电路设计 11.3.4 软件设计 习题与思考题,4,12:09,前 言,与有线通信技术相比,无线通信技术具有如下优点: 布线成本低,不需要专门的电缆; 只需将设备与无线数据传输模块相连接,建网快捷、扩展性好; 维护方便, 灵活性高, 易用性好, 可快速构建应用系统。 随着射频技术和集成电路的发展,短距离无线数据传输速率也越来越快,抗干扰能力也越来越强,体积却越来越小,功率和成本越来越低,开发简单快速,极大地促进了移动电子设备的发展。 目前,无线
3、数据传输使用范围非常广泛,包括工业控制、交通物流、环境监测、市政设施、粮情监测、仓库监测、医疗监护、家庭电子、社区服务和物业管理等诸多方面。,5,12:09,前 言,目前广泛应用的无线通信技术主要有: 无线传感网络(ZigBee); 蓝牙(Bluetooth); 红外(IrDA); 无线局域网802.11(Wi-Fi)。 还有一些近距离无线技术标准,例如: 射频标签RFID; 超宽频UWB(UltraWideBand); 短距离通信(NFC); HomeRF等。 这些技术都有各自的特点和适用的场合。本章将以点对点无线通信和ZigBee无线传感网络为例介绍单片机无线接口技术。,6,12:09,1
4、1.1 点对点无线通信,早期的无线收发电路采用分立元件组成,调试复杂而且稳定性欠佳。随着大规模集成电路技术的发展,短距离无线收发芯片已经集成化,形成单片数字信号射频收发芯片,只需要增加少量外围器件就可组成一致性良好,性能稳定的无线收发模块。 这些射频收发芯片一般均采用串行接口同单片机进行通信,因此单片机只要通过通信接口对射频收发芯片内部的寄存器进行配置就可以改变发射功率、工作频率等参数,数据的传输也是通过串行接口进行的,极大地方便了单片机无线应用开发。 这些射频收发芯片主要有挪威Nordic公司生产的nRF401,nRF905,nRF2401等,美国Analog公司生产的ADF7021,ADF
5、7022,ADF7025等,Chipcon公司生产的CC1100,CC1020,CC2500等,Silicon Labs公司生产的Si4430/31/32等芯片。 本节将以nRF905为例介绍射频收发芯片与单片机的接口技术。,- 射频收发芯片,7,12:09,11.1.1 nRF905芯片介绍,nRF905是集成度很高的多频段单片射频收发器。 工作于433/868/915MHz三个ISM(工业、科学和医学)频道。 nRF905采用GFSK调制方式,最高工作速率50kbps。 芯片内部集成了曼彻斯特编码和解码器。 利用SPI接口同单片机进行数据交换。 外部只需连接少量电阻和电容元件,配置简单方便
6、。 最大发射功率为10dBm。 接收灵敏度为-100dBm。 工作电压为1.93.6V。 功耗低,发送功率-10dBm时电流为9mA,接收时为12.5mA,待机模式下仅为2.5A。 适用于无线数据通信、无线报警及安全系统、无线监测等领域。,- nRF905芯片,8,12:09,11.1.1 nRF905芯片介绍,nRF905内部结构图,nRF905由电源管理模块,频率合成器, 接收解调器, 功率放大器, 晶体振荡器, 低噪声放大器, 功率放大器, 调制器, 内部寄存器和SPI总线接口等模块组成。,nRF905采用32引脚QFN封装(55mm),- nRF905结构,9,12:09,11.1.1
7、 nRF905芯片介绍,1nRF905的引脚功能,- nRF905引脚,10,12:09,11.1.1 nRF905芯片介绍,2nRF905的工作模式,nRF905有两种工作模式和两种节能模式。 两种工作模式是: ShockBurstTM接收模式 ShockBurstTM发送模式 两种节能模式是:掉电模式和待机模式。 其工作模式由PWR_UP、TRX_CE和TX_EN三个引脚决定,见下表。,- nRF905工作模式,11,12:09,11.1.1 nRF905芯片介绍,3nRF905的内部寄存器,nRF905有5个内部寄存器, 可通过对这5个寄存器的操作实现对芯片控制、发送和接收数据。各寄存器
8、功能描述: 1)状态寄存器 状态寄存器(Status-Register)是只读寄存器, 其中位7是地址匹配状态(AM)信息, 位5是数据就绪DR, 其他位没有用。 2)射频配置寄存器 射频配置寄存器(RF-Configuration Register)共有9字节,用来配置nRF905的射频工作频段、输出功率,工作方式、本机地址、发送和接收字节数等信息。 具体内容见表11-3和表11-4。,- nRF905寄存器,12,12:09,11.1.1 nRF905芯片介绍,表11-3 nRF905的射频配置寄存器字节列表,- nRF905射频配置寄存器,13,12:09,11.1.1 nRF905芯片
9、介绍,表11-4 nRF905的RF配置寄存器相关位说明,- nRF905的RF配置寄存器,14,12:09,11.1.1 nRF905芯片介绍,3)发送地址寄存器 发送地址寄存器(TX-Address)用来写入要访问的目标无线终端设备的地址信息。该寄存器共有4字节,但实际使用的字节数由射频配置寄存器中的TX_AFW决定。 4)发送数据缓冲区 发送数据缓冲区(TX-Payload)用来写入要向目标无线终端设备发送的数据信息。该缓冲区共有32字节,但实际使用的字节数由射频配置寄存器中的TX_PW决定。 5)接收数据缓冲区 接收数据缓冲区(RX-Payload)用来保存nRF905接收到的数据信息
10、,供主机进行读取。该数据信息包含字头和CRC校验位信息。该缓冲区共有32字节,但实际使用的字节数由射频配置寄存器中的RX_PW决定。,- nRF905寄存器,15,12:09,11.1.1 nRF905芯片介绍,4nRF905的SPI接口命令 主机在访问nRF905相关寄存器时需要按下表中的工作命令操作。,- nRF905命令,16,12:09,11.1.1 nRF905芯片介绍,nRF905的SPI接口读写时序,该接口支持SPI工作模式0, 每条命令都从CSN的下降沿启动。 读状态寄存器没有相应命令, 而是每当CSN下降沿跳变时, 状态寄存器的内容就随着时钟信号逐位移出。 推荐在芯片处于待机
11、状态时操作SPI接口。,- nRF905读写时序,17,12:09,11.1.2 应用nRF905扩展单片机无线接口,1nRF905的收发流程 采用nRF905为单片机设计无线数据传输接口, 需要考虑单片机如何控制数据的发送和接收, 各引脚之间的配合关系是怎么样的, 同时还要考虑多个无线终端设备存在时如何防止数据发送的冲突。 nRF905发送工作时序图,- nRF905发送时序,18,12:09,11.1.2 应用nRF905扩展单片机无线接口,nRF905的发送流程如下: (1) 单片机由SPI接口向nRF905传送目标终端地址和待发送数据。 (2) 单片机拉高TRX_CE和TX_EN,使n
12、RF905进入发送模式, nRF905做如下处理: 启动射频电路; 为数据加上字头和计算出的CRC校验码,形成数据包; 发送数据包; 当数据发送完成, 数据准备好引脚DR被置高; 通知单片机nRF905可以接收新的数据。 (3) 如果射频配置寄存器中AUTO_RETRAN配置为1, nRF905将不断重发数据包, 直到TRX_CE被置低。 (4) 当TRX_CE被置低, nRF905在当前数据包发送完成后, 自动进入空闲模式。,在发送模式时, DR引脚在数据包传输开始或转换到其他模式时变为低电平。一旦发送数据的过程开始, 无论TRX_CE和TX_EN引脚是高或低, 发送过程都会被处理完。只有在
13、前一个数据包被发送完毕, nRF905才能接收下一个发送数据包。,- nRF905发送流程,19,12:09,11.1.2 应用nRF905扩展单片机无线接口,nRF905接收工作时序图,- nRF905接收时序,20,12:09,11.1.2 应用nRF905扩展单片机无线接口,nRF905的接收流程如下: (1) 当TRX_CE为高、TX_EN为低时, nRF905进入接收模式。 (2) 650s后,nRF905开始监测,等待接收数据。 (3) 当nRF905检测到同一频段的载波时, 载波检测引脚被置高。 (4) 当接收到的数据包的地址部分与配置的本机地址相同, AM引脚被置高。 (5)
14、当nRF905接收完数据后进行CRC校验,校验结果正确,则nRF905自动移去字头、地址和CRC校验位,然后把DR引脚置高。如果CRC校验有误,则DR引脚保持低电平,而且将AM引脚复位置低。 (6) 单片机把TRX_CE置低,nRF905进入空闲模式。 (7) 单片机通过SPI口把数据从接收缓冲区读回。,- nRF905接收流程,21,12:09,11.1.2 应用nRF905扩展单片机无线接口,当数据缓冲区中的数据被读空时,nRF905把DR引脚和AM引脚置低。此时nRF905可以进入接收模式、发送模式或关机模式。当nRF905正在接收一个数据包时,如果改变芯片的工作模式会造成数据丢失。 C
15、D引脚的作为载波检测的输出,为nRF905提供了简易的冲突检测功能。当芯片处于接收模式时,如果在芯片所配置的射频工作频段内,能够检测到载波信号,则说明有设备处于发送状态,此时载波检测(CD)引脚变高。为了避免冲突,造成双方数据发射失败,单片机在发送数据前,要先将芯片置为接收模式,检查CD引脚状态,为低电平时才可发送数据。,- nRF905接收流程,22,12:09,11.1.2 应用nRF905扩展单片机无线接口,2nRF905的接口电路 图11-5是采用8051内核单片机STC90C54所设计的nRF905的接口电路。 nRF905的外部连接包括天线、晶振、电阻和电容。天线可以采用PCB环形
16、天线和外部单端天线, 不同的频段和不同的天线对电路中元件的要求不同。 设计印制电路板时严格按照芯片的手册给出的天线电路的布局、尺寸和形状绘制PCB天线。 nRF905的电源应尽量采用独立的直流电源供电,电源引线尽量短。电源引脚VDD应接去耦电容,去耦电容应尽量接近nRF905的电源引脚,最好用一个大的钽电容(4.7 F)和一个小的电容并联。,- nRF905接口电路,23,12:09,11.1.2 应用nRF905扩展单片机无线接口,- nRF905接口电路,24,12:09,11.1.2 应用nRF905扩展单片机无线接口,图11-5中,STC90C54的P2.0P2.3作为SPI接口与nR
17、F905的SPI接口连接, 实现地址和数据的传输。nRF905的CD、AM、DR、PWR_UP、TRX_CE和TXEN均与STC90C54的I/O口相连,用于实现nRF905的状态检测和工作模式控制。 系统工作在433 MHz频段,相应的外部元器件参数和要求见表11-6。,- nRF905外围元件,25,12:09,11.2 ZigBee无线网络技术简介,前面介绍的点对点无线通信方法适用于通信节点比较少和数据通信量较小的场合。当通信节点数较多时,这种通信方式就不可取了。因为这种情况下,管理大量的通信节点,对于编程人员来说将是非常的困难,而且这种通信方式没有可以遵循的标准协议,不利于通信的兼容性
18、。因此在节点数较多时一般采用无线组网来达到目的。 随着市场需求的迅速发展,无线通信技术朝着网络化、标准化的方向发展。众多无线网络通信技术迅速发展,并有了各自相应标准,如WLAN(Wi-Fi)、WMAN(WiMAX)、GSM/CDMA、GPRS、3G等。这些技术根据通信距离以及通信速率的不同应用在不同的场合中。随着人们生活水平的不断提高,人们提出了以人为中心的WPAN(Wireless Personal Area Network),即无线个人区域网。在这种要求下,IEEE协会成立了802.15工作组来研究并制订这种网络的标准。我们熟知的蓝牙技术的底层协议就是由IEEE 802.15.1小组制订的
19、。,- ZigBee,26,12:09,11.2 ZigBee无线网络技术简介,在2000年12月,IEEE协会成立了802.15.4工作组,制定了802.15.4无线网络标准,为个人无线网络增加了以ZigBee为代表的低速无线个人区域网(Low Rate Wireless Personal Area Network,LR-WPAN)。ZigBee是一种短距离,低功耗,低数据速率,低成本,低复杂度的无线网络技术。这个名字来源于蜂群使用的赖以生存和发展的通信方式,蜜蜂通过跳Zigzag形状的舞蹈来分享新发现的食物源的位置、距离和方向等信息。 ZigBee的基础是IEEE 802.15.4,具有I
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学课件 【大学课件】单片机原理与接口技术课件 单片机系统无线扩展技术 大学 课件 单片机 原理 接口 技术 系统 无线 扩展
链接地址:https://www.31doc.com/p-3034855.html