1 / 36
文档名称:

基于FPGA的LCD显示控制系统的设计.doc

格式:doc   大小:1,820KB   页数:36页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于FPGA的LCD显示控制系统的设计.doc

上传人:6188 2017/5/27 文件大小:1.78 MB

下载得到文件列表

基于FPGA的LCD显示控制系统的设计.doc

文档介绍

文档介绍:基于 FPGA 的 LCD 显示控制系统的设计题目基于 FPGA 的 LCD 显示控制系统的设计课题意义随着 EDA 技术的高速发展,电子系统的设计发生了深刻变化,成本更低、周期更短、可靠性更高, 而且具有完全的知识产权。利用 FPGA 来驱动字符型液晶显示模块(LCM), 其关键是对驱动芯片的各引脚和时序进行控制, 减少电路板的尺寸, 增强系统的可靠性和设计灵活性。课题在工业检测方面有实际意义。主要参考文献[1] 潘松,黄继业等. EDA : 科学出版社, 2004 [2] 周瑞景,图雅,张丽敏. 基于 ISE 的 FPGA/CPLD : 电子工业出版社, 2007 [3] 齐洪喜,陆颖. VHDL :清华大学出版社, 2004 [4]江国强, EDA :电子工业出版社, [5] Verilog — HDL 工程实践入门/ 常晓明等编著.—北京: 北京航空航天大学出版社, [6]王城,薛晓刚,钟信潮. FPGA/CPLD 设计工具 Xilinx ISE 使用详解. 北京:人民邮电出版社, 2004 [7] FPGA 应用开发入门与典实例/ 华清远见嵌入式培训中心编著. —北京:人民邮电出版社, 2008 .7摘要本课题主要任务是设计基于 FPGA 的 LCD 控制器,兼顾好程序的易用性, 以方便之后模块的移植和应用。本课题的设计采用了带 ST7920 驱动的 12864-1 2 的液晶模块,并使用 Xilinx 公司的 spartanII 系列的 XC2STQ144 来作为核心的控制器。控制器部分采用 VHDL 语言编写,主体程序采用了状态机作为主要控制方式。 ST7920 是一种内置 128x64-12 汉字图形点阵地液晶显示控制模块,用于显示汉字和模型。最后实现使用 FPGA 在 LCD 上的任意位置显示任意的 16*1 6 像素的中文字符以及 16*8 的英文字符,另外要能根据输入数据的变化同步变化 LCD 上显示的内容。同时要能将储存模块中的图片数据正常地显示在 LCD 上。该课题的研究将有助于采用 FPG A的系列产品的开发,特别是需要用到 LC D 的产品的开发。同时可以大大缩短 FPGA 的开发时间。另外,由于模块的易用性, 也将使得更多的采用 FPGA 的产品之上出现 LCD ,增加人机之间的交互性,为行业和我们的生活带来新的变化。关键词: ST7920 ; 12864-12 ; VHDL ; FPGA ; LCD 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, This topic is designed with a belt-driven 12864-12 ST7920 LCD module, and use the Xilinx's spartanII series XC2STQ144 as the core of the controller. Controller part of the VHDL language with the main program uses a state machine as the main control method. ST7920 isa built-128x64-12 character LCD graphic point position control module, used to display Chinese characters and models. In this project, I finally realized the following function. The first one is to display any 16*16 pixels Chinese character and 16*8 pixels English character on any position of the display screen. The second one is the display information will instantaneously update as the input data changes. The last function is that any given pict