OLED在煙葉烘烤自控系統中的應用設計
在顯示信息之前,系統須對OLED做好顯示的準備工作,應當寫(xiě)入0LED的設置命令如下:
0x81:設置亮度對比度,0xC0:O~255級對比度,0xA6:設置正常顯示
0xA8:設置使用行數,0x40:顯示64行,0xAE:顯示面板開(kāi)啟
0xD3:設置滾屏,Ox00:關(guān)閉滾屏
VGGl2864G―S002顯示數據緩沖區采用分頁(yè)(B0~B7共8頁(yè))管理方式,每頁(yè)128x8點(diǎn)陣。每字節數據顯示對應8×1點(diǎn)陣,在寫(xiě)入顯示的內容前,先送入頁(yè)地址,然后送入16位行偏移地址,低位在前,高位在后,即行偏移地址=16×H0-3+L0-3,其中L4-7=0000,H4-7=000l。例如,要從第3頁(yè)第四列開(kāi)始寫(xiě)入命令代碼(0xB2,0x03,0x00),接著(zhù)寫(xiě)入顯示數據(OxFF),那么,顯示緩沖區RAM的指針位置及顯示如圖6所示。本文引用地址:http://dyxdggzs.com/article/163416.htm
4.3 程序流程
煙葉烘烤自控系統管理外設較多,要求系統必須具有較強的實(shí)時(shí)操作性能,為了提高響應速度,系統采用中斷管理方式。在本自控系統中,CPU對OLED顯示模塊及外設的軟件管理流程如圖7所示。流程圖中的巡檢周期、循環(huán)周期以及累計報警時(shí)間N(小時(shí))都可由用戶(hù)自己設定。
4.4 漢字顯示
VGGl2864G―S002模塊的漢字或圖像顯示碼,可通過(guò)字模提取軟件Zimo2l獲得。軟件選項設置為縱向取模、字節倒序方式。根據煙葉烘烤自控系統的實(shí)際需求,應該設置字體及大小為宋體12,即一個(gè)漢字對應16×16點(diǎn)陣(32字節顯示碼),西文字符為8×16點(diǎn)陣(16字節顯示碼)。由于每個(gè)漢字或字符跨越上下相鄰兩頁(yè),因此每個(gè)字的顯示代碼可分兩批寫(xiě)入。其顯示程序如下:
128x64點(diǎn)陣每行可以顯示8個(gè)漢字,而煙葉烘烤自控系統每行需顯示漢字4~5個(gè),顯示需要西文字符l~4位(干濕球目標、實(shí)際溫度、階段時(shí)間及升溫速度),另附幾位空格字符,因此,128x64點(diǎn)陣的顯示面板恰好能滿(mǎn)足系統需求。
5 結束語(yǔ)
煙葉烘烤自控系統嵌入OLED顯示器,同時(shí)配合鍵盤(pán),便可建立良好的人機交互界面,其操作及顯示性能顯著(zhù)提高。相對P13501、VGGl2864Z和VGGl2864K等顯示器,該模塊的軟硬件設計更加靈活、方便,可廣泛應用于其它移動(dòng)儀器裝置。
評論