新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 一種基于S3C2410A的液晶屏接口設計

        一種基于S3C2410A的液晶屏接口設計

        作者: 時間:2012-04-13 來源:網絡 收藏

        VO通過電位器R來進行對比度調節,VEE負壓也通過電位器進行改變。

        液晶顯示模塊的速度相對于S3C24510A CPU較慢,中間用到三片SN74ALS573B鎖存數據和控制信息。 CPU選取其低8位數據線來做為數據、命令的發送端,以及數據、狀態的讀入端。這幾類信息均通過SN74ALS573B來連接到LCM19264上。

        2.2軟件

        2.2.1分析

        LCM192×64型液晶顯示器模塊與 CPU模塊的連接采用直接控制方式,其特點是電路簡單,控制時序由軟件實現,可以實現高速ARM CPU與液晶顯示模塊的

        液晶屏的驅動控制程序軟件包括數據傳送、設置X/Y地址、液晶顯示控制等程序。

        數據傳送包括初始化和將顯示數據發送到液晶屏的顯示存儲器中。

        設置X/Y地址包括設置顯示起始行、設置頁面地址(即X地址)、設置Y地址。

        液晶顯示控制等程序包括顯示開關控制、讀取液晶屏狀態以及讀取顯示數據等。

        60.jpg

        因此,要使液晶屏正常顯示,主要實現兩個功能,一個是向與寫指令和寫數據相對應的I/O端口地址,寫入控制液晶屏工作的指令代碼和所要顯示的內容的編碼。另一個就是要用程序來控制實現KS0107的讀寫時序[5],尤其是控制管腳E的高低電平持續時間產生液晶顯示所需的寫時序。KS0107寫操作的工作時序如圖3。

        借助坐標設置指令可以對所要顯示的圖形進行準確的定位。KS0107有兩個常用指令用于設置光標的X(行)方向坐標、Y(列)方向坐標。光標出現的位置由0XB8(0~3比特位有效)和0x40(0~ 6比特位有效)分別加上一定的地址偏移量決定的。原則上在寫數據,顯示一行圖形的過程中,X(行)坐標保持不變,Y(列)坐標會自動循環加1,這樣對于靜態圖形的顯示,由于只需考慮行坐標,就很方便,但如果要動態顯示各種文字圖形,它的編程效率就不是很高。最好對X,Y向的地址偏移量都進行人為的設置,就可以精確控制圖像出現的位置。

        [0XB8+(disp_x(屏幕坐標))]→X(行)向的物理坐標

        [0XB8+(disp_y(屏幕坐標))]→Y(列)向的物理坐標

        disp_x表示X(行)向的地址偏移量,取值范圍為0~7,也即代表顯示屏上的8行;disp_y表示Y(列)向的地址偏移量,取值范圍為0~63,也即代表顯示屏上的64列;當然在開始顯示圖形之前,由0X3F打開顯示,此外還要存入所要顯示圖形的編碼。

        pos機相關文章:pos機原理




        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 石阡县| 襄垣县| 阿鲁科尔沁旗| 开远市| 随州市| 叶城县| 兴国县| 百色市| 德化县| 蛟河市| 湘乡市| 宾阳县| 兴文县| 玉门市| 铜梁县| 肥乡县| 普陀区| 贵德县| 胶南市| 木里| 华亭县| 台前县| 磐安县| 奇台县| 仪征市| 萨嘎县| 柳江县| 右玉县| 牙克石市| 西乌| 曲麻莱县| 永清县| 彩票| 庆阳市| 隆化县| 永州市| 宿迁市| 吕梁市| 泉州市| 曲松县| 玉树县|