欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载  

    高灰度级TFT-LCD显示系统的实现毕业设计.doc

    • 资源ID:3343753       资源大小:6.30MB        全文页数:61页
    • 资源格式: DOC        下载积分:8
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要8
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    高灰度级TFT-LCD显示系统的实现毕业设计.doc

    计算机信息工程学院毕业设计说明书 摘要摘要 随着社会的进步,人们更多的关注于 显示系统的高清晰度、高灰度级和高还原度 。 基于改进灰度等级的 TFT-LCD 显示系统已经成为各个领域发展的重要组成部分,具有 十分重要的研究意义。 本文分析和研究了传统的电压幅值、脉宽调制等传统灰度调制方法,分析其制约 提高 TFT-LCD 显示系统的因素,提出了 采用混合多种传统灰度调制方法提高 TFT- LCD 显示灰度级的方法,重点研究了混合灰度调制中的 Bayer 抖动算法,旋转抖动矩 阵算法等混合灰度调制的实现方法,并给出了混合灰度调制算法的 FPGA 实现方案。 本文设计提出和研究了一种 时间和空间上的混合灰度调制的 TFT-LCD 显示平台。 在设计整个 TFT-LCD 结构和混合灰度调制原理的基础上,实验采用了 ALTERA 公司 Cyclone 系列 FPGA 为核心控制器,以 Quartus II 软件为 FPGA 设计平台,采用自顶向 下的 FPGA 设计方法,设计了以 FPGA 为控制核心的 TFT-LCD 显示系统。结合混合 灰度调制原理,开发了基于 AD9984A 的 VGA 数据采集、AD 转换模块、数字图像预 处理模块、FIFO 控制模块、LVDS 控制模块以及混合灰度调制算法实现等主要功能模 块,实现了对模拟图像信号 VGA 的采集、模数转换、存储和混合灰度调制,提高了 图像的清晰度以及系统集成度和稳定性。 本文最后搭建了整个系统的硬件平台,并对 TFT-LCD 系统进行测试与验证。从 对 FPGA 的综合和仿真结果以及 TFT-LCD 的显示效果来看,系统能够正确可靠的工 作,且系统的显示灰度效果有一定程度提高,初步达到了预期目标。 关关键键词词:TFT-LCD;混合灰度调制;抖动算法 ;FPGA 计算机信息工程学院毕业设计说明书 THE STUDY AND DESIGN OF HIGH GRAY-SCALE DISPLAY SYSTEM BASED ON TFT-LCD Abstract With the progress of society,people pay more attention to high definition, high grayscale display systems. TFT - LCD display system based on improved grey scale all areas has become an important part, plays very important research significance. In this paper ,we analyze some traditional gray modulation method such as traditional voltage amplitude, pulse width modulation and the analysis of the factors of improvement of TFT - LCD display system, using hybrid variety of traditional gray modulation method is presented to increase the TFT - LCD display grayscale method, focuses on the dynamic jitter in the mixed gray modulation processing, and presents a hybrid algorithm for calculating grayscale modulation of the FPGA implementation scheme. In this paper ,we proposed and studied a kind of time and space on a mix of gray modulation TFT - LCD display platform. In the design of the whole TFT - LCD structure and mixed gray modulation principle, on the basis of the experiment adopted series of ALTERA company Cyclone FPGA as the core controller, with the Quartus II software for FPGA design platform, using the top-down FPGA design method, designed with the FPGA as the core of TFT - LCD display system. Combined with the mixed gray modulation principle, developed on the basis of AD9984A VGA data collection, AD conversion module, digital image preprocessing module, FIFO control module, an LVDS control module and the main functional modules, such as mixing gray modulation algorithm realizing the collection of the analog image signal VGA, modulus conversion, storage, and mixed gray modulation, improves the resolution of the image as well as system integration and stability. Finally, the paper set up the hardware platform of the whole system, test and verify on the TFT - LCD system. From comprehensive and simulation results of FPGA and TFT - LCD display, the system can be worked accurately and reliable, and the system have a certain degree to improve the effect of display gray, preliminary reached the expected goal. Key words: TFT-LCD;Hybrid Grayscale Modulation;Dithering algorithm;FPGA 计算机信息工程学院毕业设计说明书 I 第一章绪论第一章绪论 1 1 1.1 研究背景1 1.2 研究内容及意义 1 1.3 论文安排2 第二章第二章 FPGAFPGA 开发技术及硬件描述语言开发技术及硬件描述语言 4 4 2.1 FPGA 简介 .4 2.2 QUARTUS II 开发平台.4 2.3 FPGA 设计流程图 .5 2.4 硬件描述语言 VERILOG HDL7 2.4.1 Verilog 硬件描述语言的主要能力 7 2.4.2 模块设计 8 2.5 小结8 第三章第三章 灰度调制灰度调制 9 9 3.1 传统灰度调制方法9 3.1.1 传统灰度调制介绍 9 3.1.2 传统灰度调制比较 .10 3.2 混合灰度调制.11 3.2.1混合灰度调制原理 11 3.2.2混合灰度调制数据处理过程 12 3.3 小结.12 第四章第四章 TFT-LCDTFT-LCD 图像显示系统硬件设计图像显示系统硬件设计 1313 4.1 总体设计方案.13 4.2 VGA 信号采集及 D/A 转换模块.13 4.2.1 AD9984A 的器件特性与结构 13 4.2.2 AD9984A 的寄存器配置.14 4.2.3 AD9984A 接口电路设计.18 4.3 数据存储模块 .19 4.3.1 FIFO 控制模块 19 4.3.2 SDRAM 模块电路设计 .19 4.4 LVDS 接口电路设计 20 4.5 系统电路设计 .21 4.6 系统的 PCB 设计.23 4.7 小结.24 计算机信息工程学院毕业设计说明书 II 第五章第五章 TFT-LCDTFT-LCD 图像显示系统软件设计图像显示系统软件设计 2525 5.1 FIFO 控制及数据存储模块25 5.1.1 FIFO 控制模块工作原理 25 5.1.2 SDRAM 读写模块 .26 5.2 数字图像预处理模块 .27 5.3 混合灰度调制模块 .28 5.4 小结.28 第六章第六章 抖动技术的实现抖动技术的实现 2929 6.1 抖动算法.29 6.2 传统 BAYER抖动算法29 6.2.1 传统 Bayer 抖动算法具体实现方法 .29 6.2.2 传统 Bayer 抖动算法的优缺点及改进方法 .30 6.3 动态旋转抖动矩阵.31 6.3.1 动态抖动矩阵基本原理 .31 6.3.2 动态抖动矩阵具体实现 .33 6.4 小结.37 第七章第七章 系统功能模块仿真与系统功能模块仿真与 FPGAFPGA 验证验证 3838 7.1 抖动算法功能模块仿真.38 7.1.1 Bayer 抖动算法波形仿真 .39 7.1.2 动态抖动矩阵算法波形仿真 .40 7.2 FPGA 平台验证41 7.3 小结.43 第八章第八章 总结与展望总结与展望 4444 8.1 总结.44 8.2 展望 .44 致谢致谢 4646 参考文献参考文献 4747 附录附录 1 1 4848 附录附录 2 2 4949 附录附录 3 3 5151 附录附录 4 4 5252 计算机信息工程学院毕业设计说明书 III 前言前言 随着人们物质生活水平的提高,人们对于图像显示的高清晰度,超高灰度级和高还 原度的要求越来越严格。传统的显示器如 CRT(阴极射线显像管显示器)已经逐渐淡 出了人们的实现,取而代之的是平板显示,其中尤以 TFT-LCD(Thin Film Transistor Liquid Crystal Display)的应用面最广。 基于 TFT-LCD 显示屏的研究一直在追求显示图像和视频的高清晰度,超高灰度级 和高还原度。我们不仅要将我们的目光聚焦在 TFT-LCD 面板材料的改进和图像编码 压缩或前端处理,我们还需要充分注意到人的视觉和物理发光体的数字图像信息转换 过程之间的关系。以找到高分辨率的 TFT-LCD 的定时控制和灰度控制方法。在实现 灰度等级的提高的探索过程中,采用了一些传统的 、单一的灰度调制方法。本文以 “高灰度级 TFT-LCD 显示系统的实现”为题旨在探索一种基于传统灰度调制方法的混 合灰度调制方法,以求得对传统灰度调制方法的完善和补充。 基于这样的背景,本文主要研究了混合灰度调制法中的空间抖动算法,首先对其 在实际应用中会出现波纹现象和块状现象进行了分析论述;其次提出了利用旋转抖动 算法来解决传统抖动算法的不足;最后,使用 Quartus II 对设计进行时序仿真和利用 FPGA 平台进行验证。实验结果表明,旋转抖动算法很好的实现了预期的功能,达到了 要求的显示效果。 计算机信息工程学院毕业设计说明书 1 第一章第一章 绪论绪论 1.11.1 研究背景研究背景 随着科学技术发展,电子显示技术也在不断更新换代,从传统的 CRT(Cathode Ray Tube,阴极射线管)发展到平板显示(Flat Panel Display, FPD)。展望未来几年, 中国 LCD 产业无论是在产业规模还是产业地位方面都会有很大的提升。 TFT-LCD(Thin Film Transistor-Liquid Crystal Display,薄膜晶体管液晶显 示器)其具有体积小,功耗低,无辐射,平面直角显示和影响稳定等优点。基于TFT- LCD 技术上的日趋成熟以及其自身的众多优良特性,它很快的被应用于医疗系统、电视、 个人电脑等各个领域。迅速成为新世纪以来,显示器市场的主流产品。在FPD 市场, 液晶显示器,液晶产品占 80%以上的市场份额,占有绝对优势地位。 高分辨率大尺寸 TFT-LCD 是电子显示技术研究的优先主题。在 TFT-LCD 产业链中, 控制和驱动电路设计是一个非常重要的组成部分。随着 TFT-LCD 面板尺寸的不断扩大, 对灰度等级的要求越来越高,控制和驱动电路的设计 的难度也越来越大。使用最低成 本将原始图像在 TFT-LCD 上生动地再现,带给人强烈的视觉冲击感,一直以来都是 TFT-LCD 从业者,尤其是控制和驱动电路设计师一直追求的目标。 日本是最早从美国获得 LCD 技术的国家,一直在全球的 LCD 市场中居统治地位, 而且掌握 TFT-LCD 制造的核心技术。韩国和中国台湾也掌握大量的 TFT-LCD 的生产制 造技术和驱动技术。我国的 TFT-LCD 技术起步较晚,而且在 TFT-LCD 显示驱动研究方 面落后于其他国家,最近几年,随着政府对 TFT-LCD 产业的重视,技术和研究的进步 也很明显。研究的重点多集中于高清晰显示面板灰度级的提高和大面积液晶显示面板 驱动的实现。 TFT-LCD 薄膜晶体管液晶显示器利用电压控制来产生灰阶。其利用薄膜晶体管来 产生电压,以控制液晶转向的显示器, 因此称为 TFT-LCD。但如何控制电压以便显示 出怎样的灰阶是由 LCD 源驱动来决定的。但随着液晶面板尺寸和灰度等级不断提高, 传统的 TFT-LCD 驱动器已不能满足实际需求,找到一种适用于大屏幕,高清 晰度 TFT- LCD 的时序驱动器,将会对 TFT-LCD 产业的发展前景产生重大影响。本设计正是基于 这样的背景,研究了 TFT-LCD 高清晰显示抖动算法驱动器。 1.21.2 研究内容及意义研究内容及意义 对 TFT-LCD 的研究一直在追求显示图像和视频的高清晰度、超高灰度级和高还原 度。但是,我们不仅要将我们的目光聚焦在 TFT-LCD 面板材料的改进和图像编码压 缩或前端处理,我们还需要充分注意到人的视觉和物理发光体的数字图像信息转换过 程之间的关系。以找到高分辨率的 TFT-LCD 的定时控制和灰度控制方法。这 将会对 TFT-LCD 产业的发展前景产生重大影响。 计算机信息工程学院毕业设计说明书 2 随着灰度等级的不断提高,使用传统的灰度调制方法 已经越来越难以满足日益进 步要求。例如,为了实现超高灰度显示,电压幅值调制方法要求具有足够高的灰度级 电压精度,时间调制法如 FRC(帧速率控制调制法) 、PWM(脉宽调制法)则要求具 有足够快的数据传输速度。 实际上,要想彻底的解决这些问题却是相当困难的。 为了克服这些难题,本文提出了基于传统灰度调制方法的混合灰度调制法,即将 几种传统灰度调制法有机结合的方法,但仍然存在着一些不足之处。基于这样的研究 背景,本文对混合灰度调制法中核心部分即抖动算法存在的不足之处进行了改善和补 充,以完善图像显示的缺陷。灰度,即图像清晰度,是图像显示的一项重要的性能参 数指标,决定了能否在 TFT-LCD 上高保真的还原原始图像,也决定了 TFT-LCD 显示 屏能否满足市场各个领域的要求。因此,本课题的研究具有十分重要的意义。 本文主要内容如下两个方面: 1.TFT-LCD 显示系统灰度调制理论 当显示灰度等级不断提高时,传统的灰度调制方法将不能满足高灰度调制的要 求,如电压幅度调制要求更高的电压精度, PWM 和 FRC 要求更高的响应速度。为解 决这个技术瓶颈,需要找到一种适用高灰度显示的调制方法。本文介绍了一种将传统 灰度调制方法有机结合的混合灰度调制方法。 2.高清显示中抖动算法的实现 抖动算法是将数据分配到相邻的像素点上去,从而解决输入显示终端所能显示的 灰度等级与输入信号不匹配的问题。传统的抖动算法在处理动态图像时有很好的效果, 但处理静态图像时,会产生明显的方块效应,其产生原因是传统抖动算法在处理不同 数据时采用了相同的抖动矩阵,为消除这个缺陷,本文提出了利用变化的旋转抖动矩 阵对不同数据进行不同的处理,从而消除方块效应。 1.31.3 论文安排论文安排 第一章-绪论。主要介绍课题的研究背景、主要研究内容、研究意义及论文整体安 排。 第二章- FPGA 开发技术及硬件描述语言。主要介绍 FPGA 技术、设计流程、开 发平台以及硬件描述语言 Verilog HDL。 第三章- TFT-LCD 灰度图像显示。简单介绍传统灰度 调制方法,主要分析传统灰 度调制方法的缺点以及有待改进的部分,介绍混合灰度调制的数据处理过程 。 第四章- TFT-LCD 灰度图像显示系统设硬件设计。重点介绍系统设计的总体方案 以及各个模块的具体硬件电路 设计。 第五章- TFT-LCD 灰度图像显示系统设软件设计。重点介绍系统设计各个模块的 具体软件设计。 第六章-抖动技术的实现。介绍抖动技术的原理与算法, 对传统 Bayer 抖动算法 计算机信息工程学院毕业设计说明书 3 进行分析,并对抖动算法在实际中应用发现的不足加以改进,根据理论分析提出旋转 抖动算法和具体实现。对于旋转抖动算法,通过不断调整抖动矩阵中不同阈值的相对 位置,消除了块状效应,并从理论上推导出对于不同的帧所采用的抖动矩阵的具体形 态。 第七章-系统功能模块仿真与 FPGA 验证。对功能模块进行了仿真,并根据需要 搭建了相应的 FPGA 验证平台对抖动算法进行验证。 第八章总结与展望。主要对本文开展的研究工作进行总结,同时分析了有待研 究和有待完善的问题,为将来的进一步的研究开拓思路打下基础。 计算机信息工程学院毕业设计说明书 4 第二章第二章 FPGAFPGA 开发技术及硬件描述语言开发技术及硬件描述语言 FPGA 是英文 Field Programmable Gate Array 的缩写,即现场可编程门阵列,它是 在可编程阵列逻辑 PAL(Programmable Array Logic)、门阵列逻辑 GAL(Gate Array Logic)、可编程逻辑器件 PLD(Programmable Logic Device)等可编程器件的基础上进一 步发展的产物。它最为专用集成电路(ASIC)领域中的一种数字集成电路的半成品, 在其芯片上按一定排列方式集成了大量的门和触发器等基本逻辑元件,不仅 解决了定 制电路的不足,而且还克服了可编程器件具有有限个门电路数的缺点。采用FPGA 设 计,可以完成任何数字器件的功能。通过修改设计,在无需改变硬件电路的条件下, 大大的降低设计时间,减少 PCB 面积,提高系统的可靠性。 2.12.1 FPGAFPGA 简介简介 FPGA 采用了逻辑单元阵列 LCA(LogicCellArray)这样一个概念,内部包括可配 置逻辑模块 CLB(ConfigurableLogicBlock) 、输出输入模块 IOB(InputOutputBlock)和内部连线(Interconnect)三个部分。FPGA 的基本特点 主要有: (1)采用 FPGA 设计 ASIC 电路,用户不需要投片生产,就能得到合用的芯片。 (2)FPGA 可做其它全定制或半定制 ASIC 电路的中试样片。 (3)FPGA 内部有丰富的触发器和 IO 引脚。 (4)FPGA 是 ASIC 电路中设计周期最短、开发费用最低、风险最小的器件之一。 (5)FPGA 采用高速 CHMOS 工艺,功耗低,可以与 CMOS、TTL 电平兼容。 可以说,FPGA 芯片是小批量系统提高系统集成度、可靠性的最佳选择之一。 FPGA 是由存放在片内 RAM 中的程序来设置其工作状态的,因此,工作时需要对片内的 RAM 进行编程。用户可以根据不同的配置模式,采用不同的编程方式。 加电时,FPGA 芯片将 EPROM 中数据读入片内编程 RAM 中,配置完成后,FPGA 进 入工作状态。掉电后,FPGA 恢复成白片,内部逻辑关系消失,因此, FPGA 能够反复 使用。FPGA 的编程无须专用的 FPGA 编程器,只须用通用的 EPROM、PROM 编程器即可。 当需要修改 FPGA 功能时,只需换一片 EPROM 即可。这样,同一片 FPGA,不同的编程 数据,可以产生不同的电路功能。因此, FPGA 的使用非常灵活 2.22.2 QuartusQuartus IIII 开发平台开发平台 本文采用 Altera 公司的 FPGA 开发平台 QUARTUS II 软件是一个全面的开发工具, 它集成了 Altera 的 FPGA 开发流程中所涉及的所有工具和第三方软件接口,该综合开 发工具为每个阶段的设计提供 QUARTUS II 图形用户界面,EDA 工具界面和命令行界 面,设计者可以方便地创建、组织和管理自己的设计 。 计算机信息工程学院毕业设计说明书 5 QUARTUS II 是 Altera 公司的综合性 PLD/FPGA 开发软件,支持原理图、 VHDL、Verilog HDL 以及 AHDL(Altera Hardware Description Language)等多种 设计输入形式,内嵌自有的综合器以及 仿真器,可以完成从设计输入到硬件配置的完 整 PLD 设计流程。 QUARTUS II 可以在 XP、Linux 以及 Unix 上使用,提供了完善的用户图形界面 设计方式。QUARTUS II 运行速度快,界面统一,功能集中,易学易用 。 2.32.3 FPGAFPGA 设计流程图设计流程图 FPGA 设计流程至少包括设计输入、仿真、综合、布局布线 4 个步骤。如图 2-1 所示,将设计细分为 8 个步骤。开始设计前,应定义系统的规格( Spec) ,例如输入 与输出管脚、工作频率、工作电压、允许消耗功率等,最好能够将系统划分为多个功 能模块,并详细描述每个功能那块的功能。数字电路设计可采取由自上而下设计、自 下而上或平坦设计,第二步架构设计就是确认每个功能块的设计顺序。 设计输入软件通常提供以电路图、 HDL(硬件描述语言)或两者的混合设计。电 路图的设计方式相当直接、方便、只要略懂逻辑电路设计,都可直接绘图设计。但是 以 HDL 设计,才可兼具可移植性与标准化。不论是哪种设计,设计软件都会转换为 HDL,以便进行仿真、综合等功能。仿真是验证设计的正确性,包括功能仿真与时序 仿真。功能仿真在综合与布局布线之前,忽略时间延迟因素,只就逻辑功能进行仿真。 而时序仿真则是在布局布线之后,考虑时间延迟问题。 综合是由 HDL 产生布局布线要使用的网表,与相对应的约束条件,综合直接影响 逻辑门的使用效率和设计性能。布局布线是利用综合生成的网表,在 FPGA 内部进行 布局与布线,并且产生可用于布局 FPGA 的位文件(.bit) 。布局布线需要使用 FPGA 生成厂商提供的工具软件,如 Xilinx 的 Foundation Series 和 Alliance Series,Altera 的 QUARTUS II 和 Max+plus II。设计的最后步骤是使用实际设计的硬件电路进行测试, 以确认设计无误。 计算机信息工程学院毕业设计说明书 6 描述规格 描述规格 架构设计 架构设计 设计输入 设计输入 编译、功能仿真 编译、功能仿真 综合 综合 布线与布局 布线与布局 时序仿真 时序仿真 电路测试 电路测试 图 2-1 FPGA 设计流程图 说明:本课题使用 QUARTUS II 进行 FPGA 设计开发。其设计流程如图 2-2 所示: 设计输入 设计输入 综合 综合 功耗分析 功耗分析 仿真 仿真 调试 调试 布局布线 布局布线 时序分析 时序分析 编程和配置 编程和配置 工程更改和管 理 工程更改和管 理 时序逼近 时序逼近 包括基于模块的设计系 统级设计和软件开发 包括基于模块的设计系 统级设计和软件开发 图 2-2 Quartus II 的设计流程图 利用 QUARTUS II 软件进行 FPGA 或 CPLD 设计开发,如同自行设计集成电路一 计算机信息工程学院毕业设计说明书 7 样,可节省电路开发的费用和时间。 2.42.4 硬件描述语言硬件描述语言 VerilogVerilog HDLHDL Verilog HDL 语言是目前应用最广泛的硬件描述语言之一,它允许设计者用其来进 行各种级别的逻辑设计,以及数字逻辑系统的仿真验证、时序分析和逻辑综合。 Verilog HDL 语言与 VHDL 的共同的特点是:能抽象表示电路的行为和结构,支 持逻辑设计中层次与范围的描述,可借用高级语言的精巧结构来简化电路行为的描述, 具有电路仿真与验证机制以保证设计的正确性,支持电路描述由高层到低层的综合转 换,硬件描述与实现工艺无关(有关工艺参数可通过语言提供的属性包括进去),便 于文档管理,易于理解和移植。 Verilog HDL 语言的最大优点是:它是一种非常容易掌握的硬件描述语言,只要有 C 语言的编程基础,通过一段时间的学习和简单操作,可以在较短时间内掌握这种设 计技术。 2.4.12.4.1 VerilogVerilog 硬件描述语言的主要能力硬件描述语言的主要能力 下面列出的是 Verilog HDL 硬件描述语言的主要能力: 基本逻辑门,例如 and、or 和 nand 等都内置在语言中。 用户定义原语(UDP)创建的灵活性。用户定义的原语既可以是组合逻辑原语, 也可以是时序逻辑原语。 开关级基本结构模型,例如 pmos 和 nmos 等也被内置在语言中。 提供显式语言结构指定设计中的端口到端口的时延及路径时延和设计的时序检 查。 可采用三种不同方式或混合方式对设计建模。这些方式包括:行为描述方式, 使用过程化结构建模;数据流方式,使用连续赋值语句方式建模;结构化方式, 使用 门和模块实例语句描述建模。 Verilog HDL 中有两类数据类型:线网数据类型和寄存器数据类型。线网类型表 示构件间的物理连线,而寄存器类型表示抽象的数据存储元件。 能够描述层次设计,可使用模块实例结构描述任何层次。 设计的规模可以是任意的;语言不对设计的规模(大小)施加任何限制。 Verilog HDL 不再是某些公司的专有语言而是 IEEE 标准。 人和机器都可阅读 Verilog HDL 语言,因此它可作为 EDA 的工具和设计者之 间的交互语言。 Verilog HDL 语言的描述能力能够通过使用编程语言接口( PLI)机制进一步扩 展。PLI 是允许外部函数访问 Verilog 模块内信息、允许设计者与模拟器交互的例程集 合。 设计能够在多个层次上加以描述,从开关级、门级、寄存器传送级( RTL)到 计算机信息工程学院毕业设计说明书 8 算法级,包括进程和队列级。 能够使用内置开关级原语在开关级对证约束条件,例如输入值的指定。 Verilog HDL 能够监控模拟验证的执行,即模拟验证执行过程中设计的值能够被 监控和显示。这些值也能够用于与期望值比较,在不匹配的情况下,打印报告消息。 在行为级描述中,Verilog HDL 不仅能够在 RTL 级上进行设计描述,而且能够 在体系结构级描述及其算法级行为上进行设计描述。 2.4.22.4.2 模块设计模块设计 使用 Verilog 描述硬件的基本设计单元是模块( module)。构建复杂的电子电路, 主要是通过模块的相互连接调用来实现的。模块被包含在关键字 module、endmodule 之内。实际的电路元件。 Verilog 中的模块类似 C 语言中的函数, 它能够提供输入、输出端口,可以实例调用其他模块,也可以被其他模块实例调用。 模块中可以包括组合逻辑部分、过程时序部分。 例如,二与门电路用 Verilog 语言描 述如下: Module and_2(A,B,F); /模块名为 and_2,端口列表 A,B,F input A,B; /模块的输入端口为 A,B output F; / 模块的输出端口为 F wire A,B,F; /定义信号地数据类型 assign F=A /逻辑功能描述 endmoudle 一个模块可以大到代表一个完整的系统,也可以小到仅代表最基本的逻辑单元。 模块内部具体行为的描述或实现方式的改变,并不会影响该模块与外部之间的连接关 系。一个 Verilog 模块可被任意多个其他模块所调用,但由于 Verilog HDL 所描述的 是具体的硬件电路,一个模块代表具有特定功能的一个电路块,每当它被某个其他模 块调用一次,则在该模块内部,被调用的模块将原原本本的复制一次。 在模块中,可用下述方式描述一个设计: 1) 数据流方式; 2) 行为方式; 3) 结构方式; 4) 上述描述方式的混合。 2.52.5 小结小结 本章介绍了 FPGA 开发技术,Quartus II 开发平台,Verilog HDL 硬件描述语言的 主要能力以模块化设计。本系统采用 Altera 公司的 EP1C6Q240C8 为核心开控制器, 采用模块化进行程序设计,简化了外围电路的复杂度,使开发更加灵活。 计算机信息工程学院毕业设计说明书 9 第三章第三章 灰度调制灰度调制 3.13.1 传统灰度调制方法传统灰度调制方法 灰度显示即使 TFT-LCD 屏上的显示像素产生多种可选的亮度等级,其亮度等级的 选择由图像采集的二进制的灰度数据决定。从另一个角度来说,灰度显示就是实现二 进制灰度数据空间 G 到亮度空间 L 的映射,如框图 3-1 所示。 图像输入和 前端处理 图像输入和 前端处理 图像存储 (数据空间G, 线性三维) 图像存储 (数据空间G, 线性三维) 扫描控制器 扫描控制器 灰度数据驱动 (DAC、 Gamma校正) 灰度数据驱动 (DAC、 Gamma校正) TFT-LCD显示平面 (亮度空间L) TFT-LCD显示平面 (亮度空间L) 二维坐标控制 G到L的映射一维灰度数据控制 图 3-1 传统 TFT-LCD 显示流程框图 改变像素亮度,实现多种的亮度等级有多种的映射方法:( 1)根据液晶器件显 示的工作原理,通过调节电压和液晶的状态来改变输出亮度,上述框图所示的就是应 用了这个原理。 (2)从空间角度出发,即改变发光面积。(3)从时间角度出发,考虑 人眼的特性,改变光脉冲的时间宽度和频率。如采用脉冲宽度调制( PWM) 、帧频调 制(FRC)等方式。下面将介绍各种灰度调制的基本原理。 3.1.1 传统灰度调制介绍传统灰度调制介绍 灰度调制实现像素数据从灰度空间到亮度空间的映射,有多种不同的映射方法。 常用的灰度显示方法有: 1.1.根据液晶器件的工作原理,通过改变电压、调节液晶状态来改变输出光强的电压组合根据液晶器件的工作原理,通过改变电压、调节液晶状态来改变输出光强的电压组合 法。法。 通过给液晶层施加不同的电压值来改变液晶的偏转角度,进而改变光线的透过率和 输出光的强度,这样就可以实现灰度显示,因此,实现电压幅值调制灰度法,需要考 虑的是如何将数字图像信号转换为不同的灰度电压值,且一一对应。在实际的 TFT- LCD驱动系统中,采用DAC来实现二进制数字图像信号到灰度电平的转换。采用电压 幅值灰度调制法时,需要考虑电压精度的问题。 2.2.从空间的角度出发,使用面积控制方式,改变发光面积的面积灰度调制法。从空间的角度出发,使用面积控制方式,改变发光面积的面积灰度调制法。 计算机信息工程学院毕业设计说明书 10 使用一定数目的点作为一个单元,通过控制各单元处于点亮状态的点数,来控制 不同的灰度显示,从空间上改变液晶的显示状态,达到灰度等级的控制,该方法驱动 电路简单。采用面积灰度调制法时,需要考虑空间大小的问题。 3.3.从时间的角度出发,考虑人眼的时间暂留特性,通过改变光脉冲的时间长度、次数。从时间的角度出发,考虑人眼的时间暂留特性,通过改变光脉冲的时间长度、次数。 实现不同的灰度级的如实现不同的灰度级的如PWMPWM(脉冲宽度调制法)(脉冲宽度调制法) 、FRCFRC(帧速率控制调制法)(帧速率控制调制法) 。 PWM(脉冲宽度调制法)就是通过调整电压脉冲宽度调制来实现灰度。 PWM调 制方法是一种时间调制法,也称 为占空比的方法,即通过控制驱动电压或电流脉冲中 高脉冲的占空比,以实现灰度控制。 FRC 是将每个时间片变成了一个子帧,显示 64 级灰度,那么就要用 64 个子帧 (sub-frame)。我们采用下面的方法定义子帧的概念。帧频是指 1 秒内扫描全屏数据的 次数,为了实现 FRC,我们进一步将一帧划分为若干个子帧。 FRC 其实就是采用相应 比特数的帧间延展控制的方法实现不同灰度等级。由于人眼的视觉惰性,感觉出的亮 度是所有于帧的累加。采用 FRC 调制,同样要考虑 TFT-LCD 面板的响应速度。 3.1.23.1.2 传统灰度调制比较传统灰度调制比较 各种灰度调制方法有其各自的特点: 电压灰度调制方法利用器件发光强度与驱动电流或电压幅值成线性关系来实现灰 度的变化,这种控制方法没有特殊的控制技巧,容易实现,但是随着灰度级别的提高, 各灰度等级所对应的电压值间距变小,从而对电压的精度要求越高,增加了细加工的 成本,实现难度也相应提高。 面积灰度调制法使用一定数目的点作为一个单元,控制各单元处于点亮状态的点 数,来控制灰度的差异,该方法驱动电路简单,但是使用多像素点区分灰度级,单个 像素点占用显示面积增大,使得显示分辨率降低。 PWM 通过控制脉冲的占空比来实现灰度级别的控制,按照每个脉冲的高低电平的 通断时间来导通或断开电压,这样导通和断开的时间占脉冲的时间不等,可以区分很 多的灰度级,这种方法灰度级的区分度很高,但是随着灰度级的增加,每个脉冲所占 用的时间片就很短,LCD 本身不能快速响应这些短时间片的驱动信号,因而也限制了 待显示灰度电平的数目。 FRC 是将每一个时间片分成了多个子帧,在每一个子帧中像素点的亮、熄有固定 的时间,根据像素数据改变子帧中该像素点的亮、熄来区分灰度级别, PWM 和 FRC 这两种方法都是从时间的角度出发,考虑人眼的视觉特性,通过改变光脉冲的时间长 度,次数来实现不同级别的灰度,这两种方法都须使用高时钟频率的控制器才可以实 现高灰度级显示。 传统灰度调制法相关控制方法综合分析如下表 3-2 所示。 计算机信息工程学院毕业设计说明书 11 表 3-2 常用灰度控制方法综合分析 方法原理特点适用范围 幅值法器件发光强度与驱动 电流或电压幅值成线 性关系 容易实现,精度低LED,OLED 电压组合法驱动电压幅值按一定 步长划分成多个子电 压来组合灰度 精度低LED,OLED 面积灰度调制每一定数目的像素点 作为一个单元,控制 各个单元处于点亮状 态的点数 电路简单,驱动及控 制电路增加,分辨率 低 LED,OLED,LCD 脉冲宽度调制 (PWM) 输出驱动脉冲的占空 比与数据大小成正比 时间复杂,要求显示 屏有较高响应速度 FED,OLED,LED 帧速率控制法 (FRC) 一定数量的帧作为一 个时间单元,控制该 单元内处于点亮状态 的帧数 扫描频率不能过高, 难以实现高灰度级 LED 3.2 混合灰度调制混合灰度调制 针对传统灰度调制的不足,对于实现更高等级的灰度,采用混合灰度调制。 考虑 到本系统所使用的高灰度级 TFT-LCD 显示屏采用 6 位屏作为显

    注意事项

    本文(高灰度级TFT-LCD显示系统的实现毕业设计.doc)为本站会员(李主任)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开