• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > AT89C2051單片機與MT8880接口設計

    AT89C2051單片機與MT8880接口設計

    作者: 時間:2012-03-22 來源:網絡 收藏

    加拿大MITEL公司生產的是一種帶有CPU的DTMF(雙音多頻)發送/接收芯片,其可與6800系列微處理器或直接。然而,對于想使用芯片的51系列用戶而言,關注的是51系列如何與的問題。本文將以具有51內核的 (簡稱2051)單片機為例,介紹2051單片機與MT8880接口電路的,供有關用戶參考。

    本文引用地址:http://www.czjhyjcfj.com/article/171807.htm

    1 接口時鐘信號

    筆者在使用MT8880過程中,經實驗研究發現,MT8880對接口控制信號時序的要求并不十分嚴格,關鍵在如何為MT8880提供接口時鐘信號CP(第12腳)。從MITEL公司原文器件手冊提供的參數可知,CP時鐘周期tCYC典型值為250nS(0.25μS),實際上,tCYC在0.167~10μS(6MHz~100KHz)之間取值時,MT8880仍能正常工作,tCYC 取值范圍較寬。因此,CP的產生比較靈活,能以下述4種方法實現。

    ⑴ 眾所周知,51系列單片機的地址鎖存允許信號ALE為晶振頻率的6分頻(如:晶振為12MHz,ALE為2MHz),因此,可用地址鎖存允許信號ALE作為CP。

    ⑵ 用MT8880自身的晶振輸出信號(3.58MHz)作為CP,這樣CP的產生不依賴于單片機。

    ⑶ 當51系列單片機所用晶振頻率在6MHz以下時,可直接用晶振輸出的信號加驅動后作為CP。

    ⑷ 用I/O線模擬CP端,配合SETB和CLR指令,也能產生芯片所需的CP信號。需注意的是,部分MT8880芯片用這種方法不能正常工作。

    綜上所述,方法⑴最為簡便,方法⑵次之,其余方法略顯煩瑣、效果較差。亦即方法⑴、⑵是產生CP信號的最佳選擇。

    2 接口硬件

    與51系列其它單片機相比,2051單片機主要缺少用于外部擴展的并行總線(無P0、P2口和部分控制線)。由于2051無ALE控制信號,因而,其與MT8880芯片接口時,最好采用上述方法⑵ 提供CP信號。

    2051與MT8880接口電路如圖1所示,可見,時鐘信號CP是從MT8880的晶振輸出端OSC2,經30P電容提供的。另外,接口時,以2051的P1.0~P1.3作為數據線,P1.4和P1.5分別控制MT8880的R/W及RSO端。

    23.gif
    圖1 2051與MT8880接口電路


    上一頁 1 2 3 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 棋牌| 普格县| 华坪县| 哈尔滨市| 松阳县| 黑山县| 临海市| 德清县| 农安县| 岳西县| 龙门县| 本溪市| 榆林市| 宿松县| 申扎县| 南岸区| 盈江县| 平山县| 兴国县| 泌阳县| 宜黄县| 姚安县| 怀安县| 社旗县| 衡阳市| 普陀区| 聂荣县| 阿拉善右旗| 宁都县| 乐都县| 永城市| 莎车县| 安溪县| 洪江市| 阿荣旗| 红桥区| 黄骅市| 崇文区| 松潘县| 洛浦县| 双柏县|