VP2188是精電蓬遠生產的一款彩色STN液晶顯示模塊,此模塊為點陣透射式彩色STN顯示屏,色階為65 k色、白色LED背光,其核心控制器是Philips COG封裝的PCF8837.PCF8837是單片式彩色STN控制驅動器,存儲容量為176*132*16=45 kB,有3種顏色顯示模式(RGB 565或444或332),驅動能力為176行,396列(132*RGB)輸出.
PCF8837的特點是有內部集成驅動電源功能模塊及OPT功能模塊,具備內部DC-DC升壓、變換及電壓、幀頻率溫度補償電路,可以通過軟體管理驅動電源的工作 ,並有靈活的串口和並口連接方式、矩陣式存儲器管理以及由此帶來的方便的圖像管理功能、區域滾動模式,此外有可軟體編程的局部顯示及色階模式,通過PWM16脈寬調製和相位混頻組合實現FRC4的多極灰度控制、N-線反轉和超頻反轉以消減串色等等.
1 PCF8837的主要特點
PCF8837驅動電壓和偏壓生成電路包括電壓乘法器、偏壓生成電路1、偏壓生成電路2、行倍壓電路,它們共生成V1、V2、V3、Vc、MV1、MV2、MV3 7個電壓值,其中偏壓生成電路1通過SETVOP指令對VPR編程生成電壓V2,公式為:
V2=a+b × VOP,(a=3.79,b=0.015,VOP=VT+VPR+(VCON-63)+ MVOP)
式中VT為附加的溫度補償參數,由感測器輸出和TCVOPAB和TCVOPCD指令設定;VPR為主要的參考量,由SETVOP指令設定,範圍14~214 dec;VCON 為對比度參數,由SETCON設置,範圍為7位2進位數-63H~63H MMVOP是OTP中的預設偏移量.
偏壓生成電路2通過生成電壓V1,Vc,MV1,行倍壓指令SETBS通過對VB模塊編程在VBIASGEN模塊生成電壓V3、MV3,MV2由電源電壓Vss供給,和Vss電壓相同.
此外,PCF8837還可以分段設置溫度補償以及設置最佳對比度,消除來自周圍的光線干擾,這些功能是在通過一次可編程(OTP,One-Time-Programmable)校準功能設置的.
PCF8837顯示存儲器為矩陣式定址結構,它的1個單元為16位,代表1個顯示像素的3色數據RGB.矩陣式存儲器管理為局部圖像顯示和圖像旋轉顯示提供了簡便的方法.
PCF8837的定址由行列地址指針X、Y共同決定,每組指針都配有兩組可編程的地址寄存器:起始點地址寄存器XS和YS,結束點地址寄存器指針XE和YE.通過指令PTLAR可以設置有效顯示區域的起始地址和結束地址,通過指令PTLON可以打開局部顯示模式.指令PTLMCTL控制局部模式的N線反轉功能和行選脈衝,提供局部顯示的效果.通過指令MADCTL設置MY、MX、V、LAO、RGB來實現圖像的旋轉功能.MY、MX、V,LAO、RGB的取值和圖像顯示的關係如表1所示.
表1 圖像旋轉需設定的參數
參數 | 0 | 1 |
MX | 圖像正常 | 水平鏡像顛倒 |
MY | 垂直鏡像顛倒 | 圖像正常 |
V | 水平定址方式寫存儲器 | 垂直定址方式寫存儲器 |
RGB | 顯示數據順序為R、G、B | 顯示數據順序為B、G、R |
2 硬體介面電路
VP2188一共有27根輸出引腳,分別為控制、數據信號線DB0-DB15,讀信號RD(低電平有效),寫信號WR(低電平有效),數據和控制信號選擇RS(低電平為控制信號、高電平為數據信號),片選信號CS(低電平有效),複位信號RESETB(低電平有效),電源VDD,液晶驅動電源PS1、PS2,背光燈正極LED 、負極LED-,地線GND.
介面方式為串口3線9位或並口8位/16位,可滿足80系列介面時序.當使用51系列單片機8位介面時可將PCF8837高8位懸空.
與51系列單片機8位並口介面的示意圖如圖2所示:單片機P0與VP2188數據低8位相連高8位不用懸空.P2口0~4位分別作讀寫、數據程序選擇、片選以及複位信號.
圖2 硬體連接圖
3 PCF8837的指令系統與軟體編程
PCF8837支持兩套不同的指令系統,通過ISS管腳設置指令0或1來選擇,這裡我們只介紹指令系統0,指令1隻是和指令1代碼不同,其功能是一樣的,其中數據傳送格式位如表2所示.
PCF有3種不同的數據格式支持不同的色階:
(1)64*210色(16位)RGB 5-6-5位輸人.數據來自於介面的16位直接存儲於RAM 中.
(2)4*210色(12位)RGB 4-4-4位輸入.數據來自於介面的12位,按照LUT圖映射成16位后存儲於RAM 中.
(3)256色(8位)RGB 3-3-2位輸入.數據來自於介面的8位,按照可編程LUT圖(RGBSET指令)映射成12位,再按照LUT圖映射成16位后存儲於RAM 中.
D/C | D15 | D14 | D13 | D12 | D11 | D10 | D9 | D8 | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
8位 | R4 | R3 | R2 | R1 | R0 | G5 | G4 | G3 | ||||||||
8位 | G2 | G1 | G0 | B4 | B3 | B2 | B1 | B0 | ||||||||
16位 | R4 | R3 | R2 | R1 | R0 | G5 | G4 | G3 | G2 | G1 | G0 | B4 | B3 | B2 | B1 | B0 |
4 結束語
本文介紹的精電蓬元彩色STN液晶模塊VP2188,在彩色中小屏幕液晶顯示領域是一款技術先進、功能強大、使用方便的產品,由於其模組驅動能力強,顯示效果清晰,同時價格不高,所以在便攜產品、遊戲機市場以及工業領域得到了廣泛的應用.本文編寫的程序在Keil uVision3編譯器中順利編譯通過,添加要顯示的圖形和字模代碼后移植到電路板能夠正確顯示所要求的圖形和文本,圖像旋轉功能以及局部顯示能夠正確工作.
[admin via 研發互助社區 ] 彩色STN模塊VP2188與51單片機介面已經有2047次圍觀
http://cocdig.com/docs/show-post-42084.html