久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

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

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




評論


相關推薦

技術專區

關閉