在微控制器的人機交流介面中,一般的輸出方式有以下幾種:發光管、led數碼管、led點陣、液晶顯示器。本主題重點討論液晶顯示器。
1.在微控制器系統中應用晶液顯示器作為輸出器件有以下幾個優點:
(1)顯示質量高
由於液晶顯示器每乙個點在收到訊號後就一直保持那種色彩和亮度,恆定發光,而不像陰極射線管顯示器(crt)那樣需要不斷重新整理新亮點。因此,液晶顯示器畫質高且不會閃爍。
(2)數字式介面
液晶顯示器都是數字式的,和微控制器系統的介面更加簡單可靠,操作更加方便。
(3)功耗低
相對而言,液晶顯示器的功耗主要消耗在其內部的電極和驅動ic上,因而耗電量比其它顯示器要少得多。
(4)體積小、重量輕
液晶顯示器通過顯示屏上的電極控制液晶分子狀態來達到顯示的目的,在重量上比相同顯示面積的傳統顯示器要輕得多。
2.液晶顯示簡介
(1)液晶顯示原理
液晶顯示的原理是利用液晶的物理特性, 通過電壓對其顯示區域進行控制,有電就有顯示。
(2)液晶顯示器的分類
液晶顯示的分類方法有很多種,通常可按其顯示方式分為段式、字元式、點陣式等。
除了黑白顯示外,液晶顯示器還有多灰度有彩色顯示等。
如果根據驅動方式來分,可以分為靜態驅動(static)、單純矩陣驅動(****** matrix)和主動矩陣驅動(active matrix)三種。
(3)液晶顯示器各種圖形的顯示原理:
①線段的顯示
位圖形式液晶由m×n個顯示單元組成,假設lcd顯示屏有64行,每行有128列,每8列對應1位元組的8位,即每行由16位元組,共16×8=128個點組成,屏上64×16個顯示單元與顯示ram區1024位元組相對應,每一位元組的內容和顯示屏上相應位置的亮暗對應。例如屏的第一行的亮暗由ram區的000h——00fh的16位元組的內容決定,當(000h)=ffh時,則螢幕的左上角顯示一條短亮線,長度為8個點;當(3ffh)=ffh時,則螢幕的右下角顯示一條短亮線;當(000h)=ffh,(001h)=00h,(002h)=00h,……(00eh)=00h,(00fh)=00h時,則在螢幕的頂部顯示一條由8段亮線和8條暗線組成的虛線。這就是lcd顯示的基本原理。
②字元的顯示
用lcd顯示乙個字元時比較複雜,因為乙個字元由6×8或8×8點陣組成,既要找到和顯示螢幕上某幾個位置對應的顯示ram區的8位元組,還要使每位元組的不同位為「1」,其它的為「0」,為「1」的點亮,為「0」的不亮。這樣一來就組成某個字元。但由於內帶字元發生器的控制器來說,顯示字元就比較簡單了,可以讓控制器工作在文字方式,根據在lcd上開始顯示的行列號及每行的列數找出顯示ram對應的位址,設立游標,在此送上該字元對應的**即可。
③漢字的顯示
漢字的顯示一般採用圖形的方式,事先從微機中提取要顯示的漢字的點陣碼(一般用字模提取軟體),每個漢字佔32b,分左右兩半,各佔16b,左邊為1、3、5……右邊為2、4、6……根據在lcd上開始顯示的行列號及每行的列數可找出顯示ram對應的位址,設立游標,送上要顯示的漢字的第一位元組,游標位置加1,送第二個位元組,換行按列對齊,送第三個位元組……直到32b顯示完就可以lcd上得到乙個完整漢字。
1602字元型lcd簡介
字元型液晶顯示模組是一種專門用於顯示字母、數字、符號等點陣式lcd,目前常用16*1,16*2,20*2和40*2行等的模組。
1.1602lcd的基本引數及引腳功能
1602lcd分為帶背光和不帶背光兩種,基控制器大部分為hd44780,帶背光的比不帶背光的厚,是否帶背光在應用中並無差別,兩者尺寸差別如下圖10-54所示:
(1)1602lcd主要技術引數:
顯示容量:16×2個字元
晶元工作電壓:4.5—5.5v
工作電流:2.0ma(5.0v)
模組最佳工作電壓:5.0v
字元尺寸:2.95×4.35(w×h)mm
(2)引腳功能說明
1602lcd採用標準的14腳(無背光)或16腳(帶背光)介面,各引腳介面說明如表所示:
第3腳:vl為液晶顯示器對比度調整端,接正電源時對比度最弱,接地時對比度最高,對比度過高時會產生「鬼影」,使用時可以通過乙個10k的電位器調整對比度。
第4腳:rs為暫存器選擇,高電平時選擇資料暫存器、低電平時選擇指令暫存器。
第5腳:r/w為讀寫訊號線,高電平時進行讀操作,低電平時進行寫操作。當rs和r/w共同為低電平時可以寫入指令或者顯示位址,當rs為低電平r/w為高電平時可以讀忙訊號,當rs為高電平r/w為低電平時可以寫入資料。
第6腳:e端為使能端,當e端由高電平跳變成低電平時,液晶模組執行命令。
by:霜月孤鳥
2016.2.26
51微控制器系列知識1 微控制器的內外結構
一 微控制器的典型結構 0.微控制器mcs 51原理及應用開發教程 晁陽。清華大學出版社 1 微控制器的內部結構 處理器 儲存器內部匯流排 i o介面 並行介面 穿行介面 中斷系統 特殊功能部件 時鐘電路 布林處理器 定時器 計數器 a d d a轉換器 直接儲存器訪問通道dma.pwm.wdt 內...
51微控制器 51系列微控制器的開發模板
這個是微控制器開發的模板,下面給些注釋和思路,開發的時候其實是經常使用的,之前也不懂,參加藍橋杯之後學習到的,如果有時間和機會,會結合前輩的這些思路,再寫個stm32和嵌入式下的開發模板,這個很有利於專案的設計開發。說明 適用於stc15f2k60s2微控制器,其他的類似,只需要改動相關的定時器設定...
新系列 51微控制器
考慮到部落格內容的太單調,我就新開了乙個系列 51微控制器系列 微控制器的控制方法還是使用c語言來控制所以在c語言這裡新開乙個系列 和c語言的程式相比,51微控制器的執行更加趨向於過程而非結果,也就是說微控制器輸出結果的方法使用執行程式的過程,也就是說一次一次的執行這個程式,來體現所需要的結果 和只...