简介
本案例通过电脑上位机浏览打开一张图片并显示,点击“发送图像”通过串口将图片数据(缩放到480*320分辨率)以特定格式打包发送给FPGA开发板,FPGA开发板接收到数据后进行解析,然后进行自动白平衡算法处理、亮度色度饱和度调节算法处理,最终将处理后的图像数据显示在板载的TFTLCD液晶显示屏上。适用于毕业设计、课程设计、科研训练、电子竞赛、项目履历包装等。
硬件平台:小马哥DMK FPGA开发板(含板载TFTLCD液晶显示屏,480*320分辨率)
软件平台:Quartusii18.1(下载、安装和破解教程)
语言 :verilog hdl
串口参数
本设计中的FPGA开发板板载一颗CH340芯片,该芯片的功能是USB转UART,即可以通过电脑的USB口连接开发板,在电脑上会枚举出一个串口。因此开发板配套的USB-MINI线既可以用作板子供电又可以作为数据通讯线。
串口参数是:波特率256000、1位起始位、8位数据位、1位停止位、无校验位。
数据帧格式
如图所示,一帧数据包含4字节的包头和480*320*3字节的图像数据,包头数据是固定的0xFF 0x00 0x00 0x0D。图像数据以3字节表示一个像素,按照R、G、B先后顺序输出,所以一帧分辨率480*320的图像数据总量为480*320*3字节。
功能描述
电脑上位机打开测试图像并通过串口发送给FPGA,FPGA将接收到的图像缓存在SDRAM中并从SDRAM中读出数据以产生视频源,接着进行自动白平衡算法处理、亮度/色度/饱和度调节算法处理,最终实时显示在TFTLCD液晶屏上。
1.上位机通过串口发送图片给FPGA;
2.FPGA将接收到的图像缓存在SDRAM中;
3.FPGA将SDRAM中缓存的数据循环读出以产生视频流;
4.自动白平衡算法处理;
5.亮度/色度/饱和度调节算法处理(HSV);
6.TFTLCD液晶屏实时显示;
功能效果
串口传图
自动白平衡算法
亮度/色度/饱和度调节算法
亮度(V)调节效果
色度(H)调节效果
饱和度(S)调节效果
发货清单(顺丰包邮)
*FPGA开发板(含液晶显示屏)
*AN5640摄像头模组
*USB Blaster下载器、USB数据线
*上板工程源码
技术支持
*远程安装Quartusii
*支持到用户自己操作出效果
售后答疑
*支持文档形式的答疑
商品购买
联系微信:18951895428
文章评论