用户工具

站点工具


vga驱动器的设计

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
vga驱动器的设计 [2019/12/25 19:52]
zgf
vga驱动器的设计 [2022/03/18 15:48] (当前版本)
sean
行 2: 行 2:
 |技术支持电话|**0379-69926675-801**||| |技术支持电话|**0379-69926675-801**|||
 |技术支持邮件|Gingko@vip.163.com||| |技术支持邮件|Gingko@vip.163.com|||
-|技术论坛|http://​www.eeschool.org||| 
 ^  版本 ​ ^  日期 ​ ^  作者 ​ ^  修改内容 ​ ^ ^  版本 ​ ^  日期 ​ ^  作者 ​ ^  修改内容 ​ ^
-|V1.0|20191225|zgf|初次建立|+ V1.0   ​2019-12-25  ​ ​gingko ​ 初次建立 ​ |
  
-===== VGA驱动器设计 =====  ​+===== 实验二十九:VGA驱动器设计 =====  ​
 === 一、实验目的与意义 === === 一、实验目的与意义 ===
   -了解液晶显示器扫描原理和VGA接口时序。   -了解液晶显示器扫描原理和VGA接口时序。
行 14: 行 13:
   -iCore3 双核心板( FPGA型号为EP4CE10F17)。[[https://​item.taobao.com/​item.htm?​id=524229438677|点击购买]]   -iCore3 双核心板( FPGA型号为EP4CE10F17)。[[https://​item.taobao.com/​item.htm?​id=524229438677|点击购买]]
   -转接板和40P的FPC连接线。   -转接板和40P的FPC连接线。
-  -iCore3(VGA)显示模块。 +  -iCore3(VGA)显示模块。[[https://​item.taobao.com/​item.htm?​spm=a1z10.5-c.w4002-251734908.16.1a34750bPZ3UBu&​id=537147487079|点击购买]] 
-  -Blaster(或相同功能的)仿真器和USB线缆。+  -Blaster(或相同功能的)仿真器和USB线缆。[[https://​item.taobao.com/​item.htm?​id=554869837940|点击购买]]
   -Micro USB线缆。 ​   -Micro USB线缆。 ​
   -QuartusII开发软件(本实验中使用的是13.1版本)。   -QuartusII开发软件(本实验中使用的是13.1版本)。
   -带有VGA接口的主机和VGA接口分辨率1024 * 768@60Hz的液晶显示器。   -带有VGA接口的主机和VGA接口分辨率1024 * 768@60Hz的液晶显示器。
-{{ :​icore3:​图29-1_硬件连接实物图.jpg?​direct&​600 ​|图29-1 硬件连接实物图}}+ 
 +{{ :​icore3:​图29-1_硬件连接实物图.jpg?​direct |图29-1 硬件连接实物图}}
  
 **注意事项1:** 注意FPC转接板和核心板之间引脚要对齐(如图29-1中**①**处所示,转接板和核心板边缘要对齐)。\\ ​ **注意事项1:** 注意FPC转接板和核心板之间引脚要对齐(如图29-1中**①**处所示,转接板和核心板边缘要对齐)。\\ ​
行 29: 行 29:
 VESA_VGA时序标准中关于1024 * 768@60Hz分辨率显示器接口时序定义如下所示:​ VESA_VGA时序标准中关于1024 * 768@60Hz分辨率显示器接口时序定义如下所示:​
  
-{{ :​icore3:​图29-2_vga接口时序定义图.jpg?​direct&​800 ​|图29-2 vga接口时序图}}+{{ :​icore3:​图29-2_vga接口时序定义图.jpg?​direct |图29-2 vga接口时序图}}
  
   *根据VESA_VGA时序标准中框①提示,1024 * 768@60Hz的显示器,如上图框②中规定,行扫描周期需要扫描1344个像素点的时间。因此,可以对像素点的个数进行计数,每扫描1344个像素点我们就可以认为完成了一次行扫描。如上图红框③中提示,行同步信号Hsync(代码中定义的名字为Sync_H)可以在行扫描第136个像素点时给出,然后在行扫描的第296个像素点至第1320个像素点之间使像素输出有效,从而在屏幕上一行显示出1024个有效像素点。   *根据VESA_VGA时序标准中框①提示,1024 * 768@60Hz的显示器,如上图框②中规定,行扫描周期需要扫描1344个像素点的时间。因此,可以对像素点的个数进行计数,每扫描1344个像素点我们就可以认为完成了一次行扫描。如上图红框③中提示,行同步信号Hsync(代码中定义的名字为Sync_H)可以在行扫描第136个像素点时给出,然后在行扫描的第296个像素点至第1320个像素点之间使像素输出有效,从而在屏幕上一行显示出1024个有效像素点。
行 54: 行 54:
 工程编译完成后,可以在Tools->​netlist viewers->​RTL Viewer 中查看RTL视图如下: 工程编译完成后,可以在Tools->​netlist viewers->​RTL Viewer 中查看RTL视图如下:
  
-{{ :​icore3:​图29-3_系统的rtl级视图_及各模块之间的信号关联.png?​direct&​800 ​|图29-3 系统的rtl级视图,​及各模块之间的信号关联}}+{{ :​icore3:​图29-3_系统的rtl级视图_及各模块之间的信号关联.png?​direct |图29-3 系统的rtl级视图,​及各模块之间的信号关联}}
  
   *下面主要介绍一下VGA_Ctrl模块的其中一种实现方式   *下面主要介绍一下VGA_Ctrl模块的其中一种实现方式
vga驱动器的设计.1577274757.txt.gz · 最后更改: 2019/12/25 19:52 由 zgf