基于C8051F的OLED控制电路的设计-电子技术文集.docxVIP

  • 1
  • 0
  • 约3.63千字
  • 约 4页
  • 2026-02-14 发布于山东
  • 举报

基于C8051F的OLED控制电路的设计-电子技术文集.docx

基于C8051F的OLED操纵电路的设计

1引言

有机电致发光显示,又称有机发光二极管〔OrganicLightEmittingDiode,OLED〕或有机发光显示器OrganicLightEmittingDisplay〔OLED〕,相较于目前市场上流行的液晶显示器〔LCD〕有明显的优势,要紧表现为:自主发光〔不需要背光源〕,无视角咨询题〔视角可达170°以上〕,重量轻,厚度薄,亮度高,发光效率高,响应速度快〔是液晶的1000倍〕,动态画面质量高,温度范围广〔温度范围-40℃~80℃〕,低功耗,抗震能力强,制造本钞票低,可柔性显示。尤其适用于要求高亮度的仪表行业,以及条件要求更高的军工产品。与各方面差不多开展成熟的LCD相比,OLED的开展还处于初级时期,但随着以上这些优势的逐步实现,OLED将极有可能取代LCD在市场上的地位,OLED是被业界公认为最具开展前景的下一代显示器。

2硬件结构设计

本文利用单片机C8051F023作为128×64单色OLED的操纵核心器件,采纳的是维信诺公司的一款屏VGG12864G,它利用Solomon公司的SSD1303为专用驱动IC。实现文字显示及图像的动静态显示。硬件整体设计结构框图如图1所示。

图1硬件设计结构框图

Fig.1Systemdiagram

2.1SSD1303驱动及接口电路

VGG12864G模块的OLED显示屏为128列,64行结构。图2为SSD1303结构框图,显示了模块逻辑电路和接口电路的框图。用户只需要给接口提供电源、产生驱动指令信号和显示数据信号,就能点亮OLED屏。从图中能够瞧出,行、列驱动器的输出通过FPC邦定到OLED屏,剩下的MCU接口、电压和电流操纵器需要是其专门设计的接口和驱动电路,模块的外部信号仅与SSD1303发生关系。因此了解了SSD1303的输进特性及指令系统,就能方便地使用本模块了。

SSD1303是晶门公司推出的驱动单色OLED的IC,采纳TAB封装。这种基于CMOS工艺的驱动IC集成了行、列驱动器、振荡器、比照度操纵器和图形数据存储器〔GDDRAM〕,特别大程度地减少了外围器件和功耗。可支持的最大分辨率为132×64,其中OLED屏底部132×16的点阵区域能够显示4色的局域色,并可编程实现64级灰度,当用于单色显示时,可编程操纵256级比照度。依据所使用微处理器〔MPU〕的不同,它提供8位6800系列MPU并行、8位8080系列MPU并行和SerialPeripheralInterface(SPI)串行三种通信接口模式。

操纵命令通过MCU接口输进到操纵命令解码器进行命令解码,然后输出时钟、行同步、场同步信号,从而操纵OLED显示的振荡频率、显示器件的电压转换模块以及OLED显示内容的行列偏移量的驱动模块;要是是显示数据(128×64bits),那么显示数据由操纵电路通过MCU接口输进到GDDRAM缓存,然后通过局域色解码器对数据进行解码,最后将解码后的显示数据通过行列驱动器驱动OLED显示,OLED上呈现了稳定的显示效果。

图2SSD1303结构框图

Fig.2DeviceconfigurationofSSD1303

2.2电源的设计

硬件结构设计框图如图2所示,外部硬件电路的DC-DC转换器用TPS7333芯片将5V电源转换成3.3V电源,并将输出的电源信号通过电压和电流操纵器操纵整个SSD1303的电压和电流。整个系统需要3.3V和12V的电源,MCU〔本文采纳C8051F023〕需要提供3.3V的电源电压,OLED需要3.3V的逻辑电源电压和9~12V的驱动电源电压,此驱动电源电压由外部电源转换器电路提供。

2.3各种操纵信号

再确实是根基关于如何用MCU操纵,MCU通过RES#、CS#、D/C、WR#、RD#和D0~D7共13个接口操纵SSD1303驱动IC,从而操纵OLED显示屏。CS#为片选信号,当CS#接低电平常MCU才能与驱动IC通信;RES#是复位使能端,当接低电平常,所有操纵存放器均被设定为出厂时的默认状态,同时图像存放器清零;D/C为数据/命令选择信号;WR#和RD#分不为写和读选择信号,当CS#为低时,在其下落沿读写有效。通过改变D/C、WR#和RD#三个接口的上下,单片机对OLED的操纵有四种状态,可由表1显示出来。

表1读写状态一览表

D/C

WR#

RD#

状态

0

0

1

写命令

0

1

0

读命令〔“忙〞检测〕

1

0

1

写数据

1

1

0

读数据

2.4读写的时序

只要按照VGG12864G的时序波形图进行读和写,即可完成OLED的显示。然而,通过软件编程拼时序的话,要考虑到许多时刻参数,有一定的难度。为了使得数据和命令能够更轻易的顺利读写,我们

文档评论(0)

1亿VIP精品文档

相关文档