1、xx大学学士学位论文基于FPFA的VGA显示控制器设计摘要目前,数码产品逐渐进入了人们生活的每一个领域,而此类产品大多都带有显示屏,可见对显示屏的控制电路进行研究具有很大的市场需求。VGA作为一种标准的显示接口得到了广泛的应用,同时基于VGA技术的显示控制器也拥有广泛的使用领域。本文所设计的VGA控制器就是通过利用超大规模可编程逻辑器件FPGA和Altera公司开发的EDA设计软件Quartus II 8.0,并采用自顶向下的VHDL设计方法,将该控制器分成用VHDL语言进行描述的五个子模块来实现的。在Quartus II 8.0软件平台上,完成了对该控制器的设计输入、综合、仿真和下载。在实验
2、开发板上,也进行了硬件调试。调试结果表明,设计的VGA控制器能够正确地输出RGB颜色信号和时序控制信号,可以显示符合VGA工业标准的测试彩条信号,内置ROM信息,实时RAM信息,还能够分屏显示三路RGB图像信息,并在这几种模式之间灵活切换和通断。它工作稳定,达到了设计要求。本设计利用了不同于以往传统的电子设计方法,具有修改灵活,高移植性,维护简单,可靠性好等优点。大大地缩短了设计周期,降低了生产成本。关键词现场可编程门阵列;硬件描述语言;视频图像阵列The VGA Display Controller Design Based on FPFAAbstractThe currently, the
3、 digital products which most of them have a display screen entered in every area of peoples lives gradually, so we can see the great market demand of the study on the control circuit .As a standard display interface has been widely used, the VGA display controller based on this VGA norm also has a b
4、road field of use at the same time.In this paper, designed through the use of ultra-large-scale programmable logic device-FPGA and Altera developed EDA design software Quartus II of version 8.0, and the VHDL top-down design methodology,the VGA controller was divided into five sub-modules which descr
5、ibed with VHDL language. It has finished the design of the controller input, integrated, simulation, and download on Quartus II 8.0 software platform,and it has carried out hardware debugging on the experimental development board. The results from debugging showed that the design of the VGA controll
6、er can output the color signals of RGB and the control signals correctly. It can show the images that compliance with industry standard of VGA ,such as the color bar test signal, a built-ROM image, and a real-time RAM image, but also to show the three-way RGB image information on one screen separate
7、ly,and it can make a choice between these types of models and control the output connect or disconnector.It work Stable and achieve the design requirements.With the advantage of easily change, high portability, easy maintenance, good reliability,this design is different from the traditional method o
8、f electronic design.It greatly short the design cycle and reduce the production costs.KeywordsFPGA;VHDL;VGA不要删除行尾的分节符,此行不会被打印- II -目录摘要IAbstractII第1章 绪论11.1 课题背景11.2 国内外文献综述11.2.1 显示技术的发展史11.2.2 各种显示器的显示原理21.2.3 显示标准的发展41.2.4 VGA概述及其接口51.3 论文研究内容7第2章 VGA显示控制的相关理论82.1 VGA显示控制82.1.1 VGA显示控制方式82.1.2 颜色
9、模型102.1.3 分屏显示技术122.1.4 矩阵切换技术122.2 实现工具简介122.2.1 基于VHDL的自顶向下设计方法122.2.2 QuartusII软件简介142.2.3 VHDL语言简介162.2.4 FPGA简介162.3 本章小结18第3章 VGA显示控制器的VHDL设计193.1 显示控制器的整体设计193.1.1 系统整体设计思想193.1.2 系统的功能模块划分193.1.3 各个模块的分别实现203.1.4 系统的整体硬件设计203.2 系统各个功能模块的设计213.2.1 PLL锁相环设计213.2.2 彩条信号发生器设计233.2.3 ROM信息读取显示控制器
10、设计263.2.4 实时RAM信息读取显示控制器设计293.2.5 多路RGB图像信号分屏显示控制器设计303.2.6 4路VGA图像信号矩阵切换控制器设计323.3 本章小结35第4章 基于FPGA的VGA显示控制器实现364.1 顶层原理图设计输入364.2 编译综合374.3 整体仿真384.4 引脚锁定和下载384.5 调试结果394.6 本章小结42结论43致谢44参考文献45附录A46附录B50附录C53千万不要删除行尾的分节符,此行不会被打印。在目录上点右键“更新域”,然后“更新整个目录”。打印前,不要忘记把上面“Abstract”这一行后加一空行- IV -第1章 绪论1.1
11、课题背景研究表明人的各种感觉器官从外界获得的信息中视觉占60%,听觉占20%,触觉占15%,味觉占3%,嗅觉占2%,近2/3的信息是通过眼睛获得的,从而图像显示成为传递信息最重要的方式,由此也就促进人们对显示以及控制技术的研究开发。随着半导体技术、材料技术、微电子技术和加工工艺的发展,基于乘积项结构的CPLD以及基于查找表法的FPGA等超大规模可编程逻辑器件的产生。它们的功能强大,逻辑资源丰富,编程方式简单先进,高速度,高可靠性,使用方便,开发简洁,维护简单,易学易用,开发周期和上市时间短以及节约开发成本等众多特点。与此同时,EDA(Electronic Design Automation)技
12、术,即电子设计自动化技术也取得飞速发展。它依赖功能强大的计算机,在EDA工具软件平台上,对以硬件描述语言HDL(Hardware Description Language)为系统逻辑描述手段完成的设计文件,自动地完成逻辑编译、逻辑化简、逻辑分割、逻辑综合、结构综合(布局布线),以及逻辑优化和仿真测试,直至实现既定的电子线路系统功能。EDA技术使得设计者的工作仅限于利用软件方式,即利用硬件描述语言和EDA软件来完成对系统硬件功能的设计。这使得该技术成为了现代电子技术设计的核心。它与这些超大规模可编程逻辑器件相结合,更是具备了开发SOPC(可编程片上系统)的实力,极大地改变了传统的ASIC等电子设
13、计方法。未来的电子设计更是在朝着这个方向发展。目前,连接计算机与显示设备的主要接口是VGA接口,而且在较短的一段时间内VGA接口仍然会有很大的使用价值。国内的现实设备绝大多数仍然是VGA显示类型的显示器,只有在诸如笔记本、数码相机等数码便携产品或者其他有特殊要求或更高端的产品中应用LCD等先进的显示设备来作为主要显示,但是为了跟其它的显示设备兼容互联,它也带有VGA接口;不仅如此在等离子电视、DVD、数字机顶盒等设备中都带有VGA接口。同时,基于VGA技术的数码产品也逐渐进入到人们的生活中,例如手机、MP4等产品,这些产品中的显示屏都是利用VGA控制方式进行显示的。可以见得,对VGA控制器的研
14、究仍有着广泛的市场需求1。1.2 国内外文献综述1.2.1 显示技术的发展史1897年德国K.F.布劳恩发明阴极射线管,用于测量仪器上显示快速变化的电信号。后来经过显示材料及显示技术的发展,实现了从最简单的图象显示单元(即黑白两色或明暗两个状态点的集合),进一步发展到明暗程度可调,具有灰度等级的黑白显示,甚至引进红蓝绿三基色颜色模型,实现了彩色显示2。到20世纪50年代,电视技术的发展成为显示技术发展的重要基础。显示设备和显示软件构成了现代显示技术的基础。显示设备分为电子束管型、平板型和投影型。显示处理器是显示设备的重要部件,功能是对各种数据信息进行控制、处理等操作。键盘、光笔、图形板等输入装
15、置提供了人机交互的工具。显示软件是在计算机系统软件的基础上编制而成的。交互式显示设备的交互能力由图形软件实现。在医疗、工程设计、办公自动化等方面显示软件得到广泛应用。电子束管显示器件在显示技术中居主要地位,但各种平板显示器件(即矩阵显示)将得到迅速发展。计算机显示技术的发展也将推动显示软件的发展。到目前为止,从CRT到LCD、PDP、LED、OELD、FED及FPD等各种显示技术以及显示控制技术都在不断发展,不断完善,呈现出百花齐放,百家争鸣的景象。每种显示技术都有其存在的优势,具有自己的市场定位和应用领域。1.2.2 各种显示器的显示原理通过对不同的物理特性的技术应用,产生了不同显示原理的显
16、示器。这也就促进了显示控制技术的发展,拓宽了显示应用领域,这些显示器各有优点,适用于不同的领域,下面将分别介绍这些显示器及其显示原理:1.CRT显示器的的显示原理CRT显示器的主体就是CRT显像管,CRT显像管是一种真空电子管,利用电子束轰击荧光屏来工作。所以CRT必然包含三大部件:发射电子并将它们会聚成细束的电子枪、使电子束在荧光屏上扫描的偏转系统、根据电子束能量强弱而发出不同亮度光的荧光屏。在电子枪中,阴极的圆筒内装有灯丝,用来加热阴极,阴极受热后便能发射电子;控制极,又称栅极,它与阴极之间的电位差大小,将决定电子束的强弱;加速极加有500V左右的正电压,将阴极上的电子拉出来,并使电子加速
17、射向荧光屏,通过调节此电压的大小,将影响显像管的亮度;聚焦极上面加有5KV左右的正电压,调节此电压的大小,可使聚焦良好,聚焦不良模糊图像;高压阳极上面加有25KV左右高压,此高压同时加到内导电层,形成一个均匀等电位空间,使阴极发射的电子高速轰击荧光屏上的荧光粉,就可以实现图像的显示。CRT显示器占了显示器行业的很大比重,如电视机显示器等绝大多数都采用CRT显示技术。与此同时,其它显示器也在迅速发展,与CRT显示器的差距正在逐步缩小。2.液晶显示器的显示原理物质有三态:固态、液态和气态。通常固体加热至溶点就变成透明的液体。然而,有些有机材料并不是直接从固体转变为液体,而是经过中间状态,然后才转变
18、为液体。这种中间状态外观是流动性的混浊液体,同时又具有光学各向异性晶体所特有的双折射特性。这种处于中间状态物质,一方面具有像液体一样的流动性和连续性,另一方面又具有像晶体一样的各向异性,像这样的有序流体就是液晶。从液晶分子排列的结构来看,液晶可分为向列相(Nematic)、胆甾相(Cholesteric)和近晶相(Smectic)三种类型。向列相的分子具有一长的刚性中心部分,呈棒状,其一端或两端具有柔性尾链,分子取向是长程有序的,但分子质心的分布是无规则的;胆甾相的分子呈层状排列,每层中分子长轴大致平行,相邻两个平面上的分子长轴方向相差一确定角度,分子取向的扭转,使分子的排列呈螺旋状;近晶相的
19、分子形成层状结构,层内分子长轴大致平行,层内分子的质心可呈无序状态,也可呈二维有序状态,较前两种具有更大的粘度。液晶分子它柔软而易变形,受电场、磁场、温度、应力等外部作用时,比较容易重新排列,导致光学各向异性的各种特性也随之变化,这种柔软的分子排列是将其应用于显示器、光学器件、传感器等的基础2。液晶显示器的工作原理就是自然光经过一偏振片后“过滤”为线性偏振光,由于液晶分子在盒子中的扭曲螺距远比可见光波长大得多,所以当沿取向膜表面的液晶分子排列方向一致或正交的线性偏振光入射后,其偏光方向在经过整个液晶层后会扭曲90由另一侧射出,正交偏振片起到透光的作用;如果在液晶盒上施加一定值的电压,液晶长轴开
20、始沿电场方向倾斜,当电压达到约2倍阈值电压后,除电极表面的液晶分子外,所有液晶盒内两电极之间的液晶分子都变成沿电场方向的再排列,这时90旋光的功能消失,在正交偏振片间失去了旋光作用,使器件不能透光。这就实现了对显示的控制。液晶显示器具有平板式结构,显示信息量大,易于彩色化,寿命长,低电压,微功耗,无辐射和无污染等优点;但也存在显示视角小,响应速度慢,怕高温等缺点。3.PDP(等离子体显示器)显示原理PDP是指所有利用气体放电而发光的平板显示器件的总称。它属于冷阴极放电管,其利用加在阴极和阳极间一定的电压,使气体产生辉光放电。彩色PDP是通过气体放电发射的真空紫外线(VUV),照射红、绿、蓝三基
21、色荧光粉,使荧光粉发光来实现彩色显示。等离子体显示板(Plasma Display Panel,PDP)具有易于实现大屏幕,厚度薄,重量轻,具有高速响应特性,视角宽可达160度,伏安特性非线性强,有很陡的阀值特性,具有存储功能,无图像畸变,不受磁场干扰,工作于全数字化模式,可实现全彩显示和长寿命等优点。其价格较高,主要用于公共场所。4.投影显示器的显示原理投影显示是指由平面图像信息控制光源,利用光学系统和投影空间把图像放大并显示在屏幕上的方法或装置。投影电视的显示方式与CRT显像管显示、液晶显示屏显示和等离子显示屏显示等的显示方式不同。它是由光学成像系统最终来完成图像的显示。如CRT三枪投影机
22、,它主要是由三个CRT管组成。CRT(Cathode Ray Tube)是阴极射线管,主要是由电子枪、偏转线圈及管屏组成。为了使CRT管在屏幕上显示图像信息,CRT投影机把输入的信号源分解到R(红)、G(绿)、B(蓝)三个CRT管的荧光屏上,荧光粉在高压作用下发光,经过光学系统放大和会聚,在大屏幕上显示出彩色图像。由于使用内光源,属于主动式投影方式。经过大几十年的研究和开发,投影技术已经比较成熟,目前广泛地应用于宾馆、影院、会议室以及家庭中。5.有机电致发光显示器显示原理发光二极管简称为LED,它是半导体二极管的一种,可以把电能转化成光能,当电子与空穴复合时能辐射出可见光,因而可以用来制成发光
23、二极管,在电路及仪器中作为指示灯,或者组成文字或数字显示。发光二极管显示技术(LED)发展速度很快,超高亮度LED和蓝色LED的研制成功使其发展进入了一个崭新的阶段。有机电致发光显示就来源于电致发光(EL),电致发光是一种将电能直接转化为光辐射的物理现象,有机EL是在发光层上使用有机化合物的发光型显示器件,由于采用电流注入型的工作机制,故属于发光二极管类。但以薄膜面发光,因此称为有机EL或有机薄膜EL。如染料及颜料为发光材料的小分子组件(molecule-based device)系统,即OELD,它具有先进的生产工艺、主动发光、低电压驱动、高亮度、全色彩、厚度小、可大面积显示、发光效率高、响
24、应速度可达到LCD的1000倍以上等优点,是21世纪很有前途的显示器。另外,如场致发射显示(FED)是将真空微电子管应用于显示而非使用热能,因而场发射电子束能量分布范围较传统热电子束窄且具有较高亮度,此外非常薄、轻、省能源,它集CRT的高显示质量和LCD的低功耗优点于一身,是一种新兴的具有广阔发展潜力的自发光平板显示技术。1.2.3 显示标准的发展在计算机显示系统的发展历程中,业界制定了多种显示标准,从最初的MDA经历了CGA,EGA,VGA,XGA,SVGA等发展过程。与相应的显示标准相配的显示器也可称之为EGA,VGA,XGA显示器等。显示器的标准主要反映在它们的接口,显示功能和行,场工作
25、频率上。这些标准分别如下:1.MDA标准:MDA标准是IBM公司制定的PC视频显示的第一个标准。它只支持字符显示功能,无图形和彩色显示能力,也无灰度等级。因而它在使用中很受限制。MDA显示标准的字符显示规格为80列25行,分辨率为720350。行频为18.432KHz,场频为50Hz。其信号接口采用9针D形接口。2.CGA标准:CGA是作为MDA的替代品出现的,它与MDA相比增加了两大功能,即彩色显示和图形显示。它的最高分辨率为640200,但此方式只能显示单一颜色。而在彩色图形显示方式下工作时分辨率很低,只能达到320200。它的行频为15.7KHz,场频为60Hz,它规定了两种接口形式,一
26、种是9针D形接口,管脚与MDA的接口排列相同。另一种是输出NTSC复合视频信号,因此可以用NTSC电视作计算机显示器。3.EGA标准:EGA是当时的一种增补型图形适配器。在软件上兼容CGA.它的最高分辨率为640350,行频为21.8KHz,场频为60Hz。可以设置成单显方式。它的信号接口也是采用D形9针,其排列与MDA相同。4.VGA标准:VGA彩色显示标准是IBM在1987年随PS/2机一起推出的一种视频传输标准。它采用模拟信号代替数字信号显示,具有分辨率高,显示速率快,颜色丰富等优点,作为一种公认的技术标准,它在彩色显示器领域得到了广泛的应用。以上MDA,CGA,EGA三种标准都是以TT
27、L数字信号输出。而VGA标准采用了模拟信号输出,因而其彩色显示能力大大加强了,原则上可以显示无穷多的颜色。它的最高分辨率为640480,行频为31.5KHz,场频为60-70Hz。它可以兼容CGA,EGA标准。5.XGA标准:XGA标准它是一种扩展图形阵列适配器,它的最高分辨率为1024768,但与8514标准相比有着更好的图形显示能力,因为它采用了逐行扫描方式,它的行频为48KHz,场频为60Hz。它兼容VGA、8514/A标准。接口为15针D形标准接口。6.SVGA标准:SVGA标准是VESA(视频电子标准协会)为了统一显示器的视频显示标准,对以前的标准进行了修订,并同时制定了一些超过VG
28、A,XGA的标准。同以上几个标准相比SVGA一般都有多个扫描频率,如:640480,800600,1024768,12801024,16001200等。1.2.4 VGA概述及其接口VGA的英文全称是Video Graphics Array ,即视频图像阵列。由前面的显示标准可知,它是IBM公司在1987年随着IBM PC机一起推出的一种视频传输标准,具有很多优点,在单色、彩色图像显示领域得到了广泛的应用。下面将详细介绍VGA现状及其接口:1.VGA显示标准现状如今VGA彩色显示系统的技术指标己被工业界所采纳并己标准化。该技术标准支持在640480的较高分辨率下同时显示16种彩色或256种灰度
29、,而在320x240分辨率下可以同时显示256种颜色。VGA由于良好的性能迅速开始流行,厂商们纷纷在VGA基础上加以扩充,如将显存存储容量提高至IM字节使其能支持更高的分辨率,这些扩充的模式就称之为VESA(Video Electronics Standards Association,视频电子标准协会)的Super VGA 模式,简称SVGA,它的体系结构与IBM VGA相同,其最显著的特点是具有高分辨率的显示功能和比IBM VGA更丰富的色彩显示能力。它的主要显示模式有:640480,256颜色;800600,16颜色;1024768,16颜色等。现在的显卡和显示器都支持SVGA模式。VG
30、A标准对于现今的个人电脑市场已经十分过时。即使如此,VGA仍然是最多制造商所共同支援的一个低标准,个人电脑在加载自己的独特驱动程式之前,都必须支援VGA的标准。2.VGA接口显卡所处理的信息最终都要输出到显示器上,显卡的输出接口就是电脑与显示器之间的桥梁,它负责向显示器输出相应的图像信号。CRT显示器因为设计制造上的原因,只能接受模拟信号输入,这就需要显卡能输入模拟信号。VGA接口就是显卡上输出模拟信号的接口,这就是VGA接口产生的原因。VGA接口,也叫D-Sub接口。虽然液晶显示器可以直接接收数字信号,但很多低端产品为了与VGA接口显卡相匹配,因而采用VGA接口。这种D型接口,上面共有15针
31、空,分成三排,每排五个。它的具体分布和实物图如图1-1所示,其管脚功能分配则如表1-1所示。图1-1 VGA接口及实物图表1-1 VGA 接口管脚功能分配管脚功能1红基色2绿基色3蓝基色4地址码5自测试(各家定义不同)6红地7绿地8蓝地9保留(各家定义不同)10数字地11地址码12地址码13行同步14场同步15地址码(各家定义不同)VGA接口是显卡上应用最为广泛的接口类型,多数的显卡都带有此种接口。有些不带VGA接口而带有DVI(Digital Visual Interface数字视频接口)接口的显卡,也可以通过一个简单的转接头将DVI接口转成VGA接口,专业的显示设备除了有 D15 接口外,
32、还有 rgbhv 的 BNC 接口。BNC接口仅有rgbhv这5根连接线,一一连接即可,但得注意选用 75 欧的 BNC 头。1.3 论文研究内容本论文研究的内容就是利用EDA技术和FPGA相结合这种先进的电子设计方法,灵活并且快捷地来实现基于FPGA的VGA显示控制器的设计。让该控制器能够实现彩条信号产生、ROM信息读取显示、实时RAM信息显示、分屏显示以及多路信号选择切换等功能。本论文对完成该控制器设计的具体过程如下:首先,通过阅读已学过的电子设计相关书籍、在图书馆查阅相关资料以及网络搜索等途径,较详细地了解了EDA设计、CPLD/FPGA结构、各种显示器的显示原理以及基于这些显示器的显示
33、标准等基础知识,另外,还有VGA接口、VGA时序控制、颜色模型、分屏显示技术、矩阵切换技术等与该控制器设计相关的理论和工具。其次,对已实现的许多符合VGA显示标准的显示控制器的设计思想和设计过程,进行了详细的分析。在此基础上,整合了这些设计,同时,通过引入了分屏显示技术和矩阵切换技术,提出了一个基于VHDL的自顶向下模块化设计实现方案,利用VHDL(硬件描述语言)来描述各个模块的功能,并在Quartus II 8.0软件平台上分别对其进行了仿真和分析。然后,通过在Quartus II 8.0的顶层原理图中调用这些功能模块的符号元件,来实现VGA控制器的整体功能。分别对整体设计进行综合、仿真分析
34、并且下载到EDA实验调试平台(内含Cyclone系列FPGA芯片EP1C12Q240C8N)上进行硬件调试,来验证设计功能的控制情况,并给出了相应调试结果的效果图。最后,分析总结了所设计的这个控制器的优点和存在的不足。第2章 VGA显示控制的相关理论本章主要介绍了一些有关显示控制的相关理论,如VGA的控制显示方式、颜色模型、分屏技术以及矩阵切换技术等显示控制技术。另外,还介绍了一些EDA设计理念、实现工具和硬件结构等知识。2.1 VGA显示控制2.1.1 VGA显示控制方式常见的显示屏有LCD、CRT、等离子、LED等,虽然它们的工作原理和显示方式是不同的,但它们的控制信号和控制方式是相同的。
35、所以,基于VGA技术的控制方式可应用到上述显示设备中。下面就仅基于CRT显示器来详述VGA的显示控制过程。CRT显示器的阴极射线管发射电子束,RGB三束电子束击打在CRT屏幕背面的荧光层上形成一个像素。电子束不断地从左到右扫描显示屏,与此同时,它的亮度调制在荧光屏上产生了显示图案,这个过程称为显示刷新或屏幕刷新。电子束从屏幕的左上角开始向右扫描,在到达屏幕的右边缘后,电子束被关闭(水平断开),接着,它又迅速地返回到屏幕的左边缘(水平回扫),并开始进行下一行水平方向的扫描,这是通过HS来控制的。在完成全部水平方向的扫描之后,电子束将在屏幕的右下角结束。在此处电子束被关闭(垂直断开),接着又迅速返
36、回到左上角(垂直回扫),这样下一个屏幕就开始显示了,而这又是VS来控制的。为了使显示区工作在线性扫描的范围内,无论是水平方向还是垂直方向,都有一定的“过量扫描(overscan)”。在过量扫描期间,电子束也被关闭,因而与回扫过程一样,CRT处于消隐状态(blank)。只有在扫描过程的允许期内,电子束才打开,因而屏幕上才会出现相应的图画。其控制显示的过程如图2-1所示。图2-1 VGA显示原理及扫描过程所以,CRT显示器要正确显示图像, 就需要RGB(3 基色信号) ,HS(行同步信号) ,VS(场同步信号)这5个信号来共同驱动。HS,VS时序分别如图2-2和2-3所示。图2-2 HS扫描时序图
37、图2-3 VS扫描时序图VGA 显示要严格遵循“VGA工业标准”, 即640 Hz 480 Hz 60Hz 模式。VGA工业标准要求的频率为:时钟频率:25.175MHz(像素输出的频率),行频:31 469 Hz,场频:59.94 Hz(每秒图像刷新频率)。VGA的HS行扫描时序要求如表2-1所示;VS场扫描时序要求如表2-2所示。表2-1 HS行扫描时序要求:行同步头行图像行周期对应位置时间(Pixels)Tf8Ta96Tb40Tc8Td640Te8Tg800表2-2 VS行扫描时序要求:场同步头场图像场周期对应位置时间(Lines)Tf2Ta2Tb25Tc8Td480Te8Tg525对V
38、GA显示器,每个像素点的输出频率为25. 175MHz ,因此25MHz的输入时钟脉冲采用50MHz经二分频得到。依据VGA 时序标准,行同步信号HS,行周期为31. 78s,每显示行包括800 点,其中640 点为有效显示区,160 点为行消隐区,每行有一个脉冲,该脉冲的低电平宽度为3. 81s (96 个脉冲);场同步信号VS ,场周期为16.683ms ,每场有525行,其中480 行为有效显示行,45 行为场消隐区,每场有一个脉冲,该脉冲的低电平宽度为63s (2行) 。2.1.2 颜色模型电磁波波长范围很大,但是只有波长在400760nm这样很小范围内的电磁波,才能使人产生视觉,感到
39、明亮和颜色。把这个波长范围内的电磁波叫可见光。可见光可由几种颜色按不同比例来产生,这就产生了各种颜色模型。2.1.2.1 RGB颜色模型在传送和重现颜色时,只要求重现原景物的彩色感,并不一定要求恢复原来的光谱。为此,我们只需要研究颜色之间的相互关系,可以不考虑谱色及非谱色等问题。大量实验证明,大自然中几乎所有颜色都可以由三种基色按不同比例混合而得到,即: (21)式2-1中,a,b,r=0,a,b,r是红、绿、蓝三色的混合比例,称为三色系数。于是出现了颜色计量的基础三基色原理。该原理的主要内容是:适当选择三种基色, ,混出的彩色光的色调由三基色的比例关系决定,其亮度由三基色光的亮度之和决定。要
40、求选择的三种基色是互相独立的,即任一基色光不可由其他两种基色光以任何方式相混产生;选择三种基色的方法要尽可能简单,由它们配出的彩色域要尽可能大。利用三基色原理,再结合人眼的特殊结构,所有的颜色都被看作是三种所谓的基色红、绿、蓝的不同组合。为了标准化,CIE组织在1931年给这三种基色规定了以下特定的波长值,即蓝为435.8nm,绿为546.nm,红为700nm。但从某种意义上来说,没有哪种单一的颜色可被看成为红、绿、蓝。这样为了标准化而规定三种特定颜色的波长并不意味着这三种固定的单一波长的红、绿、蓝三基色能产生所有的颜色。因为“基本”这个词的使用有可能使人们错误地认为这三种标准的基色当以不同的
41、强度比例混合时能产生所有不同的颜色。在RGB色彩模型中,以红色(R)、绿色(G)、蓝色(B)作为基色,其他的颜色都是由这三种基色混合而成的。我们可以将RGB色彩模型看成是一个三维模型,立体直角坐标系中三根轴表示的分别是红色、绿色和蓝色,立方体内任意一点表示一种颜色,该立方体在RGB三根轴上的投影就是三种基色的饱和度。在立方体的原点处,红、绿、蓝均为0,表示黑色。立方体对角线上,红、绿、蓝三基色的饱和度相等,这正好表示灰度。对角线的终点处,红、绿、蓝三者均达到最大,表示白色。为了方便,假设所有的颜色值都己被标准化,因此,图中的RGB三者的范围是0到1。在显示屏的显示应用中,为了能显示出彩色,可以
42、通过各种色彩模型来实现,而使用的最多的色彩模型就是RGB色彩模型。例如:CRT显示器使用的就是RGB色彩模型,显示器的三个电子枪分别对应着红色、绿色和蓝色,一个像素的颜色就是用这三个电子束的强弱来表示的。显示适配器中同样使用RGB色彩模型来描述颜色,以保持与显示器的一致。在VGA控制器的设计中,也采用了该色彩模型来描述颜色。在本设计中,为了调试方便,并没有拓宽每种颜色的位宽,仅使用了每种颜色1位共3位8种颜色输出,对应RGB颜色模型的颜色编码如表2-3所示。表2-3 RGB模型颜色编码颜色黑蓝绿青红品黄白 蓝色(B)01010101绿色(G)00110011红色(R)000011112.1.2
43、.2 其它颜色模型除了RGB模型外,还有其他很多的颜色模型,这些模型多用于图像处理。具体如下:1. CMY颜色模型CMY颜色模型是以红、绿、蓝三色的补色青(Cyan)、品红(Magenta)、黄(Yellow)为原色构成的颜色模型。CMY颜色模型常用于从白光中滤去某种颜色,故称为减色原色空间。CMY颜色模型对应的直角坐标系的子空间与RGB颜色模型对应的子空间几乎完全相同。2. HSV颜色模型HSV(Hue,Saturation,Value)颜色模型则是面向用户的,在HSV颜色模型中,每一种颜色和它的补色相差180度,圆锥的顶面对应于V=1,它包含RGB模型中的R=1,G=1,B=1三个面,故所
44、代表的颜色较亮。色度H由绕V轴的旋转角给定。红色对应于角度0度,绿色对应于角度120度,蓝色对应于角度240度。在圆锥的顶点处,V=0,H和S无定义,代表黑色。圆锥的顶面中心处S=0,V=1,H无定义,代表白色。HSV颜色模型具有以下的优点:符合人眼对颜色的感觉。当采用RGB(或者CMY)颜色模型时,改变某一颜色的属性,比如改变色调就必须同时改变R、G、B(或者C、M、Y)三个坐标;而采用HSV颜色模型时只需改变H坐标。也就是说,HSV颜色模型中的三个坐标是独立的。HSV颜色模型构成的是一个均匀的颜色空间,采用线性的标尺,彩色之间感觉上的距离与HSV颜色模型坐标上点的欧几里德距离成正比。3.C
45、IE(国际照明委员会)颜色模型CIE颜色模型包括一系列颜色模型,这些颜色模型是由国际照明委员会提出的,是基于人的眼睛对RGB的反应,被用于精确表示对色彩的接收。这些颜色模型被用来定义所谓的独立于设备的颜色。它能够在任何类型的设备上产生真实的颜色,例如:扫描仪、监视器和打印机。这些模型被广泛地使用,因为它们很容易被用于计算机,描述颜色的范围。CIE的模型包括:CIE XYZ,CIE L*a*b*和 CIE YUV等,此处从略,具体请参阅图像处理相关书籍。2.1.3 分屏显示技术分屏显示技术是利用一台计算机同时控制多个显示器。可以在不同的界面上显示不同的画面。一般的说,一台计算机只带一台显示器。但
46、是一台显示器其显示的区域往往有限,如果需要显示多区域或显示大的区域,要么是用多台计算机来显示,要么用一台计算机驱动多个显示器。分屏技术在非工业控制领域已经得到广泛的应用,如机场、车站、楼宇监控等多个行业。 采用分屏显示技术,也可以在一台计算机主机上同时显示多幅画面,不同的界面显示不同的画面。使显示器以电视墙的形式来显示,方便从多角度地来观察,还能最大限度地利用显示资源。本设计就是实现的这个功能。2.1.4 矩阵切换技术切换原理上就是选择,选择的方式有很多种,最简单的就是将信号线直接接在一起,比如接线板,利用人工将输出信号线跳接在输入信号线上,也可完成选择,或利用琴键开关完成接通与断开,当然这是
47、人工操作的,机械的,不存在指标等技术问题,故不作为矩阵切换讨论。第二种方式,利用继电器也可完成选择,利用电平控制继电器的通断,可完成输出线与输入信号之间的断开与联接,也可完成信号的选择,第三种方式是根据电路原理,利用芯片内部电路的导通与关闭进行接通与关断,并可通过电平进行控制完成信号的选择。矩阵切换就是将一路或多路信号分别传输给一个或者多个显示设备,如两台电脑主机要共用一个显示器,矩阵切换器可以将两台电脑主机上的内容任意切换到同一个或多个显示器上。矩阵切换器,也有类型之分,按信号源可以分为:VGA、 AV、 DVI、RGB、HDMI矩阵切换器。这里矩阵的概念可以参考数学中矩阵的概念。因此,矩阵切换器是一类切换多路信号的输出的设备。目前主要应用是大屏幕拼接,视频会议工程,AV工程、监控等等需要用到多路音视频信号交替使用的工程中。本设计实现的是对多路VGA信号的选择切换。2.2 实现工具简介2.2.1 基于VHDL的自顶向下设计方法对系统的设计方法有许多种,设计者可以通过不同的设