嵌入式LCD驅(qū)動(dòng)開(kāi)發(fā)要如何進(jìn)行?LCD維護(hù)常見(jiàn)的幾種方法
嵌入式系統(tǒng)中LCD驅(qū)動(dòng)的實(shí)現(xiàn)原理:
結(jié)合三星公司ARM9系列嵌入式處理器S3C2410,講解如何進(jìn)行LCD驅(qū)動(dòng)程序模塊化編程及如何將驅(qū)動(dòng)程序靜態(tài)加載進(jìn)系統(tǒng)內(nèi)核。
本文引用地址:http://www.ex-cimer.com/article/201710/367415.htmLCD (液晶顯示)模塊滿足了嵌入式系統(tǒng)日益提高的要求,它可以顯示漢字、字符和圖形,同時(shí)還具有低壓、低功耗、體積小、重量輕和超薄等很多優(yōu)點(diǎn)。隨著嵌入式系 統(tǒng)的應(yīng)用越來(lái)越廣泛,功能也越來(lái)越強(qiáng)大,對(duì)系統(tǒng)中的人機(jī)界面的要求也越來(lái)越高,在應(yīng)用需求的驅(qū)使下,許多工作在Linux下的圖形界面軟件包的開(kāi)發(fā)和移植 工作中都涉及到底層LCD驅(qū)動(dòng)的開(kāi)發(fā)問(wèn)題。因此在嵌入式系統(tǒng)中開(kāi)發(fā)LCD驅(qū)動(dòng)得以廣泛運(yùn)用。
本文以三星公司ARM9內(nèi)核芯片S3C2410的LCD接口為基礎(chǔ),介紹了在Linux平臺(tái)上開(kāi)發(fā)嵌入式LCD驅(qū)動(dòng)程序的一般方法。
本文硬件采用三星公司的S3C2410芯片的開(kāi)發(fā)板,軟件采用Linux 2.4.19平臺(tái),編譯器為arm-linux-gcc的交叉編譯器,使用640&TImes;480分辨率的TFT彩色LCD,通過(guò)對(duì)其Linux驅(qū)動(dòng)程序進(jìn)行改寫(xiě)和調(diào)試,成功地實(shí)現(xiàn)了對(duì)該種屏的驅(qū)動(dòng)和顯示。
嵌入式驅(qū)動(dòng)的概念
設(shè)備驅(qū) 動(dòng)程序是操作系統(tǒng)內(nèi)核和機(jī)器硬件之間的接口,設(shè)備驅(qū)動(dòng)程序?yàn)閼?yīng)用程序屏蔽了硬件的細(xì)節(jié),這樣在應(yīng)用程序看來(lái),硬件設(shè)備只是一個(gè)設(shè)備文件,應(yīng)用程序可以像操 作普通文件一樣對(duì)硬件設(shè)備進(jìn)行操作。設(shè)備驅(qū)動(dòng)程序是內(nèi)核的一部分,它主要完成的功能有:對(duì)設(shè)備進(jìn)行初始化和釋放;把數(shù)據(jù)從內(nèi)核傳送到硬件和從硬件讀取數(shù) 據(jù);讀取應(yīng)用程序傳送給設(shè)備文件的數(shù)據(jù)、回送應(yīng)用程序請(qǐng)求的數(shù)據(jù)以及檢測(cè)和處理設(shè)備出現(xiàn)的錯(cuò)誤。
Linux 將設(shè)備分為最基本的兩大類(lèi):一類(lèi)是字符設(shè)備,另一類(lèi)是塊設(shè)備。字符設(shè)備和塊設(shè)備的主要區(qū)別是:在對(duì)字符設(shè)備發(fā)出讀/寫(xiě)請(qǐng)求時(shí),實(shí)際的硬件I/O一般就緊接 著發(fā)生了。字符設(shè)備以單個(gè)字節(jié)為單位進(jìn)行順序讀寫(xiě)操作,通常不使用緩沖技術(shù);塊設(shè)備則是以固定大小的數(shù)據(jù)塊進(jìn)行存儲(chǔ)和讀寫(xiě)的,如硬盤(pán)、軟盤(pán)等,并利用一塊 系統(tǒng)內(nèi)存作為緩沖區(qū)。為提高效率,系統(tǒng)對(duì)于塊設(shè)備的讀寫(xiě)提供了緩存機(jī)制,由于涉及緩沖區(qū)管理、調(diào)度和同步等問(wèn)題,實(shí)現(xiàn)起來(lái)比字符設(shè)備復(fù)雜得多。LCD是以 字符設(shè)備方式加以訪問(wèn)和管理的,Linux把顯示驅(qū)動(dòng)看做字符設(shè)備,把要顯示的數(shù)據(jù)一字節(jié)一字節(jié)地送往LCD驅(qū)動(dòng)器。
Linux 的設(shè)備管理是和文件系統(tǒng)緊密結(jié)合的,各種設(shè)備都以文件的形式存放在/dev目錄下,稱為設(shè)備文件。應(yīng)用程序可以打開(kāi)、關(guān)閉和讀寫(xiě)這些設(shè)備文件,完成對(duì)設(shè)備 的操作,就像操作普通的數(shù)據(jù)文件一樣。為了管理這些設(shè)備,系統(tǒng)為設(shè)備編了號(hào),每個(gè)設(shè)備號(hào)又分為主設(shè)備號(hào)和次設(shè)備號(hào)。主設(shè)備號(hào)用來(lái)區(qū)分不同種類(lèi)的設(shè)備,而次 設(shè)備號(hào)用來(lái)區(qū)分同一類(lèi)型的多個(gè)設(shè)備。對(duì)于常用設(shè)備,Linux有約定俗成的編號(hào),如硬盤(pán)的主設(shè)備號(hào)是3。Linux為所有的設(shè)備文件都提供了統(tǒng)一的操作函 數(shù)接口,方法是使用數(shù)據(jù)結(jié)構(gòu)struct file_operaTIons。這個(gè)數(shù)據(jù)結(jié)構(gòu)中包括許多操作函數(shù)的指針,如open()、close()、read()和write()等,但由于外設(shè) 的種類(lèi)較多,操作方式各不相同。Struct file_operaTIons結(jié)構(gòu)體中的成員為一系列的接口函數(shù),如用于讀/寫(xiě)的read/write函數(shù)和用于控制的ioctl等。打開(kāi)一個(gè)文件就是 調(diào)用這個(gè)文件file_operaTIons中的open操作。不同類(lèi)型的文件有不同的file_operations成員函數(shù),如普通的磁盤(pán)數(shù)據(jù)文件, 接口函數(shù)完成磁盤(pán)數(shù)據(jù)塊讀寫(xiě)操作;而對(duì)于各種設(shè)備文件,則最終調(diào)用各自驅(qū)動(dòng)程序中的I/O函數(shù)進(jìn)行具體設(shè)備的操作。這樣,應(yīng)用程序根本不必考慮操作的是設(shè) 備還是普通文件,可一律當(dāng)作文件處理,具有非常清晰統(tǒng)一的I/O接口。所以file_operations是文件層次的I/O接口。
LCD控制器
LCD 控制器的功能是顯示驅(qū)動(dòng)信號(hào),進(jìn)而驅(qū)動(dòng)LCD。用戶只需要通過(guò)讀寫(xiě)一系列的寄存器,完成配置和顯示驅(qū)動(dòng)。在驅(qū)動(dòng)LCD設(shè)計(jì)的過(guò)程中首要的是配置LCD控制 器,而在配置LCD控制器中最重要的一步則是幀緩沖區(qū)(FrameBuffer)的指定。用戶所要顯示的內(nèi)容皆是從緩沖區(qū)中讀出,從而顯示到屏幕上的。幀 緩沖區(qū)的大小由屏幕的分辨率和顯示色彩數(shù)決定。驅(qū)動(dòng)幀緩沖的實(shí)現(xiàn)是整個(gè)驅(qū)動(dòng)開(kāi)發(fā)過(guò)程的重點(diǎn)。S3C2410中的LCD控制器可支持STN和TFT兩種液 晶。對(duì)于STN 液晶平板,該LCD控制器可支持4位雙掃描、4位單掃描和8位單掃描三種顯示類(lèi)型,支持4級(jí)和16級(jí)灰度級(jí)單色顯示模式,支持256色和4096色顯示, 可接多種分辨率的LCD,例如640×480、320×240和160×160等,在256色顯示模式時(shí),最大可支持4096×1024、2048× 2048和1024×4096顯示。TFT液晶平板可支持1-2-4-8bpp(bits per pixel)調(diào)色板顯示模式和16bpp非調(diào)色板真彩顯示。
幀緩沖區(qū)是出現(xiàn)在Linux 2.2.xx及以后版本內(nèi)核當(dāng)中的一種驅(qū)動(dòng)程序接口,這種接口將顯示設(shè)備抽象為幀緩沖區(qū)設(shè)備區(qū)。幀緩沖區(qū)為圖像硬件設(shè)備提供了一種抽象化處理,它代表了一 些視頻硬件設(shè)備,允許應(yīng)用軟件通過(guò)定義明確的界面來(lái)訪問(wèn)圖像硬件設(shè)備。這樣軟件無(wú)須了解任何涉及硬件底層驅(qū)動(dòng)的東西(如硬件寄存器)。它允許上層應(yīng)用程序 在圖形模式下直接對(duì)顯示緩沖區(qū)進(jìn)行讀寫(xiě)和I/O控制等操作。通過(guò)專(zhuān)門(mén)的設(shè)備節(jié)點(diǎn)可對(duì)該設(shè)備進(jìn)行訪問(wèn),如/dev/fb*。用戶可以將它看成是顯示內(nèi)存的一 個(gè)映像,將其映射到進(jìn)程地址空間之后,就可以進(jìn)行讀寫(xiě)操作,而讀寫(xiě)操作可以反映到LCD。
幀緩沖設(shè)備對(duì)應(yīng)的設(shè)備文件是/dev/fb*。如果系統(tǒng)有多個(gè)顯卡,Linux還支持多個(gè)幀緩沖設(shè)備,最多可達(dá)32個(gè),即/dev/fb0~/dev/fb31。而/dev/fb則指向當(dāng)前的幀緩沖設(shè)備,通常情況下,默認(rèn)的幀緩沖設(shè)備為/dev/fb0。
幀緩沖設(shè)備也屬于字符設(shè)備,采用“文件層-驅(qū)動(dòng)層”的接口方式。在文件層為之定義了以下數(shù)據(jù)結(jié)構(gòu)。
Static struct file_operations fb_fops={
ower: THIS_MODULE,
read: fb_read, /*讀操作*/
write: fb_write, /*寫(xiě)操作*/
ioct1: fb_ioct1, /*I/O操作*/
mmap: fb_mmap, /*映射操作*/
open: fb_open, /*打開(kāi)操作*/
release: fb_release, /*關(guān)閉操作*/
}
其成員函數(shù)都在linux/driver/video/fbmem.c中定義,其中的函數(shù)對(duì)具體的硬件進(jìn)行操作,對(duì)寄存器進(jìn)行設(shè)置,對(duì)顯示緩沖進(jìn)行映射。主要結(jié)構(gòu)體還有以下幾個(gè)。
● Struct fb_fix_screeninfo:記錄了幀緩沖設(shè)備和指定顯示模式的不可修改信息。它包含了屏幕緩沖區(qū)的物理地址和長(zhǎng)度。
● Struct fb_var_screeninfo:記錄了幀緩沖設(shè)備和指定顯示模式的可修改信息。它包括顯示屏幕的分辨率、每個(gè)像素的比特?cái)?shù)和一些時(shí)序變量。其中變量 xres定義了屏幕一行所占的像素?cái)?shù),yres定義了屏幕一列所占的像素?cái)?shù),bits_per_pixel定義了每個(gè)像素用多少個(gè)位來(lái)表示。
● Struct fb_info:Linux為幀緩沖設(shè)備定義的驅(qū)動(dòng)層接口。它不僅包含了底層函數(shù),而且還有記錄設(shè)備狀態(tài)的數(shù)據(jù)。每個(gè)幀緩沖設(shè)備都與一個(gè)fb_info結(jié) 構(gòu)相對(duì)應(yīng)。其中成員變量modename為設(shè)備名稱,fontname為顯示字體,fbops為指向底層操作的函數(shù)的指針。
LCD驅(qū)動(dòng)開(kāi)發(fā)的主要工作
1 編寫(xiě)初始化函數(shù)
初始化函數(shù)首先初始化LCD 控制器,通過(guò)寫(xiě)寄存器設(shè)置顯示模式和顏色數(shù),然后分配LCD顯示緩沖區(qū)。在Linux中可以用kmalloc()函數(shù)分配一段連續(xù)的空間。緩沖區(qū)大小為: 點(diǎn)陣行數(shù)×點(diǎn)陣列數(shù)×用于表示一個(gè)像素的比特?cái)?shù)/8。緩沖區(qū)通常分配在大容量的片外SDRAM中,起始地址保存在LCD控制寄存器中。本文采用的LCD顯 示方式為640×480,16位彩色,則需要分配的顯示緩沖區(qū)為640×480×2=600kb。最后是初始化一個(gè)fb_info結(jié)構(gòu),填充其中的成員變 量,并調(diào)用register_framebuffer(fb_info),將fb_info登記入內(nèi)核。
2 編寫(xiě)成員函數(shù)
編寫(xiě)結(jié)構(gòu)fb_info中函數(shù)指針fb_ops對(duì)應(yīng)的成員函數(shù),對(duì)于嵌入式系統(tǒng)的簡(jiǎn)單實(shí)現(xiàn),只需要下列三個(gè)函數(shù)就可以了。
struct fb_ops{
……
int (*fb_get_fix)(struct fb_fix_screeninfo *fix, int con, struct fb_info *info);
int (*fb_get_var)(struct fb_var_screeninfo *var, int con, struct fb_info *info);
int (*fb_set_var)(struct fb_var_screeninfo *var, int con, struct fb_info *info);
……}
Struct fb_ops在include/linux/fb.h中定義。這些函數(shù)都是用來(lái)設(shè)置/獲取fb_info結(jié)構(gòu)中的成員變量的。當(dāng)應(yīng)用程序?qū)υO(shè)備文件進(jìn)行 ioctl操作時(shí)候會(huì)調(diào)用它們。對(duì)于fb_get_fix(),應(yīng)用程序傳入的是fb_fix_screeninfo結(jié)構(gòu),在函數(shù)中對(duì)其成員變量賦值,主 要是smem_start(緩沖區(qū)起始地址)和smem_len(緩沖區(qū)長(zhǎng)度),最終返回給應(yīng)用程序。而fb_set_var()函數(shù)的傳入?yún)?shù)是 fb_var_screeninfo,函數(shù)中需要對(duì)xres、yres和bits_per_pixel賦值。
對(duì)于/dev/fb,對(duì)顯示設(shè)備的操作主要有以下幾種。
● 讀/寫(xiě)(read/write)/dev/fb:相當(dāng)于讀/寫(xiě)屏幕緩沖區(qū)。
● 映射(map) 操作:由于Linux工作在保護(hù)模式,每個(gè)應(yīng)用程序都有自己的虛擬地址空間,在應(yīng)用程序中是不能直接訪問(wèn)物理緩沖區(qū)地址的。為此,Linux在文件操作 file_operations結(jié)構(gòu)中提供了mmap函數(shù),可將文件的內(nèi)容映射到用戶空間。對(duì)于幀緩沖設(shè)備,則可通過(guò)映射操作,可將屏幕緩沖區(qū)的物理地址 映射到用戶空間的一段虛擬地址中,之后用戶就可以通過(guò)讀寫(xiě)這段虛擬地址訪問(wèn)屏幕緩沖區(qū),在屏幕上繪圖了。
● I/O控制:對(duì)于幀緩沖設(shè)備,對(duì)設(shè)備文件的ioctl操作可讀取/設(shè)置顯示設(shè)備及屏幕的參數(shù),如分辨率、顯示顏色數(shù)和屏幕大小等。ioctl的操作是由底 層的驅(qū)動(dòng)程序來(lái)完成的。在應(yīng)用程序中,操作/dev/fb的一般步驟如下:打開(kāi)/dev/fb設(shè)備文件;用ioctrl操作取得當(dāng)前顯示屏幕的參數(shù),如屏 幕分辨率和每個(gè)像素的比特?cái)?shù),根據(jù)屏幕參數(shù)可計(jì)算屏幕緩沖區(qū)的大?。粚⑵聊痪彌_區(qū)映射到用戶空間;映射后即可直接讀寫(xiě)屏幕緩沖區(qū),進(jìn)行繪圖和圖片顯示了。
LCD模塊化驅(qū)動(dòng)
在對(duì)S3C2410 的LCD編寫(xiě)模塊化驅(qū)動(dòng)程序時(shí),首先要從內(nèi)核中去除LCD驅(qū)動(dòng)。這里需要做一些改動(dòng),系統(tǒng)調(diào)用被加在以下文件中,需去除: /root/usr/src/arm/linux/kernel/sys.c;/root/usr/src/arm/linux/include/arm -arm下的unistd.h和lcd.h;/root/usr/src/arm/linux/arch/arm/kernel下的calls.s。
編寫(xiě)模塊化驅(qū)動(dòng)程序,有以下幾個(gè)關(guān)鍵的函數(shù)。
● lcd_kernel_init(void)//當(dāng)模塊被載入時(shí)執(zhí)行
● lcd_kernel_exit(void)//當(dāng)模塊被移出內(nèi)核空間時(shí)被執(zhí)行
● lcd_kernel1_ioctl(struct*inode, struct*file, unsigned int cmd, unsigned longarg) //其他功能
每當(dāng)裝配設(shè)備驅(qū)動(dòng)程序時(shí),系統(tǒng)自動(dòng)調(diào)用初始化模塊lcd_kernel_init(void)。
另一個(gè)必須提供的函數(shù)是lcd_kernel_exit(void),它在模塊被卸載時(shí)調(diào)用,負(fù)責(zé)進(jìn)行設(shè)備驅(qū)動(dòng)程序的工作。
執(zhí)行insmod lcd.o命令即可將LCD驅(qū)動(dòng)添加到內(nèi)核中,執(zhí)行rmmod lcd命令即可從內(nèi)核中刪除LCD驅(qū)動(dòng)。
靜態(tài)加載LCD驅(qū)動(dòng)
將寫(xiě)好的lcd 驅(qū)動(dòng)程序lcd.c放到arm/linux/drivers/char目錄下,修改arm/linux/drivers/char/config.in文 件,加上一行:Bool‘LCD driver support‘CONFIG_LCD;修改arm/linux/drivers/char/Makefile文件,加上一行:obj-$ (CONFIG_LCD)+=lcd.o。
這樣,當(dāng)再進(jìn)行make xconfig時(shí),就會(huì)選擇是否將LCD驅(qū)動(dòng)編譯進(jìn)內(nèi)核。同樣的辦法也可用在其他設(shè)備上。
LCD怎樣維護(hù)?
顯示器發(fā)展至今天,在消費(fèi)級(jí)領(lǐng)域已經(jīng)真正地進(jìn)入到液晶時(shí)代了。對(duì)價(jià)格較為敏感的國(guó)內(nèi)市場(chǎng),降價(jià)不斷的事實(shí)也使得LCD走進(jìn)了千家萬(wàn)戶家中。甚至更前衛(wèi)的液晶電視也正在受到越來(lái)越多用戶的關(guān)注。LCD或者液晶電視,它們都是屬于消耗型產(chǎn)品,同時(shí)也是屬于有點(diǎn)嬌氣的電器設(shè)備,不少用戶由于缺乏一定的知識(shí),在平時(shí)的使用中采用了一些不當(dāng)?shù)牟僮魇侄我灾掠绊懥薒CD的顯示效果甚至人為地?fù)p壞了LCD,所以要想讓您的LCD總能保持好的效果,又能延年益壽的話,那么良好的使用習(xí)慣和定期保養(yǎng)就顯得比較重要了。
一、如何清潔LCD屏幕?
這是眾多用戶所關(guān)注的一個(gè)問(wèn)題。液晶顯示器在工作時(shí)會(huì)對(duì)周?chē)幕覊m有一定的吸力,所以我們可以發(fā)現(xiàn)LCD屏幕在使用一段時(shí)間后就會(huì)沾上較多的灰塵。在這里先不說(shuō)正確的操作方法,我們來(lái)看一看一些錯(cuò)誤的清潔方法:1、用手掌或者手指直接擦試LCD。要知道,LCD是不允許受到壓迫的,用手掌或者手指去擦試的時(shí)候,用力很難做到恰到好處的程度,如果用力過(guò)猛,會(huì)有可能引起LCD液晶分子永久性物理?yè)p害,從而出現(xiàn)了壞點(diǎn)甚至?xí)l(fā)生小區(qū)域異常的情況,所以切勿用手掌或者手指去直接擦試LCD屏幕。2、用較粗糙的毛巾擦試LCD屏幕。筆者曾經(jīng)看到過(guò)某些用戶直接用家里平時(shí)擦試桌子的毛巾來(lái)擦LCD屏幕,這種情況發(fā)生的機(jī)率其實(shí)還不少,因?yàn)橛行┯脩粼谟妹砬鍧嶋娔X桌的時(shí)候順便也給LCD屏幕來(lái)個(gè)清潔,雖然知道這樣似乎不太好,但是圖方便就不管了。
3、用筆或者其它硬物“指指點(diǎn)點(diǎn)”LCD屏幕。很多用戶要在電腦屏幕前商量研究一些事情,有時(shí)就避免不了要在屏幕上指指劃劃,用手指、筆或者其它硬物直接接觸LCD屏幕,這個(gè)是一個(gè)很不好的習(xí)慣,會(huì)給LCD屏幕刮上不可恢復(fù)的傷痕從而影響顯示效果。
LCD擦試專(zhuān)用紙巾
那么正確的清潔LCD屏幕的方法是怎么樣的呢?我們知道,液晶面板主要是由兩塊無(wú)鈉玻璃夾著一個(gè)由偏光板、液晶層和彩色慮光片構(gòu)成的夾層所組成。液晶屏幕的表面看似一片堅(jiān)固的黑色屏幕,其實(shí)在這層屏幕上廠商都會(huì)加上一層特殊的涂層。這層特殊涂層的主要功能就在于防止使用者在使用時(shí)所受到其它光源的反光以及炫光,同時(shí)加強(qiáng)液晶屏幕本身的色彩對(duì)比效果。清潔這個(gè)層有三種方法,第一種是最正規(guī)但也是最麻煩的:購(gòu)買(mǎi)LCD專(zhuān)用清潔劑或者專(zhuān)用的清潔紙巾來(lái)對(duì)屏幕進(jìn)行清潔。這種方法的效果最好,但是要出錢(qián)購(gòu)買(mǎi),維護(hù)成本不為零,不少消費(fèi)者對(duì)此反感,而且覺(jué)得麻煩而不去做。第二種方法是采用柔軟的鏡頭軟布稍微沾點(diǎn)兒水后擰干,輕輕地對(duì)屏幕進(jìn)行擦試;第三種方法最為簡(jiǎn)單,就是用干燥的軟毛刷來(lái)輕輕擦掉灰塵即可。另外注意一點(diǎn),是在清潔時(shí)要送行LCD電源,不要加電清潔LCD。
消費(fèi)者關(guān)注的三個(gè)問(wèn)題:
1、使用紙巾來(lái)擦LCD屏幕可以嗎?
答:按照專(zhuān)家的回答,這個(gè)是不推薦的做法。但是在實(shí)際操作中這種其實(shí)是LCD用戶最常見(jiàn)的清潔方式,在這里筆者強(qiáng)調(diào)一下,應(yīng)該使用面巾紙來(lái)清潔,因?yàn)槊娼砑埗鄶?shù)是較柔軟的,在擦試的時(shí)候注意不要把面巾紙搓成一團(tuán)來(lái)擦,而是要保持平整地去輕輕擦試。
2、使用眼鏡布來(lái)擦LCD屏幕為什么不好?
答:其實(shí)使用眼鏡布來(lái)擦LCD屏幕應(yīng)該是可以的,但是有一點(diǎn)要注意的是,眼鏡布其實(shí)一般都不怎么干凈,因?yàn)檠坨R本身就是沾滿了灰塵的,很多用戶的眼鏡布很久都不清洗一次,如此一來(lái)眼鏡布的灰塵就可想而知了,用它來(lái)擦LCD屏幕的話非旦不容易擦干凈,而且還可能帶上一些更臟的灰塵上去。
3、可以使用帶酒精等有機(jī)溶劑來(lái)清潔LCD屏幕嗎
答:不可以,液晶屏幕有較強(qiáng)的透水性,原則是不允許用用機(jī)溶劑來(lái)進(jìn)行清潔的,所以不要以為用清潔磁頭的清潔來(lái)清潔LCD屏幕是通過(guò)的,這個(gè)是錯(cuò)誤的做法。
二、避免LCD受潮
所有的電子器件都要求工作在一定的濕度環(huán)境下,如果濕度過(guò)大了就會(huì)引起元件的快速老化甚至出現(xiàn)異常,一般濕度保持在30%~80%之間顯示器就能正常工作,超過(guò)80%后就有可能會(huì)出現(xiàn)異常了。LCD顯示器就更是如此了,如果長(zhǎng)期工作在濕度較大的環(huán)境下,LCD顯示聚焦會(huì)出現(xiàn)異常,嚴(yán)重的話可能會(huì)無(wú)法恢復(fù)。對(duì)于普通消費(fèi)者來(lái)說(shuō),在日常使用中要注意如下幾點(diǎn):
1、不要經(jīng)常性地用嘴對(duì)著LCD“呵氣”以擦試清潔屏幕。因?yàn)椴簧俚挠脩舳加兄鴮?duì)眼鏡“呵氣”來(lái)用眼鏡布來(lái)清潔眼鏡的經(jīng)驗(yàn),所以對(duì)LCD也采用同樣的方法。上面其實(shí)也說(shuō)到了,LCD屏幕是不應(yīng)該用有機(jī)溶劑或者水來(lái)進(jìn)行清潔的,當(dāng)中還有一個(gè)理由就是受潮問(wèn)題,如果經(jīng)常性地采用“呵氣”方法來(lái)清潔的話,屏幕表面常常受到水氣的熏染,濕度自然就增大了,久而久之的話會(huì)影響到LCD的聚焦問(wèn)題的。
2、對(duì)于南方的用戶來(lái)說(shuō),特別是在清明時(shí)期的梅雨天氣空氣濕度比較大,此時(shí)如果有條件的話盡可能每天都使用LCD半小時(shí)以上,利用LCD自身的加電發(fā)熱來(lái)驅(qū)走水氣。就算不需要使用LCD,在梅雨天氣時(shí)期最好能保持每星期致少使用一次以上。另外,專(zhuān)家建議可以采用一些較高功率的電燈泡放在屏幕附近對(duì)其“驅(qū)寒”也可以達(dá)到干燥L(fēng)CD水氣的目的。
3、如果長(zhǎng)時(shí)間不開(kāi)啟LCD,發(fā)現(xiàn)LCD上已經(jīng)有受潮的跡象的話,要用鏡頭軟布將其輕輕地擦去,然后才能打開(kāi)電源。如果水氣很?chē)?yán)重,已經(jīng)進(jìn)入LCD了,就必須將LCD放置到較溫暖的地方,以便讓其中的水分和有機(jī)化物蒸發(fā)掉。如果對(duì)含有濕度的LCD加電,容易導(dǎo)致液晶電極腐蝕,進(jìn)而造成永久性損壞。
另外,LCD不能受潮,但并不意味著越干燥就越好。有些用戶在梅雨時(shí)期等到有太陽(yáng)的時(shí)候,就趕緊拿到太陽(yáng)底下直射以驅(qū)掉水氣。這種做法是錯(cuò)誤的,強(qiáng)光照射會(huì)加快LCD老化,液晶分子最好不要經(jīng)受太陽(yáng)的猛射以保證其壽命。
三、平時(shí)使用LCD應(yīng)該注意的幾大習(xí)慣問(wèn)題
1、不要24小時(shí)不間斷使用LCD
不少用戶以為L(zhǎng)CD的發(fā)熱量比CRT小很多,同時(shí)也很節(jié)省電,所以經(jīng)常性地24小時(shí)讓其工作。其實(shí)這種做法是不正確的。專(zhuān)家指出,LCD在連續(xù)48小時(shí)不間斷地高強(qiáng)度工作后,其老化的速度會(huì)明顯比普通正常間歇性地使用要快得多。其實(shí)這種是一種超負(fù)荷的使用狀態(tài),廠商并不會(huì)指出嚴(yán)禁如此使用,但是LCD的壽命是一定的,老化的速度與使用的強(qiáng)度自然是息息相關(guān)的,高強(qiáng)度地使用肯定會(huì)加速LCD的老化,甚至容易出現(xiàn)一些問(wèn)題。
所以平時(shí)使用過(guò)程中,最好是設(shè)置成20分鐘后不操作電腦就自動(dòng)關(guān)閉顯示器,其實(shí)這個(gè)在Windows操作系統(tǒng)中是默認(rèn)了的,只要不去更改它就行了。而平時(shí)使用電腦時(shí)如果是較長(zhǎng)時(shí)間地離開(kāi)座位的話建議順手把LCD的電源關(guān)掉,這些都是一些良好的使用習(xí)慣。
2、不要長(zhǎng)時(shí)間地使用高亮度高對(duì)比度
目前LCD有些產(chǎn)品是有高亮功能的,高亮及高對(duì)比度對(duì)于游戲、電影等環(huán)境確實(shí)起到了較好的視覺(jué)效果作用,但是其負(fù)面作用也是不小,長(zhǎng)期使用高亮度對(duì)LCD是有害無(wú)益的,會(huì)加速LCD老化的進(jìn)程,同時(shí)對(duì)于人體健康來(lái)說(shuō),過(guò)高的亮度對(duì)于人眼是不健康的。特別是使用普通的上網(wǎng)、辦公文字處理界面時(shí)更不應(yīng)該啟用高亮模式,否則對(duì)LCD、對(duì)人都是有害的。
四、一些有利于LCD的措施
1、經(jīng)常要“指指點(diǎn)點(diǎn)”的用戶建議增添一個(gè)液晶保護(hù)屏,建議采用一些透光率較佳的產(chǎn)品,保護(hù)屏有抗擦傷、抗靜電、抗油污、耐腐蝕等特點(diǎn),對(duì)LCD來(lái)說(shuō)還是能起到一定的保護(hù)作用的。不過(guò)液晶保護(hù)屏不可能做到百分百的透光,所以在實(shí)際作用中對(duì)效果會(huì)有一定的影響,只要用戶能夠承受,這個(gè)也不成問(wèn)題,關(guān)于這個(gè)效果影響的問(wèn)題因人而異的。
2、長(zhǎng)期不使用LCD顯示器的話,最好把電源拔開(kāi),用塑料袋將顯示器封起來(lái)以阻擋灰塵,可能的話建議在袋子里面加上防潮的干燥劑。
3、不要讓音箱中的低音炮或者其它能產(chǎn)生強(qiáng)磁場(chǎng)的物體太過(guò)靠近LCD。強(qiáng)磁場(chǎng)對(duì)于顯示器來(lái)說(shuō)是有害的,會(huì)加速老化過(guò)程甚至?xí)痫@示異常,所以在擺設(shè)這些物體時(shí)就要考慮到這個(gè)問(wèn)題。一些用戶為了調(diào)節(jié)音量方便,就把低音炮放到桌面,這樣離LCD就比較近,雖然說(shuō)很多音箱產(chǎn)品都是防磁的,但是防磁產(chǎn)品能做百分百永久防磁的情況還是不多的,用戶要注意了。
評(píng)論