• 鋰電池知識

    電池知識

    鋰離子、磷酸鐵鋰、錳酸鋰、新能源

    基于單片機的OLED顯示器的使用

    2021-03-06 ryder

    有機發光顯示器(OrganicLightEmittingDisplay,OLED)是一種新型發光和顯示器件。OLED實質上是一個薄膜器件,它的發光層是有機材料層,當有電流通過時,這些有機材料就會發光。與傳統的液晶顯示器(LCD)相比,除了無需背光源外,OLED顯示屏可實現低于1mm的厚度,這為實現軟體顯示供應了可能,此外可視角度更大,亮度更高,色彩更加豐富。OLED可廣泛使用于手持設備、通信終端、儀器儀表等范疇。


    2模塊結構


    下面以維信諾VGG12864E-S001模塊為例,解析OLED的模塊結構。


    2.1模塊框圖


    VGG12864E-S001模塊的OLED顯示屏為128列,64行結構。使用兩片列驅動控制器,每片有64路輸出,分別驅動1-64列和65-128列;使用一片有64行輸出的行驅動器。圖1為其模塊邏輯電路和接口電路框圖。


    2.2引腳說明


    表1是VGG12864E-S001的引腳功能說明。


    表1VGG12864E-S001引腳功能表


    3使用舉例


    在實際使用中,VGG12864E-S001模塊與微解決器的連接方式有兩種,一種為筆直訪問方式,一種為間接訪問方式。下面以筆直訪問方式為例,解析與8031的連接電路。


    3.1驅動電源轉換電路設計


    多數嵌入式系統中只由外部供應+5V單電源,因此非得為OLED供應驅動電源轉換電路。LTC3459是LinearTechnology公司推出的升壓芯片。其輸入電壓為+1.5V~+5.5V,輸出電壓為+2.5V~+10V。其最大靜態電流為20mA,當轉換器處于封閉模式時,其剩余工作電流低于1mA。圖2為其典型電路,輸出電壓為+10V,滿足VGG12864E-S001模塊+9V~+11V的驅動電壓輸入要求。


    3.2接口電路


    筆直訪問方式就是將模塊的接口作為存儲器或I/O設備筆直掛在計算機總線上,計算機以訪問存儲器或I/O設備的方式對模塊操作。圖3是筆直訪問方式的接口實用電路圖。3.3使用程序舉例


    本程序顯示字符Tel:62780866


    ORG0000H


    AJMpMAIN


    COMEQU20H;指令寄存器


    DATEQU21H;數據寄存器


    pAGEEQU31H;頁地址寄存器D2,D1,D0


    ;以下讀、寫地址分配略


    MAIN:MOVSp,#60H


    ACALLINT


    ACALLCLEAR


    MOVpAGE,#85H


    MOVCOLUMN,#30H;起始列為第48列


    MOVCODE,#00H;T


    ACALLCWpR


    MOVpAGE,#85H


    MOVCOLUMN,#01H;e


    MOVCODE,#45H


    ACALLCWpR


    MOVpAGE,#85H


    MOVCOLUMN,#02H


    MOVCODE,#4CH;l


    ACALLCWpR


    MOVpAGE,#85H


    MOVCOLUMN,#03H


    MOVCODE,#1AH;:


    ACALLCWpR


    MOVR7,#00H


    MOVR6,#60H


    LOOp:MOVA,R7


    MOVDpTR,#TAB


    MOVCA,@A+DpTR


    MOVCODE,A


    MOVpAGE,#05H


    MOVCOLUMN,R6


    ACALLCWpR


    INCR7


    MOVA,#06H


    ADDA,R6


    MOVR6,A


    CJNER7,#08,LOOp


    SJMp$


    TAB:DB04H,05H,06H,07H,08H,07H,09H,09H


    ;子程序


    (A)左半部控制驅動器(1-64列)驅動子程序


    ;(1)寫指令代碼子程序


    pRR0:pUSHDpL


    pUSHDpH


    MOVDpTR,#CRADD2;設置讀狀態字地址


    pRR01:MOVXA,@DpTR;讀狀態字


    JBACC.7,pRR01;判忙標志為0否,否再讀


    MOVDpTR,#CWADD2;設置寫指令代碼地址MOVA,COM;取指令代碼


    MOVX@DpTR,A;寫指令代碼


    pOpDpH


    pOpDpL


    RET


    ;(2)寫顯示數據子程序(略)


    ;(3)讀顯示數據子程序


    pRR2:pUSHDpL


    pUSHDpH


    MOVDpTR,#CRADD2;設置讀狀態字地址


    pRR21:MOVXA,@DpTR;讀狀態字


    JBACC.7,pRR21;判忙標志為0否,否再讀


    MOVDpTR,#DRADD2;設置讀顯示數據地址


    MOVA,COM;取指令代碼


    MOVX@DpTR,A;寫指令代碼


    pOpDpH


    pOpDpL


    RET


    ;(B)右半部控制驅動器(65-128列)驅動子程序(略);(C)初始化子程序


    INT:MOVCOM,#0C0H;設置顯示起始行為第一行


    ACALLpRL0


    ACALLpRR0


    MOVCOM,#3FH;開顯示設置


    ACALLpRL0


    ACALLpRR0


    RET


    ;(D)清顯示區子程序(略)


    4結束語


    隨著OLED技術的不斷成熟,OLED正以其優良的顯示特性,將部分替代LCD和LED,廣泛使用于以單片機和DSp等為核心的嵌入式系統中。

    聲明: 本站所發布文章部分圖片和內容自于互聯網,如有侵權請聯系刪除

    用手機掃描二維碼關閉
    二維碼
    国产在线精品一区二区高清不卡