新聞中心

        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所示。

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




        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 绵阳市| 延川县| 巍山| 阆中市| 穆棱市| 介休市| 宜昌市| 重庆市| 昌平区| 新巴尔虎右旗| 青龙| 鄄城县| 青川县| 保山市| 乌拉特中旗| 武城县| 新民市| 台南市| 周至县| 双流县| 常熟市| 柳河县| 康乐县| 余干县| 天气| 娄底市| 教育| 罗田县| 达日县| 济源市| 特克斯县| 建阳市| 南华县| 阿克陶县| 瑞金市| 湘阴县| 芦山县| 云阳县| 饶阳县| 赤城县| 客服|