HD7279A的原理與應用
HD7279A硬件電路圖HD7279A是一種管理鍵盤(pán)和LED顯示器的專(zhuān)用智能控制芯片。它能對8位共陰極LED顯示器或64個(gè)LED發(fā)光管進(jìn)行管理和驅動(dòng),同時(shí)能對多達8×8的鍵盤(pán)矩陣的按鍵情況進(jìn)行監視,具有自動(dòng)消除鍵抖動(dòng)并識別按鍵代碼的功能,從而可以提高CPU工作的效率。HD7279A和微處理器之間采用串行接口,其接口電路和外圍電路簡(jiǎn)單,占用口線(xiàn)少,加之它具有較高的性能價(jià)格比,因此,在微型控制器、智能儀表、控制面板和家用電器等領(lǐng)域中日益獲得廣泛的應用。
本文引用地址:http://dyxdggzs.com/article/171666.htm一、 引腳說(shuō)明與接口電路
279A的硬件電路如圖1所示,它共有28個(gè)引腳。 RC引腳用于連接HD7279A的外接振蕩元件,其典型值為R=1.5kΩ,C=15pF。RESET為復位端。該端由低電平變成高電平并保持25ms即復位結束。通常,該端接+5V即可。DIG0~DIG7分別為8個(gè)LED管的位驅動(dòng)輸出端。SA~SG分別為L(cháng)ED數碼管的A段~G段的輸出端。DP為小數點(diǎn)的驅動(dòng)輸出端。HD7279A片內具有驅動(dòng)電路,它可以直接驅動(dòng)1英技耙韻碌LED數碼管,使外圍電路變得簡(jiǎn)單可靠。 DIG0~DIG7和SA~SG同時(shí)還分別是64鍵盤(pán)的列線(xiàn)和行線(xiàn)端口,完成對鍵盤(pán)的監視、譯碼和鍵碼的識別。在8×8陣列中每個(gè)鍵的鍵碼是用十六進(jìn)制表示的,可用讀鍵盤(pán)數據指令讀出,其范圍是00H~3FH。 HD7279與微處理器僅需4條接口線(xiàn),其中CS為片選信號(低電平有效)。當微處理器訪(fǎng)問(wèn)HD7279A(讀鍵號或寫(xiě)指令)時(shí),應將片選端置為低電平。DATA為串行數據端,當向HD7279A發(fā)送數據時(shí),DATA為輸入端;當HD7279A輸出鍵盤(pán)代碼時(shí),DATA為輸出端。CLK為數據串行傳送的同步時(shí)鐘輸入端,時(shí)鐘的上升沿表示數據有效。KEY為按鍵信號輸出端,在無(wú)鍵按下時(shí)為高電平;而有鍵按下時(shí)此引腳變?yōu)榈碗娖讲⑶乙恢北3值芥I釋放為止。 (圖1 HD7279A硬件電路圖)
二、 電特性
表 1
三、 控制指令
1 HD7279A指令系統由6條純指令、7條帶數據指令和1條讀鍵盤(pán)指令組成。6條純指令為:
(1) 復位指令。指令代碼為A4H,其功能為清除所有顯示,包括字符消隱屬性和閃爍屬性。
(2) 測試指令。指令代碼為BFH,其功能為將所有的LED點(diǎn)亮并閃爍,可用于自檢。
(3) 左移指令。指令代碼為A1H,其功能為將所有的顯示左移1位,移位后,最右位空(無(wú)顯示),不改變消隱和閃爍屬性。
(4) 右移指令。指令代碼為A0H,其功能與左移指令相似,只是方向相反。
(5) 循環(huán)左移指令。指令代碼為A3H,其功能為將所有的顯示循環(huán)左移1位。移位后,最左位內容移至最右位,不改變消隱和閃爍屬性。
(6) 循環(huán)右移指令。指令代碼為A2H,其功能與循環(huán)左移指令相似,只是方向相反。
2 帶數據指令均由雙字節組成,它們是:
(1) 按方式0譯碼下載指令
顯示位8為最高位,參見(jiàn)圖1。 第2字節為顯示內容,其中DP為小數點(diǎn)控制位,DP=1,小數點(diǎn)顯示;DP=0,小數點(diǎn)熄滅。 d3 d2 d1 d0為數據,按方式0譯碼時(shí)數據和顯示的關(guān)系如下:
評論