基于SSD1303及AT89C51驱动OLED显示屏的解决方案

发布者:PositiveVibes最新更新时间:2011-05-22 关键字:SSD1303  AT89C51  驱动OLED 手机看文章 扫描二维码
随时随地手机看文章

    1. 引言

    有机电致发光显示(OLED)技术是下一代最有竞争力的平板显示技术。目前, OLED的研究重点是提高器件的稳定性、发光效率和高质量动态显示的驱动技术以达到实用化的要求.本文从实用的角度出发,首先论述了稳定的绿色有机薄膜电致发光器件的研制,阐述了96×64点阵的PM-OLED显示屏的制作,重点论述了利用Solomon公司的新产品,集控制器、行驱动器和列驱动器于一体的专用于OLED显示控制驱动电路SSD1303和单片机AT89C51驱动OLED显示屏的方法。本文工作结果是从实验室到应用的尝试,为OLED的实际应用提供了一种可行的方法。

    2.矩阵显示屏的制备

    2.1 OLED采用的结构及材料

vOLED的结构采用目前较为成熟的多层结构,即在阳极和阴极之间夹多层有机薄膜组成的稳定的绿色有机薄膜电致发光器件。结构为ITO/CuPc/NPB/Alq3:QA/Mg:Ag。

    为了有效地从阳极注入空穴,要求阳极的功函数尽可能高,采用ITO(铟锡氧化物)作阳极.

  为了有效地向有机材料注入电子,阴极材料的功函数要低。如Mg、Li等,但由于它们在空气中易氧化而不稳定,因此可采用与其它稳定金属合金的办法,我们采用Mg:Ag做阴极,既可以提高器件量子效率和稳定性,还可以在有机膜上形成稳定坚固的金属薄膜。

  加入CuPc(酞菁铜) 缓冲层,是为了提高器件稳定性和寿命.NPB(二胺衍生物: N,N’-二(1-萘基)-N,N’-二苯基-1,1’-联苯-4,4’-二胺)为空穴传输层。 电子传输层兼发光层为Alq3(8-羟基喹啉铝),它既是一种电致发光材料,也是一种电子传输材料。传输层的引入是为了改善电子和空穴的注入平衡,以提高器件的发光效率.QA(喹吖啶酮)为器件产生绿光的掺杂剂,而掺QA的器件在稳定性上具有优势。

  2.2 显示屏的制备

  PM-OLED使用普通的矩阵交叉屏, OLED位于交叉排列的阳极和阴极中间,通过对阳极和阴极组合的选通,可以控制每一个OLED的点亮。

  矩阵显示屏的制备是在ITO导电玻璃上采用光刻工艺形成X方向的条状电极(阳极),其线宽为0.4mm,线间距0.1mm,然后在上面相继蒸发上CuPc、NPB、Alq3及掺杂剂QA,最后制作Y方向的金属Mg:Ag合金电极(阴极),其线宽也为0.4mm,线间距0.1mm,制作了每个像素尺寸0.4×O.4(mm2), 矩阵显示屏分辩率96×64,有效面积48×32 mm2. 由于ITO表面的清洁程度对器件的性能影响极大,在蒸发之前,要对ITO基片进行清洁处理,包括超声清洗、经有机溶剂蒸汽脱脂处理后,再用去离子水多次冲洗和氧等离子体处理等。

  我们采用PR650、Keithley 2400 Source Meter等测试仪对像素特性进了测量,当外加电压>15V时,器件所能达到的亮度>10000cd/m2 。当电流密度为20mA/cm2时,器件的亮度是1900 cd/m2 ,由于OLED属于电流型器件,显示器的亮度可用电流来控制。我们用归一化亮度(亮度/初始亮度)与工作时间(小时)的关系曲线来表示器件衰退曲线,初始亮度为420 cd/m2,半亮度寿命为3300小时, 当初始亮度为100 cd/m2,半亮度寿命为13860小时,因此显示屏完全达到了实用化要求。

  3. OLED矩阵显示屏驱动IC的选择

  目前,世界上有多家公司正在从事OLED专用IC的设计工作, 我国内地还没有能生产OLED专用IC的公司,在国际上实力比较强的有我国香港的Solomon公司和美国的Clare公司等。

  Clare公司生产的用于OLED显示的驱动IC,有MXED102行驱动器和MXED202列驱动器I C等,被认为是综合的、成品OLED显示驱动器.

  Solomon公司投入市场的SSD1301被公认为是第一枚把控制器、行驱动器、列驱动器集成于一体的专用于OLED显示控制驱动的集成电路.而SSD1303是目前Solomon公司新推出的产品, 通过实验,我们用SSD1303成功驱动了96×64点阵的OLED显示屏.

  SSD1303芯片内部电路框图如图1所示:主要由MCU接口、命令译码器、振荡器、显示时序发生器、电压控制与电流控制、区颜色译码器、和图形显示数据存储器(GDDRAM)、行驱动和列驱动组成。这种IC的专用OLED驱动方案使OLED显示性能最佳,降低了功耗。该器件采用TCP/TAB封装。具有驱动最大132×64点阵的图形显示、提供的逻辑电源为2.4~3.5V、供给OLED屏的电源为7.0~16V、列输出的最大电流为320μA、行输入的最大电流为45mA、低电流睡眠模式小于5μA、256级对比度控制,可编程帧频、具有几个MCU接口,如68/80并行总线和串行的周边接口、132×65bit显示缓冲器、可以垂直滚动、支持部分显示、工作温度:-40 oC~ 85 oC.采用此类芯片可进一步提高产品的可靠性和竞争力,是今后的主流产品。

  


 

  4.系统硬件及软件设计:

  整个系统由单片机、控制驱动电路SSD1303和OLED显示屏三部分组成.SSD1303与单片机接口的引脚有:DO~D7为与单片机接口的数据总线,R/W(RW#)为读写选择信号,D/C为数据/命令选择信号,CS#为片选信号,低电平有效,E(RD#)为使能信号,RES#为复位信号。单片机采用ATMEL 公司生产的低功耗、高性能的AT89C51, AT89C51与SSD1303和显示屏的硬件接线如图2所示,P1.0、P1.1、P1.2、P1.3、P1.4分别与SSD1303的R/W(RW#)、D/C、CS#、E(RD#)、RES#相连,P0口与SSD1303的数据总线相连。其它引脚的连线VCC接12V,VDD接2.7V,VSS接地等。下面通过程序来控制这些引脚,从而使OLED显示需要的汉字或图形.主程序软件流程图如图3所示。

  

 

  图2 单片机AT89C51与SSD1303和显示屏的硬件接线[page]

 

  图3 主程序软件流程图

  5.结论

  根据以上方案,我们在研究了稳定的绿色有机薄膜电致发光器件的基础上,制作出了96×64点阵的OLED显示屏,并用SSD1303和AT89C51成功驱动了该显示屏,显示效果较好,但在试验过程中我们发现,在显示中还有某些缺陷,产生的原因主要是目前现有的OLED制作工艺上的某些不足,这些都有待于在以后的工作中进一步解决。我们相信随着平板显示器市场需求的日趋增长,OLED显示技术将会得到进一步的开发,作为最有发展前景的显示器件之一,OLED将会成为平板显示应用领域中的一种主流技术。

  本文的创新点在于提高了绿色有机薄膜电致发光器件的稳定性并达到了实用化要求,并设计了OLED矩阵显示屏的控制电路,为OLED从实验室的研究到实际应用提供了一种有效的途径,对推动OLED显示器的产业化进程有着积极的意义。

关键字:SSD1303  AT89C51  驱动OLED 引用地址:基于SSD1303及AT89C51驱动OLED显示屏的解决方案

上一篇:基于C8051F020的智能气动泵控制系统的设计
下一篇:SPI总线在XF-S4240与MCS51通信中的应用

推荐阅读最新更新时间:2024-03-16 12:36

OLED 的无源驱动技术研究
  目前,在平板显示技术中,有机发光二极管(OLED, Organic Light Emitting Diode)具有自发光性、高对比度、高的反应速度、广视角等优点,在近几年引起了世界范围内的关注,在平板显示技术中发挥着越来越重要的作用。作为新一代显示器件,OLED在头戴显示器、MP3、电视、手机等数码产品及军事领域都有广阔的发展空间和应用前景。   驱动控制电路是有源发光二极管中必不可少的重要组成部分,其性能的优劣直接关系到整个系统性能的优劣。因此,高性能的驱动控制电路的设计在OLED显示设计中起着举足轻重的作用。OLED的驱动方式主要有无源驱动(Passive Matrix Driving)和有源驱动(Active Matr
[电源管理]
<font color='red'>OLED</font> 的无源<font color='red'>驱动</font>技术研究
如何使用AT89C51单片机控制LED显示屏的电路设计
LED显示屏广泛应用于工矿企业、学校、商场、店铺、公共场所等进行图文显示,广告宣传,信息发布。本文设计一种由4个16×16点阵LED模块组成的显示屏,由单片机作控制器,平滑移动显示任意多个文字或图形符号,本电路可级联扩展实现由任意多个16×16点阵LED模块组成的显示屏。 1 电路设计 控制电路由AT89C51单片机作控制器,显示屏由4个16×16点阵LED模块组成,每个16×16点阵LED模块由4个8×8点阵LED模块组成,用户可根据需要扩展增加任意多个16×16点阵LED模块。8×8点阵LED模块结构如图1所示,共8行8列,每个发光二极管放置在行线和列线的交叉点上,共64个发光二极管。当某一列为高电平,某一行为低电平时,则
[单片机]
如何使用<font color='red'>AT89C51</font>单片机控制LED显示屏的电路设计
3AT89C51单片机引脚说明及引脚图
AT89C51是一种带4K字节闪烁可编程可擦除只读存储器的低电压,高性能CMOS8位微处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。 引脚说明: VCC:供电电压。 P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行
[单片机]
3<font color='red'>AT89C51</font>单片机引脚说明及引脚图
基于AT89C51单片机的便携式数字血压计的设计
引言 目前,由于不科学的饮食习惯以及不健康的生活习惯,导致人们容易患上各种疾病而高血压作为其中的一类疾病,己经严重威胁着现代人的健康。如何及早的检测高血压就成为人们抗击高血压的首要问题。目前的数字血压计亦是多种多样,但大多数不具有自动报数和自主监测功能。本文所设计的便携式数字血压计即是一种操作简单的测压装置,为家庭保健提供了方便。其主动报数及超压监测提酿功能尤其是对于眼睛不好的老人和盲人来说,提供了极大的方便。 2.数字血压计系统设计框图 2.1数字血压计工作原理 本血压计采用示波法测量血压其测压过程与柯氏音法相同,将袖带加压至胧动脉处阻断血管血液,然后缓慢减压,此时血管中而液由于压力发生脉冲示波法即是用仪器来识别从手臂传入袖
[单片机]
基于<font color='red'>AT89C51</font>单片机的便携式数字血压计的设计
采用AT89C51CC01和FM1712芯片的射频卡读写器的实现
   射频卡(非接触IC卡)是最近几年发展起来的一项新技术,与传统的接触式IC卡磁卡相比较,利用射频识别技术(radio frequency identifica-tion)开发的非接触式IC卡成功解决了无源和免接触等难题,是电子器件领域的一大突破。其高度安全保密性以及使用简单等特点,使之在各领域的应用异军突起。本文介绍的非接触射频卡读写器就是基于单片机AT89C51CC01 (笔者应设计需要选择带独立CAN控制器的MCU)与复旦微电子股份有限公司的FM1712嵌入式读写芯片开发的。它能完成对Mifare卡的所有读写及控制操作,并可方便地嵌入到其它的系统(例如:门禁,公交,考勤等)中而成为用户系统的一部分。   1 FM17
[单片机]
采用<font color='red'>AT89C51</font>CC01和FM1712芯片的射频卡读写器的实现
简易电子琴的设计
一、设计题目: 设计一简易电子琴,要求能够发出1、2、3、4、5、6、7等七个音符。 使用元件:AT89C51、LM324,喇叭,按键等 二、设计目的 (1)能够对电子电路、电子元器件、印制电路板等方面的知识有进一步的认识,独立对其进行测试与检查。 (2)熟悉8051单片机的内部结构和功能,合理使用其内部寄存器,能够完成相关软件编程设计工作。 (3)为实现预期功能,能够对系统进行快速的调试,并能够对出现的功能故障进行分析,及时修改相关软硬件。 (4)对软件编程、排错调试、焊接技术、相关仪器设备的使用技能等方面得到较全面的锻炼和提高。 三、系统硬件图 流程图: 原理:
[单片机]
简易电子琴的设计
基于AT89C51的数据采集系统设计新方法
0 引言 近年来,随着制造技术的发展,单片机的价格越来越低,性能却不断提升,因而其应用范围也越来越广。然而在开发基于单片机的应用系统时,传统方法一般都需要大量的硬件设备,这些设备极易损坏而且携带不方便。为此,本文基于AT89C51数据采集系统详细说明了如何利用Pro-teus和两款串口仿真软件来进行单片机程序及外围电路的仿真设计。采用该方法可以大大简化硬件电路测试和系统调试过程,对单片机系统开发具有指导意义。本文介绍的基于AT89C5l单片机的数据采集系统能实现16路信号输入,每一路都是0~10 mV的信号,每秒钟采集一遍,从而将数据传给上位PC计算机。 1 硬件设计 1.1 主控芯片 AT89C51是一种带有4 KB闪烁
[应用]
51单片机多路测温报警系统(AT89C51、多个DS18B20、LCD1602)
一、简介 此系统主要由AT89C51、多个DS18B20温度模块和LCD1602组成。 大致的原理是多个DS18B20按顺序采集温度到的数据传送给AT89C51的P2.7,最后通过LCD1602显示当前的实时温度,按键可以设置上下限温度,根据温度判断是否需要报警。 二、运行效果图 模拟仿真运行 三、部分代码 /*想要更多项目私wo!!!*/ #include reg52.h #include intrins.h unsigned int iTempDataH; unsigned int SetTemp = 30; int SetTemp1 = 1; int num = 0; //ÅжÏæָÁî void
[单片机]
51单片机多路测温报警系统(<font color='red'>AT89C51</font>、多个DS18B20、LCD1602)
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved