新聞中心

        EEPW首頁 > 光電顯示 > 設計應用 > 液晶顯示模塊MGLS240128在圖形顯示中的應用

        液晶顯示模塊MGLS240128在圖形顯示中的應用

        作者: 時間:2004-12-08 來源:網絡 收藏

        摘要:是香港精電公司生產的內藏T6963C控制器液晶。文中介紹了的原理及功能,給出了該與單片機的接口方法。同時給出了用C51語言編制的程序。

        關鍵詞:液晶;單片機;顯示;C51

        1 引言

        在目前諸多的顯示器件中,器以其具有工作電壓低、功耗低、顯示信息量大、壽命長、不產生電磁輻射污染、可以顯示復雜的文字及等優點,而在各種儀器儀表、電子設備、移動通訊及家用電器中得到了廣泛的。本文介紹MGLS240128T圖形模塊就是香港精電公司生產的、內藏T6963C控制器的模塊。

        2 模塊工作原理

        2.1 基本功能

        MGLS240128T圖形液晶顯示模塊由控制器T6963C、列驅動器T6A39、行驅動器T6A40以及與外部設備的接口等幾部分組成,它既能顯示字符(包括中文和西文字符),又能顯示圖形,還能夠將字符與圖形混合顯示。其主要參數如下:

        ●點陣數:240128;

        ●點尺寸:0.40.4mm;

        ●視屏尺寸:11464mm;

        ●漢字字體:88,86;

        ●背光:LED或EL;

        ●電源:+5V;

        ●工作溫度范圍:-20~ +70℃。

        2.2 引腳功能

        MGLS240128T圖形液晶顯示模塊的引腳說明如表1所示。該模塊對液晶顯示的控制和驅動都由模塊內部的芯片及電路來完成,因此它與外部的連接只有數據線和控制線。主控CPU通過這些數據線和控制線來設置所需要的顯示方式,其它功能均由模塊自動完成。

        表1 T模塊的引腳功能

        管 腳 號管 腳 名 稱

        功 能 描 述

        1FG框架地
        2GND電源地
        3VCC電源電壓
        4NC未用
        5WR寫控制信號,低電平有效
        6RD讀控制信號,低電平有效
        7CS片選信號,低電平有效
        8C/D通道選通信號,C/D1為表示指令,C/D為0表示數據通道
        9RST復位信號,低電平有效
        10~17DB0~7數據總線,三態
        18FS字體選擇,FS為0選擇88字體,FS為1選擇86字體

        2.3 指令系統

        MGLS240128T圖形液晶顯示模塊本身內藏控制器T6963C,它最大的特點是具有獨特的硬件初始設置功能,由于顯示驅動所需的參數(如占空比系數、驅動傳輸的字節數/行以及字符的字體選擇等)均由引腳電平來設置,因此T6963C的初始化在上電時就已基本設置完成。除此之外,它還具有很強的軟件控制能力,也就是由主控CPU通過接口寫入液晶模塊的指令來實現模塊控制。軟件控制主要集中于顯示功能的設置上。該模塊的常用指令如表2所列。

        表2 MGLS240128T模塊的常用指令設置

        指令名稱控制狀態指 令 代 碼
        CDRDWRD7D6D5D4D3D2D1D0
        讀狀態字111S7S6S5S4S3S2N1S0
        地址指令設置11000100N2N1N0
        顯示區域設置110010000N1N0
        顯示方式設置1101000CGN2N1N0
        顯示狀態設置1101001N3N2N1N0
        光標自動讀寫設置11011000N2N1N0
        數據自動讀寫設置110101100N1N0
        數據一次讀寫設置11011000N2N1N0
        屏讀(一字節)設置11011100000
        屏讀(一行)設置11011101000
        位操作1101111N3N2N1N0
        數據寫操作010數 據
        數據讀操作001數 據

        3 液晶模塊的

        3.1 與單片機的接口連接

        MGLS240128T液晶顯示模塊與計算機的接口時序采用Inter8080時序。下面以8031單片機為例說明其接口方法。它與單片機的接口方法分為直接訪問方式和間接控制方式。

        直接訪問方式是把液晶模塊作為存儲器接在CPU的數據線、地址線和控制線上,同時把它的數據總線接在8031的P0口上,片選以及寄存器選擇信號線由P2口提供,讀寫操作由單片機的讀寫操作信號控制。這種方式是以訪問存儲器的方式訪問液晶顯示模塊,具體連接如圖1(a)所示。

        間接控制方式則不使用單片機的數據系統,而是利用它的I/O口來實現與顯示模塊的聯系。即將液晶顯示模塊的數據線與單片機的P1口連接作為數據總線,另外三根時序控制信號線通常利用8031的P3口中未被使用的I/O口來控制。這種訪問方式不占用CPU的存儲器空間,它的接口電路與時序無關,其時序完全靠軟件編程實現。接口方式如圖1(b)所示。

        3.2 軟件設計

        單片機與液晶顯示模塊接口程序中的文字顯示已經為人們所熟悉,因此這里不再贅述,本文只介紹圖形顯示方法。圖形或曲線的顯示程序的關鍵在于顯示點地址的計算,下面給出采用C51語言編制的圖形顯示的主要相關程序。

        //發送數據

        void w_data(unsigned char d)

        {CS=0;

        check();

        CD=0;P2=d;WRITE=0;WRITE=1;

        CS=1;

        }

        //發送命令

        void w_command(unsigned char d)

        {CS=0;

        check();?

        CD=1;P2=d;WRITE=0;WRITE=1;

        CS=1;

        }

        //查狀態

        void check(void)

        {unsigned char M;

        do{P2=0xff;

        CD=1;READ=0;

        M=P2;

        READ=1;

        }

        while((M&0x03)<0x03);

        }

        //畫點

        void draw(x,y)

        {unsigned int m;

        unsigned char n,t;

        n=0x12;

        t=0x34;

        m=(y&0x7f)*0x20;

        n=x/8;

        t=m-(m/0x100)*0x100+n;

        w_data(t);?

        t=m/0x100+0x08;

        w_data(t);?

        w_command(0x24);

        if(y>=0x80) n=0xf8;

        else n=0xf0;

        t=x%8;

        t=(~t)&0x07;

        t=n|t;

        w_command(t);?

        }

        //畫一條正弦曲線

        void main(void)

        {

        init();

        clear();

        for(x=0;x<180;x++)

        {

        y=psin[x];

        y=y|0x80;

        draw(x,y);??

        }

        while(1){}

        }??

        4 結束語

        MGLS240128T圖形液晶顯示模塊是一種性能價格比較高的液晶顯示模塊,其內部具有適配80系列的操作時序電路,該模塊與單片機的接口十分方便。由于它不僅能很方便地進行大信息量的各種字符顯示,且能實現圖形及曲線的顯示,這就使人機接口更友好。因此,可為單片機在各領域中的應用提供十分簡單、方便、功能強大的LCD顯示功能。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 茌平县| 长宁县| 兴仁县| 无锡市| 辽阳市| 临朐县| 迭部县| 涡阳县| 泾源县| 中阳县| 安义县| 丁青县| 香格里拉县| 伊春市| 通榆县| 太和县| 偏关县| 霍州市| 镇原县| 乌鲁木齐县| 天水市| 麟游县| 会同县| 孝义市| 岗巴县| 连城县| 桦川县| 望谟县| 永春县| 中江县| 昌黎县| 潜江市| 临潭县| 襄汾县| 珠海市| 玉溪市| 吉木萨尔县| 乌兰察布市| 巴南区| 象州县| 台山市|