8位液晶譯碼驅動(dòng)MAX7232BF的原理及應用
為了使設計的液晶顯示器的顯示功能盡量強大,不僅要在硬件上保證功能強大,在軟件上也要使硬件的最大功能盡量發(fā)揮出來(lái),所以在時(shí)序上要選擇第1種時(shí)序,使2個(gè)小數點(diǎn)都可以顯示,在此,只讀第1種時(shí)序。圖1為這種輸入方式的輸入時(shí)序。
如圖1所示,其數據輸入時(shí)序依次為:AN1→AN2→BD0→BD1→BD2→BD3→A0→A1→A2→A3,要求在時(shí)鐘脈沖的上升沿時(shí),按順序輸入這10位數據,他與時(shí)鐘脈沖配合進(jìn)行數據輸入。在每個(gè)時(shí)鐘脈沖的上升沿,MAX7232BF自動(dòng)將數據輸入線(xiàn)上的數據讀入,因此,每個(gè)時(shí)鐘脈沖都要輸入一位數據,不允許在寫(xiě)期間停止若干周期,直到寫(xiě)控制線(xiàn)變?yōu)榈碗娖綖橹埂?/p>本文引用地址:http://dyxdggzs.com/article/169508.htm
另外還有寫(xiě)輸入線(xiàn)與數據允許輸出線(xiàn)的相互關(guān)系,以及通過(guò)他們來(lái)控制數據輸入的原理及過(guò)程。當數據允許輸出為高電平時(shí),寫(xiě)輸入線(xiàn)寫(xiě)脈沖的上升沿將會(huì )觸發(fā)復位移位寄存器和控制邏輯,從緊接著(zhù)的時(shí)鐘脈沖上升沿開(kāi)始讀入數據;在數據允許輸出保持高電平時(shí),MAX7232BF正在讀入數據時(shí),若再有一個(gè)寫(xiě)輸入脈沖,那么再次復位移位寄存器和控制邏輯,MAX7232BF重新開(kāi)始讀入數據;當數據允許輸出為低電平時(shí),寫(xiě)輸入線(xiàn)的寫(xiě)脈沖上升沿將使數據允許輸出變?yōu)楦唠娖?,二者共同作用使輸入的數據譯碼、鎖存入輸出緩沖器中,并復位移位寄存器和控制邏輯,準備讀入下一個(gè)數據。
5 MAX7232BF與單片機之間的硬件連接
采用89C51單片機的P1口作為控制顯示器輸入部分,利用其P1.2, P1.1和P1.0共3根控制線(xiàn)分別控制MAX7232BF的時(shí)鐘輸入、寫(xiě)控制輸入以及數據輸入;考慮到不同編程方式的需要,有些要利用 MAX7232BF的數據允許輸出線(xiàn)的輸出信號作為選擇條件的要求,可以利用P1.3作為MAX7232BF的輸出允許線(xiàn)的接收端。
6 軟件編程
本文給出顯示的子程序,子程序如下:
7 結 語(yǔ)
采用MAX7232BF作為液晶驅動(dòng),并以1/3時(shí)間分割法的方式驅動(dòng)液晶顯示器,用來(lái)代替并行顯示器,以減少傳輸線(xiàn)的數目、提高顯示器的壽命,以前極少見(jiàn)過(guò)用MAX7232BF作為液晶驅動(dòng)的論述。本文對MAX7232CF和MAX7234系列也有參考意義。MAX7232CF與MAX7232BF 的區別在于MAX7232CF一個(gè)小數點(diǎn)在COM1上,而另一個(gè)在COM3上。MAX7234為串行輸入6位數據(ASCII碼),3位地址,輸出為5個(gè)字符,但沒(méi)有獨立的小數點(diǎn)。
評論