新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機多機通訊在分布式安防系統中的應用

        單片機多機通訊在分布式安防系統中的應用

        作者: 時間:2012-04-01 來源:網絡 收藏

        2.2 中繼器硬件設計

        中繼器的設計方案有很多種,本系統采用的是2片AT89C51和2片SN75LBC184。他的一端將接收到的差分信號轉換為TTL電平送入,另一端將輸出的TTL電平轉換為差分信號輸出。其間包括2個串并轉換的過程。其硬件設計上要注意的一點是單個晶振驅動不了2片,必須外接一個時鐘驅動電路。硬件結構如圖3所示。

        3 系統軟件設計

        利用單片機的串行口工作方式3來完成通信。方式3的信息幀是11位,即1位起始位、8位數據位、1位奇偶校驗位和1位停止位。由于設計16個從站,故其中數據位的最高位未用,便于以后擴展,4~7位表示從站地址,低3位表示從站當前狀態(包括在線、正常請求開門、非法進入等)。為滿足傳輸距離,主從雙方約定波特率為8 kb/s。

        3.1 主從站軟件設計

        系統采用主從式通信管理方法,由主站管理通信,從機間不直接,主站既可以按一定的時間周期定期與每臺從站依次通信,收集從站回傳的信息,也可以隨時與某從站通信。如果主站連續三次呼叫,某個從站沒有應答,則判斷此從站出現故障,發出警報。主站的通信程序流程圖如圖4所示。

        62.gif

        所有從站開始均復位,并處于監聽狀態。當主站向總線上發出某一從站的地址和詢問信息時,所有從站接收到該地址,并與自己的地址比較。如果相符,說明主站在呼叫自己,發應答信號,報告自己當前的狀態,或按命令執行動作;否則不予理睬,繼續監聽呼叫地址。如果從站有人請求開門,則置狀態標志等待主站下一次查尋時發往主站。從站的主程序只是查尋有無開門請求,接受數據由串口中斷完成,其中斷子程序如圖5所示。

        數字通信相關文章:數字通信原理




        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 汉阴县| 南开区| 巩留县| 朝阳市| 梁山县| 聊城市| 山阴县| 咸丰县| 鹤岗市| 通山县| 商洛市| 翁牛特旗| 三江| 泗洪县| 东阳市| 芜湖县| 洪泽县| 荣成市| 徐州市| 丰镇市| 苏尼特左旗| 阳朔县| 宁明县| 泉州市| 富裕县| 延边| 望城县| 逊克县| 华亭县| 榆中县| 微山县| 通渭县| 遂昌县| 平江县| 新竹市| 祁东县| 麻栗坡县| 绩溪县| 随州市| 华宁县| 克东县|