液晶顯示器(LCD)以其具有功耗低、體積小、重最輕、超薄等許多其他顯示器無(wú)法比擬的優(yōu)點(diǎn),近幾年來(lái)被廣泛用于智能儀器、儀表和低功耗電子產(chǎn)品中。本文介紹一種基于NIOSⅡ的LCD的控制方法。利用SoPC技術(shù),在NIOSⅡ系統(tǒng)中添加相應(yīng)的I/O端口實(shí)現(xiàn)對(duì)液晶顯示器的控制。 " />
0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

NIOSⅡ嵌入式處理器的特點(diǎn)及實(shí)現(xiàn)控制液晶顯示器

電子設(shè)計(jì) ? 作者:電子設(shè)計(jì) ? 2018-10-31 08:04 ? 次閱讀

隨著科學(xué)技術(shù)的發(fā)展和人民生活水平的提高。液晶顯示器" target="_blank">液晶顯示器(LCD)以其具有功耗低、體積小、重最輕、超薄等許多其他顯示器無(wú)法比擬的優(yōu)點(diǎn),近幾年來(lái)被廣泛用于智能儀器、儀表和低功耗電子產(chǎn)品中。本文介紹一種基于NIOSⅡ的LCD的控制方法。利用SoPC技術(shù),在NIOSⅡ系統(tǒng)中添加相應(yīng)的I/O端口實(shí)現(xiàn)對(duì)液晶顯示器的控制。

NIOSⅡ嵌入式處理器以其設(shè)計(jì)靈活在嵌入式領(lǐng)域中得到廣泛應(yīng)用。著重介紹嵌入式系統(tǒng)中的液晶顯示屏模塊。比較NIOSⅡ與ARM嵌入式處理器的特點(diǎn),以SED1520為例,闡述一種基于NIOSⅡ的液晶顯示屏的軟硬件控制方法,給出硬件原理圖與部分軟件代碼。該方案能夠有效地實(shí)現(xiàn)LCD的顯示。對(duì)于嵌入式系統(tǒng)其他模塊的開發(fā)具有借鑒意義。

1 NIOSⅡ嵌入式軟核處理器

隨著微電子技術(shù)的發(fā)展 和半導(dǎo)體制造工藝的提高,工業(yè)生產(chǎn)、家用電器中的監(jiān)測(cè)控制、信號(hào)處理等集成電路設(shè)計(jì)已經(jīng)進(jìn)入了片上系統(tǒng)(System On Chip)時(shí)代。在傳統(tǒng)的集成電路設(shè)計(jì)中,需要考慮大量的外圍電路 ,而且由于 PCB板中的IC芯片之間的連線延時(shí),以及本身的體積和重量等因素的限制,整機(jī)系統(tǒng)的性能受到了很大的制約。FPGA可以把整個(gè)數(shù)字系統(tǒng)集成在一個(gè)芯片上,功能密度高、體積小、功耗低 、可靠性高,因此獲得了廣泛的應(yīng)用。而且同 ASIC相比,F(xiàn)PGA成本低廉,設(shè)計(jì)靈活 ,成為了集成電路設(shè)計(jì)的發(fā)展趨勢(shì)。

但是對(duì)于復(fù)雜的系統(tǒng) ,比如有很多種狀態(tài)機(jī),或者有很多外設(shè)的系統(tǒng),純粹用基于硬件的 FPGA來(lái)實(shí)現(xiàn)還是 比較困難的,因此通常是把一個(gè)微處理器嵌入到FPGA芯片中,用來(lái)控制各種狀態(tài)的切換、協(xié)調(diào)各個(gè)外設(shè)之間的同步以及實(shí)現(xiàn)對(duì)任務(wù)的調(diào)度。

Nios是 Altera公司推出的嵌入在其 FPGA內(nèi)部的軟核處理器,它的可配置程度很高,可以將外部存儲(chǔ)器(包括 ROM,RAM),液晶顯示屏,以太網(wǎng)控制器,CDR驅(qū)動(dòng)器 ,USB接口甚至紅外適配器 等外部設(shè)備連接在一起 ,協(xié)調(diào)它們之間的多機(jī)協(xié)同和數(shù)據(jù)共享 ,必要的時(shí)候還可以在Nios核中加入實(shí)時(shí)操作系統(tǒng) ,來(lái)實(shí)現(xiàn)對(duì)多任務(wù)的調(diào)度。而且 Nios價(jià)格便宜 ,設(shè)計(jì)靈活 ,因此正在獲得越來(lái)越廣泛的使用,目前已經(jīng)在藍(lán)牙一以太網(wǎng)接入,遠(yuǎn)程信號(hào)采集等方面得到了應(yīng)用。

NIOSⅡ是Altera公司在NIOS的基礎(chǔ)上,于2004年發(fā)布的嵌入式軟核處理器。所謂軟核,是指用HDL文本形式提交給用戶,他經(jīng)過(guò)RTL級(jí)設(shè)計(jì)優(yōu)化和功能驗(yàn)證,但其中不含任何具體的物理信息。NIOSⅡ是采用流水線技術(shù)和哈佛結(jié)構(gòu)的通用RISC(Refined Instruction Set Computer,精簡(jiǎn)指令集計(jì)算機(jī))。一個(gè)NIOSⅡ處理器系統(tǒng)由NIOSⅡCPU和一系列的外設(shè)組成。NIOSⅡ系統(tǒng)包括NIOSⅡCPU、片內(nèi)外設(shè)、片內(nèi)存儲(chǔ)器和片外外設(shè),他們的接口都在Altera公司的芯片上實(shí)現(xiàn)。相當(dāng)于在單片機(jī)實(shí)現(xiàn)1臺(tái)計(jì)算機(jī)或1個(gè)微控制器。所有的NIOSⅡ處理器系統(tǒng)使用統(tǒng)一的指令集和編程方式。NIOSⅡ的處理器實(shí)例如圖1所示。

NIOSⅡ嵌入式處理器的特點(diǎn)及實(shí)現(xiàn)控制液晶顯示器

ARM是常用的嵌入式處理器之一。在設(shè)計(jì)SoC時(shí),常把ARM作為硬核植入到FPGA中。硬核具有成本低、速度快等優(yōu)點(diǎn)。但是將IP硬核直接植入FPGA的解決力案存在以下不足:由于硬核是預(yù)先植入的,設(shè)計(jì)者無(wú)法相據(jù)實(shí)際需要改變處理器的結(jié)構(gòu);無(wú)法根據(jù)實(shí)際設(shè)計(jì)需要在同一FPGA中集成多個(gè)處理器;無(wú)法根據(jù)需要裁減處理器硬件資源以降低FPGA成本等。

2 液晶屏控制器的選擇

SED1520系列是日本Seiko Epson公司出品的將行、列驅(qū)動(dòng)器和控制器集成在一起的控制器。在小規(guī)模圖形液晶顯示模塊上使用SED1520液晶顯示驅(qū)動(dòng)控制器,組成顯示驅(qū)動(dòng)和控制系統(tǒng)是低成本、低功耗、高集成的最佳選擇。

SED1520的基本特點(diǎn)有:快速8位MCU接口,可適配Intel8080系列或M6800系列時(shí)序;豐富的指令集;共80個(gè)驅(qū)動(dòng)器輸出;低功耗:外部時(shí)鐘2 kHz時(shí)為30μW;占空比可設(shè)置為1/16或1/32;低功耗CMOS工藝;可以級(jí)聯(lián)使用,以擴(kuò)展行、列驅(qū)動(dòng)力;電源范圍廣:LCD電壓VDD-VSS=-2.4~-7.0 V;SED1520系列共有6種型號(hào):SED1520FOA,SED1520FAA,SED1521FOA,SED1521FAA,SED1520D,SED1521D。其中SED1520FOA應(yīng)用最為廣泛,SED1520的指令集見表1。

NIOSⅡ嵌入式處理器的特點(diǎn)及實(shí)現(xiàn)控制液晶顯示器

3 LCD的硬件設(shè)計(jì)

一般來(lái)說(shuō),對(duì)于不太復(fù)雜的系統(tǒng),把外部設(shè)備看作普通PIO是比較簡(jiǎn)單的方法。首先在QUARTUSⅡ軟件中的SoPC BUILDER中添加1個(gè)8位的lcd_data[70],4個(gè)1位的lcd_cd,led_ce,lcd_rd,lcd_wr。再設(shè)置lcd_data的屬性為雙向三態(tài)“Tri_state”,其他4個(gè)信號(hào)的屬性設(shè)為“Output only”。lcd_data[70]為數(shù)據(jù)位,傳輸數(shù)據(jù);lcd_cd為命令、數(shù)據(jù)使能信號(hào),當(dāng)lcd_cd為高電平時(shí)數(shù)據(jù)線上傳輸命令,當(dāng)lcd_cd為低電平時(shí)數(shù)據(jù)線上傳輸數(shù)據(jù);lcd_ce為片選信號(hào),低電平有效;lcd_rd為讀使能,低電平有效;lcd_wr為寫使能,低電平有效。NIOSⅡ和LCD模塊的接口電路如圖2所示。圖2中LCD硬件原理備注:讀狀態(tài)字的代碼中,D7對(duì)應(yīng)BUSY,D7=1為忙,D7=0為準(zhǔn)備好;D6對(duì)應(yīng)ADC,D6=1為反向方式,D6=0為正常方式;D5對(duì)應(yīng)當(dāng)前顯示狀態(tài),D5=1為關(guān)顯示,D5=0為開顯示;D4對(duì)應(yīng)復(fù)位信號(hào),D4=1為執(zhí)行復(fù)位,D4=0為正常操作。

NIOSⅡ嵌入式處理器的特點(diǎn)及實(shí)現(xiàn)控制液晶顯示器

4 LCD的軟件設(shè)計(jì)

由于所有在LCD屏幕上顯示的數(shù)據(jù),不論是文本方式,還是圖形方式,都存放在外部的顯示存儲(chǔ)器中所以在軟件設(shè)計(jì)時(shí),NIOSⅡ處理器只要將指令直接送至LCD的外部顯示存儲(chǔ)區(qū),控制器就可以控制液晶屏顯示用戶所需要的數(shù)據(jù)及其顯示方式。下面以寫單參數(shù)命令子程序和寫數(shù)據(jù)子程序?yàn)槔?,介紹軟件設(shè)計(jì)過(guò)程:

NIOSⅡ嵌入式處理器的特點(diǎn)及實(shí)現(xiàn)控制液晶顯示器

NIOSⅡ嵌入式處理器的特點(diǎn)及實(shí)現(xiàn)控制液晶顯示器

5 結(jié)語(yǔ)

本文闡述基于NIOSⅡ嵌入式處理器控制液晶顯示器的硬件設(shè)計(jì)方案和軟件設(shè)計(jì)方法。通過(guò)該設(shè)計(jì),充分體現(xiàn)出NIOSⅡ嵌入式處理器在設(shè)計(jì)中的靈活性,更好地節(jié)約了成本。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    19039

    瀏覽量

    228484
  • 嵌入式
    +關(guān)注

    關(guān)注

    5052

    文章

    18913

    瀏覽量

    300833
  • 液晶顯示器
    +關(guān)注

    關(guān)注

    11

    文章

    573

    瀏覽量

    43552
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    第05章 Nios嵌入式處理器設(shè)計(jì)

    第05章 Nios嵌入式處理器設(shè)計(jì) 242頁(yè) 1.5M
    發(fā)表于 09-27 08:50

    液晶顯示器的應(yīng)用,液晶顯示器技術(shù)(電子書)

    液晶顯示器顯示技術(shù)中的地位,液晶顯示器基本知識(shí),液晶基本知識(shí),液晶顯示器的裝配與使用,液晶
    發(fā)表于 09-07 23:08 ?160次下載
    <b class='flag-5'>液晶顯示器</b>的應(yīng)用,<b class='flag-5'>液晶顯示器</b>技術(shù)(電子書)

    彩色液晶顯示器嵌入式系統(tǒng)中的應(yīng)用

    介紹可預(yù)置畫面的智能彩色液晶顯示器YD-611; 詳盡描述顯示器性能特點(diǎn)、接口方式及標(biāo)準(zhǔn)命令集; 給出與嵌入式系統(tǒng)的接口方式、接口電路設(shè)計(jì)及具體編程方法。
    發(fā)表于 05-15 16:03 ?18次下載

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

    Nios II 嵌入式處理器 7.1 的新特性
    發(fā)表于 08-04 14:40 ?4次下載

    液晶顯示器特點(diǎn)及工作原理

    液晶顯示器特點(diǎn)及工作原理  液晶顯示器(LCD)是現(xiàn)在非常普遍的顯示器。它具有體積小、重量輕、省電、輻射低、易于攜帶等優(yōu)點(diǎn)。液晶顯示器(L
    發(fā)表于 01-04 15:17 ?8137次閱讀
    <b class='flag-5'>液晶顯示器</b><b class='flag-5'>特點(diǎn)</b>及工作原理

    基于ARM7微處理器的中文液晶顯示技術(shù)

    基于ARM7微處理器的中文液晶顯示技術(shù) 液晶顯示屏lcd作為一種功耗低、體積小、無(wú)輻射的顯示器件,近幾年被廣泛應(yīng)用于各式各樣的嵌入式電子產(chǎn)
    發(fā)表于 01-14 11:14 ?866次閱讀
    基于ARM7微<b class='flag-5'>處理器</b>的中文<b class='flag-5'>液晶顯示</b>技術(shù)

    液晶顯示器,液晶顯示器色彩飽和度

    液晶顯示器,液晶顯示器色彩飽和度   液晶顯示器包括了常見的PC家用顯示器與工程用的專業(yè)顯示器,專業(yè)
    發(fā)表于 03-27 10:57 ?1288次閱讀

    Nios實(shí)現(xiàn)液晶顯示控制

    Altera 公司的Nios 嵌入式軟核處理器以其成本低廉,設(shè)計(jì)靈活等特點(diǎn),在嵌入式應(yīng)用領(lǐng)域得到了廣泛的應(yīng)用,同時(shí)LCD 也越來(lái)越多地在各種
    發(fā)表于 09-13 17:25 ?63次下載
    <b class='flag-5'>Nios</b><b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>液晶顯示</b>屏<b class='flag-5'>控制</b>

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

    基于NIOS嵌入式軟核處理器的LCD控制方法研究,很好的設(shè)計(jì)資料,快來(lái)學(xué)習(xí)吧。
    發(fā)表于 05-09 15:46 ?6次下載

    嵌入式軟核處理器液晶顯示屏的設(shè)計(jì)方案解析

    技術(shù)實(shí)現(xiàn)了一種基于Nios嵌入式軟核處理器液晶顯示屏的設(shè)計(jì)方案,并給出了對(duì)該液晶屏進(jìn)行
    發(fā)表于 10-17 13:00 ?0次下載
    <b class='flag-5'>嵌入式</b>軟核<b class='flag-5'>處理器</b><b class='flag-5'>液晶顯示</b>屏的設(shè)計(jì)方案解析

    如何在液晶顯示器顯示漢字、ASCII字符和彩色圖形

    傳送的顯示數(shù)據(jù),控制顯存的讀寫操作,并產(chǎn)生液晶顯示器的工作時(shí)序,最終完成在液晶顯示器顯示字符 和65 536色 彩色圖形 的
    發(fā)表于 04-10 09:27 ?2w次閱讀
    如何在<b class='flag-5'>液晶顯示器</b>上<b class='flag-5'>顯示</b>漢字、ASCII字符和彩色圖形

    液晶顯示屏設(shè)計(jì)方案:基于Nios嵌入式軟核處理器

    實(shí)現(xiàn)了一種基于Nios嵌入式軟核處理器液晶顯示屏的設(shè)計(jì)方案,并給出了對(duì)該液晶屏進(jìn)行
    發(fā)表于 06-04 09:44 ?1115次閱讀
    <b class='flag-5'>液晶顯示</b>屏設(shè)計(jì)方案:基于<b class='flag-5'>Nios</b><b class='flag-5'>嵌入式</b>軟核<b class='flag-5'>處理器</b>

    液晶顯示器的優(yōu)缺點(diǎn)_液晶顯示器原理介紹

    本文開始介紹了液晶顯示器的定義和液晶顯示器特點(diǎn),其次闡述了液晶顯示器的分類以及液晶顯示器的成像原理,最后介紹了
    發(fā)表于 03-20 16:28 ?1.6w次閱讀

    采用NIOS嵌入式處理器液晶顯示屏滾屏設(shè)計(jì)方案

    Nios II系列軟核處理器是Altera的第二代FPGA嵌入式處理器,其性能超過(guò)200DMIPS, Altera的Stratix、Stratix GX、Stratix II和Cycl
    的頭像 發(fā)表于 10-31 09:34 ?2539次閱讀
    采用<b class='flag-5'>NIOS</b>Ⅱ<b class='flag-5'>嵌入式</b><b class='flag-5'>處理器</b>的<b class='flag-5'>液晶顯示</b>屏滾屏設(shè)計(jì)方案

    ARM11嵌入式系統(tǒng)Linux下液晶顯示實(shí)現(xiàn)

    ARM11嵌入式系統(tǒng)Linux下液晶顯示實(shí)現(xiàn)(市面流行的嵌入式開發(fā)板)-ARM11嵌入式系統(tǒng)Linux下
    發(fā)表于 07-30 15:08 ?8次下載
    ARM11<b class='flag-5'>嵌入式</b>系統(tǒng)Linux下<b class='flag-5'>液晶顯示</b>的<b class='flag-5'>實(shí)現(xiàn)</b>