基于单片机的OLED显示器的应用

2020-06-19      1167 次浏览

1前言


有机发光显示器(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等为核心的嵌入式系统中。


相关文章

推荐品类

为您推荐

东莞市钜大电子有限公司 粤ICP备07049936号