电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

点对多点多任务无线通信

7页
  • 卖家[上传人]:ji****72
  • 文档编号:37986091
  • 上传时间:2018-04-25
  • 文档格式:DOC
  • 文档大小:49KB
  • / 7 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、新疆大学创新实验室 Walfred 整理 2010.10新疆大学创新实验室 Walfred 整理 2010.10现代世界是一个高速自动化的世界,各种各样的设备除了可以与计算机联机外,还可以互 相联机,而最简单的自动化联机方式就是使用串行通讯。随着时代的进步,它并没有被取 代,反倒是逐渐被广泛应用。如今,在许多的场合有线连接的方式已经不能满足科技的高 速发展。无线技术正以一种快速的速度进入许多产品,它与有线相比主要有成本低,携带 方便,省去有线布线的烦恼。特别适用于手持设备的通信、电池供电设备、遥控、遥测、 小型无线网络、无线抄表、门禁系统、小区传呼、工业数据采集系统、无线标签身份识别、 非接触 RF 智能卡、小型无线数据终端、安全防火系统、无线遥控系统、生物信号采集、 水文气象监控、机器人控制、无线 232 数据通信、无线 485/422 数据通信、无线数字语音、 数字图像传输、智能小区不停车收费、银行智能回单系统等。在如此多的无线系统应用中, 无线通信的协议自然显得特别重要,无线通信协议的好坏直接关系到系统的安全性、误码 率、以及系统运行的速度。本文以上海桑博科技有限公司的 STR-

      2、2 无线收发模块为例,详 细介绍无线收发模块与各种单片机的硬件接口设计,点对多点无线通信协议的数据打包格 式、解包程序以及相关软件设计。 系统概述 一连状点对多点系统如图 1 系统由一台中央监控设备 CMS (Central Monitoring System)和多台远程终端设备 MRTU(Multiple Remote Termial Unit)构成点对多点多任务无线通信系统。在中央监控设备 CMS 与 远程终端 RTU(Remote Termial Unit)之间用多台中转设备 Tran 作为中转站,以便 起到暂存数据和延伸距离的作用。中转站之间,以单向通信方式进行传递数据。 1适用范围 a.适用于传输距离远的多点多任务数据采集 b.适用于条件恶劣干扰大多点多任务数据采集 c.适用于对时间要求不高的各种复杂无线数传 d.适用于智能小区水、电、煤、暖气集中抄表系统,各种远程集中安防报警系统等。 2.协议数据包格式协议的笫一件事就是能够识别噪声和有效数椐,噪声是以随机字节出现的,没有明显的 结合方式,噪声源可能产生任意字节的组合,在无线通信的过程中最好能通过一种协议能 有效的抑制噪声的

      3、产生通过测试和试验,发现 0xFF 后跟 0XAA,0x55 在噪声中不容易发生,传输协议应该在数 据包前加开始字节 0xFF 后跟 0xAA,0x55 发送协议的开始应该以一个任意内容的字节(这是 因为第一个字节的数椐在发送时容易丢失),然后是 0xFF 后跟一个 0xAA,0x55;接收协议规 定只接收以 0xFF 后跟 0xAA,0x55 开始的包.于是就可以很方便的把以上系统的数据包格 式定为: Lead1Lead2Lead2HeaderLengthHostID LocalDestinat ion unitData1Data2DatanChecks umLead 为引导字节 Leader1=0xFF; Leader2=0xAA; Leader2=0x55; Header 为数据包的命令字节,由此确定数据包的类型 Length 为数据包包含的 Length 字节之后的所有字节的长度新疆大学创新实验室 Walfred 整理 2010.10新疆大学创新实验室 Walfred 整理 2010.10HostID 为主机地址 Local 为本地机地址 Destination 目标地址 Un

      4、it 为 RTU 地址字节 Data 位数据包字节 Checksum 校验字节 二 星状点对多点通信如图 2 系统由一台中央监控设备 CMS 和多台远程终端设备 MRTU 构成点对多点多任 务无线通信系统。在中央监控设备 CMS 与 每一台远程终端 RTU(Remote Termial Unit)都 以双向通信方式进行传递数据。特别适用于数据量大,对时间要求较高的场合。 1 适用范围 a. 适用于传输距离较近的地方 a.适用于条件恶劣干扰大的地方 b.适用于对时间要求高、数据量大的场合 c.适用于智能小区水、电、煤、暖气集中抄表系统,各种远程集中安防报警系统等 d.适用于智能家用集中控制系统 e.工业测控、工业数据采集 f. 医疗器械、健身器材 g.数据仓库、智能商场超市导购 h.餐饮无线点菜系统 i.PDA 无线数传 j.水纹气象监控 k.生物信号采集 l.油田环境监控 m.银行智能回单系统等 2协议数据包格式 根据图 2 可以把系统的数据包格式定为:Lead1Lead2Lead2HeaderLengthUnit Data1Data2DatanChecksum Lead 为引导字节

      5、Leader1=0xFF; Leader2=0xAA; Leader2=0x55; Header 为数据包的命令字节,由此确定数据包的类型 Length 为数据包包含的 Length 字节之后的所有字节的长度 Unit 为 RTU 地址字节 Data 位数据包字节 Checksum 校验字节 硬件设计新疆大学创新实验室 Walfred 整理 2010.10新疆大学创新实验室 Walfred 整理 2010.10上海桑博电子科技有限公司 STR-2 RF Module 的核心部分为 nRF401,外加精心设计的 内置天线,体积为 37mm x 47mm,具有体积小,功耗低的特点,传输距离为 200 米,传输 最大速率为 20kbit/s,外围接口电路简单,可直接与单片机的通用串行总线(UART)口连 接。如图 3 所示 STR-2 RF Module 引脚功如下: VCC:正电源,接 2.75.25V CS: 频道选择,CS=0 选择工作频道 1 即 433.92MHZ,CS=1 选择工作频道 2 即 433.33MHZ DOUT: 数据输出,连接 MCU 串口 RXD DIN:数据输入

      6、,连接 MCU 串口 TXD GND: 电源地 PWR: 节能控制,PWR=1 正常工作状态,PWR=0 低功耗状态 TXN:发射接收控制,TXN=1 时模块为发射状态,TXN=0 时模块为接收状态 STR-2 RF Module 接口简单,本文将不作详细的叙述,如果想要详细的了解 STR-2 RF Module, 请参照参考文献 1。 分页 软件设计在系统中所有 STR-2 RF Module 均采用 433.92MHZ 作为系统工作频率。下面以星状 点对多点通信系统为例,详细介绍系统的软件设计。 1.主程序设计为了避免同频干扰的问题,系统采用分时 TDMA(Time Division Multiple Access)技 术,把系统 CMS 与任意一台 RTU 之间的通信采用时分的方式分开,CMS 通过扫描的方式 与各台 RTU 设备进行单台通信,这样系统中的 CMS 与 RTU 的通信方式就成为点对点的 通信方式。整个点对多点系统的通信就成为若干个点对点通信的组合。程序采用 C51 单片 机语言编写,其主控程序流程图如图 4、图 5 所示。2.打包与解包协议将主要数据分割成一定格式

      7、的数据,并增加一些额外的信息(用于纠错),这个过程叫 打包,在接收端协议去掉这些额外信息,只留下初始信息,这个过程叫解包. 下面是一段打包程序: #define MRTUC _DATAPOLL 0xE1 /定义包类型为数据包 #define MRTUC _DATAPOLLRESPONSE 0xE2/定义包类型为应答数据包 #define MRTUC _ACTIVATE 0xF1/定义包类型为请求握手包 #define MRTUC _ACTIVATEREQUEST 0xF2/定义包类型为应答握手包 #define E$HostID 0x11 /定义目标主机地址 void SCI_Putc( unsigned char data ); /通过 SCI 输出数据函数 void SCI_Puts(unsigned char *str,unsigned char length) /输出多数据函数 while ( length!=0 )SCI_Putc( *str+ ); /通过 SCI 发送数据Length-; void CheckActiveFunc(unsigned char unit) /

      8、请求握手函数 新疆大学创新实验室 Walfred 整理 2010.10新疆大学创新实验室 Walfred 整理 2010.10unsigned char buff8;buff0=0xFF; /引导字节buff1=0xAA; /引导字节buff2=0x55; /引导字节buff3 = MRTUC _ACTIVATE; /数据包头字节buff4 = 0x03; /数据包长度buff5 = E$HostID; /主机地址buff6 = unit; /从机地址buff7 = 1 + (MRTUC _ACTIVATE + 0x03 + E$HostID + unit); /校验字节SCI_Puts(buff,8); /发送数据包 void ResponseActiveRequestFunc(void) unsigned char buff8;buff0=0xFF;buff1=0xAA;buff2=0x55; buff3 = MRTUC _ACTIVATEREQUEST;buff4 = 0x03;buff5 = E$HostID;buff6 = unit;buff7 = 1 + (MRTUC _A

      9、CTIVATEREQUEST + 0x03 + E$HostID + unit);SCI_Puts(buff,8); void DataPollFunc(unsigned char unit) unsigned char buff8;buff0=0xFF;buff1=0xAA;buff2=0x55; buff3 = MRTUC _DATAPOLL;buff4 = 0x03;buff5 = E$HostID;buff6 = unit;buff7 = 1 + (MRTUC _DATAPOLL + 0x03 + E$HostID + unit);SCI_Puts(buff,8); void ResponseDataPollFunc(unsigned char unit) unsigned char buff8;新疆大学创新实验室 Walfred 整理 2010.10新疆大学创新实验室 Walfred 整理 2010.10buff0=0xFF;buff1=0xAA;buff2=0x55;buff3 = MRTUC _DATAPOLLRESPONSE;buff4 = 0x3;buff5 = E$HostID;buff6 = unit;buff7 = 1 + (MRTUC _DATAPOLLRESPON

      《点对多点多任务无线通信》由会员ji****72分享,可在线阅读,更多相关《点对多点多任务无线通信》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.