新聞中心

        EEPW首頁 > 光電顯示 > 設計應用 > 基于C8051 F021和RA8835的液晶顯示系統設計

        基于C8051 F021和RA8835的液晶顯示系統設計

        作者: 時間:2009-12-07 來源:網絡 收藏

        本系統中的CAT28C256單獨占用A0~A14地址總線,同時A15、A14、A13用作74HC139的譯碼輸入信號線,A0用作屏的I/O緩沖器選擇,由于采用了外MEM低端口復用方式,因此,本系統還了以74HC573為核心的地址鎖存電路,其電路如圖3所示。其中,AD0~AD7可接到的數據/地址總線,ALE接到的ALE端(50號引腳)。

        3 系統軟件
        在軟件時,可根據的內部寄存器來設計的驅動程序。控制部分是RA8835的核心。它由振蕩器、功能邏輯電路、顯示RA管理電路、字符庫管理電路和產生驅動時序的時序發生器等幾部分組成,其振蕩器可工作在1~10 MHz范圍內。RA8835能在很高的工作頻率下迅速地解釋由MCU發來的指令代碼,并將參數置入相應的寄存器內,還將觸發相應的邏輯功能電路。控制部分可以管理64 KB顯示RAM、內藏的字符發生器以及外擴的字符發生器CGRAM或EXCGROM。一般地,RA8835可將64 KB顯示RAM分成以下兩種顯示特性區:
        (1)文本顯示特性區
        具有此特性的顯示RAM區專用于文本方式顯示,訪問該區的每個字節的數據都被認為是字符代碼。RA8835可使用該字符代碼確定字符庫中字符的所在位置,然后將相應的字模數據傳送到顯示模塊,并在屏上出現該字符的8x8點陣塊,即文本顯示RAM區的一個字節對應液晶屏上的8x8點陣。
        (2)圖形顯示特性區
        具有此特性的顯示RAM區專用于圖形方式顯示,訪問該區的每個字節的數據都將被直接送到液晶顯示模塊上,每個位的電平狀態決定液晶屏上一個點的顯示狀態, “1”為顯示, “0”為不顯示,故圖形顯示RAM區的一個字節對應液晶屏上的8×1點陣。
        RA8835中有一組專用寄存器來管理這兩種特性顯示區,它可以單獨顯示一個特性區,也可使兩個特性顯示區通過某種邏輯關系合成顯示,顯示方式的設置可通過軟件指令設置實現。RA8835有13條指令,多數指令帶有參數,參數值可由用戶根據所控制的液晶顯示模塊的特性和顯示的需要來設置。
        MCU可把指令代碼寫入指令輸入緩沖器內(即A0=1時),指令的參數則隨后通過數據輸入緩沖器寫入(即A0=0 時)。帶有參數的指令代碼的作用之一就是選通相應參數的寄存器,任意一條指令(除SLEEPIN、CSRDIR、CSRR和MERAD外)都是在其附屬參數輸入完成之后才能執行。當寫入一條新的指令時,RA8835一般在舊的指令參數組運行完成后,才等待新的參數的到來。
        RA8835在8080方式下的時序如圖4所示。圖5所示是RA8835的驅動程序流程圖。



            評論


            相關推薦

            技術專區

            主站蜘蛛池模板: 原阳县| 尉氏县| 施秉县| 房产| 嵊州市| 凌海市| 昌平区| 康保县| 新源县| 阜城县| 盐源县| 衡阳县| 沙河市| 西畴县| 凤山县| 崇礼县| 凌云县| 南皮县| 太和县| 英超| 南京市| 眉山市| 定襄县| 罗源县| 罗城| 武强县| 哈尔滨市| 石门县| 广汉市| 镇康县| 当雄县| 紫阳县| 凯里市| 宜州市| 淮南市| 静海县| 留坝县| 新安县| 镶黄旗| 乡城县| 江源县|