楊 欣
(海爾智能電子有限公司,青島 266101)
OLED,即有機(jī)發(fā)光二極管(Organic Light-Emitting Diode),又稱為有機(jī)電激光顯示(OrganicElectroluminesence Display,OELD)。OLED由于同時具備自發(fā)光,不需背光源、對比度高、厚度薄、視角廣、反應(yīng)速度快、可用于撓曲性面板、使用溫度范圍廣、構(gòu)造及制程較簡單等優(yōu)異特性,被認(rèn)為是下一代的平面顯示器新興應(yīng)用技術(shù)。而正是在這樣的條件下,基于單片機(jī)的OLED顯示終端也開始慢慢地被大眾所接受并且開始運(yùn)用。它能夠很好地完成遠(yuǎn)程指令的編碼轉(zhuǎn)換這一復(fù)雜的工作,通過漢字的方式來顯示出本地遠(yuǎn)程命令。要讓基于單片機(jī)的OLED顯示終端能夠投入正常的使用當(dāng)中,這對于單片機(jī)控制系統(tǒng)有較高的要求,并且需要與相關(guān)連接芯片互相配合。
對于基于單片機(jī)的OLED顯示終端而言,它有著很多硬件模塊,例如單片機(jī)、顯示模塊以及通信電路等等。但是毫無疑問,這里面最重要的是單片機(jī)。我們在這里取一個單片機(jī)為例子進(jìn)行說明:將一個STM32F103系列的單片機(jī)作為一個基于單片機(jī)OLED顯示終端的核心硬件,該型號的單片機(jī)能夠從最低配置上達(dá)到OLED顯示終端對于單片機(jī)性能的要求。由于選取OLED的接口是CPU8080接口,顯示位深1bit,即只能顯示黑白兩色,所以我們選用單片機(jī)的一組I/O模擬CPU8080的工作模式即可滿足顯示需求。在實際情況中,基于單片機(jī)OLED顯示終端目前也逐步達(dá)到工業(yè)生產(chǎn)的期望值,這是因為工業(yè)生產(chǎn)所需要的信息相對簡單,普通的一個基于單片機(jī)OLED顯示終端就能夠獲取到相應(yīng)的信息。在分辨率的選擇上,甚至只需要選擇分辨率為160x128的OLED模塊,就可以結(jié)合相應(yīng)的芯片來完成模塊與單片機(jī)之間的數(shù)據(jù)傳輸和指令傳輸。
在上述的單片機(jī)系統(tǒng)中,正常情況下,選用的存儲芯片具有的存儲量大部分是256KB或512KB,這種存儲量的芯片基本能夠滿足上述單片機(jī)系統(tǒng)所需要的OLED字庫的要求。由于STM32F103系列單片機(jī)支持多種接口,可支持存儲芯片的總類也有多種,比如E2PROM,SPI FLASH,NOR FLASH等,這里我們選擇SPI FLASH作為字庫的存儲設(shè)備。目前網(wǎng)上有許多種字庫編輯器,我們可以將字庫編碼,編譯成二進(jìn)制bin文件,升級到SPI FLASH。在字庫使用過程中,以查表形式檢索字庫。這種方式比常用的地址尋址方式,使用更加方便。由于將字庫獨立到SPI FLASH中,對于字庫系統(tǒng)的升級也比較方便,可以根據(jù)實際情況,選擇合適的字庫來使用。
通信電路對于基于OLED顯示終端的系統(tǒng)而言,有著非凡的意義,因為它是用于實現(xiàn)遠(yuǎn)程控制端的通信的,當(dāng)它在正常的運(yùn)作過程中,它會發(fā)送出系統(tǒng)實時的工作狀態(tài),并且接收遠(yuǎn)程控制指令。然而,這里存在一個問題,那就是計算機(jī)和單片機(jī)是沒法做到直接連接的,它們之間需要使用特定的設(shè)備來完成轉(zhuǎn)換工作。對于上述系統(tǒng)而言,采用的轉(zhuǎn)換設(shè)備是RS-485芯片,它將完成電平轉(zhuǎn)換的工作。
這種系統(tǒng)的初始化任務(wù)會設(shè)置成0號任務(wù),這是遵循一定的使用規(guī)則來對其定義的。如果要在同一時間內(nèi)進(jìn)行多個任務(wù)的執(zhí)行,那么對于RAM會有一定高度的需求。而反觀執(zhí)行0號任務(wù)時,系統(tǒng)的狀態(tài)將會是空閑狀態(tài)。因此,操作系統(tǒng)內(nèi)核調(diào)度的看門狗功能及其電路的控制功能,都可以一并把它們加入到0號任務(wù)中從宏觀的方向來看,0號任務(wù)的定義是:#de fi ne TASK_ID_INIT 0。任務(wù)的主要內(nèi)容是對OLED終端系統(tǒng)硬件I/O口的初始化,單片機(jī)分配OLED顯示緩沖初始化。
基于單機(jī)OLED顯示終端系統(tǒng)中,在設(shè)計過程其蜂鳴報警功能是不可或缺的。這一種功能我們從宏觀的方向來對其定義,那它就是:#de fi ne TASK_ID_INIT 2。它能夠完成單項任務(wù)的設(shè)置,并且與正常的操作模式有一定的契合度,能夠起到連續(xù)蜂鳴報警的功能。
綜上所述,基于單機(jī)OLED顯示終端系統(tǒng)對于現(xiàn)代的工業(yè)生產(chǎn)而言,是有著相當(dāng)大的幫助的,它能夠做到遠(yuǎn)程控制端通信以及編譯和顯示指令,并且具有很高的及時性和有效性,由于OLED 是自發(fā)光的,這樣同樣的顯示,OLED 效果要比LCD顯示要好一些。以目前的技術(shù),OLED 的尺寸還難以大型化,但是分辨率確可以做到很高。更重要的是,這種終端系統(tǒng)雖然有很強(qiáng)的功能,但是造價方面也不是很高,僅從可靠性和穩(wěn)定性而言,完全可以滿足現(xiàn)代工業(yè)生產(chǎn)的需求,還可以以更低的成本創(chuàng)造出更高的價值。