本設(shè)計采用LCD 1602C字符型液晶顯示器,16列×2行,在設(shè)計中使行顯示16位溫度值,第二行顯示16位濕度值。其與單片機的連接如圖14所示:
端口E為芯片使能端,當其接受到的電平由高跳變到低時液晶顯示器進入工作模式。端口RS為寄存器選擇端,其高電平時芯片選擇其內(nèi)部數(shù)據(jù)寄存器,而低電平時讀取指令寄存器內(nèi)的指令操作碼。
端口R/W為讀寫信號端,其高電平時顯示器芯片進行讀操作,而低電時則為寫操作。當RS=1,R/W=0(即P5.0=1,P5.1=0)時,按照圖15的LCD 1602寫操作時圖及表6寫操作時序參數(shù),通過D0~D7雙向數(shù)據(jù)線向DDRAM寫入將要在顯示的字符內(nèi)容:“T”與“RH”。當RS=1,R/W=1(即P5.0=1,P5.1=1)時,按照圖16的LCD 1602讀操作時序圖與表7寫操作時序參數(shù),單片機通過D0~D7讀出DDRAM的數(shù)據(jù)內(nèi)容。
DDRAM是一種存儲顯示字符代碼的RAM,共80個字節(jié),在本設(shè)計中具體指即將要顯示的“T”和“RH”兩個字符。DDRAM的地址與屏幕的對應(yīng)關(guān)系如表8所示。
在本設(shè)計中需要在LCD1602顯示器的第二行顯示字符“RH”時,只需要向DDRAM的址40H與41H兩個地址對應(yīng)寫入字符“R”和“H”的代碼即可。本設(shè)計利用LCD 1602字符顯示器實現(xiàn)6個傳感器的溫濕度值循環(huán)顯示,每隔2s刷新一次。
http://m.zhdtlyjq.com