本測控系統(tǒng)面向農(nóng)村,基于成本的考慮,選用段式LCD作為顯示烘烤設(shè)備工作狀態(tài)參數(shù)的窗口顯示窗口如圖4-13所示
一、LCD驅(qū)動器接口的電路設(shè)計(jì)與連接
LCD的工作需要電壓差,稱為激勵信號,激勵是由一個震蕩波提供的。恒定(dc)的激勵信號會使晶體產(chǎn)生偏振,進(jìn)而損壞晶體。要產(chǎn)生激勵波,需要提供方波給一個專門用來驅(qū)動LCD的IC,或者給LCD內(nèi)置的驅(qū)動電路。本測控系統(tǒng)所使用的LPC9401內(nèi)部集成了一片LCD驅(qū)動芯片PCF8576D,其內(nèi)部框圖如圖4一14所示。
PCF8576D通過12c總線與LPC931相連,可以直接驅(qū)動最大128段的LCD。12C總線的主要特性如下:
主機(jī)與從機(jī)之間雙向數(shù)據(jù)傳輸;
多主機(jī)總線,無中央主機(jī);
多主機(jī)同時啟動總線傳輸時,總線進(jìn)行仲裁以避免數(shù)據(jù)沖突;串行時鐘同步使得不同速率的器件可以通過同一總線通訊;
高速模式下數(shù)據(jù)傳輸速率為最高400Kbit/s,普通模式最高為100Kbit/s;
串行時鐘同步可作為握手機(jī)制,用于掛起和恢復(fù)串行傳輸。
12C總線接口只需要2根信號線(數(shù)據(jù)線、時鐘線)就可以完成通信。在本測控系統(tǒng)中,12C總線的連接如圖4-15所示.
本測控系統(tǒng)中LPC8576D封裝在LPC9401中,但在內(nèi)部它們未相連,所以必須通過LPC9401管腳將它們相連,參考LPC9401管腳圖,將17號(LPC940l的SCL接口)管腳與64號管腳(LPc8576D的SCL接口)相連,連線上接一個1000歐姆上拉電阻;將16號管腳(LPc9401的SDA接口)與63號管腳(LPc8576D的SDA接口)相連,并在連線上接一個1000歐姆上拉電阻。LPC9401的SCL、SDA為開漏輸出,所以控制程序中對應(yīng)的P1.2(P1.2口即LPC9401的SCL接口),P1.3(P1.3口即LPc8576D的SCL接口)設(shè)置為開漏輸出。
二、LCD接口的電路連接
本測控系統(tǒng)使用型號為PH3144的LCD顯示器。LCD的電路連接如圖4-16所示:
三、驅(qū)動LCD的軟件包介紹
(1)接口函數(shù)時
LPC931控制PCF8576D驅(qū)動LCD進(jìn)行顯示,由于使用I℃接口,可以利用LPC900硬件12C軟件包平臺直接進(jìn)行工程設(shè)計(jì)。系統(tǒng)需要的主要接口函數(shù)(原型)有:
(2)原理簡介
LPC9401的硬件12c總線控制器操作比較方便,對寄存器讀寫操作即可完成各種模式的數(shù)據(jù)傳輸n41。
12C相關(guān)寄存器的說明如下:
12DAT寄存器包含要發(fā)送的數(shù)據(jù)或剛接收到的數(shù)據(jù)。當(dāng)該8位直接尋址寄存器沒有處理移位數(shù)據(jù)時,CPU可對其讀寫。用戶只能在SI置位i時對其訪問。12DAT中的數(shù)據(jù)總是從右向左移位,發(fā)送的第一個位是MSB(最高位),而在接收完一個字節(jié)后,接受到的第一個數(shù)據(jù)位位于12DAT的MSB。
12STAT寄存器是8位的只讀寄存器,它包含了12c接口的狀態(tài)代碼。最低3位總為0。12c~共有26種可能的狀態(tài)。當(dāng)代碼為F8H時表示無可用的相關(guān)狀態(tài)信息,SI也不會置位。其他25種狀態(tài)碼都對應(yīng)一個已定義的I℃狀態(tài)。進(jìn)入任何一個狀態(tài)時,SI都會置位。12ADR寄存器可由CPU進(jìn)行讀或?qū)懖僮?,僅在I℃處于從模式時才使用。其最低位Gc(LSB)為通用調(diào)用位。當(dāng)GC置1時對通用調(diào)用地址(00H)進(jìn)行識別。12SCLH定義SCL高電平的PCLK周期數(shù),12SCLL定義SCL低電平的PCLK周期數(shù)。(設(shè)置CRSEL=0以選擇內(nèi)部SCL發(fā)生器作為12C接口的時鐘周期時,用戶必須對12SCLH,12SCLL進(jìn)行設(shè)置以選擇合適的數(shù)據(jù)傳輸速率)。http://www.frameer.com
聯(lián)系人:賈小姐
廣東省東莞市寮步鎮(zhèn)嶺安街2號