關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 管理鍵盤和LED顯示器的專用智能控制芯片解析方案

        管理鍵盤和LED顯示器的專用智能控制芯片解析方案

        作者: 時間:2012-06-01 來源:網絡 收藏

        HD7279A硬件電路圖HD7279A是一種。它能對8位共陰極或64個發光管進行和驅動,同時能對多達8×8的矩陣的按鍵情況進行監視,具有自動消除鍵抖動并識別按鍵代碼的功能,從而可以提高CPU工作的效率。HD7279A和微處理器之間采用串行接口,其接口電路和外圍電路簡單,占用口線少,加之它具有較高的性能價格比,因此,在微型控制器、智能儀表、控制面板和家用電器等領域中日益獲得廣泛的應用。

        本文引用地址:http://www.104case.com/article/160516.htm

        一、 引腳說明與接口電路

        279A的硬件電路如圖1所示,它共有28個引腳。 RC引腳用于連接HD7279A的外接振蕩元件,其典型值為R=1.5kΩ,C=15pF。RESET為復位端。該端由低電平變成高電平并保持25ms即復位結束。通常,該端接+5V即可。DIG0~DIG7分別為8個LED管的位驅動輸出端。SA~SG分別為LED數碼管的A段~G段的輸出端。DP為小數點的驅動輸出端。HD7279A片內具有驅動電路,它可以直接驅動1英技耙韻碌LED數碼管,使外圍電路變得簡單可靠。 DIG0~DIG7和SA~SG同時還分別是64的列線和行線端口,完成對鍵盤的監視、譯碼和鍵碼的識別。在8×8陣列中每個鍵的鍵碼是用十六進制表示的,可用讀鍵盤數據指令讀出,其范圍是00H~3FH。 HD7279與微處理器僅需4條接口線,其中CS為片選信號(低電平有效)。當微處理器訪問HD7279A(讀鍵號或寫指令)時,應將片選端置為低電平。DATA為串行數據端,當向HD7279A發送數據時,DATA為輸入端;當HD7279A輸出鍵盤代碼時,DATA為輸出端。CLK為數據串行傳送的同步時鐘輸入端,時鐘的上升沿表示數據有效。KEY為按鍵信號輸出端,在無鍵按下時為高電平;而有鍵按下時此引腳變為低電平并且一直保持到鍵釋放為止。 (圖1 HD7279A硬件電路圖,點擊下載)

        二、 電特性

        表1所列為HD7279A的電特性。


        表 1

        三、 控制指令

        1 HD7279A指令系統由6條純指令、7條帶數據指令和1條讀鍵盤指令組成。6條純指令為:

        (1) 復位指令。指令代碼為A4H,其功能為清除所有顯示,包括字符消隱屬性和閃爍屬性。

        (2) 測試指令。指令代碼為BFH,其功能為將所有的LED點亮并閃爍,可用于自檢。

        (3) 左移指令。指令代碼為A1H,其功能為將所有的顯示左移1位,移位后,最右位空(無顯示),不改變消隱和閃爍屬性。

        (4) 右移指令。指令代碼為A0H,其功能與左移指令相似,只是方向相反。

        (5) 循環左移指令。指令代碼為A3H,其功能為將所有的顯示循環左移1位。移位后,最左位內容移至最右位,不改變消隱和閃爍屬性。

        (6) 循環右移指令。指令代碼為A2H,其功能與循環左移指令相似,只是方向相反。

        2 帶數據指令均由雙字節組成,它們是:

        (1) 按方式0譯碼下載指令

        X X:無影響 第1字節為指令,其中a2,a1,a0代表顯示位地址:

        顯示位8為最高位,參見圖1。 第2字節為顯示內容,其中DP為小數點控制位,DP=1,小數點顯示;DP=0,小數點熄滅。 d3 d2 d1 d0為數據,按方式0譯碼時數據和顯示的關系如下:

        (2) 按方式1譯碼下載指令

        該指令和按方式0譯碼下載指令的含義基本相同。按方式1譯碼時數據和顯示的關系如下:

        DIY機械鍵盤相關社區:機械鍵盤DIY



        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 乌苏市| 同心县| 图木舒克市| 大化| 丹江口市| 康平县| 商丘市| 平定县| 祁东县| 蓝田县| 宜兰市| 孟村| 巴彦县| 晋江市| 遂平县| 涡阳县| 枞阳县| 新巴尔虎右旗| 长兴县| 永清县| 彩票| 晴隆县| 上杭县| 康平县| 酒泉市| 枣庄市| 镇宁| 新余市| 万山特区| 大余县| 绥江县| 丰台区| 赤壁市| 平安县| 扎兰屯市| 旌德县| 修水县| 秭归县| 从化市| 德格县| 伊宁市|