OLED显示系统设计(共3页)_第1页
OLED显示系统设计(共3页)_第2页
OLED显示系统设计(共3页)_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、OLED显示系统设计作者:赵瑞来源:科学与信息化2017年第16期摘 要 目前的LCD系统多采用嵌入式的设计方案,存在视角范围窄、能耗大、需要背光源等多种问题。OLED作为一种先进的显示技术,在克服传统显示技术的基础上,做出了巨大的改进。本文针对基于单片机和基于ARM两种设计方案,分析了OLED显示系统设计方案,为今后从事该领域研究的工作人员提供了一定的借鉴。关键词 OLED;显示系统;单片机;ARM引言OLED全称是Organic Light Emitting Display,是一种相对于传统液晶显示技术更为先进的平板显示技术,是显示技术的又一次巨大进步,被认为是具有极大发展前景的第三代显示

2、技术1。在输出显示方面,OLED技术主要有数字、图像和专用符号三种显示方式,经常搭配使用LED、液晶显示器和数码管等使用。1 基于单片机的OLED显示设计1-21.1 系统硬件设计(1)微控制器设计微控制器选用STC系列单片机中的STC 12LESA60S2(3.3V)型号。该微控制器是单时钟/机器周期(2)显示模块结构设计该系统中的显示模块使用128列显示设计,通过64行结构设计实现。在使用过程中,根据功能的需要,用户提供逻辑电源,系统相应的输出显示信号,并驱动指令使得显示屏点亮。(3)硬件设计微控制器通过13个不同的结构控制芯片,进而达到控制OLED显示屏的目的。显示模块和微控制器的供电电

3、压都是3.3V,这就需要一个电源电压转换装置实现5V电压转化为3.3V电压。在该系统中,显示模块是作为MCU的外部存储器使用的,在进行读写操作的过程中,选用8080总线的通讯方式。与此同时,微控制器内置一个60KB的存储器,能够满足系统临时存储的要求,节省了外界存储器的费用。1.2 系统软件设计(1)初始化模块系统初始化主要包括IO端口设置、中断设置、相关寄存器初始化等工作。其中,IO端口设置部分:数据线PO口要设置成双向口,D/C,RES#,CS#要设置成推挽输出方式,以增强系统的IO驱动能力,P2,P3口按系统默认设置即可;中断设置部分:由于该系统设计没有用到相关中断控制,所以在系统初始化

4、中要关闭总中断,即EA=0即可。(2)OLED模块初始化OLED初始化主要包括设置行列起始地址、设置对比度、设置显示模式、设置预充电时问、设置水平方向是否滚动、设置正反显示、设置开显示等。(3)清屏模块设计在OLED上显示相关数据之前,需要MCU控制实现显示屏的清屏,这样才能保证信息显示的完整性和准确性。RAM地址结构的选择需要根据显示的数据进行选择。(4)OLED读取状态寄存器模块设计在判断寄存器内容的基础上,才能进行显示模块上午访问,只有在不忙的情况下,才能进行数据大访问。在实际操作过程中,MCU需要在读取数据或者命令写入之前,对数据线D7的状态进行判断,只有在“0”状态情况下,才可以及西

5、宁写操作。2 基于ARM的OLED显示设计2.1 系统硬件设计由于使用了ARM控制模块,在该系统中可以使用ARM中的工作模块驱动点阵进行显示,电顺序的控制是通过可控升压模块实现的。OLED模块设计本次设计使用了台湾悠景公司产的OLED电子屏,该电子屏具有25664个点阵,内封TAB封装的驱动控制器,驱动电压是2.8V电源,最大支持480128分辨率,能够实现16级灰度控制。驱动IC的上下电控制是出于保护OLED面板的目的,上电过程需要首先提供一个2.8V电压,并完成SSD1322的初始化操作,在此之后接上12V的驱动电压,OLED实现正常的显示。下电过程是一个反向操作的过程,首先要做的是将12

6、V的显示电压断掉,并在经过一定的延时之后,达到显示电压引脚完成高低变化,最后截断2.8V操作电压。另一方面,该系统中使用了8位的6800系列MCU、8080系列MCU等多种通信接口,满足多种条件下的使用要求。ARM接口设计ARM是一种先进的RISC处理器,是一种功耗低、性能高的体系架构模式。在该设计中使用的是T23871工控模块作为主控模块。在普通的IO模拟接口上对应OLED接口,就能实现显示控制的目的,并结合8080时序进行调试。在调试过程中,只需要进行写数据的显示,并不需要读取数据,这就能在一定程度上简化操作的复杂程度。2.2 系统软件设计该系统中部分系统语言和模块已经进行了程序的内嵌,并

7、不需要再次进行编程,只需要通过API函数的调用就能实现软件的开发。在初始化系统的过程中,主要包含以下几部分的内容:中断初始化、端口初始化和看门狗初始化等。OLED进行初始化的目的是设置地址增长的方式、对比度、其实行列地址和灰度级的设置。底层驱动函数主要包括以下几类:写命令函数、写数据函数和写函数等。T23871的底层是封装的,不能进行寄存器的访问,这样大大简化了软件设计的工作量,通过简单电泳API函数就能实现大部分功能。其他类型的功能函数在上述三个函数的基础上,通过编写完成。3 结束语相比于以往的液晶显示技术,OLED显示技术视角更广、质量更小、亮度更高,同时兼具自发光和高抗震性能,能够实现柔性显示等,在计算机、消费电子、工业设计和交通等多个领域具有广泛的应用价值。本文设计研究的两种OLED显示系统在实际应用中表现出了较高的稳定性和较低的功耗,同时显示稳定准确,具有极大的推广价值。参考文献1 赵晶,李平,王丹.单片机控制OLED显示全彩色静态图片和动态图像的系统设

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论