串行接口LED數(shù)碼管及鍵盤管理ZLG7289A的原理與應(yīng)用
1 概述
ZLG7289A是廣州周立功單片機發(fā)展有限公司自行設(shè)計的、具有SPI串行接口功能的、可同時驅(qū)動8位共陰式數(shù)碼管(或64只獨立LED)的智能顯示驅(qū)動芯片。該芯片同時可連接多達64鍵的鍵盤矩陣。單塊芯片即可完成LED顯示以及鍵盤接口的全部功能。
ZLG7289A內(nèi)部含有譯碼器,可直接接收BCD碼或16進制碼,并同時具有2種譯碼方式,此外還具有多種控制指令,如消隱、閃爍、左移、右移、段尋址等。
通過ZLG7289A自身所具有的片選信號,可以方便地實現(xiàn)多于8 位顯示或多于64 鍵的鍵盤接口。該芯片的主要特性如下:
●帶有串行接口,無需外圍元件即可直接驅(qū)動LED;
●各位可獨立控制譯碼/不譯碼及消隱和閃爍屬性;
●具有(循環(huán))左移/(循環(huán))右移指令;
●具有段尋址指令,可方便地控制獨立的LED顯示器;
●內(nèi)含64鍵鍵盤控制器以及去抖動電路;
●可完全替代其它公司的8279、8155、8255等系列顯示器件。
2 引腳說明
ZLG7289A芯片具有標(biāo)準(zhǔn)的DIP28和SOIC28兩種封裝形式。其引腳排列如圖1所示,各引腳的功能說明見表1所列。
表1 ZLG7289A引腳功能說明
引 腳 | 名 稱 | 說 明 |
1,2 | VDD | 正電源 |
3,5 | NC | 不連接,必須懸空 |
4 | VSS | 接地 |
6 | CS | 片選輸入。此腳為低電平時,可向芯片發(fā)送指令及讀取鍵盤數(shù)據(jù) |
7 | CLK | 同步時鐘輸入端。向芯片發(fā)送數(shù)據(jù)及讀取鍵盤數(shù)據(jù)時,此引腳電平上升沿表示數(shù)據(jù)有效 |
8 | DATA | 串行數(shù)據(jù)輸入/輸出端。當(dāng)芯片接收指令時,此引腳為輸入端;當(dāng)讀取鍵盤數(shù)據(jù)時,此引腳在讀指令最后一個時鐘的下降沿變?yōu)檩敵龆恕?/TD> |
9 | KEY | 按鍵有效輸出端。平時為高電平,當(dāng)檢測到有效按鍵時,此引腳變?yōu)榈碗娖?/TD> |
10~16 | SG~SA | 段ga驅(qū)動輸出 |
17 | DP | 小數(shù)點驅(qū)動輸出 |
18~25 | DIG0~DIG7 | 數(shù)字0~7驅(qū)動輸出 |
26 | CLKOUT | 振蕩輸出端 |
27 | RC | RC振蕩器連接端 |
28 | RESET | 復(fù)位端。低電平有效,當(dāng)RESET端由低電平變?yōu)楦唠娖胶螅?a class="contentlabel" href="http://2s4d.com/news/listbylabel/label/ZLG7289A">ZLG7289A大約經(jīng)過18~25ms的時間才會進入正常工作狀態(tài) |
3 控制指令說明
ZLG7289A 的控制指令分為二大類:純指令和帶有數(shù)據(jù)的指令。
3.1 純指令
純指令包括復(fù)位(清除)指令(0A4H)、測試指令(0BFH)、左移指令(0A1H)、 右移指令(0A0H)、 循環(huán)左移指令(0A3H)、 循環(huán)右移指令(0A2H)等。下面以復(fù)位(清除)指令(0A4H)為例來進行說明,該指令的格式如下:
D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
1 | 0 | 1 | 0 | 0 | 1 | 0 | 0 |
當(dāng)ZLG7289A 接收到該指令后,將所有的顯示清除,所有設(shè)置的字符消隱、閃爍等屬性也被一起清除。執(zhí)行該指令后,芯片所處的狀態(tài)與系統(tǒng)上電后所處的狀態(tài)一樣。
評論