新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > 有線/無線混合指揮調度通信系統的實現

        有線/無線混合指揮調度通信系統的實現

        作者: 時間:2009-09-24 來源:網絡 收藏

        對于89C51單片機和MT8880之間的接口問題,一直以來存在二個問題,首先89C51芯片沒有一個單一的R/ 引腳,而分為 、兩個引腳,無法和MT8880的R/ 端直接相連。另外89C51不能給出MT8880所需的Ф2脈沖。過去一般是采用添加硬件來解決,但是附加硬件不僅增加設備的體積,而且降低電路工作的可靠性。在這里我們采用的是MT8880與89C51單片機的最簡單接口方法。


        在圖3中,將MT8880的D0―D3、R/ 、RS0、Ф2腳直接接在89C51的某一組I/O端口,片選直接接地,恒選通。當89C51對MT8880進行讀寫操作時,首先根據要進行的操作,確定出相應的控制字。進行寫操作時,先把控制字送到P1口,給出 MT8880端口所需的電平及輸入數據。然后從P1.6口送入正脈沖Ф2。具體程序如下:

        MOV P1,#**H;送控制字
        CPW:SETB P1.6 ;發Ф2正脈沖上升沿
        NOP
        NOP
        CLR P1.6 ;發Ф2正脈沖下降沿
        實用中,將標號CPW開始的語句寫成子程序CPW,則使用更方便,寫MT8880的程序可簡化為:
        MOV P1,#**H
        LCALL CPW
        同樣,讀MT8880時,先送控制字,再送Ф2脈沖。程序如下:
        MOV P1,#**H
        LCALL CPR
        其中讀MT8880的Ф2脈沖子程序CPR與上面寫MT8880的Ф2脈沖子程序CPW稍有不同,如下所示:
        CPR:SETB P1.6 ;發Ф2正脈沖上升沿
        NOP
        NOP
        MOV A,P1 ;將讀出數據存入ACC
        ANL A,#0FH;數據在ACC低四位
        CLR P1.6 ;發Ф2正脈沖下降沿
        RET

        按以上方法就可以對MT8880內部的數據寄存器、控制器及狀態寄存器進行讀寫操作,控制MT8880工作。

        /轉接軟件是為了滿足之間的連接而設計的,其基本任務是識別各種輸入信號,控制有關硬件電路完成轉接關系并輸出規定的顯示信息。的輸入包括操作過程中的按鍵輸入和信道遠端的呼叫請求,輸出則體現為操作目的的和相應的聲光信號。另外,為了保證在各種環境中正常運轉,軟件中必須采取抗干擾、采樣延時等措施,提高系統的可靠性。本軟件采用結構化程序設計方法,把按鍵處理、呼叫處理、燈光指示、自動拆線分別作成模塊,彼此通過一族系統變量建立聯系。這一組系統變量包含了接口控制、狀態序號以及顯示模式三部分。在不影響程序可讀性的前提下,還加入了系統重入、復位陷阱等安全措施。

        結語

        /系統采用信令檢測、處理及控制技術,提高了系統的可靠性、穩定性和實用性,該系統經過性能測試、功能試驗、試驗,其性能指標及控制功能均達到要求。與國內同類產品相比,具有功能全、可靠性高、抗干擾能力強、通話質量好的特點,達到國內先進水平。目前該系統已應用于有關大型試驗場,滿足其通信要求。當然它強大的功能使得它不經改動或通過細微的改動就能應用到其它許多有/轉接的系統上,有著較為理想的發展前景。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 和平县| 澄江县| 舟山市| 孝昌县| 惠来县| 漾濞| 锡林郭勒盟| 肥城市| 茌平县| 鄂州市| 南召县| 灌阳县| 鱼台县| 中超| 青铜峡市| 乌兰县| 云梦县| 赣榆县| 高阳县| 莎车县| 三门峡市| 哈尔滨市| 饶河县| 竹北市| 临海市| 邻水| 彭泽县| 海晏县| 农安县| 蓝田县| 南和县| 宝兴县| 兴安盟| 兴化市| 昌乐县| 孟津县| 咸阳市| 若尔盖县| 屏东县| 靖州| 吴忠市|