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

基于DSP的嵌入式星载相机控制器的研究

作 者: 徐木水
导 师: 刘金国
学 校: 中国科学院研究生院(长春光学精密机械与物理研究所)
专 业: 光学工程
关键词: 相机控制器 浮点型DSP 嵌入式实时系统 μC/OS-Ⅱ CAN总线
分类号: V445.8
类 型: 硕士论文
年 份: 2010年
下 载: 49次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着卫星技术的发展,设计周期短成本低的小卫星的应用也越来越广泛,目前已成功应用于科学研究,测绘、军事、通信等领域。空间相机控制器作为卫星的一个下位机系统,是相机系统和卫星平台联系的纽带,负责相机的某些重要功能的控制和运行管理。为了满足小卫星系统的要求,设计一种结构简单、实时性好、可靠性高、成本低、数据处理能力强的相机控制器为本文的研究目的。本文源于空间测绘相机下位机系统的任务要求,介绍了基于DSP和FPGA的相机控制器设计方案,详细讲述了相机控制器的硬件系统及功能模块(包括模式控制、通讯控制、调焦控制等)的具体实现;分析了CAN总线在小卫星通讯系统应用中的优点,介绍了DSP与CAN总线的通信电路的设计;分别介绍了与成像单元、编码器单元等模块通讯的RS422通讯的电路实现,以及用于相机控制器地面调试的USB通讯电路设计;软件方面,设计了DSP平台下的空间相机像移速度计算以及模式控制等的软件程序;介绍了使用FPGA实现UART异步串行口、逻辑控制、中断产生等的具体过程;分析了嵌入式实时操作系统μC/OS-Ⅱ的特点、工作原理以及μC/OS-Ⅱ在系统应用中的任务调度与任务同步。将μC/OS-Ⅱ引入到相机控制系统中,并根据相机控制器的功能模块将相机下位机软件划分为多个μC/OS-Ⅱ任务,讨论了任务的编程实现与同步方法。另外制定了CAN通讯协议,完成了相机控制器与卫星计算机的通讯软件。编写了USB固件程序及地面调试应用程序,提供了用户与相机控制系统的人机接口,方便系统的地面调试。最后,对系统软件设计的可靠性和实时性进行了简要的分析。文章最后,给出了相机控制器系统的调试与实验结果,并对本论文的研究工作进行了总结,分析了有待于解决的问题,对今后的工作进行了展望。

全文目录


摘要  5-7
Abstract  7-12
第一章 绪论  12-18
  1.1 论文研究意义与研究目的  12
  1.2 相关技术的研究现状  12-16
    1.2.1 小卫星星载相机控制器简介  12-15
    1.2.2 小卫星数据总线应用现状  15-16
    1.2.3 嵌入式系统介绍及应用  16
  1.3 论文主要研究内容及论文结构安排  16-18
第二章 星载相机控制器组成及方案设计  18-25
  2.1 星载相机控制器基本组成  18-19
  2.2 相机控制器功能单元介绍  19-21
    2.2.1 模式控制  19
    2.2.2 调焦控制模块  19-20
    2.2.3 通讯控制  20-21
  2.3 像移速度计算模型  21-22
  2.4 相机控制器设计方案  22-25
    2.4.1 相机控制器硬件总体方案  22-24
    2.4.2 数据通信总线方案  24-25
第三章 嵌入式实时操作系统μC/OS-Ⅱ  25-30
  3.1 嵌入式系统及嵌入式实时操作系统介绍  25-26
    3.1.1 嵌入式处理器  25-26
    3.1.2 嵌入式实时系统(RTOS)  26
  3.2 μC/OS-Ⅱ 介绍  26-30
    3.2.1 μC/OS-Ⅱ 工作原理及特点  26-28
    3.2.2 μC/OS-Ⅱ 的任务管理及同步  28
    3.2.3 μC/OS-Ⅱ 在相机控制系统中应用的可行性分析  28-30
第四章 相机下位机系统的硬件设计  30-51
  4.1 相机下位机硬件结构  30-31
  4.2 DSP 最小系统的设计  31-34
  4.3 CAN 总线通讯电路  34-40
    4.3.1 CAN2.0 协议和SJA1000 结构介绍  34-37
    4.3.2 CAN 节点与DSP 的通讯电路  37-40
  4.4 RS-422 总线通讯电路  40
  4.5 USB 总线通讯电路  40-43
    4.5.1 EZ-USB FX2LP 的内部结构  41-42
    4.5.2 CY7C68013A 与FPGA 的硬件连接  42-43
  4.6 FPGA 逻辑控制的实现  43-49
    4.6.1 SJA1000 逻辑控制  44-45
    4.6.2 68013A 逻辑控制  45-47
    4.6.3 UART 及调焦控制等接口设计  47-49
  4.7 硬件设计注意事项  49-51
第五章 相机控制系统的软件实现  51-72
  5.1 软件总体框架  51-52
  5.2 DSP 主程序流程  52-58
    5.2.1 μC/OS-Ⅱ 下DSP 程序流程与传统设计方法的比较  52-55
    5.2.2 DSP 初始化程序  55-56
    5.2.3 CAN 节点通信的软件实现  56-58
  5.3 嵌入式实时操作系统μC/OS-Ⅱ 的移植和任务编程  58-63
    5.3.1 μC/OS-Ⅱ 在TMS320C32 上的移植  58-59
    5.3.2 μC/OS-Ⅱ 相机控制系统的任务划分和任务编程  59-63
  5.4 USB 程序设计  63-68
    5.4.1 USB 固件程序设计  63-65
    5.4.2 USB 驱动及用户应用程序  65-68
  5.5 嵌入式系统软件实时性及可靠性分析  68-72
第六章 实验与调试  72-80
  6.1 USB 总线及RS-422 总线数据通讯测试  72-75
  6.2 CAN 节点数据通讯测试  75-76
  6.3 模块控制的多任务运行测试  76-79
  6.4 调试过程中的问题总结  79-80
第七章 结束语  80-81
参考文献  81-83
在学期间学术成果  83-84
指导教师及作者简介  84-85
致谢  85

相似论文

  1. GJB1188A接口监测记录设备研制,V248.2
  2. 基于ARM9机车信号系统检测装置的设计与优化,U284.91
  3. 列车动态监控系统的研究,U284.48
  4. 基于感性负载的车身网络控制系统,U463.6
  5. 基于LIN总线的电动车窗控制方法研究,U463.6
  6. 适应多总线通讯模式的感应电动机矢量控制系统研究,TM346
  7. 高性能计算机I/O总线技术研究,TP336
  8. PCI-E总线高速数据采集回放模块研制,TP274.2
  9. PCI-E数字化仪研制,TP274.2
  10. 基于DSP的VXI总线通用接口板研制,TP274
  11. LXI 1553B总线通信模块设计,TP273
  12. PXI高性能数字I/O模块研制,TP274
  13. VXI总线运动单元测控模块研制,TP274
  14. 车身网络控制系统的主控制器设计,TP273
  15. PROFIBUS-DP典型应用系统研究,TP273
  16. 基于气体还原法的钢丝镀锌自动化生产线关键技术的研究,TQ153.15
  17. 多功能车辆总线控制器MVBC综合验证研究,TP273
  18. 基于CAN总线的拖拉机虚拟仪表系统研究,S219.02
  19. 面向服务的Web报表的研究与设计,TP393.09
  20. 基于嵌入式Web服务器的监控系统研究,TP393.05
  21. CAN总线技术在气象监测系统中的应用研究与实现,P409

中图分类: > 航空、航天 > 航天(宇宙航行) > 航天仪表、航天器设备、航天器制导与控制 > 防护、救生技术与设备 > 照相仪器、设备
© 2012 www.xueweilunwen.com