在日常的小项目制作中我们经常会接触到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 | 电源地 |
D0 | SPI-时钟线 或者 IIC-时钟线 |
D1 | SPI-数据线 或者 IIC-数据线 |
RES | ILED复位,OLED在上电后需要一次复位(低电平复位) |
DC | SPI数据/命令选择脚 |
CS | OLED 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 | 电源地 |
SCL | IIC时钟线 |
SDA | IIC数据线 |
内部驱动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)汉字字模取模
其方法与图像的相似, 打开软件以后,如下操作
文章来源:https://www.toymoban.com/news/detail-421869.html
后续操作与图像取模操作一样,这里不再赘述文章来源地址https://www.toymoban.com/news/detail-421869.html
到了这里,关于0.96寸OLED液晶显示器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!