機電之家資源網(wǎng)
單片機首頁|單片機基礎(chǔ)|單片機應(yīng)用|單片機開發(fā)|單片機文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓(xùn)信息
贊助商
在P87LPC674單片機I2C總線系統(tǒng)中擴展LCD顯示器
在P87LPC674單片機I2C總線系統(tǒng)中擴展LCD顯示器
 更新時間:2008-8-18 13:13:19  點擊數(shù):36
【字體: 字體顏色
SLA MASTRQ CTI TIRUN - - Ct1 Ct0

SLA:寫入1,本裝置成為I2C總線被控器。

MASTRQ:寫入1,本裝置成為I2C總線主控器。

CTI:寫入1,清除定時器1溢出標(biāo)志。

TIRUN:寫入1,定時器1開始運行;寫入0,停止定時器1運行并將定時器清0。

CT1和CT0用來決定SCL線上高低電平的最小時間。

c.I2DAT寄存器

I2DAT寄存器的讀、寫格式是不同的。

●讀I2DAT格式

RDAT - - - - - - -

其中RDAT為數(shù)據(jù)接收位。在SCL線的上升沿時從SDA中獲取。在從I2DAT的RDAT中讀數(shù)據(jù)的同時,可清除DRDY和設(shè)置發(fā)送激活狀態(tài)。

●寫I2DAT格式

XDAT - - - - - - -

其中XDAT為數(shù)據(jù)發(fā)送位。下一個要發(fā)送的數(shù)據(jù)寫入此位。寫XDAT時,應(yīng)清除DRD放設(shè)置發(fā)送激活狀態(tài)。

2.2 I2C總線顯示器件PCF8577C

a.引腳功能

PCF8577C是I2C總線系統(tǒng)中典型的LCD驅(qū)動控制器件,在靜態(tài)方式時可驅(qū)動32段LCD;在雙級方式時可驅(qū)動64段LCD。若采用多片級聯(lián),則最大可構(gòu)成256段LCD顯示系統(tǒng)。另外,PCF8577C還具有顯示數(shù)據(jù)自動增量寫入功能,而且編程十分簡單。PCF8577的引腳排列如圖1所示。各引腳功能如下:

S32~S1:段輸出端口。

BP1:背極輸出。級聯(lián)時可作為同步輸入端,接第一級的BP1信號作為同步信號。

A2/BP2:在靜態(tài)驅(qū)動方式下,該端作為硬件地址線A2,用于設(shè)定8577C的硬件子地址。在雙級驅(qū)動方式下,該腳用作第二背極輸出BP2。級聯(lián)時則作為同步輸入端,接第一級的BP2信號作為同步信號。在雙極方式下,其硬件子地址僅由A1和A0來決定。

A1:硬件地址線。片內(nèi)無下拉電路,不可懸空。

A0/OSC:該腳需外接電阻電容來構(gòu)成振蕩器,此時A0被規(guī)定為邏輯0,用作硬件地址線。級聯(lián)時,除第一級之外,其它各級均不外接電阻電容構(gòu)成的振蕩器,而應(yīng)接VDD或Vss來設(shè)置器件子地址。

VDD和VSS:分別為電源正、負(fù)極。

SCL和SDA:分別為I2C總線的時鐘和數(shù)據(jù)線。

b.數(shù)據(jù)操作格式

8577C有九個寄存器,其操作格式如圖2所示。下面就控制寄存器和段字節(jié)寄存器加以說明。

●控制寄存器

控制寄存器用于在微處理機對8577C的一次數(shù)據(jù)傳送過程中裝入第二字節(jié)(控制字節(jié))。控制字各位含義如下:

MODE:驅(qū)動方式選擇位,“0”為選擇靜態(tài)驅(qū)動方式;“1”為選擇雙極驅(qū)動方式。

BANK:數(shù)據(jù)選擇位,“0”為選擇顯示A體數(shù)據(jù),“1”為選擇顯示B體數(shù)據(jù)。

V5V4V3:這三位與硬件子地址相對應(yīng)。若器件的從地址與I2C總線上的從地址相符,且V5V4V3=A2A1A0,則該器件被選中,此時即可接收總線上送來的數(shù)據(jù),并將其裝入段字節(jié)寄存器,否則不予理睬。在雙極驅(qū)動方式下,由于A2作BP2,故V5無效。

V2V1V0:段字節(jié)寄存器SBR的地址位,用來決定將段數(shù)據(jù)字入哪一個SBR。

用V5~V0可組成段字節(jié)向量SBV,它具有自動增量功能。若需一次傳送多個段字節(jié)數(shù)據(jù),可在每裝入一個段字節(jié)數(shù)據(jù)后便SBV自動加2(靜態(tài)方式)或加1(雙級方式),以便裝入下一個數(shù)據(jù);級聯(lián)時,當(dāng)一片8577C裝滿后,SBV自動增量,并指向硬件子地址與之相鄰的下一個8577C的SBR。SBV的值可以在111111~000000之間循環(huán)滾動。

●段字節(jié)寄存器SBR

八個SBR可分成兩組,地址為偶數(shù)的一組稱為A體,奇數(shù)組稱為B體。在靜態(tài)方式下,要么顯示A體數(shù)據(jù),要么顯示B體數(shù)據(jù)?梢酝ㄟ^改變BANK位的值來切換顯示內(nèi)容。在雙極方式下,八個SBR將同時使用,這時BANK為不關(guān)心碼,A體對應(yīng)于BP1,B體對應(yīng)于BP2。

c.總線操作

PCF8577C的總線操作包括從地址和硬件子地址,其中從地址固定為0111010,共七位,是I2C總線委員會分配的。此外,還有三位硬件子地址(A2A1A0)待設(shè)定。若應(yīng)用系統(tǒng)中有多片8577C,則需分別設(shè)定不同的硬件子地址來加以區(qū)別。選中8577C指的是它的從地址和硬件子地址都被選中。

PCF8577C的總線操作協(xié)議格式如下:

  • 上一篇: DMF5001液晶顯示器與波形顯示技術(shù)
  • 下一篇: 1036×1010像素CCD圖像傳感器TC281
  • 發(fā)表評論   告訴好友   打印此文  收藏此頁  關(guān)閉窗口  返回頂部
    熱點文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機電之家 | 會員助手 | 免費鏈接

    點擊這里給我發(fā)消息66821730(技術(shù)支持)點擊這里給我發(fā)消息66821730(廣告投放) 點擊這里給我發(fā)消息41031197(編輯) 點擊這里給我發(fā)消息58733127(審核)
    本站提供的機電設(shè)備,機電供求等信息由機電企業(yè)自行提供,該企業(yè)負(fù)責(zé)信息內(nèi)容的真實性、準(zhǔn)確性和合法性。
    機電之家對此不承擔(dān)任何保證責(zé)任,有侵犯您利益的地方請聯(lián)系機電之家,機電之家將及時作出處理。
    Copyright 2007 機電之家 Inc All Rights Reserved.機電之家-由機電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機電一體化學(xué)會
    中國行業(yè)電子商務(wù)100強網(wǎng)站

    網(wǎng)站經(jīng)營許可證:浙B2-20080178-1