基于STM32的OLED显示屏接口设计

更新时间:2023-12-18 09:10:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

龙源期刊网 http://www.qikan.com.cn

基于STM32的OLED显示屏接口设计

作者:刘正翔

来源:《电子技术与软件工程》2017年第19期

摘 要近年来,新兴的OLED技术以其优越的性能受到众多应用厂商的青睐。本文以STM32控制OLED显示屏为例,通过介绍模块硬件特性,阐述如何用STM32控制显示屏,并给出关键的读写驱动源码,对OLED驱动的应用者具有一定的借鉴意义。 【关键词】STM32 OLED 显示屏

近年来,一种新兴的有机发光二极管显示器OLED,以其优越的性能,在众多的显示屏器件中脱颖而出,广泛应用于商业领域和军事领域中。传统的小尺寸显示屏大多采用LCD液晶显示,虽然有较好的亮度和较低的功耗,但需要单独给背光才可清晰看清楚显示屏的数据信息,且液晶屏在黑位水平、对比度、厚度、视角、颜色均匀性等方面的性能,较之OLED性能相差甚远。

1 OLED屏硬件接口设计

为缩短研发周期,国内一些公司将OLED屏组装成模块并引出模块控制引脚。客户只要根据模块引脚即可控制OLED模块进行显示。经过比较,这里以广州星翼电子科技有限公司推出的ATK-0.96 OLED模块为例,介绍该显示模块屏与主控芯片的硬件接口电路设计。 该模块工作温度为-40~+70℃,内部自带升压电路,分辨率为128*64像素,采用SSD1306驱动芯片,仅需3.3V供电即可。该模块支持8位6800并口、8位8080并口、I2C总线、4线SPI总线等四种通信接口方式,通过背面两个焊点可设置模块接口方式:都为高电平时,为8位8080并口模式。模块出厂默认该模式。

本文即是采用默认的8080并口模式,通过排针与外部的STM32通信,使用到的引脚与LCD液晶模块大同小异:除了电源与接地引脚外,主要的引脚为CS片选信号;RW写入数据信号;RS读取数据信号;D[0-7]8位双向数据线信号;RST复位;DC数据或指令选择信号等。为了控制OLED模块只要先选择输入的是指令还是数据,然后设置片选引脚为低电平,设置写信号使能并将数据写到数据线上,即可进行数据的读写操作。

由于STM32的GPIO端口都是16位的,为了与模块连接,只要选择STM32其中一个PA端口(也可选择其他通用端口)中的5个通用引脚作为模块的控制信号线,再选择另一个PB端口的低8位通用引脚作为数据线与模块通信即可。这里选择PA端口用做控制信号,PB端口用作数据线。由于引脚连接较为简单,不再图示。具体是:PA0连DC脚,PA1连片选CS,PA2连RD脚,PA3连RW脚,PA4连RST脚。PB0-PB7连数据线D0-D7脚。 2 OLED模块的程序设计

本文来源:https://www.bwwdw.com/article/zyt5.html

Top