首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

基于FPGA实现VGA的彩色图片显示

基于FPGA实现VGA的彩色图片显示

摘要:VGA作为一种标准显示接口,广泛应用于各种智能控制的显示终端.伴随着电子产业的不断发展,尤其是高速图像处理的发展,对可以将实时图像进行高速处理有了更高的要求.这里根据VGA接口的原理,通过FPGA对VGA进行控制,实现任一彩色图像的显示.通过采用FPGA设计VGA接口可以将要显示的数据直接送到液晶显示器,节省了计算机的处理过程,加快了数据的处理速度,节约了硬件成本.  0 引言
  视频图形阵列显示接口是微机系统使用的一种通用显示接口,广泛应用于智能控制系统中,作为系统的显示终端.对于由嵌入式微处理器构成的图像处理系统来说,采用VcA显示输出具有兼容性强.显示内容丰富的优势.同时,VGA显示接口具有结构简单.性能可靠.兼容性强.时序容易控制的特点.因此,结合FPGA的VGA图像控制器,在嵌入式的图像处理系统中有广泛的应用前景.
  目前大多数计算机与外部显示设备之间都是通过模拟VGA接口连接,计算机内部以数字方式生成的显示图像信息,被显卡中的数字/模拟转换器转变为R.G.B三原色信号和行.场同步信号,信号通过电缆传输到显示设备中.
  1 VGA显示
  常见的VGA接口的彩色显示器,一般由cRT(阴极射线管)构成,色彩由R.G.B(红:Red,绿:Green,蓝:Blue)三基色组成.显示采用逐行扫描的方式进行,即当扫描完一行时,再进行下一行的扫描,直到最后一行扫描完为止.VGA接口为显示器提供两类信号,一类是数据信号,一类是控制信号.
  数据信号包括红.绿.蓝信号,简称RGB信号.控制信号包括水平同步信号(HSYNC)和垂直同步信号(VsYNc).向显示器输出不同的分辨率时,水平同步信号和垂直同步信号的频率也不同.但是水平同步信号和垂直同步信号时序分析相同,在扫描时均需要经过同步信号.同步后信号.行同步信号.同步后信号四个时段.仅以水平同步信号为例,其结构如图1所示.

  VGA接口的显示器原理其实就相当于点阵,通过控制器的控制,点亮所在的行和列.所以水平同步信号是针对列像素而言的,而垂直同步信号是针对行像素而言的.
  以显示800×600的图片大小为例,根据VGA的时序标准,选择6hz的刷新频率.水平同步信号的同步信号包含128个列像素,同步后沿信号为88个列像素,同步前沿信号为40个列像素,而屏幕显示部分为800个列像素,所以一共需要1 28+88+40+800=1 056个列像素.场同步信号的同步信号包含4个行像素,同步后沿信号包含23个行像素,同步前沿信号包含1个行像素,而屏幕显示部分为600个行像素,所以一共需要4+23+l+600=628个行像素,由此,液晶显示器显示一幅800×600的图像,需要的行列像素分别为1056和628.
继承事业,薪火相传
返回列表