基于FPGA的ov5640图像传输处理-规划

    一、概要

         本专栏主要是介绍基于FPGA的ov5640图像传输处理的过程概要,相信阅读本专栏的工程师们或多或少了解或者实现过,开此专栏的意义主要有三个;一个是采用工程化思维以及本人代码风格去实现此工程,第二是独立完成此代码制作作为本人一阶段学习的考核,最后是做为成果鞭策和激励自己在FPGA上的路途。

        本博文工程实现采用小梅哥-FPGA开发板进行工程搭建,内设代码内容与教学几乎不一致,主要实现以下功能:

        1.基于按键消抖的按键LED控制 -- 主要实现按键消抖

        2.基于串口通讯的寄存器手册搭建 -- 主要实现串口通讯

        3.基于IIC通讯的工程实现 -- 主要实现IIC通讯

        4.基于可调在线时钟的数码管动态显示 -- 主要实现数码管显示

        5.基于红外控制红外识别 -- 主要实现红外接收

        6.基于RGB -- TTL 显示频显示彩条实验 -- 主要实现彩条画面输出

        7.基于ov5640图像传输至TTL显示屏输出实验 -- 主要实现ov5640图像接收和传输。

        

        上述前五个功能主要是做一些基础代码,通过这几个功能的铺垫找到自己的设计方式,以上功能尽量做到结果展示和仿真展示,因本人采用零碎时间设计,故工程完成时长将会较长。

FPGA读写OV5640摄像头显示例程 Verilog逻辑源码Quartus工程文件+文档说明,FPGA型号Cyclone4E系列中的EP4CE6F17C8,Quartus版本17.1。 本实验将采用 500 万像素的 OV5640 摄像头模组(模块型号:AN5640)为大家显示更高分辨率 的视频画面。OV5640 摄像头模组最大支持 QSXGA (2592x1944)的拍照功能,支持 1080P、720P、 VGA、QVGA 视频图像输出。本实验将 OV5640 配置为 RGB565 输出,先将视频数据写入外部存储 器,再从外部存储器读取送到 VGA、LCD 等显示模块。 module top( input clk, input rst_n, output cmos_scl, //cmos i2c clock inout cmos_sda, //cmos i2c data input cmos_vsync, //cmos vsync input cmos_href, //cmos hsync refrence,data valid input cmos_pclk, //cmos pxiel clock output cmos_xclk, //cmos externl clock input [7:0] cmos_db, //cmos data output cmos_rst_n, //cmos reset output cmos_pwdn, //cmos power down output vga_out_hs, //vga horizontal synchronization output vga_out_vs, //vga vertical synchronization output[4:0] vga_out_r, //vga red output[5:0] vga_out_g, //vga green output[4:0] vga_out_b, //vga blue output sdram_clk, //sdram clock output sdram_cke, //sdram clock enable output sdram_cs_n, //sdram chip select output sdram_we_n, //sdram write enable output sdram_cas_n, //sdram column address strobe output sdram_ras_n, //sdram row address strobe output[1:0] sdram_dqm, //sdram data enable output[1:0] sdram_ba, //sdram bank address output[12:0] sdram_addr, //sdram address inout[15:0] sdram_dq //sdram data ); parameter
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值