学位论文 > 优秀研究生学位论文题录展示
基于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
|
相似论文
- 基于FPGA的电磁超声检测系统的研究,TH878.2
- 基于FPGA的五相PMSM驱动控制系统的研究,TM341
- 基于FPGA的射频功放数字预失真器设计,TN722.75
- 突发OFDM系统同步与信道估计算法及FPGA实现,TN919.3
- 基于FPGA的高速图像预处理技术的研究,TP391.41
- 基于FPGA的电感传感器数据采集系统的研制,TP274.2
- 基于Nios Ⅱ的GPS信息接收系统设计,TN967.1
- 温压炸药爆炸温度场存储测试技术研究,TQ560.7
- 掺铒光纤放大器中泵浦激光器驱动源的研究应用,TN248
- 基于EP2C8的FPGA教学实验板设计与实现,TP391.6
- 基于petri网的分组密码算法的硬件实现,TN918.2
- 基于FPGA的低压电力线信道实时仿真器的设计与实现,TN913.6
- 基于FPGA及NIOSⅡ的多轴数控系统设计,TG659
- 基于SOPC的直线电机运动控制器的研究与设计,TM359.4
- 通用型LCD检测系统设计,TN873.93
- 基于FPGA的GPS基带信号处理的研究与实现,P228.4
- GPS基带处理器设计及FPGA实现,P228.4
- 基于DSP&FPGA的三电平太阳能逆变器的设计与实现,TM464
- 基于FPGA的永磁同步电机矢量控制系统的研究,TM341
- 有源钳位反激式光伏并网逆变器的研究,TM464
- 基于FPGA及ARM核的GPS信号处理平台的设计及实现,P228.4
中图分类: > 工业技术 > 自动化技术、计算机技术 > 自动化技术及设备 > 自动化系统 > 数据处理、数据处理系统 > 数据收集和处理系统
© 2012 www.xueweilunwen.com
|