重慶郵電大學(xué) 焦 石 王 琛 胡澤原 王印璽
OLED(Organic Light Emitting Diode),即有極發(fā)光二極管又稱為有機電激光顯示,具有自發(fā)光的特性,OLED顯示屏采用非常薄的有極涂料和玻璃基板。而且可視角度大,并且能夠節(jié)省電能。同時具備自發(fā)光、不需背光源、對比度高、厚度薄、視角廣、反應(yīng)速度快、可用于撓曲性面板、使用溫度范圍廣、構(gòu)造及制作較簡單等優(yōu)異之特性。結(jié)合所使用的OLED顯示屏驅(qū)動芯片SH1101A。其內(nèi)嵌有對比度控制,顯示存儲振蕩器和高效的DC-DC轉(zhuǎn)換器,有效的減少了多余原件的數(shù)量和電耗。
STM32是一款基于Cortex-M3內(nèi)核的微控器,該控制器在性能和成本以及低功率操作設(shè)定了新的標準。專為高系統(tǒng)性能與低功耗相結(jié)合設(shè)計,結(jié)合本文所介紹的OLED顯示屏驅(qū)動軟、硬件設(shè)計,在便攜式設(shè)備、測量儀器顯示等領(lǐng)域有著廣泛的應(yīng)用。
OLED顯示屏驅(qū)動設(shè)計結(jié)構(gòu)主要由STM32芯片、外圍硬件電路、OLED顯示屏組成。STM32采用4線串行SPI接口方式與屏載驅(qū)動芯片SH1101A進行通信。OLED顯示屏驅(qū)動芯片SH1101A結(jié)合模塊外圍電路驅(qū)動OLED顯示面板,后結(jié)合軟件設(shè)計實現(xiàn)顯示功能。
在4線SPI模式下,每個數(shù)據(jù)長度為8位,在SCLK的上升沿,數(shù)據(jù)從SDIN移入到SH1101A,并且高位在前,DC線作為命令/數(shù)據(jù)的標志線。在4線SPI模式下,寫操作的時序圖如圖1所示:
圖1 4線SPI寫操作時序圖
SH1101A與單片機硬件連接如圖2所示。
圖2 OLED硬件電路圖
OLED顯示屏模塊各接口名稱和管腳說明如表1所示。
表1 OLED顯示模塊各接口定義
OLED顯示屏驅(qū)動軟件程序設(shè)計基于STM32F103RCT6型號單片機,采用C語言編寫,主要完成配置STM32單片機管腳實現(xiàn)SPI通信,將所需顯示信息傳輸?shù)絆LED顯示屏驅(qū)動芯片SH1101A,驅(qū)動OLED顯示屏芯片SH1101A完成片選、復(fù)位進而實現(xiàn)顯示、清屏等操作。
為了保護OLED面板同時延長面板的使用壽命,驅(qū)動電路開關(guān)的時候在高低電平間加延時,給OLED面板足夠的時間來完成啟動。OLED顯示屏初始化程序流程如圖3所示:
圖3 OLED顯示屏初始化程序流程圖
OLED顯示程序流程圖如圖4所示:
圖4 OLED顯示程序流程圖
將代碼下載到單片機中,測試結(jié)果如圖5所示。結(jié)果表明,程序穩(wěn)定運行,有藍黃兩種顏色可選,OLED顯示屏任意位置可以準確顯示英文、數(shù)字、符號等。OLED屏上內(nèi)容顯示清晰,分辨率高。
圖5 測試結(jié)果
介紹了基于STM32F103RCT6型號單片機的OLED顯示屏驅(qū)動設(shè)計,結(jié)合SH1101A型號驅(qū)動芯片和所設(shè)計的驅(qū)動電路及軟件設(shè)計。OLED顯示屏可以準確顯示英文、數(shù)字、符號。具備分辨率高,視角廣,自發(fā)光等優(yōu)異特性??烧_完成清屏、顯示等操作。同時,STM32型號單片機又擁有高性能、低功耗的特點,使其在嵌入式領(lǐng)域擁有廣泛的應(yīng)用。
[1]顯示技術(shù)信息[J].光電技術(shù),ELECTRO-OPTICS TECHNOLOGY,2010,53(2.3.4合期):153.
[2]翁夢婷.OLED顯示驅(qū)動控制電路的設(shè)計[D].浙江大學(xué),2016.
[3]張德強,張國輝.OLED產(chǎn)業(yè)技術(shù)現(xiàn)狀及展望[J].新材料產(chǎn)業(yè),2012(05).
[4]吳敏波,張光宇,張鈺.基于SPI的OLED顯示技術(shù)[J].現(xiàn)代顯示,2009(08).
[5]蔣志林.STM32單片機的原理及硬件電路設(shè)計探討[J].數(shù)字技術(shù)與應(yīng)用,2015(10).