新聞中心

        EEPW首頁 > 光電顯示 > 設計應用 > 采用內存接液晶顯示模塊

        采用內存接液晶顯示模塊

        作者: 時間:2009-04-23 來源:網絡 收藏

        27C040保存16×8的256個ASCII字符點陣的16×16點陣的漢字庫,方便用戶使用。

        考慮到液晶背光電流較大,加入了液晶背光的控制,可根據需要開關背光。

        1.3 設計

        部分涉及操作、點陣操作及液晶操作等,這里僅對有關部分進行介紹。

        1.3.1 分配

        接口的分配如表1所示。

        表1 接口分配表

        液晶屏幕上共有128×64=8192點,每個點用內存中的一位為0或1來表示點亮或熄滅。在雙口RAM中分配0000H~03FFH的內存用來直接與屏幕上的點相對應,稱為直接顯示映射區。這樣,用戶只需將欲顯示的點陣寫入內存中的指定地址,就可在屏幕上指定位置直接顯示出來。

        另外,為方便使用,還設計了簡單的命令接口,分配0400~0507H的空間作為命令接口的內存,具體分配詳見表1。其中,0400H~04FEH的內存也作為字符顯示映射區,在設置了顯示模式后,將欲顯示的字符寫入該區域的指定地址,即可在屏幕指定位置顯示出該字符。

        1.3.2 命令接口簡介

        外部控制器將命令按照預定格式寫入命令接口的內存。顯示的單片機檢測到有命令時,首先將命令讀出,將命令字地址內容變為00H,并將該命令字最高位置為 1寫入命令結果地址內,表示該命令正在被執行。當命令執行完后,命令執行的結果(規定最高位為0)寫入命令結果地址。這樣,外部控制器可以通過檢測命令字地址的內容和命令執行結果來確認顯示當前的工作狀態,發布命令。基本命令字如表2所示,當然根據具體應用還可增加如繪制各種圖形、填充等的命令字。

        表2 命令字及其參數

        1.3.3 接口模塊工作方式

        設計了兩種顯示模式:顯示模式1和顯示模式2。在顯示模式1時,MCU不斷掃描顯示映射區并檢查雙口RAM中用戶寫入的命令。在顯示模式2時,MCU不斷監測字符顯示映射區的變化,將用戶寫入的字符轉化成點陣,寫入直接顯示映射區,然后掃描顯示映射區進行顯示。此時MCU只執行改變顯示模式或初始化命令。其它的命令一概忽略。這樣外部控制器就不需要了解具體的液晶操作,操作液晶像讀寫內存一樣簡單快捷,因此外部控制器可以處理大量的實時數據,并進行實時顯示。

        2 應用實例

        模塊在我們設計的一套藍牙系統中得到了成功應用,藍牙模塊Ericsson Rok 101,主控制器TI公司的MSP430F149。通過藍牙傳送的動畫和所有控制信息均在模塊上顯示,效果很流暢,達到了設計要求。

        本文提出的模塊采用內存和外部控制器進行接口,具有統一的接口規范。外部控制器將欲顯示的內容直接寫入液晶顯示模塊提供的內存接口即可實現顯示,不需要直接進行繁復費時的液晶控制和點陣處理操作,有利于控制器對大量數據進行實時處理。目前市面上有大屏幕的彩色液晶采用了類似方案,但價格昂貴。對一般應用來說,本文提出的液晶顯示模塊具有很強的通用性,而且增加的硬件成本不到單獨購買一塊點陣式液晶的20%,因此可廣泛應用。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 英山县| 康保县| 西峡县| 房产| 平和县| 利辛县| 盐山县| 康乐县| 新干县| 扎囊县| 平谷区| 徐州市| 辽阳县| 江油市| 云安县| 砚山县| 广汉市| 龙门县| 胶州市| 永春县| 彰武县| 镇宁| 湛江市| 南丰县| 丹阳市| 永胜县| 芜湖县| 尼勒克县| 涪陵区| 玉田县| 应城市| 巨鹿县| 西畴县| 顺平县| 南靖县| 岳阳市| 兴文县| 陕西省| 永胜县| 山阳县| 乌审旗|