|
|
|
|
|
在线交流
|
 |
销售支持 |
 |
销售支持 |
 |
销售支持 |
 |
销售支持 |
 |
产品查询 |
 |
技术支持 |
|
|
|
|
| |
|
全球战略合作伙伴
|
|
|
|
|
|
|
首页 / 产品展台 /
CC1010无线SoC高级应用
|
|
|
产品简介: |
本书以全球第1个真正的无线单片机(无线片上系统SoC)CC1010为中心,将8051 C语言编程和无线通信的原理结合起来,并与无线应用项目的设计技术连接起来进行介绍。对于初次接触单片机技术的读者,可以从单片机学习到无线项目设计一气呵成——采用与本书配套的JXSCC1010实验平台,完成一次从单片机到无线应用产品设计的完整学习过程。对于已经具有单片机知识和有一定单片机开发经验的读者,也可以借助本书的学习流程和无线教学平台,从熟悉无线SoC的CC1010芯片结构开始,进入无线应用系统项目的设计。
本书可作为广大从事单片机、无线应用、自动化控制、工业控制、无线传感等的工程技术人员作为学习、参考用书,也可作为高等院校的计算机、电子、自动化等专业无线通信课程的教材。 |
|
产品图片: |
 |
功能特点: |
短距离无线数据通信和无线网络,是目前电子技术发展的一个“热点”,也是嵌入式技术的一个“热点”。随着像ZigBee、WiFi、蓝牙等新兴无线技术在市场上的空前成功,越来越多的人开始关注这个热点,同时也希望尽快学习和掌握这门最新的技术,将这些无线技术应用到自己熟悉的各个应用领域中。
但是,当许多电子相关专业的学生、老师和电子工程师们初次接触到这门新技术的时候,往往会在入门阶段遇到以下困难: 电路设计困难(高频电路系统工作在数十MHz到数千MHz的高频频段)。 缺乏必要的高频测试设备(高频设计需要工作在数GHz的无线测试设备,市场价格高达数千美元到数万美元)。
缺乏必要的入门教材和相关无线通信,以及网络的知识和经验(无线通信在空气中容易被干扰,需要一系列软件处理,包括纠错、防止碰撞协议、网络通信协议、各种网络路由算法、网络拓扑处理等)。
随着集成电路技术的飞速发展,特别是近年来射频SoC技术的高速发展,射频技术和单片机结合的芯片(简称无线单片机)不断涌现,为不具备无线通信经验和高频电路经验的电子工程师扫清了部分学习的障碍。这是因为: 射频SoC将全部的高频部分电路集成到了电路内部,从无线单片机到天线之间只有简单的滤波电路,大大简化了高频电路的设计。 采用特殊设计,使微处理器的数字电路噪声对高频无线通信的影响降低到最小。 设置了高频通信的若干寄存器,将对高频通信的处理简化为对寄存器的简单操作处理,这样就可以通过高级语言编程(例如嵌入式C语言)完成对无线通信功能的直接控制。
CC1010就是这样一种典型的无线单片机,也是全球第1个真正的无线单片机(无线片上系统)。它内部集成了CC1000无线收发器和完整的高性能8051微控制器,更重要的是,内部集成了32KB闪存,所以可以很容易地实现各种无线通信和无线网络的应用设计。
有了像CC1010这样高级的射频SoC,如何去学习和实际掌握这样的无线SoC,还需要解决以下几个方面的问题: 需要比较详细的教材,能够让读者学习与入门相关的无线技术基础知识。 一套可以实际动手的实验装置,与上面的教材相结合,指导读者一步一步地通过实验来验证教材上的原理,获得实际动手开发无线产品的经验。 相关的软件源代码实例,包括如何编写通信协议、数据效验、工作无线通信算法、网络组织、工作相关无线通信标准的实现等,让使用者可以模仿这些代码来开始学习过程。 实验装置要有比较直观的显示单元和执行部件、传感器等,让学习者能以直观的方式,很容易地观察无线通信和无线网络的实际运行效果,克服没有高频实验设备对学习带来的困难。 需要必需的开发、编译、下载、调试工具,配合进行实验代码的下载运行和进行实际的无线产品开发。 需要平民化的价格,让任何希望入门无线技术的人都能买得起。
本书和与本书配套的C51RFJXSCC1010无线教学实验箱(通过http://www.c51rf.com很容易买到这套教学实验箱),就是希望为学习无线单片机的初学者提供一套完整的学习方案,全面解决上述6个方面的问题。
对于初次接触单片机技术的读者,可以从单片机开始学起(毕竟CC1010无线单片机也是标准的8051内核的单片机)。通过本书的大量实验,配合JXSCC1010实验平台,可以一次实现从单片机到无线应用产品设计的完整学习过程。
对于已经具有单片机知识和有一定单片机开发经验的读者,也可以借助本书的学习流程和高级的无线教学平台,从熟悉无线SoC的CC1010的芯片结构开始,进入无线应用系统设计,毕竟CC1010的内部结构还有大量的特点,有大量的无线特殊寄存器需要熟悉,而这也是掌握无线SoC设计技术的一个关键点。
以无线单片机为核心的产品,正在以空前的速度进入我们的生活,其应用范围,也将越来越广泛,内部的软件也会越来越复杂。本书即以这个无线单片机开发的新特点为核心,提供数十个不同的实验项目和无线应用的实际项目,让读者在一个完全直观、完全透明的实验环境内,了解无线单片机的软件和硬件的设计技巧和难点,快速开发新的各种嵌入式应用项目。
本书的许多实验,包括无线电机控制、无线温度/湿度传感器、无线网络聊天室等,都是有一定难度的项目,需要数字电路和模拟电路、无线通信技术和软件开发技术相结合来完成,因而对读者的技术能力是一个很大的挑战;然而,读者也可以通过这些高级项目的实验和学习,真正掌握无线SoC的核心设计技术。
我们衷心希望这本书成为读者学习无线、掌握无线、挑战无线的“敲门砖”,开发和学习无线知识的好伙伴。
成都无线龙通信科技有限公司的工程师团队,为开发本书的代码和设计硬件电路付出了辛勤的劳动和心血。让读者更容易地入门短距离无线通信是我们和成都无线龙通信科技有限公司的工程师团队的共同心愿。
北京航空航天大学出版社为本书的出版做了大量的工作,在此表示感谢!
尽管我们尽了最大努力,书中仍难以避免疏漏之处,欢迎广大读者不吝指正。 编者 2007.04 | |
第1章 C51RF4C无线单片机实验箱简介 1.1 C51RF4C概述1 1.2 C51RF4C在线仿真器3 1.3 C51RF4C无线超高频CC1010模块5 1.4 C51RF4C综合实验扩展板7 1.5 C51RF4C在线下载软件11 1.6 C51RF4C无线单片机实验工具箱的安装及设置14 第2章 C51RF4C无线单片机实验箱快速入门 2.1 Keil C51简介15 2.2 Keil C51的安装17 2.2.1 系统要求17 2.2.2 Keil的安装17 2.2.3 CC1010 IDE包安装22 2.3 μVision2集成开发环境24 2.3.1 μVision2集成工具25 2.3.2 菜单栏命令、工具栏和快捷方式27 2.4 Keil C51的使用32 2.4.1 创建第1个Keil C51应用程序32 2.4.2 编译参数设置37 2.4.3 程序文件的编译和连接40 2.5 调试仿真功能的使用42 2.5.1 下载第1个程序42 2.5.2 进入调试状态45 2.6 脱机运行CC1010模块47 第3章 CC1010无线单片机 3.1 CC1010内部结构49 3.2 CC1010引脚功能50 3.3 CC1010的8051内核52 3.4 CC1010的8051外设54 3.4.1 通用I/O54 3.4.2 定时器/计数器55 3.4.3 串口(UART)57 3.4.4 SPI口57 3.4.5 模数转换ADC59 3.5 CC1010射频收发器60 3.5.1 RF收发器结构图60 3.5.2 RF收发器配置概述61 3.5.3 发送/接收控制和电源管理62 3.5.4 数据的收发63 3.5.5 射频应用电路64 3.6 DES加密/解密技术65 第4章 CC1010单片机实验(单片机基础部分) 4.1 Keil C51集成开发环境的使用练习67 4.2 基于Keil C51集成开发环境的仿真与调试69 4.3 单片机I/O口控制实验70 4.4 单片机A/D实验75 4.5 单片机定时器/计数器实验79 4.6 单片机中断实验84 4.7 单片机串口实验87 4.8 OLED实验91 4.9 单片机时钟实验120 4.10 按键控制实验126 4.11 看门狗实验131 4.12 电机控制实验135 第5章 CC1010无线单片机实验 5.1 实验前的准备140 5.1.1 无线常识140 5.1.2 无线实验的软硬件准备141 5.1.3 SmartRF Studio简介141 5.1.4 C51RF用户库介绍143 5.2 处理控制器射频收发实验145 5.3 数据包格式显示实验161 5.4 无线数据通信点对点实验176 5.5 点对多点实验(FDMA)196 5.6 点对多点实验(TDMA)210 5.7 点对多点实验(CSMA)219 5.8 点对多点实验(FHSS)229 5.9 星状无线网络实验236 5.10 CC1010的硬件加密实验260 第6章 CC1010无线SoC应用项目实战 6.1 车门双向遥控器269 6.1.1 车门双向遥控器概述269 6.1.2 系统框图270 6.1.3 关键技术讲解270 6.1.4 模块功能的实现270 6.1.5 项目总结294 6.2 无线温度/湿度传感器295 6.2.1 基本概念、现有项目介绍和原理295 6.2.2 系统框架及介绍295 6.2.3 关键技术讲解296 6.2.4 项目实现296 6.2.5 项目总结314 6.3 无线抢答器315 6.3.1 基本概念315 6.3.2 系统框架及其介绍315 6.3.3 关键技术讲解320 6.3.4 项目特点321 6.3.5 各模块实现321 6.3.6 总结和改进方向335 6.4 无线家庭安全监控系统336 6.4.1 基本概念(现有项目介绍、原理)336 6.4.2 系统框架及其介绍336 6.4.3 关键技术讲解339 6.4.4 项目特点339 6.4.5 各模块实现340 6.4.6 总结和改进方向356 6.5 高速公路无线收费系统356 6.5.1 ETC概述356 6.5.2 项目简介359 6.5.3 关键技术说明360 6.5.4 源代码分析361 6.5.5 实验步骤及效果399 6.5.6 项目总结399 6.6 无线遥控电动机系统400 6.6.1 项目简介400 6.6.2 电机驱动400 6.6.3 软件设计403 6.6.4 源代码说明404 6.6.5 实现步骤424 6.6.6 项目总结424 6.7 无线网络聊天室425 6.7.1 项目规划425 6.7.2 软件设计425 6.7.3 项目说明438 6.7.4 项目总结440 附录A C1编译器的扩展关键字441 附录B C51库函数443 参考文献444 |
|
|
|
相关技术文章链接:
|
|
|
|
|
|