新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機在無線接入固定終端中實現內部通話的運用

        單片機在無線接入固定終端中實現內部通話的運用

        作者: 時間:2010-08-03 來源:網絡 收藏

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

          本系統通過8255工作在0方式下的PB0PB7PA6PA78個內線用戶和2個外線用戶臺的端口10OFHK,低電平有效)。這些端口每10ms掃描一次,一旦發現有用戶摘機,就通過MT8816給用戶發送撥號音,同時搜索空DTMF,準備接收撥號。用戶撥寫號碼后,系統就判斷是哪個用戶,并接通相應的用戶線,同時釋放DTMF、送振鈴信號給用戶電路,還要送回鈴音給主叫用戶。振鈴8次后,如用戶未來摘機,就切斷該回路線,以釋放資源供其他呼叫使用。期間,有一方掛機,不切斷回路,并向另一方送忙音。DTMF收號結束掃描采用10ms中斷查詢方式。8255PA3PA5通過74LS1388個內線用戶的端口19RC)相連可傳輸振鈴信號。PA0PA2通過74LS1383-8線譯碼器)和8個用戶端(MT88500)的端口15相連,可靜音功能。MH8850016管腳(共八個)和MT8816(模擬8x16空分交換芯片)的8個輸入端Yi(i=07)相連。8051P1.0P1.3MT8870DC(雙音多頻譯碼器)的Q14相連。P1.4P1.6分別輸出500Hz撥號音、0.5s0.5s通的忙音、1s4s通回鈴音等。P3.5P3.5分別接MT8816DATA38腳)、STROBE18腳)、CS36腳)。P0.0P0.6分別接MT8816的六個地址線。P3.0P3.4分別接5DTMFTSD端。MT8816Y0Y45DTMF的輸入端以接收撥號信號。Y5Y78051P1.4P1.6Y89接兩個外線用戶電路(MH88500TIPTING端)。MT8816的其余端口用來接通內外線,這樣還有Y15Y16兩個管腳空閑不用,該系統中的主要芯片MT8816MH88500MT8870DC均為MITEL公司的產品。

          圖3所示為MH88500的主要管腳連接圖。

          4 軟件設計

          本用戶臺程序主要由后臺程序和前臺程序組成。前臺程序為中斷程序(見圖4、圖5),主要完成收集撥號和用戶環路掃描。圖6所示為后臺程序,主要完成每100ms8個用戶進行一次掃描,并對用戶摘、掛機進行識別及資源分配。

          其實,主程序就是后臺程序,而前臺程序只是一個定時中斷程序,一般處理需要緊急處理的事件。因而系統實際上一直在運行后臺程序。

          5 結束語

          本系統已用于雙音多頻電話系統,經使用證明,效果良好,用8255的閑置端口還可擴容本系統。因而可方便地用于賓館、企業集團的


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 普兰店市| 礼泉县| 临海市| 洪湖市| 钟祥市| 龙泉市| 泾阳县| 海伦市| 扶风县| 湘西| 华安县| 林芝县| 凉城县| 安丘市| 雅江县| 喜德县| 华安县| 密山市| 宁德市| 临猗县| 金门县| 长子县| 涞水县| 土默特左旗| 池州市| 海宁市| 南皮县| 德江县| 青岛市| 民和| 临湘市| 伊金霍洛旗| 浪卡子县| 武胜县| 泽州县| 进贤县| 筠连县| 中宁县| 宁远县| 隆安县| 惠州市|