基于STC89C52和HT1621D的液晶顯示系統的設計
HT1621D只有四根管腳用于接口,管腳用于初始化串行接口電路和結束主控制器與HT1621之間的通訊。管腳
設置為“1”時(shí),主控制器和HT1621之間的數據和命令無(wú)效并初始化。在產(chǎn)生模式命令或模式轉換之前,必須用一個(gè)高電平脈沖初始化HT1621的串行接口。管腳DATA是串行數據輸入/輸出管腳,讀/寫(xiě)數據和寫(xiě)命令通過(guò)管腳DATA進(jìn)行。管腳
是讀時(shí)鐘輸入管腳,在
信號的下降沿時(shí),數據輸出到管腳DATA上,在信號上升沿和下一個(gè)下降沿之間,主控制器應讀取相應的數據。管腳
是寫(xiě)時(shí)鐘輸入管腳,在
信號上升沿時(shí),管腳DATA上的數據、地址和命令被寫(xiě)入HT1621??蛇x的管腳
可用作主控制器和HT1621之間的接口,可用軟件設置作為定時(shí)器輸出或WDT溢出標志輸出。主控制器與HT1621的
相連接后,可以實(shí)現時(shí)基或WDT功能。其硬件電路如圖2所示。
圖2 LCD顯示電路
3 軟件設計
3.1 LCD驅動(dòng)器相關(guān)命令
HT1621可以用軟件設置。兩種模式的命令可以配置HT1621和傳送LCD所顯示的數據。HT1621的配置模式稱(chēng)為命令模式,命令模式類(lèi)型碼為100。命令模式包括一個(gè)系統配置命令,一個(gè)系統頻率選擇命令,一個(gè)LCD配置命令,一個(gè)聲音頻率選擇命令,一個(gè)定時(shí)器設置命令和一個(gè)操作命令。數據模式包括READ,WRITE和READ-MODIFY-WRITE操作,數據和命令模式類(lèi)型如下:
模式命令應在數據或命令傳送前運行。如果執行連續的命令,命令模式代碼即100,將被忽略。當系統在不連續命令模式或不連續地址數據模式下,管腳應設為“1”,而且先前的操作模式將復位。當管腳
返回“0”時(shí),新的操作模式類(lèi)型碼應先運行。
3.2 工作時(shí)序
只看掌握和熟悉了HT1621的工作時(shí)序圖才能更好地進(jìn)行軟件編程。HT1621的命令模式時(shí)序圖如圖3所示,寫(xiě)模式的時(shí)序圖如圖4所示。
圖3 命令模式時(shí)序圖
圖4 WRITE模式的時(shí)序圖
評論