在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 光電顯示 > 設(shè)計應(yīng)用 > 內(nèi)置SED1520控制驅(qū)動器的圖形液晶顯示模塊MGLS-12032在智能測試儀中的應(yīng)用

            內(nèi)置SED1520控制驅(qū)動器的圖形液晶顯示模塊MGLS-12032在智能測試儀中的應(yīng)用

            作者: 時間:2006-05-07 來源:網(wǎng)絡(luò) 收藏

            摘要:文章介紹了內(nèi)置SED1520圖形液晶顯示模塊MGLS-12032的特點和工作原理,給出了MGLS-12032與8031單片機的接口電路,介紹了SED1520的指令集,并結(jié)合具體實例給出了顯示模塊的相關(guān)程序。

            本文引用地址:http://www.biyoush.com/article/225744.htm

            關(guān)鍵詞:圖形顯示 液晶 單片機 SED1520 MGLS-12032

            1 SED1520功能特點

            SED1520是集行、列驅(qū)動器和控制器于一體的液晶顯示控制驅(qū)動器,可廣泛用于小規(guī)模液晶顯示模塊,例如香港精電公司的MGLS-12032、MGLS10032等。

            SED1520液晶顯示驅(qū)動器具有以下特性:

            ●內(nèi)置顯示RAM區(qū),RAM容量為2560位。RAM中的1位數(shù)據(jù)控制液晶屏上一個點的亮滅狀態(tài):“1表示亮”,“0”表示不亮。

            ●具有16個行驅(qū)動口和61個列驅(qū)動口。

            ●可直接與80系列或68系列微處理器相連。

            ●驅(qū)動占空比為1/16或1/32。

            ●可以與SED1520配合使用,以便擴展列驅(qū)動口數(shù)目。

            1.1 SED1520主要參數(shù)

            SED1500的主要電參數(shù)如表1所列。

            表1 SED1520的主要參數(shù)

            參 數(shù) 符 號 范 圍 單 位
            電源電壓1 Vss -8.0~0.3 V
            電源電壓2 V5 16.5~0.3 V
            電源電壓3 V1-V4 V5-0.3 V
            輸入電壓 VI Vss-0.3~0.3 V
            輸出電壓 Vo Vss-0.3~0.3 V
            功力耗 PD 250 mW

            表2 SED1520的時序特性參數(shù)

            參 數(shù) 符 號 最小值 最大值
            地址保持時間 TAH8 10 -
            地址建立時間 TAW8 20 -
            系統(tǒng)周期時間 TCYC8 1000 -
            控制脈沖寬度 TCC 200 -
            數(shù)據(jù)建立時間(R) TDS8 80 -
            數(shù)據(jù)保持時間(R) TDH8 10 -
            數(shù)據(jù)建立時間(W) TACC8 - 90
            數(shù)據(jù)保持時間(W) TOH8 10 60

            1.2 SED1500的讀/寫操作時序

            SED1520有兩種讀/寫操作時序,分別對應(yīng)于6800系列和8080系列MPU。圖1給出了8080系列MPU的讀/寫操作時序。其數(shù)據(jù)的寫入或讀出是在WR或RD的下降沿進(jìn)行。表2所列是SEWD1520的時序特性參數(shù)。表中參數(shù)的單位為ns。

            1.3 SED1520的指令系統(tǒng)

            ●讀狀態(tài)字

            當(dāng)SED1520處于“忙”狀態(tài)時,除了讀狀態(tài)指令外,其它指令均不起作用,因此在訪問SED1520時,都要先讀狀態(tài),判斷是否“忙”。讀狀態(tài)的格式如下:

            R/W A0 D7 D6 D5 D4 D3 D2 D1 D0
            1 0 BUSY ADC OFF/ON REST 0 0 0 0

            ●復(fù)位

            該指令為軟件復(fù)位指令,執(zhí)行該指令后,顯示起始行置為第0行,列地址置為0,頁地址置為3。其復(fù)位格式如下:

            R/W A0 D7 D6 D5 D4 D3 D2 D1 D0
            0 0 1 1 1 0 0 0 0 0

            ●顯示起始行設(shè)置

            該指令設(shè)置了對應(yīng)顯示屏上首行的顯示RAM中的行號。有規(guī)律的修改該行號,可實現(xiàn)滾屏功能。

            格式如下:

            R/W A0 D7 D6 D5 D4 D3 D2 D1 D0
            0 0 1 1 0 顯示起始行 (0~31)

            ●ADC選擇指令

            該指令用來設(shè)置列驅(qū)動輸出端與液晶顯示屏的列驅(qū)動線的連接方式。一般設(shè)置為ADC=0。該指令的格式如下:

            R/W A0 D7 D6 D5 D4 D3 D2 D1 D0
            0 0 1 0 1 0 0 0 1 1/0

            ●顯示開/關(guān)指令

            下面是顯示開/關(guān)指令的格式:

            R/W A0 D7 D6 D5 D4 D3 D2 D1 D0
            0 0 1 0 1 0 1 1 1 1/0

            其中D0=1為開顯示;D0=1為關(guān)顯示。

            該指令不影響RAM的內(nèi)容顯示。

            ●設(shè)置頁地址

            頁地址的設(shè)置格式如下:

            R/W A0 D7 D6 D5 D4 D3 D2 D1 D0
            0 0 1 0 1 1 1 1 頁地址(0~3)

            ●設(shè)置列地址

            一般情況下,顯示RAM被分成四頁,每頁80個字節(jié),當(dāng)設(shè)置了頁地址和列地址后即可確定顯示RAM中的唯一單元,該單元由低到高的各個數(shù)據(jù)位對應(yīng)于顯示屏上某一列的8行數(shù)據(jù)位。列地址的設(shè)置格式如下:

            R/W A0 D7 D6 D5 D4 D3 D2 D1 D0
            0 0 1 列地址(0~79)

            ●占空比選擇

            在選擇占空比時,如果D0=0,則選擇的占空比為1/16,D0=1為1/32。當(dāng)驅(qū)動32行液晶顯示時,應(yīng)使D0=1;驅(qū)動16行時,應(yīng)使D0為0。

            ●寫數(shù)據(jù)

            寫數(shù)據(jù)格式如下:

            R/W A0 D7 D6 D5 D4 D3 D2 D1 D0
            0 1 顯 示 數(shù) 據(jù)

            ●讀數(shù)據(jù)

            讀數(shù)據(jù)格式如下:

            R/W A0 D7 D6 D5 D4 D3 D2 D1 D0
            1 1 顯 示 數(shù) 據(jù)

            2 液晶顯示模塊的結(jié)構(gòu)特點

            MGLS12032是一個120×32的點陣模塊,由SED1520來驅(qū)動,兩個SED1520都使用60個列驅(qū)動口(SEG0-SEG59)。表3所列是MGLS12032的接口端口與和管腳。圖2所示是MGLS12032的內(nèi)部邏輯電路圖。

            表3 MGLS12032接口端口號和管腳

            序 號管 腳 名序 號管 腳 名
            1GND9DB0
            2VCC10DB1
            3V011DB2
            4A012DB3
            5R/W13DB4
            6E114DB5
            7E215DB6
            8NC16DB7

            3 MGLS12032接口電路設(shè)計

            本系統(tǒng)采用MGLS-12032液晶顯示器模塊和SED1520液晶顯示驅(qū)動器直接與8位微處理器相連,使用簡單方便。液晶顯示模塊MGLS12032與單片機的接口電路如圖3所示。其中D0~D7與單片機的數(shù)據(jù)線相連,液晶顯示器通過A15和A14來選中,A14和A15是由單片機通過74LS138譯碼器來連接的。RD和WR與單片機的RD和WR相連接。

            4 字符顯示

            SED1520是顯示RAM是以一行八列的形式寫入的,它所需的字庫數(shù)據(jù)格式如圖4所示,構(gòu)成“6”字的字模為如下8個字節(jié):00H 00H 00H 0FFH 91H 91H 91H 0F3H。

            以上的八個字節(jié)均是以每到最下面一位作為MSB,最上面一位作為LSB,這是SED1520建立字模所要求的。

            SED1520中的RAM共有32行,分為4頁,每頁8行,這樣每頁可以寫一行字符,總共可以寫4行字符。RAM一頁有80個字節(jié),而MGLS12032使用了60個字節(jié)。如果按8×8點陣字符劃分顯示屏區(qū)域,則可把MGLS12032的顯示屏分成15×4個字符塊,其中每行第八個字符在SED1520(1)和SED1520(2)上各占四個字節(jié),并由程序來控制兩個芯片RAM區(qū)的轉(zhuǎn)換。

            本測試儀采用16×16點陣漢字,液晶顯示器顯示一個16×16點陣需要送進(jìn)32個字節(jié),因此必須將其送入兩緩沖區(qū)中的相對列中。該系統(tǒng)將漢字顯示設(shè)置成兩頁,每一頁的字符塊寫入字模數(shù)為16,當(dāng)16個字模寫完后,再轉(zhuǎn)入下一頁寫入剩下的16個字模。漢字顯示也存在中間結(jié)合部的處理問題,其處理方法與字符型的基本相同。即把MGLS12032屏分成7×2個漢字塊。

            圖5所示是MGLS12032液晶顯示屏的結(jié)構(gòu)分布示意圖。其中每行第四個漢字在SED1520(1)占12個字節(jié),在SED1520(2)占四個字節(jié),在編程時要轉(zhuǎn)換兩個芯片的RAM區(qū)。

            5 漢字字模提取和顯示程序

            通過編制簡單C程序(程序略),可以從計算機漢字字庫內(nèi)提取的漢字?jǐn)?shù)組格式正好與SED1520的RAM格式相差90度。所以在提取漢字字模時要先旋轉(zhuǎn)90度,才能在顯示器上顯示出正常格式。由于MGLS12032顯示屏分為兩頁SED1520(1)和SED1520(2),所以顯示程序應(yīng)有兩種,這兩種程序除相關(guān)的地址不同外,其余均相同。SED1520(1)的顯示子程序如下:

            (1)寫指令代碼子程序

            PRO:PUSH DPL

            PUSH DPH

            MOV DPTR,#SRADD1 ;設(shè)置讀狀態(tài)字地址

            PR01:MOVX A,@DPTR ;讀狀態(tài)字

            JB ACC.7,PR01 ;判忙標(biāo)志為0否?

            MOV DPTR,#SWADD1 ;設(shè)置寫指令代碼地址

            MOV A,COM ;取指令地址

            MOVX @DPTR,A ;寫指令地址

            POP DPH

            POP DPL

            RET

            (2)寫顯示數(shù)據(jù)子程序

            PR1:PUSH DPL

            PUSH DPH

            MOV DPTR,#CRADD1:設(shè)置讀狀態(tài)地址

            PR11:MOVX A,@DPTR ;讀狀態(tài)字

            JB ACC.7,PR11 ;判忙標(biāo)志為0否?

            MOV DPTR,#DWADD1 ;設(shè)置寫顯示數(shù)據(jù)地址

            MOV A,DAT ;取數(shù)據(jù)

            MOVX @DPTR,A ;寫數(shù)據(jù)

            POP DPH

            POP DPL

            RET

            (3)讀顯示數(shù)據(jù)子程序

            PR2:PUSH DPL

            PUSH DPH

            MOV DPTR,#SRADD1 ;設(shè)置讀狀態(tài)字地址

            PR21:MOVX A,@DPTR ;讀狀態(tài)字

            JB ACC.7,PR21 ;判忙標(biāo)志為0否?

            MOV DPTR,#DRADD1 ;設(shè)置讀顯示數(shù)據(jù)地址

            MOVX A,@DPTR ;讀數(shù)據(jù)

            MOV A,DAT ;存數(shù)據(jù)

            POP DPH

            POP DPL

            RET

            (4)初始化程序

            INT:MOV COM,#0E2H ;復(fù)位

            LCALL PR0

            LCALL PR3 ;SED1520(2)的寫指令代碼

            MOV COM,#0A4H ;關(guān)閉等待狀態(tài)

            LCALL PR0

            LCALL PR3

            MOV COM,#0A9H ;設(shè)置1/32占空比

            LCALL PR0

            LCALL PR3

            MOV COM,#0A0H ;正向排序設(shè)置

            LCALL PR0

            LCALL PR3

            MOV COM,#0C0H ;設(shè)置顯示起始行為第一行

            LCALL PR0

            LCALL PR3

            MOV COM,#0AFH ;開顯示設(shè)置

            LCALL PR0

            LCALL PR3

            6 應(yīng)用實例

            MGLS12032可以廣泛應(yīng)用于各種測試儀表和儀器中,圖6是用于雷達(dá)角跟蹤幅頻測試儀中的框圖。其主要目的是對測試步驟起一個引導(dǎo)作用,并可實時地顯示雷達(dá)的工作狀態(tài)及最終測試結(jié)果。



            評論


            相關(guān)推薦

            技術(shù)專區(qū)

            關(guān)閉