新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機微處理器AT89C51在時隙變換和控制中的應用

        單片機微處理器AT89C51在時隙變換和控制中的應用

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

        A(數據)

        R-DATA-CONNECTION:

        MOV A,R6

        ORL A,#60H ;R2.6=1 R P2.6=0W

        MOV P2,A;P2.5=1,P2.5=0

        SETB P1.4 ;置DS為高

        LOOP3:MOV C,P1.5

        JC LOOP3 ;DTA為非0時等待

        MOV A,P0

        CLR P1.4

        SETB P2.7 ;CS=1

        RET

        5

        5.1 交換

        交換一般用于數字電話交換系統。如果要將輸入的信道0的2時隙輸出到信道1的3時隙中,則可按以下程序操作:首先賦R5=000110111B,調用W-CONTROL子程序,寫寄存器=R5,選輸出1信道時隙的連續存儲器的高八位。第二步賦R5=01H,R6=01H(1信道),調用W-CONNECTION子程序,寫接續存儲器的高3位為交換方式。第三步則調用W-CONTROL子程序,寫寄存器=00010011,選輸出1信道3時隙的接續存儲器的低八位。第四步賦R5=40H,R6=01H(1信道),調用W-CONNECTION子程序,寫接續存儲器的低8位為40H(0信道2時隙),這樣就完成了信道0的2時隙到信道1的3時隙的交換。

        5.2 控制

        MT8980的控制功能分為兩個方面,第一是讀某信通中某時隙的存儲器數據,并由判斷后作出不同響應,如16時隙的信令,編制程序時首先調W-CONTROL子程序,寫控制寄存器選數據存儲器,然后調用R-DATA-CONNECTION子程序讀此寄存器的內容,最后由CPU作出判斷。第二是讓某時隙接續存儲器工作在信息模式,使接續存儲器低八位的內容作為數據直接輸出到相應的時隙中作信令信號,也可以將其作為2.048M數據流用作控制碼流,以控制編譯碼器如MT8960、MT8950及數字中繼芯片MT8979等。筆者已將8980的以上功能成功地應用于數字電路數據傳輸系統中,此設備可利用時分復用PCM的某些空閑時隙插入計算機的RS232串行通信口來實現遠端計算機通信,這樣可大大提高EI電路的利用率,從而使利用數字傳輸設備或程序交換機的中斷模塊開通數字專線以高速高質量地數據傳送成為可能。數字電路數據傳輸系統可為用戶提供全透明的數據傳輸鏈路和全雙工的傳輸能力,而與用戶設備設置的RS-232的傳輸格式和速率無關,另外,用戶還可以按自己的要求設置數據位、校驗方式、停止位、傳輸速率和流控制方式。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 彭泽县| 紫金县| 西宁市| 肇州县| 汪清县| 余干县| 砚山县| 花莲县| 张家川| 苏尼特右旗| 颍上县| 阿巴嘎旗| 乌兰察布市| 行唐县| 吐鲁番市| 淳化县| 固始县| 哈尔滨市| 皮山县| 仪陇县| 三亚市| 遵化市| 五华县| 明水县| 青川县| 军事| 苍山县| 威宁| 进贤县| 雷州市| 资源县| 江川县| 措勤县| 威宁| 安图县| 富阳市| 蕉岭县| 都昌县| 建湖县| 喀喇| 宁津县|