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

基于FPGA多路图像采集系统的研究与实现

作 者: 杨帆
导 师: 杨晓慧
学 校: 长春理工大学
专 业: 电子科学与技术
关键词: FPGA NIOS Ⅱ 多路图像采集 AVALON USB总线
分类号: TP274.2
类 型: 硕士论文
年 份: 2014年
下 载: 7次
引 用: 0次
阅 读: 论文下载
 

内容摘要


当今,自动化设备已经越来越广泛地被应用于工业生产中。图像传感器是机器获得图像数据的主要部分,通过图像传感器机器可以获得周围的图像数据。通过处理器的计算,可以得到周围视觉信息。机器可以利用这些信息对设备进行控制,完成特定的生产工作。本文主要研究利用FPGA同时采集两路图像传感器的图像数据,并送到上位机进行显示。本文中的图像传感器使用CMOS图像传感器,在内部寄存器配置上,采用ⅡC总线协议。FPGA片内采用模块化设计方式,各个模块在编写时符合AVALON,总线协议。主要由图像采集模块、图像数据解码模块、图像裁剪模块、图像处理模块、以及图像存储和图像传输模块组成。所有模块均采用Verilog HDL语言进行编写,以IP核的形式挂载在AVALON,总线上。FPGA内部建立一个NIOS Ⅱ核负责管理各个模块和处理各种突发事件。FPGA采集到的图像数据通过USB总线传输到上位机,USB总线协议使用CY7C68013A芯片实现。上位机软件使用LabVIEW编写显示程序。

全文目录


摘要  4-5
ABSTRACT  5-6
目录  6-8
第1章 绪论  8-11
  1.1 研究背景及意义  8
  1.2 研究现状  8-9
  1.3 本论文的主要内容  9-11
第2章 图像采集技术基础  11-23
  2.1 FPGA技术与Verilog HDL硬件描述语言  11-12
  2.2 NIOSⅡ与片内AVALON总线  12-14
  2.3 DMA传输技术  14-15
  2.4 CMOS和CCD传感器介绍  15-18
    2.4.1 CMOS和CCD对比  15-16
    2.4.2 CMOS图像传感器输出的图像数据格式  16-18
  2.5 ⅡC通信协议  18-19
  2.6 VGA显示技术  19-20
  2.7 USB通信部分技术  20-22
  2.8 LabVIEW与VISA技术  22-23
第3章 系统的整体方案及电路设计  23-31
  3.1 系统的整体方案设计  23
  3.2 FPGA部分的电路设计  23-25
  3.3 图像传感器部分的电路设计  25-26
  3.4 DDR SDRAM的电路设计  26-27
  3.5 USB传输部分的电路设计  27-28
  3.6 VGA显示部分的电路设计  28
  3.7 电源电路设计  28-31
第4章 系统软件部分设计  31-58
  4.1 Verilog程序设计  31-47
    4.1.1 图像传感器配置模块和触发模块  32-34
    4.1.2 图像解码模块  34-37
    4.1.3 图像处理模块  37-38
    4.1.4 SDRAM控制器模块  38-39
    4.1.5 时钟匹配模块  39-40
    4.1.6 VGA图像显示模块  40-41
    4.1.7 USB图像传输模块  41-47
  4.2 NIOSⅡ软件程序设计  47-51
    4.2.1 ⅡC配置软件程序  47-48
    4.2.2 CMOS图像获取软件程序设计  48-49
    4.2.3 USB图像传输软件程序设计  49-51
  4.3 CY7C68013A固件程序设计  51-56
    4.3.1 固件程序组成  51-52
    4.3.2 USB芯片中的寄存器  52-55
    4.3.3 固件程序详解  55-56
  4.4 驱动程序  56-57
  4.5 LabVIEW上位机软件设计  57-58
第5章 系统测试  58-62
  5.1 模块测试  58-60
    5.1.1 图像采集模块及图像存储模块的测试  58-59
    5.1.2 VGA显示模块的测试  59-60
    5.1.3 单路图像采集系统的测试  60
  5.2 系统联合测试  60-62
总结和展望  62-63
参考文献  63-65
在校期间发表的学术论文及科研项目  65-66
致谢  66

相似论文

  1. 基于FPGA的电磁超声检测系统的研究,TH878.2
  2. 基于FPGA的五相PMSM驱动控制系统的研究,TM341
  3. 基于FPGA的射频功放数字预失真器设计,TN722.75
  4. 突发OFDM系统同步与信道估计算法及FPGA实现,TN919.3
  5. 基于FPGA的高速图像预处理技术的研究,TP391.41
  6. 基于FPGA的电感传感器数据采集系统的研制,TP274.2
  7. 基于Nios Ⅱ的GPS信息接收系统设计,TN967.1
  8. 温压炸药爆炸温度场存储测试技术研究,TQ560.7
  9. 掺铒光纤放大器中泵浦激光器驱动源的研究应用,TN248
  10. 基于EP2C8的FPGA教学实验板设计与实现,TP391.6
  11. 基于petri网的分组密码算法的硬件实现,TN918.2
  12. 基于FPGA的低压电力线信道实时仿真器的设计与实现,TN913.6
  13. 基于FPGA及NIOSⅡ的多轴数控系统设计,TG659
  14. 基于SOPC的直线电机运动控制器的研究与设计,TM359.4
  15. 通用型LCD检测系统设计,TN873.93
  16. 基于FPGA的GPS基带信号处理的研究与实现,P228.4
  17. GPS基带处理器设计及FPGA实现,P228.4
  18. 基于DSP&FPGA的三电平太阳能逆变器的设计与实现,TM464
  19. 基于FPGA的永磁同步电机矢量控制系统的研究,TM341
  20. 有源钳位反激式光伏并网逆变器的研究,TM464
  21. 基于FPGA及ARM核的GPS信号处理平台的设计及实现,P228.4

中图分类: > 工业技术 > 自动化技术、计算机技术 > 自动化技术及设备 > 自动化系统 > 数据处理、数据处理系统 > 数据收集和处理系统
© 2012 www.xueweilunwen.com