1、实物图
proteus8.9版本中没有OLED,通常用LCD12864模拟代替,而proteus8.13中有OLED,大家有兴趣可以下载测试
2、原理图
3、简介
OLED(Organic Light-Emitting Diode),又称为有机电激光显示、有机发光半导体。OLED显示技术具有自发光的特性,采用非常薄的有机材料涂层和玻璃基板,当有电流通过时,这些有机材料就会发光。OLED显示屏的特点是功耗低、对比度高、厚度薄、视角广、反应速度快、使用温度范围广、结构简单等。OLED的大小是0.96寸,像素是128*64。
4、发光原理
OLED属于一种电流型的有机发光器件,是通过载流子的注入和复合而致发光的现象,发光强度与注入的电流成正比。OLED在电场的作用下,阳极产生的空穴和阴极产生的电子就会发生移动,分别向空穴传输层和电子传输层注入,迁移到发光层。当二者在发光层相遇时,产生能量激子,从而激发发光分子最终产生可见光。
5、引脚介绍
名称 | 注释 |
GND | 电源地 |
VCC | 电源(3.3v~5v) |
SCL | 时钟线 |
SDA | 数据线 |
6、通信方式(IIC)
I2C是一种同步通信,以半双工方式传送的串行总线。由数据线SDA和时钟SCL构成的,可发送和接收数据。在CPU与被控IC之间、IC与IC之间进行双向传送,高速IIC总线一般可达400kbps以上。
I2C 总线在传送数据过程中共有三种类型信号,它们分别是:开始信号、结束信号和应答信号。
开始信号:SCL为高电平时,SDA由高电平向低电平跳变,开始传送数据。
结束信号:SCL为高电平时,SDA由低电平向高电平跳变,结束传送数据。
应答信号:接收数据的 IC在接收到 8bit 数据后,向发送数据的 IC 发出特定的低电平脉冲,表示已收到数据。CPU 向受控单元发出一个信号后,等待受控单元发出一个应答信号,CPU 接收到应答信号后,根据实际情况作出是否继续传递信号的判断。若未收到应答信号,则判断为受控单元出现故障。
7、字符取模
显示屏显示像素是128×64,可以理解为水平方向分布128个像素点,垂直方向分布64个像素点,想要在显示屏上显示相应的汉字,必须转换为计算机读懂的字符,那就需要使用PCtoLCD2002字符转换软件了。显示的字体大小:英文8×16,中文16×16。
8、流程设计
首先设置从机地址,然后传入一系列初始化命令,包括设置内存寻址模式、设置显示时钟分频因子、设置多路传输比率、起始行、显示偏移、对比度、电荷泵、显示方式等,初始化完毕后,开始显示数据,首先需要设置显示的起始坐标,然后调用字模数组,比对字模数组找到显示的字模,调用写数据函数,从而显示出数据。