文档详情

FPGA课程设计VGA图像显示控制电路设计.docx

发布:2018-10-06约4.49千字共10页下载文档
文本预览下载声明
PAGE 课程设计报告 VGA图像显示控制电路设计 学校: 学院: 自动化学院 专业:电子信息科学与技术 班级: 姓名: 学号: 日期: 2014.12.17 目录 1绪论……………………………………………………..1 2设计要求、目的及方案论证…………………………..1 2.1 设计要求…………………………………………1 2.2 设计目的…………………………………………1 2.3 设计方案…………………………………………1 3系统设计………………………………………………..2 3.1 设计原理…………………………………………2 3.2 程序设计…………………………………………4 4程序结果截图…………………………………………..7 5课程设计心得…………………………………………..8 参考文献………………………………………………….8 PAGE \* MERGEFORMAT PAGE \* MERGEFORMAT 1 绪论 本设计采用EDA技术,通过CPLD芯片实现了实现VGA图像显示的设计,本文采用Verilog 硬件描述语言描述VGA图像显示电路,完成对电路的功能仿真。通过屏幕直接将图像的显示出来。与传统的设计方式相比,本设计由于采用了CPLD芯片来实现,它将大量的电路功能集成到一个芯片中,并且可以由用户自行设计逻辑功能,提高了系统的集成度和可靠性。 2设计要求、目的及方案论证 2.1 课程设计要求 小组2名成员进行学习和讨论,来设计一个VHDL/Verilog 程序来实现以下功能: 1. 利用 FPGA 实现 VGA 图像显示器 2. 通过屏幕将其显示 4. 选用 GW48-PK2系统, 编写程序在 FPGA 上实现并加以验证. 2.2 课程设计目的 1、熟悉VGA显示器的实现原理 2、加深对VHDL语言的设计编程和设计语言规则的应用 3、熟悉集成电路设计的流程,学习使用EDA集成电路设计软件QuartusII 进行模拟综合,然后在FPGA上实现。 2.3 设计方案 CPLD是整个系统的核心,通过对其编程可输出RGB三基色信号和HS 、VS行场扫描同步信号。当 CPLD接受单片机输出的控制信号后,内部的数据选择器模块根据控制信号选通相应的图像生成模块,输出图像信号,与行场扫描时序信号一起通过15针D型接口电路送入VGA显示器,在VGA显示器上便可以看到对应的图像。CPLD所需的工作时钟由外部高精度有源晶振提供,系统原理框图如下图: 控制按键 控制按键 电源 CPLD 接口电路 VGA 显示器 时钟电路 3系统设计 此系统设计分主要由,二分频模块,地址译码器模块,VGA显示控制模块及图像数据ROM来实现对图像的显示。计数器模块设计简单,用计数器计数来控制,以实现某一个区域显示相应的颜色。具体以VGA显示模块和图像数据ROM为例进行详细分析与操作。 4 VGA显示控制模块 VGA显示控制模块主要通过VGA时序产生640*480显示范围,并控制和消隐范围以及产生水平同步时序信号hs和垂直同步时序信号vs的值。 一个独立的计数器产生垂直时序信号。垂直同步计数器在每个HS脉冲信号来临时自动加1,译码值产生VS信号。计数器产生当前显示行。这两个计数器从地址到显示缓冲器连续计数。 首先启动QUARTUS Ⅱ软件,新建vga640480显示扫描模块工程文件, 单击完成按钮,创建好了设计工程,选择【FILE】【NEW】菜单,选择【VHDL File】,单击【OK】建立一个新的文本设计文件,命名为vga640480.vhd。随即进行程序代码的输入。在【File】菜单中点选【Save as】存盘并保证该文件添加到了工程中,文件名为默认的即可。至此,vga640480显示扫描模块文件建立完成。在【File】菜单中点选【Gree Update】/【Greate Symbol File For Cunrent File】对vga640480文本文件进行封装得出原理图模块如图4.1-5所示: 图4.1-5 vga640480显示扫描模块 通过以上步骤,便完成了vga640480显示扫描模块的设计工作,即系统底成模块完成。
显示全部
相似文档