51單片機-LCD1602液晶顯示模塊
來源: 發布時間:2020-09-04 點擊量:1455
這一講將介紹單片機驅動LCD1602液晶顯示模塊。通過該講,讀者可以掌握LCD1602 液晶的工作原理和如何通過單片機來驅動LCD1602 液晶。
一、原理簡介
液晶顯示模塊具有體積小、功耗低、顯示內容豐富、超薄輕巧等優點,在嵌入式應用系統中得到越來越廣泛的應用,這講中向大家介紹的LCD1602 液晶顯示模塊(其內部控制器為HD44780芯片),它可以顯示兩行,每行16 個字符,因此可相當于32 個LED數碼管,而且比數碼管顯示的信息還多。采用單+5V電源供電,外圍電路配置簡單,價格便宜,具有很高的性價比。
LCD1602 外觀如圖1(a) 所示。1602 字符型LCD 模塊的管腳分布如圖1(b) 所示, 其管腳各功能如表1 所示。
值得提出的是,各種液晶廠家均有提供幾乎都是同樣規格的1602 模塊或兼容模塊,盡管各廠家的對其各自的產品命名不盡相同;但其最初采用的LCD 控制器采用的是HD44780,在各廠家生產的1602 模塊當中,基本上也都采用了與之兼容的控制IC,所以從特性上基本上是一樣的;當然,很多廠商提供了不同的字符顏色、背光色之類的顯示模塊。
LCD1602 有11 個控制指令, 見表2。其中,DDRAM :顯示數據RAM,用來寄存待顯示的字符代碼;CGROM :字符發生存儲器;CGRAM :用戶自定義的字符圖形RAM。限于篇幅原因在此不做詳細敘述,讀者可以上網查看HD44780 芯片資料和LCD1602 數據手冊。
二、電路詳解
,1602 液晶的控制管腳都接到了單片機管腳上,前文提到,在功能設置指令中可以將液晶設為8 位數據接口和4 位數據接口,圖中采用的是8位的數據接口,當然也可以當四位數據接口來用。液晶電源正端接5V,負端接地,背光正端接5V,負端接地。此外,液晶的偏壓管腳(VO)接到一個電位器的中間抽頭,電位器的兩端分別接5V 和地,這樣就可通過調節電位器來實現對1602 液晶對比度的調節。經實驗測試,筆者手里的1602 液晶的偏壓管腳的電壓調節到0.3~0.4V 時對比度效果最好,也可以將該管腳通過一個1k 的電阻下拉到地。讀者可以自己實踐測試。