资源描述:
《无线传感组网技术》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、无线传感组网技术时间:2013-07-22来源:21ic作者:zhao3462910关键字:无线传感 组网技术 【整体设计概述】:主要是设计一套无线传输设备产品,负责压力、温度、液位、角度、速度值的传输与处理。输入是4-20mA的标准电流信号,所要设计的产品把这种模拟信号转换成数字信号,并处理成相应的标准数值,通过无线传输把其发送至PLC的CAN总线上。采用先进安全的无线射频技术,无线射频技术(RF)是一种可通过无线电讯号识别特定目标并读写相关数据,而无需通过在系统与特定目标之间建立机械或光学接触来识别信号的通信技术。射频识别技术是一项利用射频信号
2、通过空间耦合(交变磁场或电磁场)实现无接触信息传递并通过所传递的信息达到识别目的的技术。本产品就是利用这种先进的技术实行数据传输。传输协议采用自主研发的传输协议,可靠性高,经加密处理,可以防止数据被监听。【系统流程图】: 【原理设计说明】:本产品主要是由ATMEGA16L单片机、CAN控制器SJA1000、CAN收发器TJA1050、VM1100M无线模块、LM2596-5、AS1117-3.3稳压电源以及一些基本的外围电路构成。1、电源部分本产品外接电源采用DC+24V供电,通过LM2596-5到5.0V,AS1117-3.3稳压电源至3.3V达到各部分
3、所需供电电压。2、CAN发送接收通过ATMEGA16L单片机发送给CAN控制器SJA1000,经过TJA1050收发器发送到CAN总线上。3、各数据无线发送各无线数据通过VM1100M无线模块433MHZ频段将无线数据传送至无线收发控制器。【功能说明书】:1、写入串口ID功能连接硬件学码设备,打开串口ID下载器,打开串口,填入需下载的ID号,点击“写入”,会显示“下载成功”。2、指示灯状态功能左起第一个红灯D1为电源灯,当电源正常接通时,该灯会长亮。中间的D2灯为CAN数据发送指示灯,该灯有两个功能:(1)、该灯闪烁代表CAN数据正在发送。(2)、灯的闪烁
4、频率代表CAN数据上报的频率。最后一个指示灯闪烁表示给节点下发频点。【部分原理图】:CC1101RF电路SJA1000CAN电路mega16MCU电路【主要程序文件】://******************************SJA1000初始化***********************************voidSJA1000_Init(void){ uchari,a,b,i_temp=0,TempData,j_temp=0; CLI();SJA100HardWareRest(); //硬件复位 //Read_S
5、JA1000(CAN_IR); //读中断寄存器,清除中断位SJAEntryResetMode(); //进入复位模式DelayUs(5);SR_status=Read_SJA1000(CAN_SR); //读状态//进入Pelican模式 Write_SJA1000(CAN_CDR,0xc0); //选择Pelican模式,CBP=1,激活RX0;关闭TX1中断与时钟输出。 SR_status=Read_SJA1000(CAN_SR); //读状态DelayUs(5);//
6、自检模式,自发自收检测//Write_SJA1000(CAN_MOD,0x04);//配置模式寄存器,双滤波,自发自收 //接收所有报文 Write_SJA1000(CAN_AMR0,0xff); //配置验收屏蔽AMR0=0FFH Write_SJA1000(CAN_AMR1,0xff); //配置验收屏蔽AMR1=0FFH Write_SJA1000(CAN_AMR2,0xff); //配置验收屏蔽AMR2=0FFH Write_SJA1000(CAN_AMR3,0xff); //配置验收屏蔽AMR3=0FFH Write_SJ
7、A1000(CAN_ACR0,0x00); //配置验收代码ACR1=0:Write_SJA1000(CAN_ACR1,0x00); //配置验收代码ACR1=0:Write_SJA1000(CAN_ACR2,0x00); //配置验收代码ACR1=0: Write_SJA1000(CAN_ACR3,0x00); //配置验收代码ACR3=0;Write_SJA1000(CAN_TXERR,0x00); Write_SJA1000(CAN_RXERR,0x00);Write_SJA1000(CAN_ECC,0x00);Write_SJA1000
8、(CAN_RBSA,0x00);//设置波特率(16MHZ晶振,1