这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
vga驱动器的设计 [2019/12/27 19:44] 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接口时序。 | ||
行 19: | 行 18: | ||
-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 硬件连接实物图}} | {{ :icore3:图29-1_硬件连接实物图.jpg?direct |图29-1 硬件连接实物图}} | ||
+ | |||
**注意事项1:** 注意FPC转接板和核心板之间引脚要对齐(如图29-1中**①**处所示,转接板和核心板边缘要对齐)。\\ | **注意事项1:** 注意FPC转接板和核心板之间引脚要对齐(如图29-1中**①**处所示,转接板和核心板边缘要对齐)。\\ | ||
**注意事项2:** FPC软排线与FPC接口连接时,请确认软排线接口处蓝色绝缘皮朝上(如图29-1中**②③**所示)。\\ | **注意事项2:** FPC软排线与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模块的其中一种实现方式 |