基于EDA的VGA彩条信号显示系统
电子系统设计实践实验与设计

实验与设计
13-3. 步进电机细分驱动控制实验
(1) 实验目的:学习用FPGA实现步进电机的驱动和细分控制。 (2) 实验内容1:完成以图13-7所示的步进电机控制电路的验证性实验。首先引脚锁定: 步进电机的4个相:Ap、Bp、Cp、Dp(对应程序中的Y0、Y1、Y2、Y3)分别与 PIO65、PIO64、PIO63、PIO62(见GW48主系统左侧的标注)相接。 CLK0接clock0,选择4Hz;CLK5接clock5,选择32768Hz;S接PIO6(键7),控制 步进电机细分旋转(1/8细分,2.25度/步),或不细分旋转(18度/步);U_D接PIO7 (键8),控制旋转方向。 用短路帽将系统左侧的“步进允许(JM0)”短路(注意,电机实验结束后,短路帽插 回“禁止”端! 选择模式No.5, 用Quartus下载step_1c3中的step_a.sof到EP1C3中,观察电机工作情况。 给出电机的驱动仿真波形,与示波器中观察到的电机控制波形进行比较。
实验与设计
13-4. 直流电机PWM控制实验
(1) 实验目的:学习直流电机PWM的FPGA控制。掌握PWM控制的工作原理,对直流电机进行 速度控制、旋转方向控制、变速控制。 (2) 实验内容1:完成以图13-14所示的直流电机控制电路的验证性实验。首先引脚锁定:
直流电机模块中的MA2、MA1(对应程序中的Z、F)分别与EP1C3的PIO60/61相接,用于控制直流电机;测 直流电机转速的MA-CNT端接PIO66,即CNTT端(见主系统左侧的标注); 用短路帽分别将主系统左侧的“直流允许(JM1)”和“计数允许(JM2)”短路;CLK5接clock5,选择 32768Hz;F1HZ接clock2,选择1Hz,作为转速测量的频率计的门控时钟; 键1(PIO0,接Z_F)控制旋转方向;键2(PIO1,D_STP)控制旋转速度。连续按动此键时,由数码管7显 示0、1、2、3指示4个速度级别;转速由数码管4、3、2、1显示。 选择模式No.5, 用Quartus下载step_1c3中的step_a.sof到EP1C3中,观察电机工作情况。 给出电机的驱动仿真波形,与示波器中观察到的电机控制波形进行比较。
基于FPGA的VGA彩色图片的显示现场可编程门阵列

论文摘要:本论文依据VGA接口原理采用了Verilog HDL语言对Altera的Cyclone系列的FPGA进行了设计,通过MATLAB 二值化得到图片颜色的数据,将得到的数据存储到ROM中,然后读取ROM中的数据直接送到显示器,节省了计算机的处理过程,加快了数据的处理速度,节约了硬件成本。
此方案可以广泛应用于各种仪器,数字视频系统、高分辨率的彩色图片图像处理、视频信号再现等。
论文关键词:现场可编程门阵列,图像控制器,只读存储引言VGA接口显示器是计算机系统以及智能仪器中重要的显示终端设备。
标准的VGA接口需要提供以下几组基本的信号:行同步信号Hsync场同步信号Vsync以及红黄蓝3路模拟信号。
因此要使数字图像信息在VGA接口显示器正确、完整地显示,就涉及到了时序的构建和数字图像信息的模拟化两方面。
如果接口前端无可供利用的时序信息,那么就可参照有关标准来构造时序,这可利用可编程器件很方便地实现;另外由于VGA是一个模拟的接口标准,因此数字图像信息模拟化可用视频DA转换器来实现。
VGA标准是当前最常用的视频显示标准,还包括SVGA、XVGA等子标准。
本文主要以640×480,60Hz下VGA显示标准为例,实现一个满足多方面需求的VGA显示终端接口。
设计可应用于图像处理、视频信号再现、数据可视化分析等方面,实现方法和器件的选取以及设计应用列举都具有典型的代表意义。
理论分析VGA显示接口的硬件设计和原理(1)基本原理说明这次系统设计使用的显示器是满足VGA标准的常用的彩色显示器,由CRT(阴极射线管)构成,彩色由G、R、B(绿:Green,红:Red,蓝:Blue)三基色组成。
显示则用逐行扫描的方式解决,阴极射线枪发出电子束打在涂有荧光粉的荧光屏上,产生GRB三基色,合成一个彩色像素。
硬件选用了AnalogDevice公司的ADV7123。
ADV7123由三个10位高速DAC 组成,最高时钟速率为240MHZ,即可以达到最高240MS/s的数据吞吐率。
VGA显示器彩色信号发生器电路

EDA课程设计报告—VGA显示器彩色信号发生器电路班级:08通信A班姓名:崔儒学号: 0815231013指导老师:凌朝东摘要:VGA(Video Graphic Array)接口是与显示器进行通信的唯一接口。
通过FPGA器件控制RGB信号、行同步信号、场同步信号等信号,并参照有关标准,最后可以实现对VGA显示器的控制。
本设计与传统的图像显示方法不同,为节省储存空间在设计中采用R、G、B三种基色利用FPGA芯片和EDA设计方法,可以显示8种颜色,设计出针对性强的VGA显示控制器,而且不需要依靠计算机,既能够大大降低成本,又可以满足生产实践中不断变化的需要,同时产品的升级换代也方便迅速。
本设计采用Altera公司的EDA软件0uartus II,并以Cylone 系列FPGA器件为硬件平台进行系统设计。
关键词:VGA;FPGA:VHDL;Ouartus II目录1、系统设计 (4)2、单元电路设计 (6)3、软件设计 (8)4、系统测试 (11)5、小结 (12)6、参考文献 (12)7、附录 (13)一、系统设计1、设计要求:VGA显示器彩色信号发生器电路,能在VGA显示器上显示8种颜色的图形(条型、方块型)。
2、系统设计方案:方案一:采用传统的图像显示方法,将图像数据传回电脑在传输过程中通过CPU对图像数据信号进行控制,通过显示器显示出来。
方案二:采用FPGA和EDA的设计方法,通过FPGA器件控制RGB信号、行同步信号、场同步信号等信号,并参照有关标准,最终可以实现对VGA 的控制。
方案一为传统的图像显示方法,在传输过程中需要CPU不断对图像数据信号进行控制,这样就造成了CPU的浪费,同时系统还需要依赖电脑,降低了系统的灵活性。
方案二是利用可编程器件FPGA和EDA的设计方法,可以根据设计的需要设计出针对性比较强的VGA显示器,而且不需要依靠计算机,大大降低了成本提高了系统的灵活性。
综合上诉分析本设计中采用方案二。
VGA显示器彩色信号显示控制器课程设计

第一部分任务要求1.1课题要求设计一个VGA 图像显示控制器,通过实验箱的VGA接口控制VGA显示器控制,利用键盘作为输入控制显示器上不同彩色条纹输出,通过VHDL编程实现简VGA彩色信号显示控制。
1.2设计目标1、查阅资料确定设计方案。
(建议采用顶层设计方法)2、理解VGA显示器的工作原理,并编写和调试驱动。
3、理解键盘控制的工作原理,并编写和调试驱动程序。
4、编写顶层文件,实现VGA彩色信号显示控制器,并进行相关扩展(如图片显示等)。
第二部分系统设计2.1设计思路设计采用自顶向下(Top-down)的方法。
第一步:系统功能分析和描述VGA显示控制器实现的主要功能是向CRT显示器发出图形控制信号,产生相应的图形显示。
由此,容易得到系统结构框图,有关系统功能分析和输入输出约束。
第二步:系统层次模块划分由系统功能可以将系统从逻辑上划分为输入子系统、模式检测子系统和VGA控制子系统。
从系统逻辑结构出发,将系统设计为3层。
顶层用于描述整个系统的功能和运行;第二层承接顶层,负责实现系统中各个独立而完整的功能部分;第三层为第二层的子模块,用于扩展第二层的功能,具体负责用户模式的实现。
每个层次可用一个或多个具体模块加以实现。
控制器部分是系统的核心部分,负责协调和控制各子模块的工作。
控制器设计采用有限状态机的方法。
第三步:硬件语言描述在前述工作的基础上,采用VHDL语言对VGA显示控制器的三个层次依次进行描述,具体描述出每个模块,生成具体电路视图。
详述与2.3小节中。
第四步:仿真验证经过前三步之后,系统设计基本完成,需要对系统主要功能进行仿真验证,更进一步分析状态机、电路逻辑和时序配合等是否正确。
详述于2.4小节中。
2.2系统结构设计2.2.1系统结构框图图2.1 VGA显示控制器系统结构框图VGA显示控制器的输入是用户控制信息,如显示模式的切换命令、图形移动的控制命令等。
控制器根据用户的输入信息,决定工作模式,这里定义为横彩模式、纵彩模式、纯色模式、用户模式。
EDA-课程设计-VGA彩条信号发生器

1绪论1.1 背景如今人们的生活水平和质量不断提高,对生活设备的智能化程度的要求越来越高。
现代电子产品在性能提高、复杂度增大的同时,价格却一直呈下降趋势,而且产品更新换代的步伐也越来越快,实现这种进步的主要因素是生产制造技术和电子设计技术的发展。
前者以微细加工技术为代表,目前已进展到深亚微米阶段,可以在几平方厘米的芯片上集成数千万个晶体管。
后者的核心就是EDA技术,EDA是指以计算机为工作平台,融合应用电子技术、计算机技术、智能化技术最新成果而研制成的电子CAD通用软件包,主要能辅助进行三方面的设计工作:IC设计、电子电路设计、PCB设计。
没有EDA技术的支持,想要完成上述超大规模集成电路的设计制造是不可想象的,反过来,生产制造技术的不断进步又必将对EDA技术提出新的要求。
随着电子技术的发展和人们对电子设计开发的难度及周期要求,EDA技术必将广发应用于电子设计的各个领域,因此本设计也采用了EDA的设计方法,其设计的优越性明显高于传统的设计方法。
为了实现VGA彩色显示的原理,我们从本质上去认识了生成图像的原理,从而制造更多更复杂的元器件做铺垫,本设计立足系统可靠性及稳定性等高技术要求,采用FPGA芯片实现VGA显示屏控制电路,通过对接口的认识,我们知道了怎么去设置接口成像参数。
其电路设计比较简单,外围电路少,易于控制和检查,较传统的分离元件实现方式有着明显的优势,尤其是其设计电路实现周期,其抗干扰及调试过程都很简单。
1.2 EDA技术的发展趋势各科研院所和高等院校的实验教学和科研工作中 EDA 技术将得到广泛的应用。
由于可编程逻辑器件性能价格比的不断提高,开发软件功能的不断完善,而且由于用 EDA 技术设计电子系统具有用软件的方式设计硬件;设计过程中可用有关软件进行各种仿真; 系统可现场编程,在线升级;整个系统可集成在一个芯片上等特点,使其将广泛应用于专用集成电路和机械、电子、通信、航空航天、化工、矿产、生物、医学、军事等各个领域新产品的开发研制中。
VGA彩条信号显示控制器设计解析

编号:EDA技术实训实训(论文)说明书题目:VGA彩条信号显示控制器设计院(系):信息与通信学院专业:电子信息工程学生姓名:***学号: ********** 指导教师:付强、陈小毛、归发第2013 年1 月4 日本设计采用EDA技术,通过FPGA芯片实现了实现VGA彩条信号的显示的设计,本文采用VHDL 硬件描述语言描述VGA彩条信号的显示电路,完成对电路的功能仿真。
通过按键来实现横彩条、竖彩条、棋盘式方格图案的选择。
显示图像分辨率为640×480,刷新率为60Hz。
与传统的设计方式相比,本设计由于采用了FPGA芯片来实现,它将大量的电路功能集成到一个芯片中,并且可以由用户自行设计逻辑功能,提高了系统的集成度和可靠性。
关键词:电子设计自动化、可编程门阵列、硬件描述语言、状态机This design used the EDA technology, through the FPGA chip realized the realization of the signal that striped VGA is adopted in this paper, the design of the VHDL hardware description language describe VGA striped signal display circuit and the completion of the function of the circuit simulation. By pressing buttons horizontal striped, perpendicular striped, chessboard type pane design choice. Display image resolution for 640 x 480, refresh rate of 60 Hz ac. Compared with the traditional design methods, the design with FPGA chip to achieve, it will be a lot of circuit function integration to a chip, and can be by the user to design logical function, improve the system integrity and reliability.Keywords:Electronic Design Automatic technology,Flied Programmable,Gate Array, Hardware Description Language, State Machine1. 绪论 (1)1.1 EDA技术的发展 (1)1.2 课程设计的任务 (1)2. 系统设计 (2)2.1 系统的工作原理 (2)2.2 VGA显示原理 (2)2.3 键盘驱动 (4)3 系统设计 (4)3.1图像信号产生模块的设计 (4)3.2 视频输出接口电路部分设计 (5)3.3 模式控制与显示部分设计 (6)3.4 VGA显示模块 (6)4 课程设计心得 (9)5 致谢 (10)参考文献 (11)附录 (12)附录A 总原理图 (12)附录B 实验现象 (12)附录C 引脚分布图 (14)附录D 实验程序 (14)1.绪论1.1 EDA技术的发展我们已经进入数字化和信息化的时代,其特点就是各种数字产品的广泛应用。
2014-EDA课程设计题目

设计十二:VGA彩色信号显示控制器设计
设计要求:
1. 输入量为模式选择键MD,时钟信号CLK,选用实验箱中的13MHZ。
输出量为VGA显示器的场同步信号VS,行同步信号HS,以及彩色信号R、G、B。
2. 根据VGA工业标准,产生正确的行、场扫描信号;
3.每按动一次模式选择键MD,输出全屏改变一种颜色,循环显示颜色分别为:黑色、蓝色、红色、品红、绿色、青色、黄色、白色。
行场扫描信号可以通过设置计数器获得;颜色数据可以由程序生成;
4. 将顶层文件下载至实验箱中的核心芯片EP1C3T144C8中,利用实验箱上面的按键、时钟信号和VGA 接口、VGA显示器,进行演示。
EDA课程设计VGA控制器设计

EDA课程设计VGA控制器设计一、课程目标知识目标:1. 让学生掌握EDA技术的基本概念,理解VGA控制器的工作原理和设计流程。
2. 使学生了解数字信号处理与模拟信号显示之间的转换关系,掌握VGA时序参数的设置。
3. 引导学生掌握硬件描述语言(如VHDL/Verilog)的基本语法,能利用EDA 工具进行VGA控制器的设计。
技能目标:1. 培养学生运用EDA工具(如Quartus、Vivado等)进行硬件设计的能力。
2. 培养学生独立分析问题、解决问题,具备一定的调试和优化VGA控制器的能力。
3. 提高学生的团队协作能力,学会在项目中进行有效沟通和分工。
情感态度价值观目标:1. 培养学生对电子设计自动化技术的兴趣,激发学生的创新意识。
2. 引导学生关注我国EDA领域的发展,增强国家认同感和自豪感。
3. 培养学生严谨、务实的学习态度,养成良好的学术道德。
本课程针对高年级电子信息类专业的学生,结合学科特点,注重理论联系实际,提高学生的实践操作能力。
课程性质为实践性较强的专业课,要求学生在掌握基本理论知识的基础上,能够独立完成VGA控制器的设计与实现。
通过本课程的学习,使学生具备一定的硬件设计能力,为后续相关课程和实际工作打下坚实基础。
二、教学内容1. EDA技术概述:介绍EDA技术的起源、发展及其在电子设计中的应用。
- 教材章节:第一章 EDA技术简介2. VGA控制器原理:讲解VGA控制器的硬件架构、工作原理及时序要求。
- 教材章节:第二章 VGA显示技术3. 硬件描述语言基础:介绍VHDL/Verilog的基本语法和使用方法。
- 教材章节:第三章 硬件描述语言4. EDA工具使用:学习Quartus、Vivado等EDA工具的安装、使用方法。
- 教材章节:第四章 EDA工具及其使用5. VGA控制器设计:分析VGA控制器的设计流程,包括模块划分、代码编写、仿真与调试。
- 教材章节:第五章 VGA控制器设计实例6. 实践项目:安排学生进行VGA控制器的设计与实现,巩固所学知识。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《EDA 技术与VHDL 》(课程设计)题目:基于EDA 的VGA 彩条信号显示系统院 系 电子信息工程学院 专 业 电子信息工程 班 级 09电子信息工程2班 学 号 0908421071 姓 名 崔 健 指导教师 俞凤娟2012年 11 月 11 日装 订 线摘要本设计是用 FPGA 来实现 VGA 图像控制器,控制显示器显示彩条信号,用VHDL 语言,在QuartusII上实现软件仿真。
本文首先介绍了VGA显示的基本原理,然后提出了一种VGA图像控制器的设计方案,并用VHDL硬件描述语言和原理图输入的方法完成了该方案的设计,通过显示横彩条、竖彩条、棋盘格,验证了VGA_SYNC同步信号功能模块时序的正确性,软件实验环境为 Quartus II 6.0 开发软件。
本系统尝试用FPGA实现 VGA图像显示控制器,这一过程通过编程实现,之后通过软件的测试和仿真,当软件验证无误后完成硬件的下载验证,最终在显示器上实现输出,基本原理就是利用FPGA的可编程原理和VGA的时序控制原理,这在产品开发设计中有许多实际应用。
例如显示器,电视等的维修,可以期望采用FPGA设计的VGA接口可以将要显示的数据直接送到显示器,就可以可靠的找到故障的大致原因等。
从而省掉每次都要接信号源的麻烦,同时也节约了成本。
节省了计算机的处理过程,加快了数据的处理速度,节约了硬件成本。
同时亦可将其作为信号源,应用于电视机或计算机等彩色显示器的电路开发,方便彩色显示器驱动控制电路的调试。
在实际应用中,若对本系统稍作扩展,还可以对彩条信号产生模块方便地进行修改。
比如,可以修改行、场计数器的判断值来调整彩条的大小,增加控制信号的位数,以及增加延时跳变的功能,使输出的彩条信号产生各种变化。
这样,既可以用于调试彩色P DP电路,也可以用来作为PDP显示器的检测信号源。
此外,与VGA信号类似,改变行、场状态机的转换值和行、场计数器的设置,还可以产生其他各种模式的图像信号,以适应不同分辨率图像显示的需要。
希望这些方法能为国内的显示器及相关产品在电路研制方面起到一点抛砖引玉的作用。
目录一前言1.1 选题背景1.2 开发环境介绍1.2 步骤流程二VGA显示原理介绍2.1 VGA接口简介2.2 三基色混色原理三系统设计方案3.1 方案论证与选择3.2 VGA彩条控制器的硬件设计3.3 VGA彩条控制器系统调试四结论成果前言1.1选题背景现如今,随着液晶显示器的出现,越来越多的数字产品开始使用液晶作为显示终端。
但基于VGA标准的显示器仍是目前普及率最高的显示器。
若驱动此类显示器,需要很高的扫面频率,以及极短的处理时间,正是由于这些特点,所以可以用FPGA来实现对VGA显示器的驱动。
在许多图像处理系统中,需要将经过处理的图像显示出来,如果采用传统的办法将图像数据传回电脑并通过显示器显示出来,那么在传输的过程中就需要嵌入式系统的C PU不断的对所传输的图像数据信号进行控制,这样就造成了CPU资源的浪费,同样系统还需要依赖电脑,降低了系统的灵活性。
如果采用FPGA对显示器的VGA接口进行设计,数据流只需要在整个系统的内部流动,而不需要依靠计算机,实现了系统的最小化,大大减少了电路板的尺寸,增强了系统的可靠性和设计的灵活性[1]。
VGA( 视频图形阵列) 作为一种标准的显示接口, 因为其输出信息量大, 输出形式多样等特点已经成为现在大多数设计的常用输出设备。
与此同时, 各种大规模集成电路的出现也为大量数字化信息的处理提供了有效的手段。
其中, FPGA( 现场可编程逻辑阵列) 即是其中比较有代表性的一种。
FPGA( 现场可编程门阵列) 是可编程逻辑器件,它是在PAL, GAL 等逻辑器件的基础上发展起来的, 同以往的PAL, GAL 等相比, FP GA 的规模比较大,它可以替代几十甚至几千块通用IC 芯片。
它以操作灵活、开发迅速、投资风险低、可多次编程擦写和系统可编程等特点而成为一种可优化硬件电路设计且具竞争力的产品。
本设计依据Altera公司Cyclone II系列的FPGA进行设计,最终实现横彩条、竖彩条、棋盘格、字符、汉字及单色图像的显示。
设计的硬件部分采用DE2开发板――内含Altera Cyclone II 系列的EP2C35F672C6 FPGA芯片,并集成了许多外设,其中包含VGA显示接口。
软件部分用VHDL语言进行编程,并在Altera公司的EDA软件工具Quartus Ⅱ进行程序编译、调试、波形仿真和下载。
1.2 开发环境介绍VHDL的英文全名是Very-High-Speed Integrated Circuit HardwareDescriptio n Language,被IEEE和美国国防部确认为标准硬件描述语言。
自IEEE公布了VHDL的标准版本,IEEE-1076(简称87版)之后,各EDA公司相继推出了自己的VHDL设计环境,或宣布自己的设计工具可以和VHDL接口。
此后VHDL在电子设计领域得到了广泛的接受,并逐步取代了原有的非标准的硬件描述语言。
VHDL的程序结构特点是将一项工程设计,或称设计实体(可以是一个元件,一个电路模块或一个系统)分成外部(或称可是部分,及端口)和内部(或称不可视部分),既涉及实体的内部功能和算法完成部分。
在对一个设计实体定义了外部界面后,一旦其内部开发完成后,其他的设计就可以直接调用这个实体。
这种将设计实体分成内外部分的概念是VHDL系统设计的基本点。
VHDL主要用于描述数字系统的结构,行为,功能和接口。
与其他硬件描述语言相比,VHDL具有以下特点:(1)功能强大、设计灵活。
(2)支持广泛、易于修改。
(3)强大的系统硬件描述能力。
(4)易于共享和复用。
(5)独立于器件的设计、与工艺无关。
(6)很强的移植能力。
Quartus II design 是很高级和复杂的,用于system-on-a-programmable-chip (SOPC)的设计环境。
QuartusII design 提供完善的基于块的设计流程。
QuartusII design是唯一一个包括以timing closure 和基于块的设计流为基本特征的program mable logic device (PLD)的软件。
Quartus II 设计软件改进了性能、提升了功能性、解决了潜在的设计延迟等,在工业领域率先提供FPGA与mask-programmed devi ces开发的统一工作流程。
Altera Quartus II设计软件是业界唯一提供FPGA和固定功能HardCopy器件统一设计流程的设计工具。
1.3 步骤流程1)建立新工程项目:打开 Quartus II 软件,进入集成开发环境,点击File→New project wizard 建立一个工程项目 VGA。
(2)建立文本编辑文件:点击File→New..在该项目下新建 Verilog HDL 源程序文件 VGA.v,输入试验程序中的源程序代码保存后选择工具栏中的按钮启动编译,若在编译中发现错误,则找出并更正错误,直到编译成功为止。
(3)选择器件型号及引脚的其他设置:选择所用的 FPGA 器件----EP2C8Q208C8,以及进行一些配置。
选择配置器件 EPCS4,设置不需要使用的 IO 功能为 As inputs,tri-stated。
点击两次 ok,回到主界面。
(4)配置 FPGA 引脚:在 Quartus II 软件主页面下,选择Assignments→Assignment Editor 或选择工具栏上按钮,配置 clk 及相关引脚。
(5)编译工程项目:在 Quartus II 主页面下,选择Processing→Start Compilation 或点击工具栏上的按钮启动编译,直到出现“Full Compilation Report”对话框,点击 OK 即可。
(6)波形仿真。
(7)下载设计程序.sof 文件到目标 FPGA,下载采用 JTAG 方式。
VGA显示原理介绍2.1 VGA接口简介图2.1 VGA 接口的引脚分配VGA接口为显示器提供两类信号, 一类是数据信号, 一类是控制信号。
数据信号包括红(Red)、绿(Green)、蓝(Blue)三色信号, 简称RGB信号, 控制信号包括水平同步信号和垂直同步信号。
按照 VGA 接头(15HD)的标准,各引脚的定义如下(按倒梯形来看,从上到下,从右到左分别是 1-5 脚,6-10 脚,11—15 脚):1 ——Red——模拟信号“红”2 ——Green——模拟信号“绿”3 ——Blue——模拟信号“蓝”4 ——ID Bit——地址码5 ——N/C——自测试(各家定义不同)6 ——R.GND——模拟信号“红”的接地端7 ——G.GND——模拟信号“绿”的接地端8 ——B.GND ——模拟信号“蓝”的接地端9 ——No.——保留(各家定义不同)10——GND ——数子信号的接地端11——ID Bit——屏幕与主机之间的控制或地址码12——ID Bit ——屏幕与主机之间的控制或地址码(用于一个主机多个显示屏)13——H Sync——数字的水平行场信号14——V Sync ——数字的垂直行场信号15——N/C——地址码2.2 三基色混色原理常见的彩色显示器一般都是由CRT (阴极射线管) 构成,每一个像素的色彩由R ( 红, Red) 、G( 绿,Green) 、B(蓝,Blue) 三基色构成。
显示时采用的是逐行扫描的方式。
由VGA 显示模块产生的水平同步信号和垂直同步信号控制阴极射线管中的电子枪产生电子束,轰击涂有荧光粉的屏幕,产生RGB 三基色,于显示屏上合成一个彩色像素点。
图表示的是VGA 显示模块与CRT 显示器的控制框图。
图2.2VGA 显示模块与CRT 显示器的控制框图图2.3三基色混色原理系统方案设计3.1 方案论证与选择方案选择本设计采用EDA技术和VHDL语言并结合FPGA技术来实现VGA图像控制器。
VHDL 以并行和顺序的多种语句方式来描述在同一时刻中所有可能发生的事件,具有描述由相关和不相关的多维时空组合的复合体系统的功能。
既避免了采用单片机带来图像的失真,又无需浪费太多的资源。
FPGA速度和片上存储器为VGA图像控制提高了可靠性。
采用EDA技术实现VGA图像控制器的实现具备可行性,而且在现有的实验室条件下,可以很容易的实现VGA的图像控制。
本设计硬件部分使用DE2开发板,板上包含VGA接口,并可提供50MHZ的时钟频率经过时钟二分频产生系统要求的25MHZ的频率即(像素输出频率);开发软件采用Alter a公司的Quartus Ⅱ6.0。
本设计需要重点考虑的是VGA时序控制的准确性。