www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 顯示光電 > LED驅(qū)動
[導讀]   LED驅(qū)動原理方式解析:   (1)被動矩陣LCD技術   高信息密度顯示技術中首先商品化的是被動矩陣顯示技術,它得名于控制液晶單元的開和關的簡單設計。被動矩陣液晶顯示的驅(qū)動

  LED驅(qū)動原理方式解析:  ?。?)被動矩陣LCD技術

  高信息密度顯示技術中首先商品化的是被動矩陣顯示技術,它得名于控制液晶單元的開和關的簡單設計。被動矩陣液晶顯示的驅(qū)動方式是由垂直與水平方向的電極所構成的,且將單獨的液晶單元夾在彼此垂直的電極中間。因此,任何一組電極的驅(qū)動就會在特定的單元中引起電流通過。

  被動矩陣顯示畫面的原理是用輸入的信號依次去驅(qū)動每一排的電極,于是當某一排被選定的時候,列向上的電極將被觸發(fā)用于打開位于排和列交叉上的那些像素。這種方法比較簡單,而且對液晶屏幕成本的增加也不多。不過其存在的缺點是:如果有太大的電流通過某個單元,附近的單元都會受到影響,會引起虛影;如果電流太小,單元的開和關就會變得遲緩,會降低對比度和丟失移動畫面的細節(jié)。

  早期的被動矩陣板依賴于扭轉(zhuǎn)向列的設計。其上層和下層的偏光板的偏振光方向呈90°,因此中間的液晶以90°進行扭轉(zhuǎn)。這樣制造的液晶板對比度很低,響應時間也很慢。這種方式運用在低信息量顯示時效果很好,但不適合計算機顯示。

  超扭轉(zhuǎn)向列(Super Twisted NemaTIc)方法是通過改變液晶材料的化學成分,使液晶分子發(fā)生不止一次的扭轉(zhuǎn),使光線扭轉(zhuǎn)達到180°到270°,這樣便可大大地改善畫面的顯示品質(zhì)。20波紀80年代初期,STN技術一度非常流行,至今它還在便攜式電子設備如PDA、移動電話中使用。雖然STN技術提高了顯示的對比度,但它會引起光線的色彩偏差,尤其是在屏幕偏離主軸的位置上。這就是為什么早期的筆記本計算機屏幕總是偏藍和偏黃的原因。

  雙層超扭曲向列型顯示技術(DSTN)具有兩層扭轉(zhuǎn)方向相對的LCD層,第二層使得第一層遺留的色偏問題得以解決。當然它的制造工藝比前兩種方式要復雜得多。

  后來人們發(fā)現(xiàn)了比DSTN更簡單易行的方法,就是在底層和頂層的外表面加上補償膜,來改善STN技術中所產(chǎn)生的特定波段光線的散射和反射現(xiàn)象,這就是補償膜超扭轉(zhuǎn)向列(Film-compensated STN,F(xiàn)STN)顯示技術。FSTN的顯示效果和DSTN相當,但其價格和工藝難度都大大降低了,所以現(xiàn)在大多數(shù)被動式LCD都采用了FSTN技術。

  為了改善采用FSTN技術的LCD顯示效果,在20世紀90年代初期提出了雙掃描概念。所謂雙掃描,就是將面板水平對等地分為兩部分,對頂端和底端相對應的部分同時進行掃描,這就大大提高了掃描的頻率。雙掃描解決了小電流、長時間使用的情況下常常產(chǎn)生的鬼影現(xiàn)象。和主動矩陣顯示相比,它顯著提高了對比度、畫質(zhì),并縮短了響應時間,所以現(xiàn)在還廣為低價位的筆記本計算機所采用。

 ?。?)主動矩陣LCD技術

  采用被動矩陣LCD技術的最大問題是難以快速地控制單獨的液晶單元,并以足夠大的電流保證來獲得好的對比度、足夠的灰階和較快的響應時間,從而影響了動態(tài)影像的顯示效果。主動矩陣LCD通過單獨地控制每個單元,有效地解決了上面的問題。

  與被動矩陣LCD相似,主動矩陣(AcTIveMatrix)LCD的上、下表層也縱橫有序地排列著用銦錫氧化物做成的透明電極。所不同的是在每個單元中都加入了很小的晶體管,由晶體管來控制每個單元回路的開和關。晶體管電極是利用薄膜技術做成的,薄膜晶體管LCD(TFT-LCD)也因此得名。

  晶體管可以迅速地控制每個單元,由于單元之間的電干擾很小,所以可以使用大電流,而不會有鬼影和拖尾現(xiàn)象,更大的電流會提供更好的對比度、更銳利的和更明亮的圖像。

  單片機如何根據(jù)LCD時序圖來寫底層驅(qū)動:

  單片機如何根據(jù)LCD時序圖來寫底層驅(qū)動

  一般來說,LCD 模塊的控制都是通過 MCU 對 LCD 模塊的內(nèi)部寄存器、顯存進行操作來最終完成的;在此我們設計了三個基本的時序控制程序,分別是:

  (1)寫寄存器函數(shù)(LCD_RegWrite)  ?。?)數(shù)據(jù)寫函數(shù)(LCD_DataWrite)  ?。?) 數(shù)據(jù)讀函數(shù)(LCD_DataRead)

  這三個函數(shù)需要嚴格的按照 LCD 所要求的時序來編寫,下面可以看看 MzL02 模塊時序圖:

  圖 3.2 MzL02 模塊的 6800 時序示意

  注意:上圖是該模塊的控制 IC 資料中的原版時序圖,其實有些示意不是太穩(wěn)妥(少標出了RW 線信號的要求),或者說是不太嚴謹,不過這些不作討論,請看分析即可;而 EP 的有效觸發(fā)沿在圖中很有可能示意有誤,實測為上升沿。圖中 CS1B(CS2)的信號即為片選 CS,RS 即為數(shù)據(jù)/寄存器的選擇端口 A0 信號,E 為 EP;當作寫入寄存器數(shù)據(jù)操作時,首先要將 A0 置低,以通知 LCD 模塊即將進行的是對寄存器的操作;而 RW 線需要置低,以示即將要進行的是寫入的操作;然后片選 CS 信號置低,裝載數(shù)據(jù)至總線,然后在 EP 線上產(chǎn)生一個上升沿以觸發(fā) LCD 模塊將總線上的數(shù)據(jù)最終載入;在前面的操作完成后一般都會將各個信號線的狀態(tài)恢復。而數(shù)據(jù)(顯存)寫入、數(shù)據(jù)讀出的操作時序也比較類似,這里就不多作介紹,直接參考例程即可。

  //=======================================================

  // 函數(shù): void LCD_RegWrite(unsigned char Command)

  // 描述: 寫一個字節(jié)的數(shù)據(jù)至 LCD 中的控制寄存器當中

  // 參數(shù): Command 寫入的數(shù)據(jù),低八位有效(byte)

  // 返回: 無

  //======================================================

  void LCD_RegWrite(unsigned char Command)

  {

  LCD_A0 = 0; //A0 置低,示意進行寄存器操作

  LCD_RW = 0; //RW 置低,示意進行寫入操作

  LCD_EP = 0; //EP 先置低,以便后面產(chǎn)生跳變沿

  LCD_CS = 0; //片選 CS 置低

  DAT_PORT = Command; //裝載數(shù)據(jù)置總線

  LCD_EP = 1; //產(chǎn)生有效的跳變沿

  LCD_CS = 1; //片選置高

  }

  數(shù)據(jù)寫入以及讀出的函數(shù)源碼如下:

  //==========================================================

  // 函數(shù): void LCD_DataWrite(unsigned char Dat)

  // 描述: 寫一個字節(jié)的顯示數(shù)據(jù)至 LCD 中的顯示緩沖 RAM 當中

  // 參數(shù): Data 寫入的數(shù)據(jù)

  // 返回: 無

  //==========================================================

  void LCD_DataWrite(unsigned char Dat)

  {

  LCD_A0 = 1; //A0 置高,示意進行顯存數(shù)據(jù)操作

  LCD_RW = 0; //RW 置低,示意進行寫入操作

  LCD_EP = 0; //EP 先置低,以便后面產(chǎn)生跳變沿

  LCD_CS = 0; //片選 CS 置低

  DAT_PORT = Dat; //裝載數(shù)據(jù)置總線

  LCD_EP = 1; //產(chǎn)生有效的跳變沿

  LCD_CS = 1; //片選置高

  }

  //=========================================================

  // 函數(shù): unsigned char LCD_DataRead(void)

  // 描述: 從 LCD 中的顯示緩沖 RAM 當中讀一個字節(jié)的顯示數(shù)據(jù)

  // 參數(shù): 無

  // 返回: 讀出的數(shù)據(jù),

  //==========================================================

  unsigned char LCD_DataRead(void)

  {

  unsigned char Read_Data;

  DAT_PORT = 0xff; //51 的端口想要輸入前,要先給端口全置 1

  LCD_A0 = 1; //A0 置高,示意進行顯存數(shù)據(jù)操作

  LCD_RW = 1; //RW 置高,示意進行讀出操作

  LCD_EP = 0; //EP 先置低,以便后面產(chǎn)生跳變沿

  LCD_CS = 0; //片選 CS 置低

  LCD_EP = 1; //產(chǎn)生有效的跳變沿

  LCD_EP = 0;

  Read_Data = DAT_PORT; //讀出數(shù)據(jù)

  LCD_CS = 1; //片選置高

  return Read_Data; //返回讀到的數(shù)據(jù)

  }

  以上便是要介紹的最基本的時序操作程序,它們幾乎是整個 LCD 驅(qū)動程序當中與底層硬件打交道的代碼了,這樣的話,當要改變驅(qū)動 LCD 的 MCU 端口時或者換用別的 MCU 來驅(qū)動 LCD 時,基本上只需要在這些代碼里作一下修改即可。

  關于讀LCD狀態(tài)

  而在一般的 LCD 模塊當中,還有一個功能同樣重要,就是讀 LCD 狀態(tài);可以通過此操作獲取當前 LCD 模塊的忙狀態(tài)以及一些相關的狀態(tài)信息,當 LCD 模塊正處于忙狀態(tài)時,則不宜對它進行數(shù)據(jù)的寫入或讀出操作(有很多較老式的 LCD 控制器規(guī)定在忙的狀態(tài)下時不允許寫入或讀出數(shù)據(jù))。

  所以在很多 LCD 的驅(qū)動程序當中,會在寄存器寫入、數(shù)據(jù)寫入/讀出的操作前加入讀取 LCD狀態(tài)并判別忙狀態(tài)的代碼;這點可以參考網(wǎng)上流傳的很多 LCD 驅(qū)動程序。不過,對于 MzL02這樣的較新出的 LCD 控制器來說,已經(jīng)對忙狀態(tài)不是很在乎了,或者說影響已經(jīng)很小甚至沒有了;所以我們在前面的代碼當中并沒有加入這樣的代碼。至于有沒有必要加讀狀態(tài)判忙的代碼,要視具體的 LCD 控制器而定。

  關于時序的時間要求

  時序的一個非常重要的數(shù)據(jù)就是類似上圖中標出的tAS88之類的時間長短要求,只是上圖中并沒有標出它們的具體最大最小值要求而已;但在編寫這類的時序接口程序時它們還是非常重要的,當然還要看 MCU 的端口操作速度以及 MCU 的指令執(zhí)行速度。打個比方,有的時序里就會有要求某些信號的電平保持最小寬度,而如果 MCU 的指令執(zhí)行速度以及端口操作速度非常快的話,就需要酌情在連續(xù)操作端口的代碼之間加入適量的延時(通用用空操作來代替,具體多少個多少時長視具體的 MCU 以及 LCD 控制器而定)以保證該信號的脈沖寬度滿足要求。

  在本文的所列出的源代碼當中,并沒有如前所述的為時序的要求而插入空操作或延時處理,因為 MCU 的速度并不是非???,況且現(xiàn)在的 LCD 控制器的總線速度都挺快的了,沒有必要加入而已。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權最終是由生態(tài)的繁榮決定的。

關鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領增長 以科技創(chuàng)新為引領,提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術學會聯(lián)合牽頭組建的NVI技術創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術創(chuàng)新聯(lián)...

關鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關鍵字: BSP 信息技術
關閉
關閉