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、流程设计

首先设置从机地址,然后传入一系列初始化命令,包括设置内存寻址模式、设置显示时钟分频因子、设置多路传输比率、起始行、显示偏移、对比度、电荷泵、显示方式等,初始化完毕后,开始显示数据,首先需要设置显示的起始坐标,然后调用字模数组,比对字模数组找到显示的字模,调用写数据函数,从而显示出数据。


版权声明:本文为weixin_61121477原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_61121477/article/details/127744371