在日常的小项目制作中我们经常会接触到OLED液晶显示器,本文介绍0.96寸液晶显示器的基本原理,辅助后续项目开发

一、简介

OLED被称为有机激光二极管,也被称为有机激光显示,OLED采用有机材料涂层和玻璃基板,当有电流通过时有机材料就会发光,所以OLED具有自发光特性,不需要背光源(只上电不会亮的,需要完整的程序驱动)
在这里插入图片描述

上图所示是常用的0.96寸的OLED液晶显示屏模块,显示区域是128X64的点阵(分辨率128*64),每个点都可以自己独立发光,所以不需要背光,可以显示汉字、ASIIC码、图案等,

支持多种接口方式,OLED 裸屏接口包括:6800/8080 两种并行接口方式、3 线或 4 线的
串行 SPI 接口方式、 IIC 接口方式(只需要 2 根线就可以控制 OLED ),上述接口是通过BS0~BS2 来配置的。

在这里插入图片描述

电气特性

OLED功耗电流如下,正常使用整体小于80mW,功耗远小于正常的TTF屏幕

在这里插入图片描述

显示原理

OLED的显存分布情况。我们可以理解为:水平方向分布了128个像素点,垂直方向分布了64个像素点。而驱动芯片在点亮像素点的时候,是以8个像素点为单位的。官方的例程推荐的是垂直扫描的方式,也就是先画垂直方向的8个像素点(如下图所示),所以我们在画点的时候Y的取值为0-7,X的取值为0-127。页是芯片设计者为了方便将同一列的8个点阵编成一组,用一个8bit数表示,这样的8行128个数被称为1页。

在这里插入图片描述

在这里插入图片描述

二、7针OLED屏幕模组

7针的OLED屏幕模组兼容SPI和IIC两种通讯形式
在这里插入图片描述
7pin–SPI/IIC接口

接口命名SPI/IIC接口
VCC电源接口(电源3.3V-5V)
GND电源地
D0SPI-时钟线 或者 IIC-时钟线
D1SPI-数据线 或者 IIC-数据线
RESILED复位,OLED在上电后需要一次复位(低电平复位)
DCSPI数据/命令选择脚
CSOLED SPI片选,低电平有效,不用时接地

如下图所示,7针OLED屏在使用 SPI 接口时R1、R2、R8 三个电阻是不焊接的(焊接R3、R4);

4线SPI通信控制模式:
发送数据:CS拉低-DC拉高-发送数据(8bit)-CS拉高
发送命令:CS拉低-DC拉低-发送命令(8bit)-CS拉高

在这里插入图片描述

7针OLED屏,使用 IIC 接口的时需要将 R3 换到 R1 上,R8 可以焊接也可不焊接,另外在 使用IIC 接口时需注意以下事项:

(1)要将 RES 接高电平,可以与 VCC 对接,使 OLED 复位脚一直保持高电平,即不复位的状态;
(2)同时需要将 DC、CS 接电源地;

此时 IIC 通信中只需要 GND 、VCC、D0(时钟信号)、D1(数据信号)四根线了。如果大家感觉这样比较麻烦也可直接选用四针的 IIC 接口模块

三、4针OLED屏幕

4针的OLED支持IIC通讯形式
在这里插入图片描述
4pin–IIC接口

接口命名IIC接口
VCC电源接口(电源3.3V-5V)
GND电源地
SCLIIC时钟线
SDAIIC数据线

内部驱动IC为SSD1306,SSD1306作为从机地址为0x78,DC脚作为更改从机地址引脚,DC接VCC,从机地址0x79,什么都不接地址为0x78。

发送数据:起始信号-从机地址-应答-写数据模式(0x40)-应答-数据(8bit)-结束信号

发送命令:起始信号-从机地址-应答-写命令模式(0x00)-应答-命令(8bit)-结束型号

四、 0.96 寸OLED 原理图设计

在这里插入图片描述
上述原理图中,7针OLED屏选用SPI接口时, BS0、BS1、BS2 需全为 0,所以配置电阻R1、R2 不焊接,R3、R4 需焊接;同时电阻 R8 不焊接,否则会出现不稳定情况。

7针OLED屏选 IIC 接口时,需将 BS1 配置为 1,BS0 为 0;所以 R1,R4 焊接,R2,R3 不焊接,R8 可焊接也可不焊接

五、程序说明

很多新手工程师或是学生比较在意在某个处理器下的程序,其实这个没有必要,大家可以打开几个不同平台下的程序,会发同一通信接口类型下的程序内部的操作函数是完全一样的,只是管脚定义方式不同,还有一个就是需要包含所用平台的头文件,其它的其实都不用作修改。

现对OLED的.h文件说明如下:

(1)bmp.h 是存放的图片数据,也就是大家对 BMP 图片取模的数据
(2)oledfont.h 主要是存放的字库数据,包含常用的字符和用户自己所取模的中文
(3)oled.c 主要是函数的操作

六、取模说明

取模主要有三种:图片取模、字符取模、汉字取模,原理是一样的

(1)图片取模

打开 PCtoLCD2002.exe 软件

在这里插入图片描述

打开手机桌面图片

在这里插入图片描述

模式设置

在这里插入图片描述在这里插入图片描述

生成 BMP 图像字模

在这里插入图片描述

(2)汉字字模取模

其方法与图像的相似, 打开软件以后,如下操作

在这里插入图片描述

在这里插入图片描述

后续操作与图像取模操作一样,这里不再赘述

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐