学位论文 > 优秀研究生学位论文题录展示

基于CC1110无线SOC系统的设计与研究

作 者: 王渝
导 师: 李玉惠
学 校: 昆明理工大学
专 业: 检测技术与自动化装置
关键词: CC1110 ⅡC协议 RS-232协议 模块化设计方法 数据分包发送
分类号: TN47
类 型: 硕士论文
年 份: 2010年
下 载: 58次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着RF无线数据通信技术在国内应用规模的不断扩大,RF无线通信系统的开发和研制已成为国内热点研究方向之一。当前无线通信系统的应用主要都是基于单片机加上RF收发芯片的形式,但是随着电子技术的不断发展,出现了片上系统(SOC)技术。现在这种技术正被逐步应用到RF无线通信的领域,提出了无线单片机的概念。目前关于基于无线单片机设计的无线通信系统的论著还比较少。本文采用TI公司生产的CC1110无线SOC,设计了能够应用于有源RFID、数据采集及无线传输的通用开发平台。目前有关PC程序设计方法与结构的书籍和文章比较多,关于单片机的比较少。原因是与PC的程序相比,单片机程序实现的功能比较简单、规模也没有那么大,所以还未受到重视。但是随着技术的发展,单片机应用程序所要完成的功能越来越复杂,对开发人员按照一定的方法和结构;来编写程序的要求越来越高。所以本文在系统的软件设计中,还研究了程序模块化的设计方法。本文的主要工作如下:1.课题以无线通信的发展为背景,研究并利用CC1110无线SOC设计能够应用于有源RFID、数据采集及无线传输的通用开发平台。该平台为满足有源RFID系统的开发要提供数据片外存储功能、一种用软件实现低功耗工作模式的方法;为满足数据采集及无线传输系统的开发要提供大量数据分组打包无线传送的功能、232通信功能。2.在系统硬件设计中,利用IIC总线技术,解决数据片外存储问题,设计CC1110与存储芯片24C02的IIC总线接口电路;利用串行通信技术与RS-232通信协议,解决232通信的问题,设计CC1110和RS-232通信芯片MAX3232的串行通信接口电路,并对接口芯片的工作方式进行了研究。3.在系统软件设计中,利用软件在CC1110上模拟了IIC总线协议,解决了CC1110没有IIC总线接口的问题,在此基础上实现对存储芯片的读写;采用RS-232串行通信,通过协议对CC1110的UART的串行通信工作模式编程实现了与232通信的功能;通过改变CC1110原有的数据包格式,编程实现了大量数据分组打包传送的功能;利用定时休眠唤醒的原理,对实现低功耗工作模式的方法进行了研究。

全文目录


摘要  3-4
Abstract  4-8
第一章 绪论  8-12
  1.1 论文研究背景  8-9
  1.2 国内外研究现状  9-10
  1.3 课题的提出  10-11
  1.4 论文结构  11-12
第二章 相关技术介绍  12-27
  2.1 CC1110无线数传SOC介绍  12-14
    2.1.1 CC1110无线内核简介绍  12-13
    2.1.2 CC1110的8051内核介绍  13-14
  2.2 单片机嵌入式技术介绍  14-18
    2.2.1 单片机嵌入式技术的产生及应用  14-16
    2.2.2 单片机嵌入式技术的发展趋势  16
    2.2.3 单片机嵌入技术在SOC中的技术特点  16-18
  2.3 嵌入式软件模块化设计方法  18-24
    2.3.1 软件开发的一般原则  18-20
    2.3.2 模块化程序设计概念  20-22
    2.3.3 模块化程序设计一般流程  22-24
    2.3.4 模块化程序设计所带来的优点  24
  2.4 在单片机嵌入式程序设计中引入模块化程序设计方法  24-27
    2.4.1 单片机嵌入式程序的基本结构  25-26
    2.4.2 单片机嵌入式程序模块化结构设计探讨  26-27
第三章 系统的整体设计方案  27-35
  3.1 需求分析  27
  3.2 系统组成设计方案  27-28
  3.3 硬件的设计方案  28-31
    3.3.1 CC1110模块的功能设计  28-29
    3.3.2 功能芯片模块的功能设计  29
    3.3.3 功能板模块的功能设计  29-31
  3.4 软件的设计方案  31-35
    3.4.1 开发语言介绍  31
    3.4.2 IAR调试工具在软件框架中的功能设计  31-32
    3.4.3 功能函数模块的功能设计  32-33
    3.4.4 驱动模块的功能设计  33-35
第四章 硬件设计与实现  35-43
  4.1 存贮功能模块硬件的实现  35-39
    4.1.1 芯片选型  35-38
    4.1.2 接口电路设计  38-39
  4.2 串口通信功能模块硬件的实现  39-41
    4.2.1 芯片选型  39-41
    4.2.2 接口电路设计  41
  4.3 系统功能模块的硬件形式  41-43
第五章 软件设计与实现  43-68
  5.1 存贮功能软件的实现  43-53
    5.1.1 IIC总线的工作原理  43-45
    5.1.2 软件模拟IIC协议的实现  45-50
    5.1.3 存储功能函数流程及实现  50-53
  5.2 串口通信功能的软件实现  53-60
    5.2.1 RS-232通信协议介绍  53-55
    5.2.2 USART模块的介绍  55-57
    5.2.3 USART模块初始化流程及实现  57-58
    5.2.4 USART模块功能函数的实现  58-60
  5.3 数据分包发送的软件设计  60-62
    5.3.1 数据分包发送方案  60-61
    5.3.2 数据分包发送功能的实现  61-62
  5.4 低功耗模式的软件设计  62-65
    5.4.1 低功耗模式设计方案  62-63
    5.4.2 方案的流程设计  63-65
  5.5 软件的模块化设计的实现和应用  65-68
    5.5.1 模块化设计思想贯穿整个软件设计过程  65-66
    5.5.2 软件模块化的实现和应用  66-68
第六章 系统测试与分析  68-73
  6.1 存储模块功能模块的测试  68-70
    6.1.1 方案  68
    6.1.2 测试过程  68-70
    6.1.3 结果分析  70
  6.2 数据分包发送功能的测试  70-71
    6.2.1 方案  70
    6.2.2 测试过程  70-71
    6.2.3 结果分析  71
  6.3 低功耗工作模式的测试  71-73
    6.3.1 方案  71
    6.3.2 测试过程  71-72
    6.3.3 结果分析  72-73
第七章 总结与展望  73-75
  7.1 总结  73-74
  7.2 展望  74-75
致谢  75-76
参考文献  76-79
附录1 攻读学位期间发表论文目录  79-80
附录2 系统实物图  80

相似论文

  1. 六氟化硫气体的光学特性分析与检漏系统研制,TQ125.152
  2. 大连海洋大学网络型多媒体教室的设计及相关通信协议的研究,TP399-C1
  3. 基于CC1110无线自组织传感网络系统的研究,TN929.5
  4. 船舶运动数据采集分析系统的设计与实现,U665.26
  5. 基于PXA270的无线数据采集与监测系统设计,TP274.2
  6. 机场扫雪车通信控制系统的设计与实现,TP273
  7. 基于无线传感器网络的数据采集系统,TP274.2
  8. 基于CAN-bus的煤矿远程监控系统,TP273
  9. 智能井下分站的研究与实现,TD67
  10. 嵌入式水情测报系统的网络通信技术研究,TP274.2
  11. 热工仪表全自动维护管理系统,TM769
  12. DSP在开放式数控系统中的应用研究,TG659
  13. 基于Ethernet的嵌入式水情测报系统中网络传输研究,TP274.4
  14. 嵌入式网络管理系统设计及基于RABBIT处理器的实现,TP393.07
  15. 机械产品模块化设计方法研究,TH122
  16. 塔式起重机计算机辅助设计平台的研究及应用,TH213.3
  17. 基于μCOS-Ⅱ的嵌入式微机保护装置的研究,TM774
  18. 基于VHDL/FPGA的嵌入式UART的设计及FPGA验证,TN47
  19. NUCSoC芯片的物理设计,TN47
  20. 基于PCI总线的双片SoC协作机制设计与实现,TN47
  21. 纳米晶存储器中的高压产生系统设计,TN47

中图分类: > 工业技术 > 无线电电子学、电信技术 > 微电子学、集成电路(IC) > 大规模集成电路、超大规模集成电路
© 2012 www.xueweilunwen.com