- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于NIOSⅡ的液晶显示器控制研究
摘 要:NIOSⅡ嵌入式处理器以其设计灵活在嵌入式领域中得到广泛应用。着重介绍嵌入式系统中的液晶显示屏模块。比较NIOSⅡ与ARM嵌入式处理器的特点,以SED1520为例,阐述一种基于NIOSⅡ的液晶显示屏的软硬件控制方法,给出硬件原理图与部分软件代码。该方案能够有效地实现LCD的显示。对于嵌入式系统其他模块的开发具有借鉴意义。
关键词:NIOSⅡ;LCD嵌入式处理器;FPGA
中图分类号:TP39
文献标识码:A
文章编号:1004―373X(2008)04―024―02
随着科学技术的发展和人民生活水平的提高,人们对嵌入式产品的需求也越来越高。液晶显示器(LCD)具有功耗低、体积小、重量轻、超薄等许多其他显示器无法比拟的优点,近几年来被广泛用于智能仪器、仪表和低功耗电子产品中。本文介绍一种基于NIOSⅡ的LCD的控制方法。利用SoPC技术,在NIOSⅡ系统中添加相应的Ⅰ/O端口实现对液晶显示器的控制。
1 NIOSⅡ嵌入式软核处理器
NIOSⅡ是Altera公司在NIOS的基础上,于2004年发布的嵌入式软核处理器。所谓软核,是指用HDL文本形式提交给用户,他经过RTL级设计优化和功能验证,但其中不含任何具体的物理信息。NIOSⅡ是采用流水线技术和哈佛结构的通用RISC(Refined Instruction Set Com―puter,精简指令集计算机)。一个NIOSⅡ处理器系统由NIOSⅡCPU和一系列的外设组成。NIOSⅡ系统包括NIOSⅡCPU、片内外设、片内存储器和片外外设,他们的接口都在Altera公司的芯片上实现。相当于在单片机实现1台计算机或1个微控制器。所有的NIOSⅡ处理器系统使用统一的指令集和编程方式。NIOSⅡ的处理器实例如图1所示。
ARM是常用的嵌入式处理器之一。在设计SoC时,常把ARM作为硬核植入到FPGA中。硬核具有成本低、速度快等优点。但是将IP硬核直接植入FPGA的解决方案存在以下不足:由于硬核是预先植入的,设计者无法根据实际需要改变处理器的结构;无法根据实际设计需要在同一FPGA中集成多个处理器;无法根据需要裁减处理器硬件资源以降低FPGA成本等。
利用软核处理器,能有效地弥补上述不足。在NIOSⅡ中还可以添加用户自定义的指令。在开发工具的完备性方面NIOSⅡ也具有很大的优势。Altera不仅提供强大的HAL系统库支持,还提供嵌入式操作系统核TCP/IP协议栈的支持。
2 液晶屏控制器的选择
SEDl520系列是日本Seiko Epson公司出品的将行、列驱动器和控制器集成在一起的控制器。在小规模图形液晶显示模块上使用SEDl520液晶显示驱动控制器,组成显示驱动和控制系统是低成本、低功耗、高集成的最佳选择。
3 LCD的硬件设计
一般来说,对于不太复杂的系统,把外部设备看作普通PIO是比较简单的方法。首先在QUARTUSⅡ软件中的SoPC BUILDER中添加1个8位的lcd_data[7.0],4个1位的lcD_cd,lcd_ee,lcd_rd,lcD_wr。再设置lcd_data的属性为双向三态“Tri_state”,其他4个信号的属性设为“Out―put onl”。lccL_data[7.0]为数据位,传输数据;Icd_cd为命令、数据使能信号,当lcd_cd为高电平时数据线上传输命令,当lcd_cd为低电平时数据线上传输数据;lcd_ce为片选信号,低电平有效;lcd_rd为读使能,低电平有效;lcd_wr为写使能,低电平有效。NIOSⅡ和LCD模块的接口电路如图2所示。图2中LCD硬件原理备注:读状态字的代码中,D7对应BUSY,D7=1为忙,D7=0为准备好;D6对应ADC,D6=1为反向方式,D6=0为正常方式;D5对应当前显示状态,D5=1为关显示,D5=0为开显示;D4对应复位信号,D4=1为执行复位,134=0为正常操作。
4 LCD的软件设计
由于所有在LCD屏幕上显示的数据,不论是文本方式,还是图形方式,都存放在外部的显示存储器中所以在软件设计时,NIOSⅡ处理器只要将指令直接送至LCD的外部显示存储区,控制器就可以控制液晶屏显示用户所需要的数据及其显示方式。下面以写单参数命令子程序和写数据子程序为例,介绍软件设计过程:
5 结 语
本文阐述基于NIOSⅡ嵌入式处理器控制液晶显示器的硬件设计方案和软件设计方法。通过该设计,充分体现出NIOSⅡ嵌入式处理器在设计中的灵活性,更好地节约了成本。
4
您可能关注的文档
最近下载
- 中国云新南航空公司acars系统培训.ppt VIP
- 马克思主义宗教观87814.ppt VIP
- 《城市轨道交通通信与信号》教案 第11课 城市轨道交通通信系统(一).docx VIP
- 大众蔚领保养手册.docx VIP
- 部编人教版小学4四年级语文上册(全册)优秀教案设计.doc VIP
- 道德与法治新教材培训心得体会.pptx VIP
- 2026年高考化学大一轮复习第3讲离子共存 离子的检验与推断.pptx VIP
- 冯唐成事心法读书札记.docx VIP
- 第1课 时代精神的精华-【中职专用】2024年中职思想政治《哲学与人生》金牌课件(高教版2023·基础模块).pptx VIP
- 《新闻采访与写作》电子课件 第三章 新闻采写的客体——新闻事实.ppt VIP
文档评论(0)