vga图像显示_fpga控制vga显示图片

时间:2025-06-17  作者:Diven  阅读:0

本文为大家分享fpga控制vga显示图片的方法。

vga图像显示_fpga控制vga显示图片

1:黑白图片rgb获取

如果是黑白图片直接采用image2LCD转换成bmp格式图片,然后通过BMPtoMIF软件转换成rom的中导入的数据mif文件。但这只是rgb3位,颜色比较单一。

RGB = 000 黑色 RGB = 100 红色 = 001 蓝色 = 101 紫色= 010 绿色 = 110 黄色= 011 青色 = 111 白色

2:转换成8位显示r【2:0】g【2:0】b【1:0】

if(rom_data==3‘d7) vga_rgb <= 8’b111_111_11;

else if(rom_data==3‘d6) vga_rgb <= 8’b111_111_00;

else if(rom_data==3‘d5) vga_rgb <= 8’b111_000_11;

else if(rom_data==3‘d4) vga_rgb <= 8’b111_000_00;

else if(rom_data==3‘d3) vga_rgb <= 8’b000_111_11;

else if(rom_data==3‘d2) vga_rgb <= 8’b000_111_00;

else if(rom_data==3‘d1) vga_rgb <= 8’b000_000_11;

else if(rom_data==3‘d0) vga_rgb <= 8’b000_000_00;

通过此可以转换成8位显示r【2:0】g【2:0】b【1:0】

3:彩色图片获取

通过winhex软件获取图片的信息,其中前54字节是图片信息,后1024字节是颜色表,后边是图片数据(给出颜色表中位置),通过图片数据查找颜色表显示。

在处理信息的时候我们舍弃前54字节,将数据复制成c数组保存到txt文档中,然后用excel打开,通过=OFFSET($A$1,(ROW(A1)-1)/16,MOD(ROW(A1)-1,16))公式将数据排列成一列,最后根据mif文件格式转换成mif。导入到rom中

4:整体工程

是将数据(颜色表和图片数据)存到rom里,然后,将颜色表转换成256种颜色数据,存到ram中,然后显示时候查表得出颜色的rgb显示

2‘d0: rr_din[7:6] <= rom_data[7:6]; //2blue--2blue

2’d1: rr_din[5:3] <= rom_data[7:5]; //3green--3green

2‘d2: rr_din[2:0] <= rom_data[7:5]; //3red--3red

5:注意

注意ram和rom在存储数据时候,出入地址后读出数据时候会有延迟2个时钟

猜您喜欢

474贴片电阻指的是阻值为470kΩ的贴片电阻,其中474采用的是数字表示法,前两位47代表有效数字,第三位4代表10的4次方,即乘以10000。 当需要替换4...
2024-11-29 10:26:03

现代电子技术中,二极管作为基础元件,应用于整流、开关、保护等电路中。肖特基二极管和快恢复二极管是两种常见的二极管类型,各自具有独特的特性和应用场景。本文将对这两...
2025-04-07 07:00:02

贴片电容是电子元件中常见的元件。在电路中起着重要的作用。今天我们来讨论,2个贴片电容串联有什么作用。增加电容值当两个电容器串联时,电容值会减少。这个是个常见的误...
2025-04-13 15:31:41

扳手套装是每个家庭和车库必备的工具,作用不可小觑。扳手套装能够帮助我们轻松地拧紧或松开各种螺母和螺栓,适用于家具组装、汽车维修以及日常家居修理等多个场景。不同规...
2022-01-30 00:00:00

X-Engine 是集团数据库事业部研发的新一代存储引擎,是新一代分布式数据库X-DB的根基。为了达到10倍MySQL性能,1/10存储成本的目标,X-DB从一...
2018-05-02 08:31:00


水平仪是用于测量水平度和垂直度的工具,应用于建筑、装修和工程等领域。根据不同的分类标准,水平仪可以分为以下几种类型。按工作原理分类,水平仪主要分为液体水平仪和光...
2009-02-09 00:00:00

绝缘胶带/胶布主要优势有哪些?绝缘胶带,作为常见的电工材料,应用于电气设备的绝缘保护和维修。其主要优势体现在以下几个方面:绝缘性能优越。绝缘胶带采用高质量的聚氯...
2018-06-15 00:00:00


安全断路器是电气设备中不可少的保护装置,其分类多样,主要包括以下几种:按功能分类,安全断路器可分为过载断路器和短路断路器。过载断路器主要用于防止电流超过规定值而...
2010-12-21 00:00:00