LCD顯示器與PIC16F877單片機連接
1.顯示數據程序流程圖
JHD161A液晶顯示模塊可以和單片機PIC16F877直接接口,它有直接訪(fǎng)問(wèn)方式和間接控制方式。液晶顯示模塊是一個(gè)慢顯示器件,所以在執行每條指令之前一定要判斷模塊的忙標志是否為低電平。其顯示地址的分配如表2,要顯示字符時(shí)要先輸入顯示字符地址,也就是告訴模塊在哪里顯示字符,比如第九個(gè)字符的地址是40H,那么是否直接寫(xiě)入40H就可以將光標定位在第九個(gè)字符的位置呢?這樣不行,因為寫(xiě)入顯示地址時(shí)要求最高位D7恒為高電平1,所以實(shí)際寫(xiě)入的數據應該是 01000000B(40H)+10000000B(80H)=11000000B(C0H)。JHD161A的1行16個(gè)字符分成兩組,左右各8個(gè),兩組的地址不是連續的,各自的起始地址分別是80H和C0H。送顯示數據的方法是先送第1位的起始地址80H后可連續送8個(gè)要顯示的數據,再送第9位的起始地址C0H后又可連續送8個(gè)要顯示的數據,這時(shí)在顯示器上就可以看到要顯示的16個(gè)字符。顯示‘0~F’16進(jìn)制的16個(gè)數的程序流程圖如圖2所示。
2.LCD背光控制程序流程圖
本系統上的LCD模塊采用的是8bit顯示模式,因此液晶模塊上電后應在左邊顯示8個(gè)5x7點(diǎn)陣塊,若LCD模塊在系統上電后無(wú)此現象,請檢查V0電壓(VDD—V0≥4.7 V),改變RW的值將改變LCD顯示的亮度。分析光敏電阻對環(huán)境光強的采樣結果,當環(huán)境光強下降至某一值時(shí)開(kāi)啟光,否則關(guān)閉背光。系統所用的光敏電阻在正常的室內光強下約為100KΩ,環(huán)境光亮度越低則RA2采樣到的電壓值就越小,光敏電阻的值隨光強的減小而增大,無(wú)光時(shí)相當于斷路。合理調整R2的值將有利于調試,選擇合理的臨界值并通過(guò)鍵盤(pán)輸入到PIC16F877的EEPROM中,光敏電阻的阻值是一個(gè)非線(xiàn)性量,因此臨界值要根據實(shí)際的情況來(lái)確定,圖 3為L(cháng)CD背光控制程序流程圖。
四.小結
以上是我們在使用JHD161A時(shí)的一些經(jīng)驗總結,由于JHD161A的1行16個(gè)字符平分成兩組,在使用時(shí)一定要注意JHD161A的顯示地址不是連續的;其次液晶顯示模塊是一個(gè)慢顯示器件,在執行每條指令之前一定要先判斷模塊的忙標志是否為低電平,或者在執行每條指令之后加適當的延時(shí)。
參考文獻:
[1] 劉和平.PIC16F87X單片機使用軟件與接口技術(shù)——C語(yǔ)言及其應用.北京:北京航空航天大學(xué)出版社,2002
[2] (加) Myke Predko. PICmicro微控制器編程與自主開(kāi)發(fā). 姜漢龍譯. 北京: 電子工業(yè)出版社,1999.
[3] 王有緒 .PIC系列單片機接口技術(shù)及應用系統設計. 北京航空航天大學(xué)出版社,2001.4.5
LCD顯示屏相關(guān)文章:lcd顯示屏原理
led顯示器相關(guān)文章:led顯示器原理
lcd相關(guān)文章:lcd原理
評論