新闻  |   论坛  |   博客  |   在线研讨会
CC1110/CC2510无线单片机和无线自组织网络入门与实战
c51rfmcu | 2008-06-20 23:35:06    阅读:3073   发布文章

产品简介:
    本书以最新CC1110/CC2510高性能无线单片机为基础,介绍小型低功耗 RF无线网络协议,配合成都无线龙通讯科技有限公司提供的个人无线学习系统C51RFPS完成所有单片机、无线数据通信、无线网络等实验,使读者对无线网络豁然开朗,对无线网络的原理和设计有全新的认识。

    本书是个人、学生、无线爱好者、工程师学习无线网络基础的入门读物,本书也可作为广大从事单片机、无线应用、自动控制、无线传感等专业的工程技术人员的参考书,或可作为高等院校的计算机、电子、自动化、无线通信等专业相关课程的教材。

产品图片:

功能特点:
动手实践,快速掌握无线网络的“王冠”——软件协议栈

    目前,随着像ZigBee、 WiFi、蓝牙等新兴无线技术在市场上的空前成功,短距离嵌入式无线数据通信和无线网络作为电子技术和嵌入式技术发展的一个热点,开始受到越来越多的人的关注,同时也希望尽快学习和掌握这门最新的技术,将这些无线技术应用到自己熟悉的领域。

    许多大学和职业学校,也希望尽快开设短距离无线通信、ZigBee技术、无线传感器网络、单片机无线数据通信等新兴课程,缩短学生和目前先进技术的差距,使学生掌握最新的无线通信和无线网络技术,增加就业机会。

    世界著名的芯片厂商TI公司最近发布了最新的CC1110和CC2510高性能无线单片机和在该芯片上运行的一个简化无线网络协议栈,对于希望学习单片机和入门嵌入式无线的读者及期待学习无线和无线网络技术的读者,是一个全新的机遇和喜讯。

    我们认为,如果采用这个优秀的无线片上系统(SoC)构建一个全新的学习体系,就有可能实现一个平台,一本教材。从学习单片机基础开始,到学习短距离无线数据通信,学习高级的无线网络等,一气呵成,让读者非常容易地完成入门单片机、入门和实战无线网络的学习之旅。

    本书从熟悉基本的硬件工具和平台开始,让读者首先简单熟悉将贯穿全书使用的C51RFPS单片机和无线教学平台(C51RFPS是为本教材量身定制的低价格单片机和无线教学系统)。然后简单熟悉IAR高级软件编译和集成调试环境(这是一个非常强大的,类似Keil的C51编译、调试软件开发平台)。接下来详细介绍了CC2510、CC1110无线单片机的硬件结构和基础,为下面的无线网络学习打基础。

    从第3章起,本书通过9组大型实验让读者在动手实践中,开始单片机学习的实践过程。实验内容涵盖了I/O初始化、定时器使用、中断应用、A/D应用、串口通信、时钟编程、看门狗、液晶驱动,以引导初学者入门。每个实验都给出了详细的原理、内容及建好的C51工程和C51源代码程序。对于完全没有单片机基础的读者,通过这样一段学习实验的过程,将能够比较容易地对应教材,通过实际实验,初步掌握8051单片机的基础;对于已经非常熟悉8051单片机的读者,也可以看作是一个很好的和对无线单片机基础和原理的复习过程。

    当读者已经具备一定单片机基础后,本书进入了无线部分的学习过程,在第4、5章中本书通过6组实验,包括:CC1110/CC2510无线射频收发配置、无线射频点对点无线数据通信、FDMA点对多点无线数据通信、TDMA点对多点无线数据通信、CSMA点对多点无线数据通信、FHSS点对多点无线数据通信等,详细介绍了短距离无线数据通信的基本技术原理,并通过具体的实验,让读者实际体验到如何采用C51编程和控制,实现无线通信的具体基础和软件编程技巧。这实际上也是丰富读者嵌入式开发方面的经验和C51编程方面的经验。

    特别一提的是从这部分实验开始,读者将开始使用成都无线龙通讯技术有限公司(简称成都无线龙公司)专门开发的虚拟PC软件工具。这套工具包括无线龙串口助理、无线龙虚拟液晶和七段显示等,读者使用这些工具,等于将自己的PC作为一个嵌入式应用的显示和通信窗口,利用PC强大的图形显示功能,能更加直观地看到自己C51软件代码的实际运行效果和无线通信、无线网络实验的实际效果。不仅方便和容易使用,而且大大降低了这套开发平台的成本,使在家建立低价格单片机/无线开发平台的梦想更加接近变成现实。

    在读者完成无线数据通信的基本训练后,本书进入全书的重点——自组织无线网络,通过对能“开盒即用”的、在 CC1110/CC2510等片上系统 (SoC)上运行的、简单小型 RF网络协议的详细介绍和大量实验,让读者了解和真实体验一个典型的网络协议的基础和原理, C51代码在RF网络协议工作中的具体过程。

    小型低功耗 RF网络通常包含电池供电的设备,这就需要较长的电池使用寿命,以及较低的数据速率与占空比,而且直接相互通信的节点数量也非常有限。利用这个小型网络协议可实现 MCU资源占用的最小化,从而降低了低功耗 RF网络的系统成本。

    在使用很少资源情况下,这个小型无线网络协议依然能够支持点对点多路由通信。这种选择方案不仅可使用数据中心和网关(Access Point)来存储并发送消息,还能通过范围扩展设备 (Range Extender)来扩大网络覆盖范围,以支持四次网络跳转(ADHOC);同时还支持串状网络和多种网络拓扑、高级网络路由等多种自组织无线网络功能。

    本书的大量实验让读者实际体验和了解包括Network Management(网络管理)、Access Point(数据中心)、Frequency Agility(跳频)、Range Extender(范围扩展)、Encryption(加密)、Batteryonly Network(低功耗网络)等高级无线网络基础。

    同时对网络协议各层: 应用层(Application Layer,APP)、网络层(Network Layer,NWK)、硬件逻辑层(Lite Hardware Abstraction Layer,LHAL)、无线网络的加密层等,也有一个实际和清晰的了解。

    如何在低价格的单片机系统中,在占用很少内存资源的情况下,开发低功耗无线网络系统?如何开发自组织无线网络协议软件?如何设计复杂的网络拓扑软件?如何实现路由和无线自动转发?这些在目前的市售的书籍和资料中都很少见,但是这个运行在 CC1110/CC2510等片上系统上的小型无线网络协议栈,像一只被解剖的麻雀,向我们展示了其中的奥妙和原理,让读者对无线网络豁然开朗,对无线网络的原理和设计都有了全新的认识。

    长期以来,国内的大学和职业学校在开设无线通信和单片机无线数据传输相关课程的时候,对无线网络协议栈这个无线网络的核心部分的教学;让学生能够通过实践分析一个典型的无线网络协议栈来了解无线通信协议栈的原理;实际动手实践,掌握如何设计无线网络协议栈;一直没有很好的教学解决方案。目前市场上的无线网络协议栈,如GSM/GPRS协议栈, 802.11/WiFi协议栈等,都比较复杂和庞大,不太适合入门级教学使用,而本书和本书介绍的这个小型无线网络协议栈和相关实验代码——低成本的 C51RFPS实验开发系统,正好为国内无线网络协议栈课程和无线网络课程、单片机精品课程的教学,提供了理想的、成套的教学学习解决方案。

    无线龙公司提供了全部网络协议栈C51源代码,让读者在学习领会的基础上,可以很方便地在C51源代码上进行修改和裁剪,开发自己的各种实际应用。

    当读者认真读完全书,成功做完全书中的各种实验,将这套伴随你这次单片机/无线学习之旅全过程的C51RFPS系统收入包装盒之中时,我们祝贺读者:你从开卷前对单片机还比较缺乏了解,到学习本书后,通过对本书的学习实践,已经具有了单片机C51软件开发的良好基础;同时对无线通信、无线网络方面也兼备了相当的动手能力、知识和经验。

    我们同时也希望读者从这里开始,继续学习16位、32位微控制器,学习各种新型无线芯片和无线片上系统,学习ZigBee无线网络、蓝牙无线网络、GSM/GPRS和802.11/WiFi高速无线网络技术。

    我们和读者一样知道学海无边,知识没有穷尽。今天无线技术、嵌入式技术正在以空前的速度向我们走来,正在改变着世界,改变着我们的生活和未来,让我们扬起风帆,举起双手,去迎接无线时代的到来!愿本书作为读者启航无线世界,启航嵌入式世界的一块基石、一片桨叶、一丝清风……这也是我们成都无线龙公司全体科技人员和北京航空航天大学出版社共同的心愿。
作者

2008年3月

于成都锦江河畔

第1章 无线单片机网络开发平台
1.1 无线单片机网络硬件开发平台2
1.1.1 概述2
1.1.2 在线USB仿真器4
1.1.3 高频无线模块5
1.1.4 供电底板6
1.1.5 多功能、多样式扩展板7
1.2 无线单片机网络软件开发平台8
1.2.1 IAR集成开发环境简介8
1.2.2 IAR集成开发环境10
1.2.3 成都无线龙数据监控软件28

第2章 无线单片机CC1110/CC2510
2.1 CC1110/CC2510芯片的主要特点31
2.2 CC1110/CC2510芯片架构32
2.3 CC1110/CC2510片上8051内核35
2.3.1 增强型8051内核35
2.3.2 存储空间35
2.3.3 特殊功能寄存器36
2.4 CC1110/CC2510主要特征外设38
2.4.1 输入/输出(I/O)端口38
2.4.2 直接存取(DMA)控制器39
2.4.3 14位ADC39
2.5 CC1110/CC2510无线收发部分配置40
2.5.1 CC1110无线部分重要配置41
2.5.2 CC2510无线部分重要配置46
2.5.3 参考设计电路47

第3章 无线单片机基础实验
3.1 I/O实验50
3.2 定时器实验60
3.3 中断实验66
3.4 A/D转换实验75
3.5 串口实验85
3.6 电源及时钟实验95
3.7 看门狗实验105
3.8 液晶显示实验109

第4章 短距离无线数据通信基础
4.1 无线通信基础141
4.2 ISM开放频段145
4.3 典型无线数据通信系统146
4.3.1 典型长距离无线通信系统146
4.3.2 短距离无线通信系统147
4.4 典型短距离无线网络结构148
4.4.1 以太网结构148
4.4.2 无线网络结构149
4.5 热门短距离无线数据网络技术155
4.5.1 ZigBee155
4.5.2 WiFi157
4.5.3 蓝牙158
4.5.4 超宽频技术159
4.5.5 近距离无线传输160

第5章 无线通信基础
5.1 C51RFPS高频模块无线通信162
5.2 无线通信门坎——点对点通信165
5.2.1 点对点基础165
5.2.2 点对点通信中的关键函数166
5.2.3 点对点无线通信的实现177
5.2.4 点对点通信实验结果181
5.3 点对多点通信——FDMA182
5.3.1 FDMA原理182
5.3.2 FDMA的实现183
5.3.3 FDMA实验结果192
5.4 点对多点通信——TDMA193
5.4.1 TDMA原理193
5.4.2 TDMA的实现193
5.4.3 TDMA实验结果202
5.5 点对多点通信——CSMA203
5.5.1 CSMA原理203
5.5.2 CSMA的实现204
5.5.3 CSMA实验结果210
5.6 点对多点通信——FHSS211
5.6.1 FHSS原理211
5.6.2 FHSS的实现211
5.6.3 FHSS实验结果219

第6章 无线小型MAC网络协议栈原理和设计
6.1 SimpliciTI网络协议概述220
6.2 SimpliciTI网络协议结构221
6.3 点对点对等网络实验226
6.3.1 实验文件构架简介226
6.3.2 工作流程图228
6.3.3 部分常用基础函数简介229
6.3.4 部分常用API函数简介235
6.3.5 主函数简介239
6.3.6 工程文件设置240
6.3.7 程序编译下载242
6.3.8 实验效果243

第7章 星状网络拓扑
7.1 星状网络拓扑实验概述245
7.2 实验工程文件246
7.3 串口通信数据格式247
7.4 AP主函数250
7.5 ED主函数253
7.6 程序编译下载调试256
7.7 实验效果258

第8章 串状网络拓扑
8.1 串状网络拓扑实验概述261
8.2 实验工程文件262
8.3 AP主函数263
8.4 RE主函数266
8.5 ED主函数269
8.6 程序编译下载调试271
8.7 实验效果272

第9章 无线农田大棚温度自动监控系统
9.1 无线农田大棚温度自动监控系统概述276
9.2 实验工程文件278
9.3 控制中心主函数278
9.4 终端节点主函数281
9.5 路由节点主函数286
9.6 程序编译下载调试287
9.7 实验效果288
参考文献292

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
ZigBee开发系统,无线传感器网络,嵌入式无线,WIFI开发系统:手机:13540716232或电话:028-68191060-152或QQ:317559113或邮箱:peterpanjy@163.com
推荐文章
最近访客