基于FPGA的嵌入式系统设计---LCD显示控制器学士学位论文.doc
《基于FPGA的嵌入式系统设计---LCD显示控制器学士学位论文.doc》由会员分享,可在线阅读,更多相关《基于FPGA的嵌入式系统设计---LCD显示控制器学士学位论文.doc(65页珍藏版)》请在咨信网上搜索。
1、北方民族大学学士学位论文 基于FPGA的嵌入式系统设计-LCD显示控制器北方民族大学学士学位论文论文题目: 基于FPGA的嵌入式系统设计-LCD显示控制器北方民族大学教务处制毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期:
2、 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到
3、本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日摘 要相比于其它终端显示设备,液晶显示器具有低压、微功耗、显示信息量大、体积小等优点,在移动通信终端、便携计算机、GPS卫星定位系统等领域有广泛用途,成为使用量最大的显示器件
4、。液晶显示控制器作为液晶驱动电路的核心部件通常由集成电路组成,通过为液晶显示系统提供时序信号和显示数据来实现液晶显示。随着大容量可编程逻辑器件的不断涌现,FPGA技术越来越多地应用在大规模集成电路的设计中。FPGA(Field Programmable Gate Array)具有功能强大、集成度高、灵活性好、速度快、高稳定性和易于实现复杂逻辑功能等优点。以FPGA为硬件编程语言来实现的LCD控制器,具有易于集成到片上系统 、方便修改、适应不同液晶显示器的特点。与传统嵌入式系统设计不同,Nios系统的开发分硬件开发和软件开发两个流程,SOPC是可编程技术发展到一定阶段的必然产物。它作为SOC和P
5、LD/FPGA相结合的一项综合技术,集合了两者的优点,适合于两者的应用领域。现代社会,以计算机技术为核心的信息技术迅速发展,以及信息的爆炸式增长,人类获得的视觉信息很大部分是从各种各样的电子显示器件上获得的,对这些显示器件的要求也越来越高。在这些因素的驱动下,显示技术也取得了飞速的发展。使用FPGA/CPLD设计的液晶控制器具有很高的灵活性,可以根据不同的液晶类型、尺寸、使用场合特别是不同的工业产品,做一些特殊的设计,以最小的代价满足系统的要求,而且可以解决通用的液晶显示控制器本身固有的一些缺点。本文利用VHDL硬件描述语言设计了液晶显示控制器,实现了替代专用集成电路驱动控制LCD的作用。关键
6、词:LCD,FPGA,SOPC,NiosABSTRACTCompared to other terminal display device , LCD display has the advantages of low-voltage, micropower, the information volume . It is widely used as the maximum use of the display device in the mobile communication terminal , portable computer , GPS satellite positioning
7、systems .LCD controller for LCD driver circuit of the core components realize the liquid crystal display by provide timing signals and display data For the liquid crystal display system .With high-capacity programmable logic devices continue to emerge , FPGA technology is increasingly used in large
8、scale integrated circuit design .FPGA (Field Programmable Gate Array) is powerful, high integration , good flexibility , speed , high stability and easy to implement complex logic functions and so on .The LCD controller realized with FPGA-hardware programming language is easy to integrated to a SoC
9、system and modify to adapt to different characteristics of liquid crystal displays .It is different with the traditional embedded system design, the Nios system development is divided the hardware development and the software develops two flows, SOPC is the certain outcome of programmable technique
10、developing. As the technology of SOC and PLD/FPGA combined, integrated the advantages of both, adapt to the application domain of both.Modern society, information technology based on computer has a rapid development of information technology and information has an explosive growth. Human visual info
11、rmation is obtained mostly from a variety of electronic display devices, so the requirements of these display devices are also increasing. Driven by these factors, display technology has made a rapid development .The LCD controller which using the FPGA / CPLD design is flexibility. It can do some sp
12、ecial design to meet the system requirements at minimum cost under the different crystal types, sizes , the occasion of different industrial products .It can also solve common LCD controller inherent drawbacks. In this paper, we use the VHDL hardware description language . It can replace the specifi
13、c integrated circuit to control the LCD. KEY WORDS : LCD,FPGA,SOPC,Nios目 录前 言6第一章 绪 论71.1.重点研究对象71.2.EDA技术简介81.3.FPGA简介91.4.VHDL简介101.5. Quartus II软件简介111.5.1. Quartus II简介111.5.2. Quartus II的应用111.5.3.Quartus II的设计流程12第二章 基于Nios的SOPC设计132.1.SOPC系统132.1.1. SOPC概述132.2.Nios嵌入式系统开发概述142.2.1.Nios系统硬件开发
14、流程142.2.2. 基于Nios的嵌入式系统开发流程152.3. Nios软核处理器172.4. Nios微处理器的应用领域18第三章 液晶显示及其控制驱动机理分析193.1.液晶显示机理193.2.液晶显示驱动原理的分析193.3.控制原理的分析22第四章、GW48-PK 系统LCD 液晶屏使用方法264.1. 864A LCM 图形液晶显示模块的电路特性26第五章 总体系统设计及资源315.1.设计要求315.2.整体框图315.3.分频模块设计345.4. 执行指令模块365.5. LCD显示模块375.6.设计模块375.7. 调试中存在的问题38第六章 结语396.1.设计的优点3
15、96.2. 发展与展望39参考文献40致 谢41附录A:英文翻译42附录B:译文49附录C:VHDL源程序54 前 言EDA技术及嵌入式系统已取得了巨大发展。通用计算机系统的技术要求是高速、海量的数值计算;技术发展方向是总线速度的无限提升,存储容量的无限扩大。 而嵌入式计算机系统的技术要求则是对象的智能化控制能力;技术发展方向是与对象系统密切相关的嵌入性能、控制能力与控制的可靠性。通过使用可编程逻辑器件,嵌入式系统开发商不但能提高系统的整体性能,而且能够从可编程逻辑器件原本就具备的开发时间短、上市快的特点受益。嵌入式系统已深入应用到军事、生态环境监测、基础设施安全、医疗健康、工厂自动化、智能交
16、通控制、智能居家、安全报警等领域。人们80%的信息都是通过视觉获得的,一个良好的显示终端对人们获取信息十分重要。而液晶显示技术逐渐成熟,已是型嵌入式设备显示终端的主流设备。使用FPGA来设计一个嵌入式LCD显示控制器来进一步降低成本和功耗具有显著的实际意义。在本设计中,主要设计了三个子模块,分频模块、LCD显示模块和执行指令模块。设计的顶层模块将调用这三个子模块来实现LCD显示控制功能。采用的是相对独立的VHDL语言,便于移植和修改。使用模块化设计,降低了对目标硬件器件的依赖。 第一章 绪 论1.1.重点研究对象本课题通过对LCD显示控制器的VHDL设计,使学生熟练掌握用EDA的方法设计大型数
17、字系统的能力,并通过下载可编程控制器件FPGA上实现设计功能。本课题通过对LCD显示控制器的设计,在LCD模块上显示“WELCOME TO DIANXUEYUAN”和“GOOD LUCK”等字符,设计一个顶层模块然后在其下面建立3个功能独立的子模块,即分频模块、LCD显示模块和执行指令模块。这3个子模块最后在顶层模块中被调用并装配在一起,共同完成要求。分频模块在接口电路中,时钟信号的作用至关重要。一般FPGA的外部时钟信号可达几十兆赫,但是由于一些接口电路的特性所致,这样高频率的时钟不适合电路工作,所以应该引进时钟分频电路,产生频率适合接口电路的时钟信号,这样才能便于接口电路工作。实现分频的方
18、法主要有:(1)偶数分频对时钟进行偶数分频,使占空比达到50%很简单,只要使用一个计数器,在计数器的前一半时间里,实输出电平为高电平,在计数的后一半时间里,使输出电平为低电平,这样输出的时钟信号就是占空比为50%的时钟信号。(2)奇数分频与偶数分频相同,但是如果要求占空比为50%,则可以先对输入时钟的上升沿技计数,然后让一个内部信号在前一半时间里为低电平在后半段时间里为高电平,同时对输入时钟的下降沿进行计数,让另一个内部信号在前一半的时间里为高电平,后一半时间里为低电平。然后让两个内部信号相与,则得到半个时钟周期的一个高电平,再让这个信号与另一个信号相或,就得到占空比为50%的输出时钟。(3)
19、非整数分频若时钟源与频率不成整数关系,则可以采用小数分频器进行分频。方法为,采用VHDL硬件描述语言先实现任意模N的计数器,然后将模N的计数器与异或门和2分频器连接起来。即可以实现半整数分频。显示模块显示数值由显示控制单元外部的其它模块提供,将数值的个位,十位百位等分别传送。随着模块的工作,不断向LCD显示控制单元输送最新数据信息在特定的位置上显示当信息位置固定不变时,在显示单元内部定义常量,向固定位置传送即可。写信息时为了保证信息的正确显示,每行都重新确定了DDRAM地址,避免液晶自动计数出现混乱。执行指令模块显示控制单元实现采用状态机,将整个LCD屏幕刷新一次的控制分为若干单元状态。这些状
20、态包括初始等待,液晶显示功能设置,DDRAM地址设定,文字数值信息传输等等。1.2.EDA技术简介EDA是电子设计自动化(Electronic Design Automation)缩写,以计算机为工具,根据硬件描述语言HDL( Hardware Description language)完成的设计文件,自动地完成逻辑编译、化简、分割、综合及优化、布局布线、仿真以及对于特定目标芯片的适配编译和编程下载等工作。典型的EDA工具中必须包含两个特殊的软件包,即综合器和适配器。综合器的功能就是将设计者在EDA平台上完成的针对某个系统项目的HDL、原理图或状态图形描述,针对给定的硬件系统组件,进行编译、优
21、化、转换和综合,最终获得我们欲实现功能的描述文件。综合器在工作前,必须给定所要实现的硬件结构参数,它的功能就是将软件描述与给定的硬件结构用一定的方式联系起来。也就是说,综合器是软件描述与硬件实现的一座桥梁。综合过程就是将电路的高级语言描述转换低级的、可与目标器件FPGA/CPLD相映射的网表文件求是科技15。适配器的功能是将由综合器产生的网表文件配置与指定的目标器件中,产生最终的下载文件,如JED文件。适配所选定的目标器件(FPGA/CPLD芯片)必须属于在综合器中已指定的目标器件系列。基于EDA工具的FPGA/CPLD开发流程:开发步骤:1、 文本/原理图编辑与修改。首先利用EDA工具的文本
22、或图形编辑器将设计者的设计意图用文本(ABEL-HDL程序)或图形方式(原理图或状态图)表达出来。2、 编译。完成设计描述后即可通过编译器进行排错编译,变成特定的文本格式,为下一步的综合做准备。3、 综合。这是将软件设计与硬件的可实现性挂钩,是将软件转化为硬件电路的关键步骤。综合后HDL综合器可生成ENIF、XNF或VHDL等格式的网表文件,他们从门级开始描述了最基本的门电路结构。4、 行为仿真和功能仿真。利用产生的网表文件进行功能仿真,以便了解设计描述与设计意图的一致性。(该步骤可以略去)。5、 适配。利用FPGA/CPLD布局布线适配器将综合后的网表文件针对某一具体的目标器件进行逻辑映射操
23、作,其中包括底层器件配置、逻辑分割、逻辑优化、布局布线。该操作完成后,EDA软件将产生针对此项设计的适配报告和JED下载文件等多项结果。适配报告指明了芯片内资源的分配与利用、引脚锁定、设计的布尔方程描述情况。6、 功能仿真和时序仿真。该不妨真实接近真实器件运行的方针,仿真过程已将器件的硬件特性考虑进去了,因此仿真精度要高的多。(该步骤也可略去)7、 下载。如果以上的所有过程都没有发现问题,就可以将适配器产生的下载文件通过FPGA/CPLD下载电缆载入目标芯片FPGA或CPLD中。8、 硬件仿真与测试。1.3.FPGA简介FPGA( Field Programmable Gate Array)即
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 FPGA 嵌入式 系统 设计 LCD 显示 控制器 学士学位 论文
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。