新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機和MODEM接口及遠程數據傳輸

        單片機和MODEM接口及遠程數據傳輸

        作者: 時間:2012-10-30 來源:網絡 收藏

        void send_code(unsigned char code *send_addr,
        unsigned char send_sum)
        {
        do{
        while((U8251_c0x05)!=0x05);
        U8251_D=*send_addr;
        send_addr++;
        }while(--send_sum);
        }

        為了 的控制和操作,對本系統設計中的 做了如下初始化:
        ATFE0V0D0S0Y0W0

        3 接口電路
        圖2 為該現場數據采集系統中的接口電路圖, 選用Winbord(華幫)公司生產的高性能低功耗單片機B,它采用80C31內核,在指令上與MCS-51完全兼容,內含8k的電可擦除MTP ROM(Multiple-Time Programmable ROM).其內部串口能和其它有串口的通訊設備一起進行數據采集(這部分在圖2中沒畫出);
        單片機和MODEM接口及遠程數據傳輸
        圖2 單片機和MODEM 的接口電路
        考慮到所采集的數據較多,故擴展了一片8155 作為外部數據存儲器,并兼做并行數據采集接口,其內部14 位定時器作為分頻器使用;另擴展的一片8251 用來和MODEM 接口,8251的內部工作時序,發送器時鐘和接收器時鐘需要外部輸入,在設計中,單片機提供的ALE信號作為其外部輸入,因而無需單獨設計分頻器,由于在單片機訪問外部存貯器時, ALE要丟失一個周期,因而采用圖2所示的方法,可充分利用系統資源,根據接收時鐘輸入RXCLK和發送時鐘輸入TXCLK的不同,8251 的發送波特率和接收波特率可以不同,在本系統中,發送波特率和接收波特率相同,都由8155定時器分頻輸出TMROUT供給.發送數據可根據系統要求在主程序中完成,接收數據緩沖區請求輸出RXRDY經74LS02反向后接78E52B的中斷輸入INT0,接收數據采用中斷方式控制,系統設計時忽略了DSR信號, 因而在圖2 中將其直接接地;
        RS232 接口電平轉換電路采用一片具有五對輸入和輸出的MSX238,它自帶電荷泵,采用單5伏電源,只用一片便可提供本系統所有RS232電平的驅動與轉換.

        4 現場數據采集器的功能及原理
        現場數據采集器有兩種工作方式, 即主叫方式和被叫應答方式.主叫方式就是現場數據采集器主動呼叫監控中心;被叫應答方式是在現場數據采集器收到監控中心的呼叫振鈴后響應應答指令.另外,現場數據采集器具有遠程設置主叫呼叫號碼的功能,其軟件編制流程圖如圖3 所示.



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 商河县| 资源县| 南投市| 甘孜| 滕州市| 禄丰县| 潼关县| 台东市| 留坝县| 红原县| 鄯善县| 明水县| 鄂托克前旗| 临颍县| 稷山县| 远安县| 海门市| 图木舒克市| 武定县| 九台市| 麻江县| 淳安县| 卢氏县| 剑阁县| 呼图壁县| 鄂尔多斯市| 绥宁县| 铜梁县| 手游| 安国市| 铁岭市| 深州市| 陇西县| 微博| 印江| 资阳市| 鹿邑县| 延吉市| 凤城市| 固原市| 榆林市|