基于FPGA的LCD控制器分析报告.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
摘 要 本课题主要任务是设计基于FPGA的LCD控制器,兼顾好程序的易用性,以方便之后模块的移植和应用。本课题的设计采用了带ST7920驱动的12864-12液晶模块,并使用Altera公司的cycloneII系列的EP1C12Q240C8来作为核心的控制器。控制器部分采用Verilog语言编写。该控制器分为字符显示模块和图片显示模块两个主要部分。在字符的显示功能上采用显示控制模块与字符调用RAM相结合的方式,使使用者能方便地调用液晶自带的字库来显示字符。 关键词: ABSTRACT In this project, the main object is to design a LCD controller based on FPGA, and at the same time emphasize on the convenience for the later application and migration. In this project, I used 12864-12 LCD module with the ST7920 driver. For the controller part, I chose the Cyclone II serial FPGA, the EP1C12Q240C8, which developed by the Altera Cooperation. The program of the controller is written by Verilog language. In this LCD controller, there are two major parts, which are the character display module and the picture display module. Key Words: Verilog,LCD,FPGA 目录 第1章 引言 1 1.1 选题意义与背景 1 1.2 LCD的控制,应用和市场的发展现状 2 第2章 现代LCD技术 4 2.1 现代LCD技术简介 4 2.2 STN-LCD技术的显示原理 5 2.3动态STN-LCD驱动方法 6 第3章 现代FPGA技术 8 3.1 FPGA的发展历程 8 3.2 FPGA的基本原理 9 3.3 FPGA的设计方法 10 3.4 Verilog HDL硬件描述语言 11 第4章 LCD工作原理 12 4.1 12864 介绍 12 4.2 12864液晶显示器的内部结构及外部引脚 14 4.3 12864液晶显示器的编程指令 17 第5章 软件设计 20 5.1模块的整体布局 20 5.2单个模块功能介绍 21 5.3 程序仿真及运行结果 22 参考文献 24 附 录 25 附录一:控制模块代码 25 附录二:初始化模块代码 26 附录三:图像显示模块代码 28 附录四: SPI模块代码 33 附录五:顶层模块代码 35 致谢 37 外文资料原文 38 译文 40 第1章 引言 1.1 选题意义与背景 液晶,是一种在一定温度范围内呈现既不同于固态、液态,又不同于气态的特殊物质态,它既具有各向异性的晶体所特有的双折射性,又具有液体的流动性。一般可分热致液晶和溶致液晶两类。在显示应用领域,使用的是热致液晶,超出一定温度范围,热致液晶就不再呈现液晶态,温度低了,出现结晶现象,温度升高了,就变成液体;液晶显示器件所标注的存储温度指的就是呈现液晶态的温度范围。液晶由于它的各向异性而具有的电光效应,尤其扭曲向列效应和超扭曲效应,所以能制成不同类型的显示器件(Liquid Crystal Display 简称LCD)。 在平板显示器件领域,目前应用较广泛的有液晶(LCD)、电致发光显示(EL)、等离子体(PDP)、发光二极管(LED)、低压荧光显示器件(VFD)等。  液晶显示器件有以下一些特点 ①低压微功耗,②平板型结构,③被动显示型(无眩光,不刺激人眼,不会引起眼睛疲劳),④显示信息量大(因为像素可以做得很小),⑤易于彩色化(在色谱上可以非常准确的复现),⑥无电磁辐射(对人体安全,利于信息保密),⑦长寿命(这种器件几乎没有什么劣化问题,因此寿命极长,但是液晶背光寿命有限,不过背光部分可以更换)。 之前,一般流行采用单片机来控制驱动LCD。采用单片机控制LCD的显示在设计上相对比较简单。可以通过KEIL等软件的编写方便地控制LCD的图形以及字符的现实。但是由于单片机的顺序执行结构。决定了在现实图片或者字符的同时,单片机本身无法处理其他数据或者执行其他的运算命令。这在某种程度上大大地降低了工作的效率。而采用FPGA来控制LCD则不存在这个问题。但是由于FPGA不像单片机,可以直接使用控制语

文档评论(0)

南非的朋友 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档