基于Nios II的非一般模式类设备设计与集成

最新更新时间:2006-08-30来源: 微计算机信息关键字:液晶  模块  集成  接口 手机看文章 扫描二维码
随时随地手机看文章

  液晶显示器按其功能可分为笔段式和点矩阵式液晶显示器,后者又可以分为字符点阵式和图形点阵式液晶显示器。图形点阵式液晶显示器不仅可显示数字、字符等内容,还能显示汉字和任意图形。但此类液晶显示屏属于非一般模式类设备,在Nios II中不能直接开发使用。

  对于一个全新的外部设备,Nios II有更好的解决方案快速的掌握它的控制方法。按照设备的电器要求,使用Nios II的已有的基本控制设备(例如通用输入输出端口PIO)掌握新设备的控制特性与方法。当充分理解新设备的特性后就可以按照Nios II的硬件抽象层(HAL)的定义方法,编写新设备的驱动将其集成到Nios II中。这样在今后的开发中在SOPC Builder中就可以像其他设备一样增添这个新设备,Nios II软核生成后会自动加载此设备的设备驱动。这样提高了新设备的二次使用时的开发效率。

  以下是液晶屏显示模块接口的设计与集成过程。

液晶显示模块的设计

液晶显示简介

  GM12864A 是带显示存储器的图形液晶显示器。它的内部是由两块KS0108B作为列显示控制器和一片KS0107B作为行显示控制器组成。显示屏上各像素点的显示状态与显示存储器的各位相互对应,显示存储器的数据直接作为图形显示的驱动信号。显示数据为“1”,相应的像素点变亮。液晶屏结构如图1所示。

        图1 液晶屏GM12864A的结构图
PIO类的介绍

  设计初始阶段主要的目的在于充分了解新设备的特性与控制方法,为之后的设备集成打好基础。因此采用通用的输入输出控制接口(PIO)直接对液晶屏的引脚进行控制。

  Nios II中PIO分为三大类:输入(I)、输出(O)和三态(Tri)。PIO通过Avalon总线与Nios II相连接。如图2所示。

图2 通用输入输出接口与Nios II的连接

接口的设计

  在Quartus II中新建一个工程,芯片类型选择Cyclone 1C6Q240C8。设置画面如图3所示。

图3 芯片设置界面

  工程创建完成后在SOPC?Builder中定制Nios II处理器。液晶屏显示器驱动接口在设计初步作为普通的外部设备,用PIO进行操作。所以为系统增添所需要的PIO接口。设计完成后如图4所示。

图4 定制的Nios II处理器结构

  定制结束后生成Nios II处理器模块。生成后回到Quartus II中进行系统顶层结构的设计。通过SOPC Builder生成的Nios II模块需要一个时钟和一个复位输入端,输出与定制时所设计的一致。增添相应的输入输出引脚。顶层结构如图5所示。

图5 液晶屏控制系统顶层结构

  将控制系统编译,液晶屏与芯片的接口连接电路如图6所示。

图6 液晶屏与FPGA的接口电路

液晶屏显示模块的HAL集成

  为了更好的对新外设进行高效二次开发,通过编写外设驱动并集成到HAL中是最好的方法。这样可以更加方便的再次构件系统,有效降低开发周期,提高开发效率,降低开发难度。

  开发外设并集成的开发流程如图7所示。

图7 新设备集成HAL流程

  对于新外部设备的HAL集成流程是从设备功能角度出发并划分控制单元模块,因此使控制程序代码对设备无关,即外部设备细节控制对开发者是透明的,从而使代码具有更好的规范性和可移植性。当此设备处于不同的硬件配置的Nios?II系统时仍能正常工作。

结语

  在Altera FPGA中使用软核处理器Nios II可以将外部存储器、液晶显示屏、以太网控制器等外部设备连接在一起,进行外设的协调工作和数据共享。从而具有较高灵活性并且能适应变化较多的技术领域。

  一个新的外部设备只要根据Nios的内部规范编写驱动就可以集成到HAL中,加强新设备的运行稳定性和二次使用的效率。

  另外,可以根据系统的需要添加多个Nios II处理器实现“多内核”系统或者在Nios II核中加入实时操作系统(RTOS),实现多任务的调度。运用 Altera的SOPC技术可以高效快速的开发一个用户定制的片上系统。并且具有外围电路少,控制灵活方便,研发周期短等特点。

参考文献
1.王彦.基于FPGA的LCD驱动程序设计[J].真空电子技术,2004(6):55
2.Altera.Nios II Processor Reference Handbook[DB/OL].2005 May 2006 (var6.0).
3.Xiamen Ocular.GDM12864A[DB/OL].4.潘松,黄继业.SOPC技术实用教材[M].北京:清华大学出版社,2005.
5.GB2132-80,国家标准汉字字符集[S].
6.Altera.Quartus II Version6.0Handbook[DB/OL].2005 May(ver3.1).
7.Altera.Avalon Bus Specification Reference Manual[DB/OL].2005 May(ver3.1).

关键字:液晶  模块  集成  接口 编辑: 引用地址:基于Nios II的非一般模式类设备设计与集成

上一篇:表面贴器件PCB占位的设计经验和指南
下一篇:ADl871型模/数转换器在数据采集系统中的应用

推荐阅读最新更新时间:2023-10-12 23:12

联动专项资金难救上海芯片设计产业
   上海市政府设立的联动专项资金,仅仅表明了一种战略思想,要实现芯片设计与整机企业的联动并非一日之功   “目前上海的一些芯片设计公司实际上是国外企业安放在国内的设计部门,他们所有的运营都在国外,这无法给国内经济带来任何推动。 他们3、5年发展不下去,一旦撤离上海或者中国,把设计人才一同带走,他们对中国芯片设计业的贡献就几乎是零。”一个多月以来深有感触的项目考察,让上海市集成电路行业协会副秘书长赵建忠的言辞有些激动。   作为上海市整机业与芯片设计业联动的倡导者和推动者,9月是赵建忠最忙的时候。在这个月里,新一批上海市整机企业与芯片设计业联动专项的项目申报必须结束,在此期间,他一直与业界专家们一起对所有申报企业进行
[焦点新闻]
STM8L101-IIC接口操作M24LR64地址错误无ACK响应的波形
M24LR64可以做为EEROM来看待,STM8L101单片机可通过IIC接口对其进行读写。但在调试时,误把M24LR64的地址搞错,在发送完设备选择码之后,主设备(STM8L101)无法接收到从机(M24LR64)的ACK响应,波形如下图。第9个时钟,SDA为低电平则响应。 一定要注意M24LR64工作在RF模式和IIC模式时,各引脚的含义是不同的。
[单片机]
STM8L101-IIC<font color='red'>接口</font>操作M24LR64地址错误无ACK响应的波形
宁波出台集成电路产业扶持政策为“中国芯”加油
宁波近日提出将对新建集成电路产业投资项目进行政策倾斜和补助,对集成电路企业技术改造给予重奖。 新华网杭州4月22日电 宁波近日提出将对新建集成电路产业投资项目进行政策倾斜和补助,对集成电路企业技术改造给予重奖。据了解,这是宁波在全省率先出台集成电路产业扶持政策。 电视、电脑、车载导航,甚至小到一枚不起眼的U盘……日常生活中司空见惯的电子产品里,都藏着一个小小的芯片,它就是集成电路。集成电路被誉为新一代信息技术产业的核心,是支撑经济社会发展的战略性、基础性和先导性产业,也是高技术人才和资金密集型的高科技产业。但是,在全球产业领域,电子芯片是中国的一个短板。 宁波是我国较早发展集成电路产业的城市,也是国内知名的集成电路材料基地,目前已
[半导体设计/制造]
权威预测:台湾液晶电视代工明年将走低
  原本受期待的台湾液晶电视代工事业,近来变数横生。主要因全球经济环境不确定性升高、液晶电视产品变革、电视品牌策略改变、世界各地代工厂竞相崛起等因素影响。资策会MIC分析师詹馥骏指出,在全球代工厂抢单、终端市场成长有限、产品技术要求将更高等趋势下,台湾液晶电视代工出货市占率,继2010年达到84%后,接下来可能会逐步走低,到2016年可能降至70%。   特别是中国大陆本地电视制造产能迅速扩充,未来可能对台厂产生的冲击性、更不容忽视。据调查,近年来中国大陆液晶电视制造业者的产能,除了国产6大品牌外,还有许多专业代工厂。目前包括深圳、广州、佛山、浙江、江苏等5大电视机出口地区,约占中国电视机生产比重5成以上。   其中,低价抢
[家用电子]
STM32模拟SPI接口程序
做开发的时候经常需要用到模拟spi接口,这种写法不错的,网上很多类似的,我也拿来学习了。 #define MOSI_H GPIO_SetBits(GPIOB, GPIO_Pin_10) #define MOSI_L GPIO_ResetBits(GPIOB, GPIO_Pin_10) #define SCLK_H GPIO_SetBits(GPIOB, GPIO_Pin_13) #define SCLK_L GPIO_ResetBits(GPIOB, GPIO_Pin_13) #define MISO GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_11) unsigned char SPI
[单片机]
科学家发现三维量子液晶 超高速量子计算机有戏
        19世纪以前,人们从未想过某些物质还可以具有“液晶”状态。直到一位来自奥地利的植物学家,莱尼茨尔在做胆甾醇苯酸酶加热实验时,发现晶体物质融化过程中,在不同温度下,颜色变得截然不同。随后物理学家勒曼发现,晶体融化液体与晶体类似,具有双折射性质,于是将其命名为“液晶”。20世纪至今,液晶技术不断提升,比如二维量子液晶已成为高温超导体的前身。如今,科学家们新发现三维量子液晶,它将用于制造拓扑超导体。    一种兼具晶体和液体部分性质的中间态   据外媒“科学警报”网站4月22日报道,加州理工学院量子信息与物质研究所的物理学家们首次发现了一种三维量子液晶。作为一种新的物质状态,它预计将在超高速量子计算中得到应用,并且
[家用电子]
乘势而上 国内液晶面板发展迎红利期
        目前已经进入了显示技术变革的关键时期,OLED、QLED等新技术迅速冲击着液晶技术在显示行业的统治地位,而我国也在经历多年的不懈研发之后,成功摆脱“缺芯少屏”的过去,成为全球面板领域内最具发言权的力量之一。 乘势而上 国内液晶面板发展迎红利期   在政策的扶持以及面板厂商自身的努力之下,目前中国大陆涌出了一批优秀的面板厂商,如京东方、天马、华星光电等等,并且已经成为了全球拥有高世代液晶面板生产线最多的主产区,目前中国大陆的产量已达到全球第二。 目前中国大陆的液晶面板产量已达到全球第二   京东方是目前我国最领先的显示厂商,其在合肥投建的高世代线10.5代线也将在2018年初实现量产(全球首条能够实现量产的1
[家用电子]
基于stc89c52单片机和gsm模块的电力变压器防盗系统设计
1 引言 在油田等地域分布辽阔的野外地区,输电线路和电力变压器因远离供电局经常面临被盗的危险,一旦输电线和电力变压器被盗,将会造成很大的经济损失,给电力系统的稳定运行和油田安全生产造成极大的隐患。随着gsm移动通信网络的迅速发展和用户的日益扩大,gsm的信号覆盖范围很广,盲区越来越少,现在gsm机站建设迅速,设计上已经覆盖了整个地区。为此,本文利用gsm通讯网络开发出的输电线路和变压器防盗系统,能有效地对偏远地区的输电线路和电力变压器的运行情况实时监控。 2 系统设计 本文主要描述了利用stc89c52单片机实现的基于gsm模块的电力变压器防盗系统,包括stc89c52单片机的功能特点、gsm短信模块工作原理、传感器工作原理。
[单片机]
基于stc89c52单片机和gsm<font color='red'>模块</font>的电力变压器防盗系统设计
小广播
最新半导体设计/制造文章
换一换 更多 相关热搜器件

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 市场动态 半导体生产 材料技术 封装测试 工艺设备 光伏产业 平板显示 EDA与IP 电子制造 视频教程

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved