追踪太阳位移仪器上的无线通讯模块

上传人:小** 文档编号:46122014 上传时间:2018-06-22 格式:DOC 页数:6 大小:95.50KB
返回 下载 相关 举报
追踪太阳位移仪器上的无线通讯模块_第1页
第1页 / 共6页
追踪太阳位移仪器上的无线通讯模块_第2页
第2页 / 共6页
追踪太阳位移仪器上的无线通讯模块_第3页
第3页 / 共6页
追踪太阳位移仪器上的无线通讯模块_第4页
第4页 / 共6页
追踪太阳位移仪器上的无线通讯模块_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《追踪太阳位移仪器上的无线通讯模块》由会员分享,可在线阅读,更多相关《追踪太阳位移仪器上的无线通讯模块(6页珍藏版)》请在金锄头文库上搜索。

1、3、通信模块3.1 有线通讯和无线通讯之间的选择无线通信对比于有线通信最大的优点是环境,不需要线的限制。而对比无线通信有线通信更稳定,安全(只对于无线通信而言),高速。但是现今生活中有线通信因环境的限制(必须要有线来连接)而慢慢被无线通信取代,无线通信也是正在改变相应的技术让传输速率更高(802,11n 的速率能到达 100Mbps 不低于有线通信) ,更稳定,方便。在追踪太阳位移的仪器设计上建议使用无线通讯。由于此装置是一个精密度比较高的仪器,而有线通讯最大特点就是有传输媒介,传输媒介有可能影响仪器的工作,影响最终结果。而无线通讯技术的革新,使得传输速率更快,信息传输更稳定、方便,成本廉价、

2、适应性好、扩展性好,并且太阳位移追踪仪器工作环境不需要严格的保密。综上所述,在有线通讯和无线通讯之间,该课题选择无线通讯就可以完成课题所需。3.2 无线通讯芯片的选择从此课题看出,无线通讯芯片应选择功能较少,短距离传输,数据传送稳定,成本廉价、适应性好、扩展性好由此这些要求,我们选择了基于 zigbee 协议的无线通讯芯片。Zigbee 特点是近距离、低复杂度、自组织、低功耗、低数据速率、低成本。主要适合用于自动控制和远程控制领域,可以嵌入各种设备。简而言之,ZigBee 就是一种便宜的,低功耗的近距离无线组网通讯技术。目前来说国内做 zigbee模块的厂商并不多 ,对部分厂商进行了一个小对比

3、。由此选择了顺舟SZ05 系列的无线通讯芯片。3.3 顺舟 SZ05 芯片介绍 3.3.1 功能简介顺舟科技 SZ05 系列嵌入式无线通信模块,集成了符合 ZIGBEE 协议标准的射频收发器和微处理器,它具有通讯距离远、抗干扰能力强、组网灵活、性能可靠稳定等优点和特性;可实现点对点、一点对多点、多点对多点之间的设备间数据的透明传输;可组成星型、树型和蜂窝型网状网络结构。SZ05 系列无线通信模块数据接口包括:TTL 电平收发接口、标准串口 RS232 数据接口,可以实现数据的广播方式发送、按照目标地址发送模式,除可实现一般的点对点数据通信功能外,还可实现多点之间的数据通讯,串口通信使用方法简单

4、便利,可以大大简短模块的嵌入匹配时间进程。SZ05 系列无线通信模块分为中心协调器、路由器和终端节点,这三类设备具备不同的网络功能,中心协调器是网络的中心节点,负责网络的发起组织、网络维护和管理功能;路由器负责数据的路由中继转发,终端节点只进行本节点数据的发送和接收。中心协调器、路由器和终端节点这三种类型的设备在硬件结构上完全一致,只是设备嵌入软件不同,只需通过跳线设置或软件配置即可实现不同的设备功能。3.3.2 接线引脚模块左边引脚相应标志排序标志功能备注1GND电源地2+5V电源+5V 输入3RX1/TTLTTL 电平输入接用户系统输出 TX4TX1/TTLTTL 电平输出接用户系统输入

5、RX5SGND串口 RS232 信号地信号地6TX2/RS232串口 RS232 输出接用户 232 输入7RX2/RS232串口 RS232 输入接用户 232 输出8系统保留悬空9RESET系统复位低电平复位模块右边引脚相应标志 排序标志功能备注1DATA串口数据收发指示低电平点亮,数据收发即闪烁2RUN系统运行指示低电平点亮,间隔 1s 闪烁3NET网络指示低电平点亮,中心节点建网成功点亮,从节点入网后点亮4ALAPM系统告警指示低电平点亮5SLEEP低功耗低电平进入低功耗,高电平或悬空正常运行6485CTL485 收发控制模块 485 接收时低电平输出,发送时高电平输出7CENTER中

6、心节点低电平有效,或加跳线帽,成为中心节点,如7、8 都为高电平或悬空,即位路由节点8DEVICE终端节点低电平有效,或加跳线帽,成为终端节点,如7、8 都为高电平或悬空,即位路由节点9CONFIG配置接口低电平有效,或加跳线帽,进入系统配置状态3.3.2 修改参数超级终端配置模式步骤:1、 打开计算机的超级终端, 超级终端的设置为: 波特率 38400、 数据位 8、 校验 NONE、停止位 1、流控无;2、 CONFIG 跳线短接或外部控制线进入低电平;3、 设备上电;4、 进入设备配置模式。系统进入配置模式的串口配置为:波特率 38400、数据位 8、校验 NONE、停止位 1、 , 因

7、此计算机超级终端的串口设置必须为: 波特率 38400、 数据位 8、 校验 NONE、停止位 1、流控无。一、 装置连接配置好芯片后,进行对芯片焊板。在侯亮、张倩、柏东成等同学的帮忙下大致完成无线通信模块。将三个模块分别与上位机、主控板、装置相连接,遵循主从模式完成设备间的无线通讯。串口发送程序如下:#include “UART.h“#include “config.h“/#include “OLED.h“/#include “config.h“/#define UART_BPS115200/ 定义通讯波特率#define UART_BPS120000/ 110000-125000 1280

8、00/* 文 件 名:main.c* 功 能:向串口发送数据。* 说 明:使用外部 11.0592MHz 晶振,根据 CONFIG.H 文件配置,Fpclk=11.0592MHz;* 通讯波特率 115200,8 位数据位,1 位停止位,无奇偶校验。*/uint8 const SEND_STRING = “Hello World!rn“;/* 名 称:DelayNS()* 功 能:长软件延时* 入口参数:dly延时参数,值越大,延时越久* 出口参数:无*/void DelayNS(unsigned int dly) unsigned int i;for(; dly0; dly-) for(i=

9、0; i5000; i+);/* 名 称:UART0_Ini()* 功 能:初始化串口 0。设置为 8 位数据位,1 位停止位,无奇偶校验,波特率为 115200* 入口参数:无* 出口参数:无*/void UART0_Init(void) unsigned short Fdiv;U0LCR = 0x83;/ DLAB = 1,可设置波特率Fdiv = (Fpclk / 16) / UART_BPS;/ 设置波特率U0DLM = Fdiv / 256;U0DLL = Fdiv % 256;U0LCR = 0x03;/* 名 称:UART0_SendByte()* 功 能:向串口发送字节数据,并

10、等待发送完毕。* 入口参数:data要发送的数据* 出口参数:无*/void UART0_SendByte(unsigned char data) U0THR = data; / 发送数据while( (U0LSR / 等待数据发送完毕/* 名 称:UART0_SendStr()* 功 能:向串口发送一字符串* 入口参数:srt要发送的字符串的指针* 出口参数:无*/void UART0_SendStr(unsigned char *str) /unsigned char i=0;while(1) /Dis_Char(2,i+,*str);if( *str = 0 ) break;UART0_SendByte(*str+); / 发送数据 /* 名 称:UART0_RcvByte()* 功 能:从串口接收字节数据,并等待接收完毕。* 入口参数:无要接收的数据* 出口参数:Rcv_Data*/unsigned char UART0_RcvByte(void) unsigned char Rcv_Data=0; while( (U0LSR / 等待数据接收完毕Rcv_Data=U0RBR;return Rcv_Data;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 经营企划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号