机器视觉系统是工业自动化关键技术,机器视觉系统在制造业升级为智能制造的过程中发挥了重要作用。本次作业通过获取摄像头数据,完成图像存储与预处理,使用模型进行推理(选做),并将推理结果叠加到原图像上,通过 HDMI 接口进行输出。图像显示模块:
设计思路:
VGA驱动模块:
VGA驱动模块包括VGA控制模块与VGA数据处理模块。
VGA控制模块的设计主要包括以下几个部分:
行同步信号计数器:这是一个在每个时钟周期上升沿增加的计数器,当计数器达到行扫描周期时,计数器会复位。
行同步信号控制器:这是一个根据行同步信号计数器生成的信号,当计数器的值小于行同步时,信号为高电平,否则为低电平。
场同步信号计数器:这是一个在每个时钟周期上升沿增加的计数器,当计数器达到场扫描周期时,计数器会复位。
场同步信号控制器:这是一个根据场同步信号计数器生成的信号,当计数器的值小于场同步时,信号为高电平,否则为低电平。
像素处理模块:根据行同步信号计数器和场同步信号计数器的输出结果经过组合逻辑电路输出。
VGA数据处理模块的设计主要包括以下部分:
VGA有效显示区域:这是一个根据行同步信号计数器和场同步信号计数器生成的信号,当计数器的值在有效显示区域内时,信号为高电平,否则为低电平。
组合逻辑电路:根据比较器输出的结构经过组合逻辑电路输出行、场扫描控制信号。
状态图设计:
控制部分:
处理部分:
设计框图:
【1】VGA-CTRL模块
【2】VGA-SOLVE模块
重要引脚含义:
引脚名称 | 含义 |
rst_n | 复位信号 |
Clk_vga | 显示模块vga时钟输入信号 |
vga_data[15…0] | 这是vga驱动器的输入数据 |
Vga_hs | VGA行扫描控制信号 |
Vga_vs | VGA场扫描控制信号 |
Vga_rgb[15:0] | VGA输出有效信号 |