液晶显示器(LCD)以其具有功耗低、体积小、重最轻、超薄等许多其他显示器无法比拟的优点,近几年来被广泛用于智能仪器、仪表和低功耗电子产品中。本文介绍一种基于NIOSⅡ的LCD的控制方法。利用SoPC技术,在NIOSⅡ系统中添加相应的I/O端口实现对液晶显示器的控制。 " />
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

NIOSⅡ嵌入式处理器的特点及实现控制液晶显示器

电子设计 作者:电子设计 2018-10-31 08:04 次阅读

随着科学技术的发展和人民生活水平的提高。液晶显示器" target="_blank">液晶显示器(LCD)以其具有功耗低、体积小、重最轻、超薄等许多其他显示器无法比拟的优点,近几年来被广泛用于智能仪器、仪表和低功耗电子产品中。本文介绍一种基于NIOSⅡ的LCD的控制方法。利用SoPC技术,在NIOSⅡ系统中添加相应的I/O端口实现对液晶显示器的控制。

NIOSⅡ嵌入式处理器以其设计灵活在嵌入式领域中得到广泛应用。着重介绍嵌入式系统中的液晶显示屏模块。比较NIOSⅡ与ARM嵌入式处理器的特点,以SED1520为例,阐述一种基于NIOSⅡ的液晶显示屏的软硬件控制方法,给出硬件原理图与部分软件代码。该方案能够有效地实现LCD的显示。对于嵌入式系统其他模块的开发具有借鉴意义。

1 NIOSⅡ嵌入式软核处理器

随着微电子技术的发展 和半导体制造工艺的提高,工业生产、家用电器中的监测控制、信号处理等集成电路设计已经进入了片上系统(System On Chip)时代。在传统的集成电路设计中,需要考虑大量的外围电路 ,而且由于 PCB板中的IC芯片之间的连线延时,以及本身的体积和重量等因素的限制,整机系统的性能受到了很大的制约。FPGA可以把整个数字系统集成在一个芯片上,功能密度高、体积小、功耗低 、可靠性高,因此获得了广泛的应用。而且同 ASIC相比,FPGA成本低廉,设计灵活 ,成为了集成电路设计的发展趋势。

但是对于复杂的系统 ,比如有很多种状态机,或者有很多外设的系统,纯粹用基于硬件的 FPGA来实现还是 比较困难的,因此通常是把一个微处理器嵌入到FPGA芯片中,用来控制各种状态的切换、协调各个外设之间的同步以及实现对任务的调度。

Nios是 Altera公司推出的嵌入在其 FPGA内部的软核处理器,它的可配置程度很高,可以将外部存储器(包括 ROMRAM),液晶显示屏,以太网控制器,CDR驱动器USB接口甚至红外适配器 等外部设备连接在一起 ,协调它们之间的多机协同和数据共享 ,必要的时候还可以在Nios核中加入实时操作系统 ,来实现对多任务的调度。而且 Nios价格便宜 ,设计灵活 ,因此正在获得越来越广泛的使用,目前已经在蓝牙一以太网接入,远程信号采集等方面得到了应用。

NIOSⅡ是Altera公司在NIOS的基础上,于2004年发布的嵌入式软核处理器。所谓软核,是指用HDL文本形式提交给用户,他经过RTL级设计优化和功能验证,但其中不含任何具体的物理信息。NIOSⅡ是采用流水线技术和哈佛结构的通用RISC(Refined Instruction Set Computer,精简指令集计算机)。一个NIOSⅡ处理器系统由NIOSⅡCPU和一系列的外设组成。NIOSⅡ系统包括NIOSⅡCPU、片内外设、片内存储器和片外外设,他们的接口都在Altera公司的芯片上实现。相当于在单片机实现1台计算机或1个微控制器。所有的NIOSⅡ处理器系统使用统一的指令集和编程方式。NIOSⅡ的处理器实例如图1所示。

NIOSⅡ嵌入式处理器的特点及实现控制液晶显示器

ARM是常用的嵌入式处理器之一。在设计SoC时,常把ARM作为硬核植入到FPGA中。硬核具有成本低、速度快等优点。但是将IP硬核直接植入FPGA的解决力案存在以下不足:由于硬核是预先植入的,设计者无法相据实际需要改变处理器的结构;无法根据实际设计需要在同一FPGA中集成多个处理器;无法根据需要裁减处理器硬件资源以降低FPGA成本等。

2 液晶屏控制器的选择

SED1520系列是日本Seiko Epson公司出品的将行、列驱动器和控制器集成在一起的控制器。在小规模图形液晶显示模块上使用SED1520液晶显示驱动控制器,组成显示驱动和控制系统是低成本、低功耗、高集成的最佳选择。

SED1520的基本特点有:快速8位MCU接口,可适配Intel8080系列或M6800系列时序;丰富的指令集;共80个驱动器输出;低功耗:外部时钟2 kHz时为30μW;占空比可设置为1/16或1/32;低功耗CMOS工艺;可以级联使用,以扩展行、列驱动力;电源范围广:LCD电压VDD-VSS=-2.4~-7.0 V;SED1520系列共有6种型号:SED1520FOA,SED1520FAA,SED1521FOA,SED1521FAA,SED1520D,SED1521D。其中SED1520FOA应用最为广泛,SED1520的指令集见表1。

NIOSⅡ嵌入式处理器的特点及实现控制液晶显示器

3 LCD的硬件设计

一般来说,对于不太复杂的系统,把外部设备看作普通PIO是比较简单的方法。首先在QUARTUSⅡ软件中的SoPC BUILDER中添加1个8位的lcd_data[70],4个1位的lcd_cd,led_ce,lcd_rd,lcd_wr。再设置lcd_data的属性为双向三态“Tri_state”,其他4个信号的属性设为“Output only”。lcd_data[70]为数据位,传输数据;lcd_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为执行复位,D4=0为正常操作。

NIOSⅡ嵌入式处理器的特点及实现控制液晶显示器

4 LCD的软件设计

由于所有在LCD屏幕上显示的数据,不论是文本方式,还是图形方式,都存放在外部的显示存储器中所以在软件设计时,NIOSⅡ处理器只要将指令直接送至LCD的外部显示存储区,控制器就可以控制液晶屏显示用户所需要的数据及其显示方式。下面以写单参数命令子程序和写数据子程序为例,介绍软件设计过程:

NIOSⅡ嵌入式处理器的特点及实现控制液晶显示器

NIOSⅡ嵌入式处理器的特点及实现控制液晶显示器

5 结语

本文阐述基于NIOSⅡ嵌入式处理器控制液晶显示器的硬件设计方案和软件设计方法。通过该设计,充分体现出NIOSⅡ嵌入式处理器在设计中的灵活性,更好地节约了成本。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    19293

    浏览量

    229927
  • 嵌入式
    +关注

    关注

    5083

    文章

    19131

    浏览量

    305465
  • 液晶显示器
    +关注

    关注

    11

    文章

    576

    浏览量

    43648
收藏 人收藏

    评论

    相关推荐

    第05章 Nios嵌入式处理器设计

    第05章 Nios嵌入式处理器设计 242页 1.5M
    发表于 09-27 08:50

    液晶显示器的应用,液晶显示器技术(电子书)

    液晶显示器显示技术中的地位,液晶显示器基本知识,液晶基本知识,液晶显示器的装配与使用,液晶
    发表于 09-07 23:08 160次下载
    <b class='flag-5'>液晶显示器</b>的应用,<b class='flag-5'>液晶显示器</b>技术(电子书)

    彩色液晶显示器嵌入式系统中的应用

    介绍可预置画面的智能彩色液晶显示器YD-611; 详尽描述显示器性能特点、接口方式及标准命令集; 给出与嵌入式系统的接口方式、接口电路设计及具体编程方法。
    发表于 05-15 16:03 18次下载

    Nios II 嵌入式处理器 7.1 的新特性

    Nios II 嵌入式处理器 7.1 的新特性
    发表于 08-04 14:40 4次下载

    液晶显示器特点及工作原理

    液晶显示器特点及工作原理  液晶显示器(LCD)是现在非常普遍的显示器。它具有体积小、重量轻、省电、辐射低、易于携带等优点。液晶显示器(L
    发表于 01-04 15:17 8237次阅读
    <b class='flag-5'>液晶显示器</b><b class='flag-5'>特点</b>及工作原理

    基于ARM7微处理器的中文液晶显示技术

    基于ARM7微处理器的中文液晶显示技术 液晶显示屏lcd作为一种功耗低、体积小、无辐射的显示器件,近几年被广泛应用于各式各样的嵌入式电子产
    发表于 01-14 11:14 893次阅读
    基于ARM7微<b class='flag-5'>处理器</b>的中文<b class='flag-5'>液晶显示</b>技术

    液晶显示器,液晶显示器色彩饱和度

    液晶显示器,液晶显示器色彩饱和度   液晶显示器包括了常见的PC家用显示器与工程用的专业显示器,专业
    发表于 03-27 10:57 1316次阅读

    Nios实现液晶显示控制

    Altera 公司的Nios 嵌入式软核处理器以其成本低廉,设计灵活等特点,在嵌入式应用领域得到了广泛的应用,同时LCD 也越来越多地在各种
    发表于 09-13 17:25 63次下载
    <b class='flag-5'>Nios</b><b class='flag-5'>实现</b><b class='flag-5'>液晶显示</b>屏<b class='flag-5'>控制</b>

    基于NIOS嵌入式软核处理器的LCD控制方法研究

    基于NIOS嵌入式软核处理器的LCD控制方法研究,很好的设计资料,快来学习吧。
    发表于 05-09 15:46 6次下载

    嵌入式软核处理器液晶显示屏的设计方案解析

    技术实现了一种基于Nios嵌入式软核处理器液晶显示屏的设计方案,并给出了对该液晶屏进行
    发表于 10-17 13:00 0次下载
    <b class='flag-5'>嵌入式</b>软核<b class='flag-5'>处理器</b><b class='flag-5'>液晶显示</b>屏的设计方案解析

    如何在液晶显示器显示汉字、ASCII字符和彩色图形

    传送的显示数据,控制显存的读写操作,并产生液晶显示器的工作时序,最终完成在液晶显示器显示字符 和65 536色 彩色图形 的
    发表于 04-10 09:27 2w次阅读
    如何在<b class='flag-5'>液晶显示器</b>上<b class='flag-5'>显示</b>汉字、ASCII字符和彩色图形

    液晶显示屏设计方案:基于Nios嵌入式软核处理器

    实现了一种基于Nios嵌入式软核处理器液晶显示屏的设计方案,并给出了对该液晶屏进行
    发表于 06-04 09:44 1171次阅读
    <b class='flag-5'>液晶显示</b>屏设计方案:基于<b class='flag-5'>Nios</b><b class='flag-5'>嵌入式</b>软核<b class='flag-5'>处理器</b>

    液晶显示器的优缺点_液晶显示器原理介绍

    本文开始介绍了液晶显示器的定义和液晶显示器特点,其次阐述了液晶显示器的分类以及液晶显示器的成像原理,最后介绍了
    发表于 03-20 16:28 1.6w次阅读

    采用NIOS嵌入式处理器液晶显示屏滚屏设计方案

    Nios II系列软核处理器是Altera的第二代FPGA嵌入式处理器,其性能超过200DMIPS, Altera的Stratix、Stratix GX、Stratix II和Cycl
    的头像 发表于 10-31 09:34 2599次阅读
    采用<b class='flag-5'>NIOS</b>Ⅱ<b class='flag-5'>嵌入式</b><b class='flag-5'>处理器</b>的<b class='flag-5'>液晶显示</b>屏滚屏设计方案

    ARM11嵌入式系统Linux下液晶显示实现

    ARM11嵌入式系统Linux下液晶显示实现(市面流行的嵌入式开发板)-ARM11嵌入式系统Linux下
    发表于 07-30 15:08 8次下载
    ARM11<b class='flag-5'>嵌入式</b>系统Linux下<b class='flag-5'>液晶显示</b>的<b class='flag-5'>实现</b>