毕业设计(论文)-基于FPGA的LCD驱动显示电路的设计与实现.doc_第1页
毕业设计(论文)-基于FPGA的LCD驱动显示电路的设计与实现.doc_第2页
毕业设计(论文)-基于FPGA的LCD驱动显示电路的设计与实现.doc_第3页
毕业设计(论文)-基于FPGA的LCD驱动显示电路的设计与实现.doc_第4页
毕业设计(论文)-基于FPGA的LCD驱动显示电路的设计与实现.doc_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

论文题目论文题目 基于 fpga 的 lcd 驱动显示电路的设计与实现 姓姓 名名 学学 院院 宝鸡文理学院 专专 业业 电子信息工程 指导教师指导教师 2012 年年 04 月月 1010 日日 基于 fpga 的 lcd 驱动显示电路的设计与实现 作者姓名: 薛文平 指导教师: 田勇 单位名称: 嵌入式系统工程系 专业名称: 电子信息工程(集成电路设计与系统方向) 东北大学东软信息学院 2011 年 5 月 design and implementation of lcd drive display circuit based on fpga by xue wenping supervisor: lecturer tian yong northeastern university neusoft institute of information may 2011 - 毕业设计(论文)任务书毕业设计(论文)任务书 毕业设计(论文)题目:毕业设计(论文)题目: 基于 fpga 的 lcd 驱动显示电路的设计与实现 设计(论文)的基本内容:设计(论文)的基本内容: 本课题主要研究了利用 fpga 来驱动字符型液晶显示器模块。课题关 键是对驱动芯片的各个引脚和时序进行控制。本系统开发环境为 windows xp,开发语言为 verilog hdl。设计的目的是为了在 lcd 液晶 显示器上显示任意大小写英文字符和阿拉伯数字,能根据输入数据的变 化同步变化 lcd 上显示的内容所有功能全部用硬件描述语言编程实现下 载到 xilinx 公司的开发板上进行调整。完全可以取代传统的利用单片机 来驱动液晶显示,且比之有更好的抗干扰性,更高的可靠性。 毕业设计(论文)专题部分:毕业设计(论文)专题部分: 题目:题目: 设计或论文专题的基本内容:设计或论文专题的基本内容: 学生接受毕业设计(论文)题目日期学生接受毕业设计(论文)题目日期 第第 1 周周 指导教师签字:指导教师签字: 2010 年年 11 月月 30 日日 - 基于 fpga 的 lcd 驱动显示电路的设计与实现 摘 要 本课题主要任务是设计基于 fpga 的 lcd 驱动电路的设计和实现,兼顾好程序的 易用性,以方便之后模块的移植和应用。控制器部分采用 verilog 语言编写,主体程序 采用了状态机作为主要控制方式。最后实现使用 fpga 在 lcd 上显示任意的英文字符 和阿拉伯数字,另外要能根据输入数据的变化同步变化 lcd 上显示的内容。同时要能 将储存模块中的数据正常地显示在 lcd 上。 该课题的研究将有助于采用 fpga 的系列产品的开发,特别是需要用到 lcd 的产 品的开发。同时可以大大缩短 fpga 的开发时间。另外,由于模块的易用性,也将使 得更多的采用 fpga 的产品之上出现 lcd,增加人机之间的交互性,为行业和我们的 生活带来新的变化。 本文中对 fpga,lcd,modelsim,xilinx ise8.2i 硬件设计工具等进行了简单的 介绍,对其功能进行了简单的描述,并了解了 lcd 液晶显示器的发展历史,日常应用 以及相对比于其他种类显示器的优缺点,并对基于 fpga 的 lcd 液晶显示器驱动电路 未来的发展趋势进行了展望。 关键词:关键词:fpga,lcd,状态机,verilog - design and implementation of lcd drive display circuit based on fpga 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.the program of the controller is written by verilog language, and the main body of the program used state machine as the primary control method. displayed picture which was put earlier. in this project, i finally realized the following function. the first one is to display any english and figureon character any position of the display screen. the second one is the display information will instantaneously update as the input data changes. the research of this project will contribute to the developing process of those products which use fpgas, especially those products also use lcd. and at the same time, it can reduce dramatically on the developing time. in addition, for the convenience of this controller, more and more fpga based products will come out with lcd screen. this change will enhance the interaction between human and the machine, and bring innovation to the industry and our lives. in this project, fpga, lcd, modelsim, xilinx ise8.2 i hardware design tools simply introduces its functions were a simple description, and understanding the lcd monitor the development history, and relative everyday applications than in other types of monitor based on fpga advantages and disadvantages, and the lcd monitor driver circuit future development trends are discussed. key words:, fpga, lcd, state machine, verilog - 目 录 任务书i 摘 要 ii abstract iii 第 1 章 绪 论1 1.1 选题背景1 1.2 lcd 液晶显示器的发展现状1 1.3 选题目的3 第 2 章 关键技术介绍4 2.1 fpga 简介4 2. 2 lcd 简介4 2.2.1 lcd 的简介4 2.2.2 tc 1602 液晶模块简介5 2.3 系统软件图 6 第 3 章 系统分析7 3.1 fpga 的设计方法7 3.2 verilog hdl 和 vhdl 的异同 7 3.3 tc1602 液晶模块的工作方式8 3.4 系统开发环境11 3.5 系统任务的可行性分析12 第 4 章 系统设计13 4.1 系统概述13 4.2 系统的功能结构设计13 4.2.1 接口电路设计13 - 2 - 4.2.2 液晶模块的内部显示地址13 4.3 流程图和状态机的设计14 4.3.1 fpga 向液晶显示屏控制芯片发送指令的流程图14 4.3.2 状态机15 第 5 章 系统实现17 5.1 系统硬件开发环境介绍17 5.2 系统的实现17 5.2.1 电路图17 5.2.2 系统主程序代码节选19 第 6 章 系统测试23 6.1 系统测试23 6.1.1 仿真波形23 6.2 对 tc1602 液晶显示器进行 fpga 验证 23 第 7 章 结 论24 参考文献25 致 谢27 -1- 第 1 章 绪 论 1.1 选题背景 本课题主要任务是设计基于 fpga 的 lcd 驱动显示电路的设计与实现。兼顾好程 序的易用性,以方便之后模块的移植和应用。最后在 fpga 上的任意位置显示任意的 英文和数字,另外要能根据输入数据的变化使 lcd 液晶显示器上显示的内容产生变化。 本课题的研究有助于采用 fpga 的系列产品的开发,特别是需要用到基于 fpga 的 lcd 产品的开发。同时可以大大缩短 fpga 的开发时间。增加人机之间的交互性,为 行业和我们的生活带来新的变化。 fpga 是 fieldprogrammable gate array 的缩写,即现场可编程门阵列,它是在 gal、cpld、pal 等可编程器件的基础上进一步发展的产物。它是作为专用集成电路 (asic)领域中的一种半定制电路而出现的,既解决了原有可编程器件门电路数有限 的缺点,又克服了定制电路的不足。 我们平时所说的 lcd,它的英文全称为 liquid crystal display,直译成中文就是液 态晶体显示器,简称为液晶显示器。液晶是一种几乎完全透明的物质。它的分子排列 决定了光线穿透液晶的路径。到 20 世纪 60 年代,有人发现给液晶充电会改变它的分 子排列,造成光线的扭曲或折射,这个发现引发了人们发明液晶显示设备的念头。 1.2 lcd 液晶显示器的发展现状 早期的时候,技术还不成熟,lcd 液晶显示器主要被应用于电子表、计算器等领 域。 世界第一台真正意义上的液晶显示设备出现在 20 世纪 70 年代初,它被称之为 tn-lcd(扭曲向列)液晶显示器。虽然是用单色显示的方式,但它仍然被推广到了电 子表、计算器等领域。 和 tn 技术不同的是,tft 的显示采用“背透式”的照射方式假想的光源路径 是从下向上,而不是像 tn 液晶那样从上至下。 光源路径设计成从下向上的作法是在液晶的背部设置特殊光管,光源照射时通过 下偏光板向上透出。由于上下夹层的电极改变成为 fet 电极和共通电极,在 fet 电极 导通时,液晶分子的表现也会改变,可以通过使用遮光和透光的方法来达到显示的目 的,响应时间提高到 80ms 左右。 因为 tft 具有比 tn 更高的对比度,更丰富的色彩和更快的荧屏更新频率,所以 -2- tft 俗称“真彩” 。相比较于 dstn,tft 的主要特点是给每个像素都配置了一个半导 体开关器件。由于每个像素都可以通过点脉冲来直接控制,因而每个节点都显得更独 立,并可以连续控制。这样的设计方法不但提高了显示屏的反应速度,而且也可以精 确控制显示的灰度,这就是 tft 色彩比 dstn 更为逼真的原因。 2001 年以后 lcd 液晶显示器技术开始走上成熟发展之路、但仍然生存在 crt 显 示器阴影下(crt 直译中文为:阴极射线管,英文名称为 cathode-ray tube)。 传统的 crt 显示器的发展历程为从黑白到彩色和从球面到柱面再到平面直角最后 直至纯平的发展。在这段非常快速前进的历程中,显示器的视觉效果在跳跃性提高, 带宽、画质、分辨率、刷新和色彩率等各项指标均有非常大的提升。目前主流的纯平 显示器色彩真实,图像无扭曲,画面清晰,视角更广阔,而且在设计时还充分考虑到 了人类的视觉构造,好的纯平显示器在长时间使用之后,眼睛不会感到疲劳等一系列 优势。但是 同期的液晶显示器存在画面延时,色彩还远不够真实,可视角度削弱等缺 点,所以,在 2005 年以前,lcd 液晶显示器一直生活在 crt 显示器的阴影下。 不过与此同时我们也对比看到 lcd 液晶显示器宽广的发展前景:可以说纯平显示 器是 crt 显示器发展的最高水平,然而,由于 crt 显示器的基本工作原理是依靠高 电压激发的游离电子轰击显示屏而产生各种各样的图像,技术已经十分成熟,没有太 多的发展余地。受限于此,传统 crt 显示器在体积、重量、功耗等方面露出自己的劣 势。 当时,由于液晶面板厂商基本都是第三代以前的生产线,在切割 15、17 吋等主流 尺寸液晶面板的时候成本居高不下,所以,在那个年代,lcd 的售价也自然居高不下, 15 吋 lcd 液晶显示器售价达到 4000 元以上,和当时同样显示面积的 17 吋 crt 显示 器 2000 多元的价格根本没有任何优势,所以,在那个年代,lcd 液晶显示器只是一些 奢侈玩家的摆设品。 经过 2003 年 lcd 液晶显示器大幅度调价,消费者发现 lcd 液晶显示器的价格与 crt 显示器进一步接近了,尤其是大尺寸 lcd 液晶显示器的售价和同尺寸的 crt 显 示器相比甚至有一些尺寸开始有优势。大家在关注液晶显示器的同时,开始注意到在 液晶显示器具备一些独特的优势。 1、大大提高桌面利用率 2、易于悬挂、拼接 3、接口更丰富、dvi 成为标准配置 -3- 4、分辨率更高,相同尺寸的可视面积更大 从 2003 年开始,各大显示器厂商开始意识到一个重要的问题,要提高 lcd 液晶 显示器的市场地位,他们当务之急是解决 lcd 液晶显示器拖影问题。所以,我们可以 注意到,lcd 液晶显示器响应时间技术从 2003 年开始飞速发展,从早期的 50ms 到 06 年的 1ms,这完全是一个质的改变。 2003 年以前,还是有很多 40 毫秒甚至是 50 毫秒的产品的,它们充其量只能应付 一些基本的文本办公,游戏应用根本无从谈起。不少早期的用户有这种体验,在 crt 上玩惯魔兽之后,突然换成一台响应时间为 30ms 的 lcd 液晶显示器上进行游戏,感 觉自己操作以后技能和任务迟迟没有发生变化,这就是 lcd 液晶显示器早期被游戏玩 家严重诟病的一个地方。 1.3 选题目的 本课题主要任务是设计基于 fpga 的 lcd 驱动电路的设计和实现,兼顾好程序的 易用性,以方便之后模块的移植和应用。最后在 fpga 上显示任意的英文字符和数字, 另外要能根据输入数据的变化同步变化 lcd 液晶显示器上显示的内容。同时要能将储 存模块中的数据正常地显示在 lcd 液晶显示器上。 -4- 第 2 章 关键技术介绍 2.1 fpga 简介 fpga(fieldprogrammable gate array) ,即现场可编程门阵列,它是在 pal、gal、cpld 等可编程器件的基础上进一步发展的产物;它是作为专用集成电路 (asic)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原 有可编程器件门电路数有限的缺点。 目前主流的 fpga 依然是基于查找表技术的,它已经很大程度上超出了先前版本 fpga 的基本性能,而且还整合了用户常用功能(如时钟管理、ram 和 dsp)的硬核 (asic 型)模块。fpga 芯片主要分成 6 个部分,他们分别是:基本可编程逻辑单元、 可编程输入输出单元、完整的时钟管理、丰富的布线资源、嵌入块式 ram、内嵌的底 层功能单元和内嵌专用硬件模块。其的基本特点主要有: 1、fpga 可以做为其它的半定制或全定制 asic 电路中的试样片。 2、采用 fpga 设计的 asic 电路,用户不需要投片生产,就能够得到想要的芯片。 3、fpga 采用高速 chmos 工艺,功耗低,可以与 cmos、ttl 电平兼容。 4、fpga 的内部有非常丰富的触发器和 io 引脚。 5、fpga 是 asic 电路中开发费用最低、设计周期最短、风险最小的器件之一 2.2 lcd 简介 2. 2.1 lcd 的简介 lcd 显示器是 liquid crystal display 的简称,lcd 液晶显示器的构造是在两片平 行的玻璃之中放入液态的晶体,两片玻璃的中间含有很多垂直的和水平的细小电线, 通过为不同的液晶单元供电来控制杆状水晶分子方向的改变,将光线折射出来产生画 面。液晶显示器具备的一些独特优势: 1、大大提高桌面利用率 大屏幕液晶显示器轻薄的机身对提高桌面利用率是显而易见的。19 英寸的 crt 显 示器其厚度普遍有 40cm 之巨,而当时相同尺寸的液晶显示器厚度不超过 4cm,大大节 约了桌面空间。随着双头输出显卡的普及,越来越多的用户需要同时使用两台显示器, 笨重硕大的 crt 显示器显然不再适合,液晶显示器才是最佳对象。 2、易于悬挂、拼接 大屏幕液晶显示器大多数均设有 vesa 标准的悬臂接口,可以方便与各种各样的 -5- 悬臂支架配合应用在特殊的场合中,而液晶显示器特有的窄边框设计使其在拼接成屏 幕墙的时候更加完美。而 crt 由于重量及外形原因,悬挂及拼接电视墙相对成本要高 很多,且效果并不理想。 3、接口更丰富、dvi 成为标准配置 传统的 d-sub 模拟接口和数字化的 dvi 视频接口已经成为当时大屏幕液晶显示器 事实上的标准配置。大家不但可以通过数字化的视频接口享受无信号失真的干净画面 和操控的便利性,还可以通过传统 d-sub 接口兼容旧显卡让两台主机共用同一台显示 器。多数大屏幕液晶显示器还配备了其它模拟视频输入接口和 3.5 毫米音频输入接口以 供多媒体应用,部分产品甚至还配备 usb hub。而小屏幕液晶显示器由于产品普遍定 位较低和可供利用空间有限,只有在某些高端型号才配备部分上述接口。 4、分辨率更高,相同尺寸的可视面积更大 传统的 crt 显示器分辨率普遍要比同尺寸的液晶显示器要低,17 英寸 crt 显示 器的分辨率普遍为 1024*768,而 17 英寸普屏 lcd 液晶显示器支持 12801024,同时 它的可视面积相当于 19 英寸 crt 显示器的可视面积。更高的分辨率可以在屏幕上显 示更多的资讯,即使以后观看 19201080 的 hdtv 节目源也不至于丢失太多的像素。 另外,更大显示面积令用户在欣赏电影时候不再只局限于一个视觉效果最佳的“皇帝位” ,即便是 23 人也能同时看到相同质量的画面。 2.2.2 tc 1602 液晶模块简介 一、tc 1602 液晶模块是一种用 57 点阵图形来显示字符的液晶显示器,根据显 示的容量可以分为 1 行 16 个字、2 行 16 个字、2 行 20 个字等,最常用的为 2 行 16 个 字。 tc 1602 液晶模块的一些主要技术参数: 1、逻辑工作电压(vdd):+4.5 +5.5v 2、lcd 驱动电压(vdd - vl):+4.5 +13.0v 3、工作温度(ta): 0 60c(常温)/-20 75 c(宽温) 4、工作电流: 10 datacnt=39 datacnt=39 wrong datacnt!=39 图 4.4 状态机 s0:write_instr s1:write_dataup4_1 s2:write_datadown4_1 -16- s3:set_ddramaddup s4:set_ddramadddown s5:write_dataup4_2 s6: write_datadown4_2 s7:default 当复位键 reset 等于一的时候,s0 状态开始工作,根据代码可以看出,当 datacnt 小于或等于十的时候都在 s0 状态循环工作,当 datacnt 大于十的时候跳转到 s1 状态, 在 s1 状态顺序执行完每条语句之后跳转到 s2 状态,这个时候如果 datacnt 不等于 39, 那么跳转会 s1 状态,重新执行 s1 状态的每条语句直到 datacnt 等于 39,跳转到 s3 状 态,在执行完 s3 状态的每条语句之后,跳转到 s4 状态。在执行完 s4 状态的每条语句 后跳转到 s5 状态。此时顺序执行 s5 状态的每条语句,跳转到 s6 状态。在 s6 状态时 分为两种情况:如果 datacnt 不等于 39 的时候,跳转会 s5 状态并重新执行 s5 状态的 语句;如果 datacnt=39 的时候,跳转回 s1 状态,并重新执行 s1 状态到 s6 状态,不断 循环。如果状态机工作出现错误,设置一个错误状态 s7,此时跳转到错误状态 s7,之 后跳转回 s0 状态,指就是本状态机得工作原理。 -17- 第 5 章 系统实现 5.1 系统硬件开发环境介绍 本次设计所使用的硬件开发环境是 spartan-3 开发板进行系统开发,并且选用了 xilinx spartan-3 系列,其中配置是 150 万门 bga 封装商业级芯片(xc3s1500- 4fg676c) ,采用 90nm 技术的当前先进处理能力,使设计者更加充分了解学习。 spartan-3 fpga 系列提供各种高级应用,接近世界主流设计理念,其中包括硬件嵌入 式 18*18 乘法器来支持高性能 dsp 数字信号处理功能;片上数字时钟管理(dcm)系 统,不需要外部时钟管理器件,包括频率合成,相位移动,占空比恢复等一系列功能; 分布式存储器与 16bit 移位寄存器逻辑(srl16) 能够使硬件环境更加稳定实现 dsp 功能;18kb 个 ram 可以用来做缓存和高速缓存;数字片上终端电阻(dci)能够完 全去除对多个外部电阻的依赖;8 个独立的 i/o 组支持 24 种不相同的 i/o 标准。这些 优点使的丰富性能与低成本制造工艺的完美结合意味着 spartan3 能够以最高的性价比 实现完整的系统功能,出色的切合大多是设计者用户的需求。digital lab 设计的 spartan-3 mb 开发工具包括了提供了探索这些特色功能的完美平台,令设计者快速的 有效的适应市场商机的需要,从而使系统优化达到最优的性价比。开发板框图如图 5.1 所示。 fpga 的芯片结构:目前主流的 fpga 仍然是基于查找表技术所研发的,包括这 次所使用的,这已经完全超过了先前版本的基本功能,并且整合了常用的功能,使 fpga 开发板更加实用。fpga 中有 7 大模块,七大模块分别为:可编程的输入输出模 块,可配置逻辑模块,数字时钟管理模块,丰富的布局布线资源,底层内嵌功能单元 模块,内嵌专用的硬核芯片组。这些模块提供了强大的功能,是设计者更加有效的完 成设计。使 fpga 在系统级应用上与传统的计算机技术结合,实现了一种全新的设计 流程。在硬件设计领域中,fpga 的相对成熟的技术在通讯,信息处理等领域开发出 了令人满意的行业需求,并且因为 fpga 技术在接口技术,控制,ip 核技术上的不断 创新,使有条件的实现一个构造简单,功能全面的系统产品的设计研发。目前这类人 才需求较高,对我们这些设计初学者来说是前途光明,路途漫漫。 5.2 系统的实现 5.2.1 电路图 在 xilinx ise 8.2i 软件中仿真后得出电路图(图 5.1) ,本框图共有两个输入端和四 个输出端,分别为 clk 、reset、data3:0、lcd_rs、lcd_rw、lcd_en。其中一个输入端是 -18- clk 表示的是时钟发生信号;另一个输入端是 reset,表示的是复位信号;data3:0是一 个输出端,表示的是输出一个四位字节的数据。第二个输出端是 lcd_en,为读/写操作 允许控制脉冲输出信号,高电平有效,第三个输出端是 lcd_rs,表示为寄存器选择控制 输出信号,当 lcd_rs 为低电平时,表示数据总线传输的是命令控制信号,当 lcd_rs 为 高电平时,表示数据总线传输的是数据信号;第四个输出端是 lcd_rw,表示的是读/写 控制输出信号,当 lcd_rw 为低电平时,表示向液晶显示屏控制芯片写数据,当 lcd_rw 为高电平时,表示的是读取数据。 图 5.1 电路图 图 5.2 为 xilinx ise 8.2i 软件中仿真后得出电路图详细效果,其中的六个引脚分别 和图 5.1 对应。 -19- 图 5.2 电路图 5.2.2 系统主程序代码节选 always (posedge clk) begin if(num23d7999999) /7999999 次分频 begin num=num+1; end else begin num=0; lcd_clk=lcd_clk; end end always (posedge lcd_clk or negedge reset) begin if(!reset) begin state=write_instr; lcd_rs=1b0; end else begin case(state) write_instr: begin lcd_rs=1b0; /液晶显示的初 始化阶段 if(datacnt=0) begin data=4b0011; datacnt=datacnt+1; end -20- else if(datacnt=10) /设置 ddram 中的字 体显示位置 begin data=4b1000; datacnt=datacnt+1; end else begin data=4b0000; datacnt=0; state=write_dataup4_1; end end write_dataup4_1: begin lcd_rs=1b1; data= myramupdatacnt7:4; state=write_datadown4_1; end write_datadown4_1: begin if(datacnt=39) begin data= myramupdatacnt3:0; datacnt=0; state=set_ddramaddup; end else begin data= myramupdatacnt3:0; datacnt=datacnt+1; state=write_dataup4_1; end -21- end set_ddramaddup: begin lcd_rs=0; lcd_rs=1b0; data=4b1100; state=set_ddramadddown; end set_ddramadddown: begin data=4b0000; state=write_dataup4_2; end write_dataup4_2: begin lcd_rs=1b1; lcd_rs=1b1; data= myramdowndatacnt7:4; state=write_datadown4_2; end write_datadown4_2: begin if(datacnt=39) begin data= myramdowndatacnt3:0; datacnt=0; state=write_dataup4_1; end else begin data=myramdowndatacnt3:0; datacnt=datacnt+1; state=write_dataup4_2; end end default: begin state=write_instr; -22- end endcase end -23- 第 6 章 系统测试 软件测试是一项十分复杂多样化的工作。它在软件的整个生存期中占据重要的位 置,对软件可靠性保证具有极其重要的意义。本课题使用 xilinx ise 8.2i 对系统进行了 波形图,电路等几个方面的测试。 6.1 系统测试 6.1.1 仿真波形 在系统仿真得出波形时,出现无波形现象,查找后,发现是几个使能端的配置出 现问题经过分析,得出 lcd_en、lcd_rs、lcd_rw、reset 的初始值分别为 0、0、0、1,并 如下图(图 6.1,图 6.2)中进行变化时,data 3:0、tx_file31:0、的波形正确,且 tx_error 波形表示无错误。波形显示,1965 纳秒后开始循环。 图 6.1 仿真波形 1 -1253 纳秒 图 6.2 仿真波形 963 -1253 纳秒 6.2 对 tc1602 液晶显示器进行 fpga 验证 将 lcdcontrol_verilog 电路下载到 xilinx spartan-3s1500 fpga 开发板上。经过调试, 系统功能成立,系统运行正常。 -24- 第 7 章 结 论 通过两个月的努力,在老师与同学们的指导帮助下,基于 fpga 的 lcd 驱动显示 电路的设计与实现系统的开发终于顺利的完成了。 本课题主要研究了采用自顶向下的设计方法设计的 tc1602 液晶显示器驱动显示电 路。此电路具有以下功能:在 lcd 液晶显示器上显示任意的英文字符和阿拉伯数字, 根据输入数据的变化同步变化 lcd 液晶显示器上显示的内容,将储存模块中的数据正 常地显示在 lcd 液晶显示器上。显示在液晶显示器上的内容可以左右移动。考虑其易 用性,以方便之后模块的移植和应用,所以本项目从设计之初就体现了较好的整体性。 在这次设计中,我发现了自己的许多不足。首先,最初开发本系统时,对开发工 具的掌握还不很全面,走了不少弯路。其次,最初对系统没有一个完整的概貌,考虑 的不是很全面,所以系统功能开发时,碰到不少困难。再次,我还应该多掌握些验证, 检测方面的技术,提高自身专业英语水平,提高自己使用英文软件的能力。 本系统应用限于开发水平,系统中还有许多不足之处。此外,本系统只是 lcd 驱 动显示电路中一部分,其中的功能还没有完全开发出来,随着水平的提高和对专业的 认识,我将会不断开发,改进和版本升级。 -25- 参考文献 1 杨恒. fpga/cpld 最新实用技术指南m, 北京: 清华大学出版社, 2005. 2 刘皖. fpga 设计与应用m, 北京: 清华大学出版社, 2006. 3 潘松. eda 技术实用教程m, 北京: 科学出版社, 2005. 4 朱正伟. 数字电路逻辑设计m, 北京: 清华大学出版社, 2006. 5 李维. 液晶显示应用技术m, 北京: 电子工业出版社, 2000. 6 英渥伦斯基. vhdl 数字系统设计m, 北京: 电子工业出版社, 2004. 7 郭振东, 常昌云, 吴金等. stn-lcd 显示驱动技术j, 电子器件, 2001

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论