电子发烧友网 > RF/无线 > 正文

利用ARM微处理器和ZigBee模块实现无线串口集线器的设计

2020年01月09日 17:00 次阅读

1 、引言

随着21世纪科学技术的不断进步,无线与移动通信相应得到了迅猛的发展。方便快捷的无线接入和无线 互连等新概念和新产品,已逐渐融入人们的工作领域和日常生活中。由于如今对无线频率的大量使用,使无线频率资源日渐匮乏,短距离宽带无线通信技术受到世界许多国家工业界和研究机构的广泛关注。伴随着各种便携式终端通信设备的增加,人们对短距离的无线与移动通信需求也越来越迫切。无处不在的网络世界,使对各种电器设备实行网络化管理已成为必然趋势。目前小范围内如以太网中对终端设备的管理,主要使用有线方式。近来,随着与无线通信相关的新技术如雨后春笋般涌现出来,大量、廉价和高度集成的无线模块的普及,无线联网技术以其安装成本低、使用方便等特点,在一些不便于或需要消除有线连接的场合有了它的用武之地,正在成为家庭网络和工业自动化领域的首选技术。

基于ZigBee的无线串口集线器的研究与设计,将ZigBee连接在ARM微处理器上,并与远端计算机通过以太网进行连接。这个集线器可根据远程监控和控制应用的需求进行优化、扩展,具有简单、可靠、低功耗和低成本等优势,实现对各种电器、各种侦测/监控设备的监督、管理、设备操作和远程控制。

2 、无线串口集线器的总体设计

基于ZigBee的无线串口集线器主要由硬件和软件组成,硬件包括电路板、ARM微处理器、存储器、串行接口、并行接口、网口和ZigBee无线通信模块等,软件部分包括操作系统软件(OS)和应用程序。硬件部分是整个系统的物理基础,它提供了软件的运行平台和通信接口,软件部分用于控制系统的运行,并对各种事件进行响应。完成的功能为该设备中操作系统运行正常,外接器件运行正常,通过对ZigBee无线通信模块协议的编写,使ARM微处理器通过ZigBee模块实现对各种电器、侦测/监控设备的无线通信和操作。与远端计算机通过以太网相连,组成一个无线网络,如图1所示。该设备在网络中发挥集线器的功能,具有串行通信接口,并有通讯距离远、抗干扰能力强、组网灵活等优点和特性。采用点对点型或星形拓扑结构,可实现一点对一点及一点对多点之间的串口设备的数据的透明传输,使远端计算机通过此集线器实现对电器设备的远程操控。

利用ARM微处理器和ZigBee模块实现无线串口集线器的设计

3 、集线器硬件设计

3.1 ARM微处理器设计

本课题选用ARM9系列的S3C2410微处理器,重在嵌入式ARM板的核心模块的设计,实现程序运行的基本环境,主要由以下几部分组成:

(1)存储模块:Flash存储器、SDRAM存储器;

(2)对外通信接口模块:包括串行接口、并行接口、网口、JTAG接口、ZigBee无线通信模块;

(3)电源和电源管理。如图2所示为硬件系统组成图。

利用ARM微处理器和ZigBee模块实现无线串口集线器的设计

电源模块功能:采用一个低功耗正向电压调节器,要有稳定的输出电流,过流及温度保护的特点。要具有高效率,小封装和低功耗的特点,要适合嵌入式系统的应用。

Flash存储器功能:用来存放用户编写的启动程序,操作系统内核以及应用程序。

SDRAM(Synchronous Dynamic RAM)同步动态存储器功能:使用SDRAM不但能提高系统表现,还能简化设计、提供高速的数据传输。在功能上,需要时钟进行刷新。在系统运行时,所有的程序和数据大部分是在SDRAM中与微处理器和外围设备交互,所以SDRAM的速度对于整个系统的运行速度有着至关重要的影响。

串行接口功能:ARM微处理器通过串行接口与ZigBee无线通信模块相连,进行串行通信和数据传输。

ZigBee模块功能:与电器设备无线通信,负责数据的无线收发。

JTAG接口功能:进行系统硬件、软件、应用程序的测试

3.2 ZigBee无线通信模块设计

3.2.1ZigBee协议概述

ZigBee是短距离通信的一种新兴双向无线通信技术。它具有近距离、低复杂度、低功耗、低数据速率、低成本的优点,使用2.4GHz波段。由于采用较低的数据传输速率、较低的工作频段,ZigBee模块在未投入使用的情况定义为低功耗的休眠状态,模块的整体功耗非常低,因此ZigBee技术适合于数据流量较小的情况。相对于现有的各种无线通信技术,如GSM、3G、蓝牙等无线通信技术,ZigBee更简单、功率及费用也更低,能够更好地适用于自动控制和远程控制领域,更好地满足小型廉价设备的无线联网和控制,支持游戏、消费电子、仪器和家庭自动化应用。

3.2.2ZigBee模块设计

ZigBee无线通信模块在整个集线器设计中也起着举足轻重的作用。ZigBee模块中RF射频收发器采用射频收发模块采用UZ2400芯片,微处理器采用8051芯片。RF收发器是ZigBee设备的核心,任何ZigBee设备都要有RF收发器。它与用于广播的普通无线收发器的不同之处在于体积小,功耗低,支持电池供电的设备。它主要进行信号的调制与解调、发送和接收等。微处理器通过SPI总线与RF收发器相连,主要用于处理射频信号、控制和协调各部分器件的工作,通过串口与外部设备之间进行通信。ZigBee模块还包括存储器、晶振、天线、串口等器件。如图3所示:

利用ARM微处理器和ZigBee模块实现无线串口集线器的设计

4 、软件设计

4.1 操作系统软件设计

软件主要包括操作系统软件和应用程序两部分。集线器ARM9微处理器中ARM BIOS软件完成ARM的初始化、SDRAM设置以及嵌入式Linux的加载,最后控制权交给操作系统Linux,此后系统在Linux的管理下运行应用程序。

ARM9微处理器中,选用嵌入式Linux作为操作系统。与其他嵌入式操作系统相比,Linux以其易于移植裁减、内核小、效率高、完整及性能优异的网络模块、源代码开放并有众多的开发者等优越的性能,在嵌入式领域得到广泛的认同。所以采用Linux可使产品研发周期大大缩短。采用ARM9微处理器及嵌入式Linux操作系统可开发出在多媒体及无线通信等方面具有优异性能的无线手持设备。

用嵌入式Linux软件系统进行系统开发,通常包括与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面等。首先建立交叉编译环境。建好交叉编译环境之后,大致还要做以下五方面的工作:

①引导装载程序(BootLoader),能实现系统的快速引导,提供瞬间开机功能。负责将Linux内核加载到内存,并将控制权交给内核初始化程序;

②Linux内核(Kernel)的移植与裁减,Linux内核采用模块化的组织结构,通过增减内核模块的方式来增减系统的功能,正确合理的设置内核的功能模块,只编译系统所需功能的代码,来获得更高的运行速度;

③装载文件系统(File system)嵌入式系统一般不具备硬盘等大容量存储体,而用Flash为主存储器,其文件系统也具有特殊性;

④开发图形用户界面(GUI);

⑤选择上层应用程序(Application)。

其中较为重要的是对ZigBee无线通信模块协议的编写。根据硬件条件的需要改写ZigBee协议,使系统在最简洁的程序下发挥硬件的最大功能。ZigBee是基于802.15.4标准开发的关于组网、安全和应用软件方面的技术标准。ZigBee协议包括高层应用规范(profile)、汇聚层、网络层、数据链路层和物理层。其中数据链路层和物理层标准由IEEE 802.15.4负责制定,网络层以上由ZigBee联盟制定。IEEE 802.15.4标准于2003年5月制定完成,它满足国际标准化组织(ISO)开放系统互连(OSI)参考模型,主要包括物理层、数据链路层。IEEE 802.15.4协议与其他无线网络相比,突出的优点是:组网能力强,适应面广,可靠性高,节能性好。

相对于其他常见的无线通信标准,ZigBee协议栈具有紧凑而且简单的特点,而且对环境配置要求不高。如图4所示:

利用ARM微处理器和ZigBee模块实现无线串口集线器的设计

ZigBee节点加入及脱离网络握手协议的设计为:当某一个ZigBee节点要求加入网络时,只要将自己的信道设置成与集线器中ARM微处理器所使用的信道相同,并提供正确的认证信息,即可请求加入网络。同理,一个ZigBee节点要离开网络,只须向ARM微处理器提出请求即可。一个节点成功地加入或脱离网络,都必须由ARM微处理器控制。因此,集线器中ARM微处理器可以实时掌握网络的所有节点信息。

4.2 应用软件设计

应用软件在系统软件Linux的平台上进行开发。应用软件根据实际需要进行安装,可以广泛应用于工业控制、家庭自动化、医疗护理、智能农业、消费类电子和远程控制等领域。安装不同的应用程序实现对各种智能电器、侦测/监控设备的通信和操控。

5、 结束语

本文是利用ARM微处理器和ZigBee模块组成无线串口集线器,进而组成无线网络。基于ZigBee的串口集线器的应用将是大量的。它可以应用于家庭网、楼宇自动化、车载系统、小型办公室等,具有布置美观方便,无须专业人员维护等优点,对未来社会信息化进程将具有深远的意义。Internet的家庭宽带接入和家庭设备共享将成为主流,串口集线器在家庭中将发挥不可替代的作用。另外,基于ZigBee的串口集线器在工农业生产等方面的应用前景也是广阔的,它可以应用于工农业生产中的自动化、网络化和智能化地进行远程设备控制。

责任编辑:gt

下载发烧友APP

打造属于您的人脉电子圈

关注电子发烧友微信

有趣有料的资讯及技术干货

关注发烧友课堂

锁定最新课程活动及技术直播

电子发烧友观察

一线报道 · 深度观察 · 最新资讯
收藏 人收藏
分享:

评论

相关推荐

Zigbee系统开发

zigbee培训课程主要培养学员对zigbee协议和协议栈的理解,并且配合使用华清提供的相关开发套件,完成zigbee相
发烧友学院发表于 2018-11-01 00:00 6839次阅读
Zigbee系统开发

基于zigbee技术的无线传输网络在仓库、仓储、...

利用本系统建立的无线传输网络,可根据仓库需要接入温度、湿度、安防等仓库信息智能设备。将各种系统完全整....
发表于 2020-01-09 16:07 177次阅读
基于zigbee技术的无线传输网络在仓库、仓储、...

小米户外迷你蓝牙音箱推出,支持真无线立体声互联功...

  今日,小米正式推出了户外蓝牙音箱mini,支持蓝牙5.0,售价99元,将于明日(1月10日)上午....
发表于 2020-01-09 15:29 209次阅读
小米户外迷你蓝牙音箱推出,支持真无线立体声互联功...

HECATE推出多款电竞产品,首款专业2.0电竞...

在CES 2020上,漫步者旗下HECATE推出了多款电竞产品,包括头戴式电竞耳机,TWS真无线手游....
发表于 2020-01-09 14:18 123次阅读
HECATE推出多款电竞产品,首款专业2.0电竞...

ZigBee技术在电厂运行设备状态监测系统中的应...

随着科技的发展,电厂运行维护对设备状态监测系统提出更高要求。目前的监测系统的检测信息量和测试点安装问....
发表于 2020-01-08 16:14 332次阅读
ZigBee技术在电厂运行设备状态监测系统中的应...

CES 2020:华米科技推出六款新产品

  在CES 2020国际消费电子展上,华米科技推出真无线运动心率耳机Amazfit PowerBu....
发表于 2020-01-08 13:46 337次阅读
CES 2020:华米科技推出六款新产品

主流的无线技术有哪几种

WiFi技术的主要优点有:第一,无线电波的覆盖范围广,半径可达100m,所以不要说一间几十平米的办公....
发表于 2020-01-08 09:48 47次阅读
主流的无线技术有哪几种

基于ZigBee技术的家庭无线网络该怎样去设计

随着计算机技术、通信技术、控制技术的发展和人们物质生活水平的提高,家居智能化的研究成为国内外的一个研....
发表于 2020-01-08 09:35 47次阅读
基于ZigBee技术的家庭无线网络该怎样去设计

嵌入式导航系统如何设计实现

嵌入式导航系统由硬件层、软件层和中间层组成。
发表于 2020-01-08 09:15 79次阅读
嵌入式导航系统如何设计实现

移动执法站系统解决方案的原理、构成及功能分析

随着公安信息化工作的逐渐推进以及移动警务系统建设的整体推进,通过充分利用公安信息资源以及对公安信息移....
发表于 2020-01-07 16:33 421次阅读
移动执法站系统解决方案的原理、构成及功能分析

freescale MPC8308处理器的主要特...

对于网络应用,千兆以太网MAC支持到有线网络的连接,而PCIExpress®和SDIO接口可以提供与....
发表于 2020-01-07 16:09 303次阅读
freescale MPC8308处理器的主要特...

移动哨兵监控部署方案的原理及功能特点

随着社会发展各行各业都会遇到各种各样的安全问题,监控系统作为安防的第一线安防设备也已广泛部署,然而地....
发表于 2020-01-07 16:01 267次阅读
移动哨兵监控部署方案的原理及功能特点

如今不起眼的微处理器也能实现机器学习了

来自谷歌、微软、高通、三星和6所大学的一组研究人员齐聚加州圣何塞,讨论将机器学习带到网络最远端的挑战....
发表于 2020-01-07 15:40 255次阅读
如今不起眼的微处理器也能实现机器学习了

新一代蓝牙音频技术标准即将发布,新增助听器支持音...

20年前,蓝牙的出现摆脱了有线式音频传输的束缚,开创了无线音频市场。如今,蓝牙技术联盟(Blueto....
发表于 2020-01-07 14:02 431次阅读
新一代蓝牙音频技术标准即将发布,新增助听器支持音...

Teledyne e2v微处理器高可靠性的差异

在这篇文章里,我们首先会列出宇航和国防户最关键的需求,然后详细阐述Teledyne e2v的微处理器....
发表于 2020-01-06 18:58 252次阅读
Teledyne e2v微处理器高可靠性的差异

雷蛇刺鳞树蝰鼠标的新款颜色推出,采用7200DP...

据雷蛇官方消息,雷蛇的刺鳞树蝰鼠标推出全新版本“粉晶版”,续航时间为350小时,售价为499元。
发表于 2020-01-06 14:28 304次阅读
雷蛇刺鳞树蝰鼠标的新款颜色推出,采用7200DP...

日本研发出无线多路传输技术,可大大增加空间多路复...

1月1日消息,日本NTT公司研发出无线多路传输技术,可达到目前世界最高水平的无线传输容量(5G小型基....
发表于 2020-01-05 09:32 132次阅读
日本研发出无线多路传输技术,可大大增加空间多路复...

物联网环境监测需要注意什么问题

蓝牙和BLE通常不适合远程网络连接,这使得它们不适合运行环境传感器。WiFi也有远程网络连接限制,并....
发表于 2020-01-03 16:47 101次阅读
物联网环境监测需要注意什么问题

基于Zigbee技术的家用无线网络是如何实现的

路由协议直接关系到无线网络的性能,路由协议设计的首要问题是要求其计算复杂度小,能耗小。
发表于 2020-01-03 11:14 127次阅读
基于Zigbee技术的家用无线网络是如何实现的

基于RFID的交互式盲杖怎样来设计实现

射频识别(Radio Frequency Identification)是一种无线通信技术,可以通过....
发表于 2020-01-02 17:10 99次阅读
基于RFID的交互式盲杖怎样来设计实现

ZigBee模块在RFID射频识别阅读器中有着怎...

本系统能够通过无线传感网络远程对RFID射频识别阅读器进行读写操作,同时控制RFID射频识别阅读器对....
发表于 2020-01-02 17:04 107次阅读
ZigBee模块在RFID射频识别阅读器中有着怎...

三星Galaxy S10系列获得15W无线快充,...

据数码博主爆料,在升级到基于Android 10系统的One UI 2.0之后,三星Galaxy S....
发表于 2020-01-02 14:20 833次阅读
三星Galaxy S10系列获得15W无线快充,...

无线带宽和频段的相互关系和应用

如今,第五代蜂窝网络技术——5G来了。5G可使用6GHz以下的中低频段进行中长距离通信,短波频率则可....
发表于 2020-01-01 17:32 349次阅读
无线带宽和频段的相互关系和应用

主要的芯片类型有哪一些

芯片的另一种分类方式,是按照使用的集成电路进行划分,目前大多数计算机处理器都使用数字电路。
发表于 2019-12-31 17:06 293次阅读
主要的芯片类型有哪一些

坚果真无线蓝牙耳机上架预售,蓝牙5.0芯片支持轻...

近日,坚果上架了Smartisan 坚果真无线蓝牙耳机,支持智能触控,搭载动圈发声单元,首发价199....
发表于 2019-12-31 13:53 1135次阅读
坚果真无线蓝牙耳机上架预售,蓝牙5.0芯片支持轻...

ABI Research预测,到2020年约有1...

随着消费类技术公司通过智能家居管理平台和智能扬声器中的语音控制功能进入智能家居市场,蓝牙连接已越来越....
发表于 2019-12-31 10:28 633次阅读
ABI Research预测,到2020年约有1...

索尼WH-CH710N现身FCC,欲将在CES ...

据消息,近日索尼WH-CH710N头戴式无线降噪耳机现身FCC,展示了这款耳机的大致外观。
发表于 2019-12-30 15:30 907次阅读
索尼WH-CH710N现身FCC,欲将在CES ...

ThinkPad新款人体工程学鼠标,采用Nano...

近日,ThinkPad 推出了新款的人体工程学鼠标,采用了侧握设计,售价139元。
发表于 2019-12-30 14:52 1158次阅读
ThinkPad新款人体工程学鼠标,采用Nano...

艾森基于AIS-Link工业物联网连接协议,实现...

深圳市艾森智能技术有限公司致力于低功耗广域物联网技术创新和行业应用,推出了多个原创的联网解决方案,如....
发表于 2019-12-29 11:54 114次阅读
艾森基于AIS-Link工业物联网连接协议,实现...

明年的消费级AR趋势是什么?

真正的AR技术还没有找到一条能被消费者接受的捷径。尽管人们普遍了解AR技术的硬件和软件在理论上应该如....
发表于 2019-12-28 11:22 658次阅读
明年的消费级AR趋势是什么?

金士顿标枪RGB无线鼠标上架,支持无线Qi充电

据金士顿官方消息,金士顿的首款无线游戏鼠标“标枪RGB”已经上架;重量为110g,续航时间为50小时....
发表于 2019-12-26 14:09 765次阅读
金士顿标枪RGB无线鼠标上架,支持无线Qi充电

Zigbee联盟将制定新标准 智能家居的糟糕状况...

上周可能成为近十年来智能家居的一个转折点。当我在2012年开始报道物联网时,每个人都很高兴能够利用智....
发表于 2019-12-25 10:01 129次阅读
Zigbee联盟将制定新标准 智能家居的糟糕状况...

何正确地设置无线数传模块波特率

在无线数传模块进行设置时,波特率是一个很重要的参数。本文介绍如何正确地设置波特率。 先简单介绍一下波特率:波特...
发表于 2019-12-24 16:51 1700次阅读
何正确地设置无线数传模块波特率

如何构建基于ZigBee的物联网平台

阅读器通过天线发送一定频率的射频信号,当EPC电子标签进入阅读器读取范围时,电子标签从阅读器发出的射....
发表于 2019-12-24 15:01 230次阅读
如何构建基于ZigBee的物联网平台

想不依赖运营商,苹果优先研究卫星和无线技术

据phoneArena报道,苹果公司内部成立了一个12人的秘密团队,正在进行卫星和无线技术的研究,以....
发表于 2019-12-23 09:31 698次阅读
想不依赖运营商,苹果优先研究卫星和无线技术

发光二极管(LED)显示驱动电路

所示是发光二极管(LED)显示驱动电路,又称微处理器的显示接口电路。在微处理器工作的同时将工作状态及....
发表于 2019-12-22 11:02 514次阅读
发光二极管(LED)显示驱动电路

完美替代单端总线收发器SI9241AEY

自2011年,中科微推出的第一颗2.4G收发一体芯片SI24R1,到后续单发的SI24R2,以及2.4G内置MCU的SI24R2E...
发表于 2019-12-13 16:19 539次阅读
完美替代单端总线收发器SI9241AEY

SI4010单芯片遥控设计应用方案指南参考

遥控器相信大家都不陌生,它已经占据了我们日常生活的绝大部分应用。传统的遥控器基本上都是采用红外无线发射装置,通...
发表于 2019-12-13 15:41 513次阅读
SI4010单芯片遥控设计应用方案指南参考

进位与溢出的区别 二进制如何判断溢出和进位

进位定义: 在基本算术中,进位是一种运算形式,加法运算中,每一数位上的数等于基数时向前一位数进一, 它是标准算...
发表于 2019-12-11 18:02 400次阅读
进位与溢出的区别 二进制如何判断溢出和进位

ZigBee轻松实现家庭远程控制系统

随着生活节奏的不断加快,人们希望即使在工作或外出时也能及时了解家中的情况并控制家中的各种设备。各种无线通信技术...
发表于 2019-12-10 18:27 2651次阅读
ZigBee轻松实现家庭远程控制系统

5G手机直通

是否有模块,可以和5G手机直接通信,不需要基站的支持...
发表于 2019-12-04 13:39 280次阅读
5G手机直通

2.4G无线麦克风怎么连接?

2.4G无线麦克风,怎么连接音箱?
发表于 2019-12-03 09:21 216次阅读
2.4G无线麦克风怎么连接?

2.4G无线麦克好用吗?

2.4G无线麦克风好用吗?有无啸叫?
发表于 2019-11-30 09:13 272次阅读
2.4G无线麦克好用吗?

新手求无线技术资源!!!

本人由于老板的原因,不得不了解无线蓝牙的传输技术,现在完全懵逼的状态,不知道看啥,有没有大佬稍作指导!!!!!...
发表于 2019-11-26 11:18 194次阅读
新手求无线技术资源!!!

为什么说CMT2300A是Sub-1GHz超低功耗的射频收发器

频率范围: 140 至1020MHz 调制解调方式: OOK, (G)FSK 和(G)MSK、 数据率: 0.5 至 300 kbps 灵敏度:...
发表于 2019-11-26 11:02 310次阅读
为什么说CMT2300A是Sub-1GHz超低功耗的射频收发器