新聞中心

        EEPW首頁 > 消費電子 > 將AT89C52用作多功能外圍器件使用

        將AT89C52用作多功能外圍器件使用

        ——
        作者:過幼南 時間:2007-09-04 來源:單片機及嵌入式系統應用 收藏

          摘要:介紹利用AT89C52單片機作為多功能可編程接口的方法。該接口具有1個鍵盤/顯示接口,2個16位定時/計數器和1個全雙工異步口。其模塊化的設計,可以給用戶使用帶來許多方便。

            關鍵詞:

          AT89C52(簡稱89C52)的廣泛使用,使單片機的價格大大下降。目前,89C52的市場零售價已經低于8255、8279、8253、8250等專用接口芯片中的任何一種;而89C52的功能實際上遠遠超過以上芯片。因此,如把89C52作為接口芯片使用,在經濟上是合算的。在本人設計的系統中,將89C52設計為多功能可編程接口,其相關程序固化在片內的Flash ROM中。該芯片(以下簡稱)具有如下功能:①有1個專用的鍵盤/顯示接口;②有1個全雙工異步接口;③有2個16位定時/計數器。這樣,1個89C52芯片,承擔了3個專用接口芯片的工作;不僅使成本大大下降,而且優化了硬件結構和軟件設計,給用戶帶來許多方便。

        1 硬件結構

          把89C52當作接口使用,接口自身必須盡可能地少占用硬件資源,與主系統之間的連接線也應盡可能少,這樣才能少占主機引腳,把更多的資源留給系統。本設計中,主機與之間采用串行通信。主機與多功能接口之間有四根連接線:CE、CLK、DAT、INTR。CE用于作片選信號輸入端。此引腳為低電平時,主機能與多功能接口進行數據傳送。CLK為時鐘輸入端,當主機向多功能接口發送指令時,此引腳電平上升表示數據有效。DAT為串行數據輸入/輸出端。INTR為多功能接口輸出端。當多功能接口內的數據準備好時,由INTR向主機發低電平,通知主機,數據已準備就緒,可以進行讀操作。該信號可供主機查詢,也可用作發向主機的中斷請求信號。

          89C52的P0、P1、P2口用作鍵盤/顯示接口。用程序掃描的方法進行鍵盤輸入和顯示輸出。P0口作為字段口,P1口作為鍵盤的列輸入口,P2作為顯示器的字位口以及鍵盤的行掃描輸出口。由于顯示器字位口電流較大,P2口需進行電流驅動。該多功能接口最多可連接8個LED顯示器和1個8



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 玛沁县| 马山县| 攀枝花市| 航空| 通州市| 涪陵区| 申扎县| 旌德县| 沂水县| 闽侯县| 乐清市| 江永县| 岳阳市| 乳山市| 肇州县| 弋阳县| 进贤县| 临汾市| 巴马| 普洱| 麻江县| 长岛县| 肥乡县| 拉萨市| 黔西县| 玉环县| 阿克陶县| 德令哈市| 惠安县| 昭苏县| 九江市| 揭西县| 邢台县| 塔河县| 巨野县| 黄冈市| 大姚县| 盐源县| 嘉黎县| 泸定县| 东乡族自治县|