<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>
關(guān) 閉

新聞中心

EEPW首頁(yè) > 工控自動(dòng)化 > 設計應用 > 鍵盤(pán)顯示專(zhuān)用器件HD7279A的接口設計

鍵盤(pán)顯示專(zhuān)用器件HD7279A的接口設計

作者: 時(shí)間:2009-08-04 來(lái)源:網(wǎng)絡(luò ) 收藏
1 引言
傳統的驅動(dòng)(如INTEL8279)通常采用并行,占用單片機至少10個(gè)I/0端口,因此該驅動(dòng)器不適用于單片機資源緊張的應用。而改進(jìn)的采用SPI(Serial PeripIleral Interface)串行總線(xiàn)的ZLG7289與采用I2C(Intel IC Bus)串行總線(xiàn)的ZLG7290均須接入獨立的晶體振蕩器才能工作,不能直接支持RC振蕩器電路,復位端必須接RC復位電路才使器件可靠復位,且片選端CS一般不可直接接地,否則可能出現閃爍,軟件延時(shí)調試比較困難。而顯示驅動(dòng)器件則不存在這樣的問(wèn)題,能夠穩定可靠工作,外圍電路簡(jiǎn)單,可廣泛應用于儀器儀表、工業(yè)控制器、條形顯示器、控制面板等。這里給出了的典型應用。

2 簡(jiǎn)介
HD7279A是一款具有簡(jiǎn)單SPI串行的器件,可直接驅動(dòng)8位共陰式數碼管(或64個(gè)獨立的LED),管理多達64鍵鍵盤(pán),單片即可完成LED顯示和鍵盤(pán)接口的全部功能,大大簡(jiǎn)化電路,占用單片機資源極少(最少2線(xiàn)),完全免調試,外圍電路更簡(jiǎn)單。HD7279A內部含有譯碼器可直接接收BCD碼或16進(jìn)制碼,也可不譯碼,并同時(shí)具有兩種譯碼方式。此外,該器件還具有多種控制指令,諸如消隱,閃爍,左移,右移和段尋址等,顯示控制方式靈活,其段尋址能力可用于獨立的LED顯示或信息指示燈控制。圖l為HD729A的引腳配置,其各引腳功能描述如表1所列。HD7279A具有片選信號,可方便實(shí)現高于8位的顯示或高于64鍵的鍵盤(pán)接口,采用多片級聯(lián),對片選信號進(jìn)行譯碼即可實(shí)現。當應用系統中只有一片HD7279A時(shí),片選端CS可直接接地,圖2為其典型應用電路。

本文引用地址:http://dyxdggzs.com/article/163681.htm

應用中,未用的鍵盤(pán)或LED數碼管均可省去,而且互不影響。如果不用鍵盤(pán),典型電路中8只10 kΩ位選電阻和8只100 kΩ下拉電阻均可省去,如果僅接下一個(gè)按鍵,則8只100 kΩ下拉電阻必須全部連接。除非不接LED,否則8只200 Ω限流電阻均不能省去。外接RC振蕩電路的典型值為:R=1.5 kΩ,C=15 pF。下拉電阻與位選電阻的阻值應遵循一定的比例關(guān)系。在不影響顯示的情況下,下拉電阻應盡可能小,大大提高鍵盤(pán)抗干擾能力。驅動(dòng)大功率的LED時(shí)需增加驅動(dòng)電路,或盡量采用高亮度LED以簡(jiǎn)化。復位端RESET也可由單片機直接控制以增加可靠性,但需占用單片機資源,因此應根據實(shí)際應用要求選擇最佳連接方式。因為HD7279A采用動(dòng)態(tài)掃描方式,一般電流較大.故須在靠近電源端并聯(lián)去耦電容以減少于擾,該電容典型值為100μF。

3 HD7279A的工作原理
HD7279A最顯著(zhù)的優(yōu)點(diǎn)是與單片機的接口簡(jiǎn)單,最多只需5條連接線(xiàn),分別是復位端RESET,片選輸入端CS,同步時(shí)鐘輸入端CLK,數據輸入輸出端DATA和按鍵有效輸出端KEY。在一般應用系統中,RESET可直接接電源,當應用系統中只有一片HD7279A器件時(shí),CS也可以直接接地,此時(shí)只需占用3條單片機的I/O端口線(xiàn),如果應用系統中沒(méi)有鍵盤(pán),僅具有顯示功能,或者即使有鍵盤(pán),但單片機軟件任務(wù)不復雜,均可不接KEY線(xiàn),使用定時(shí)讀取鍵盤(pán)鍵值代碼的方法,則此時(shí)只需占用2條單片機的I/0端口線(xiàn)。

HD7279A與單片機采用SPI串行接口方式連接,共有3種類(lèi)型16條命令格式,即不帶數據的純指令,帶數據的指令和讀鍵盤(pán)鍵值代碼指令。
(1)復位(清除)指令A4H 該指令清除所有顯示,所有設置的字符消隱、閃爍等屬性也一并清除,實(shí)際上電和系統上電初始化后所處狀態(tài)完全相同,相當于初始化命令。該指令為純指令。
(2)下載數據且按方式0譯碼指令該指令第一字節數據是命令,其中a2,al,a0是8位LED的某一位的二進(jìn)制編碼。第二字節數據(D0~D7)的第D7位DP表示是否顯示LED的小數點(diǎn),DP=l顯示,否則不顯示;D6~D7是X位,是無(wú)關(guān)位;D3~D0分別為d3,d2,d1,dO,這4位按照方式0譯碼規則在該位LED顯示某個(gè)數字(0~9)或符號(H,E,L,P,一,空)。
(3)讀鍵盤(pán)鍵值代碼指令15H該指令讀取鍵盤(pán)鍵值代碼,第一字節數據D7~D0是從單片機流向HD7279A的命令,第二字節數據D7~D0是從HD7279A流向單片機的鍵值代碼,其值的范圍是OOH~3FH:共64個(gè),無(wú)有效按鍵時(shí)讀出的鍵值代碼是0FFH。其余指令均與上述3條指令類(lèi)似。圖3為SIP/串行接口時(shí)序。


上一頁(yè) 1 2 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>