新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于51單片機構成的工業控制系統

        基于51單片機構成的工業控制系統

        作者: 時間:2010-06-24 來源:網絡 收藏

        鎖存器74HC573的選通信號由P3~7位控制,鎖存允許信號直接接地,在P3~7為O時鎖存器輸出為P0口數據,可利用P3~6位控制另外一片74HC573的選通與否,以擴展開關量輸出口。

        本文引用地址:http://www.104case.com/article/173294.htm


        通訊部分采用芯片MAX232C與上位機通訊,具體接線如圖4所示。


        此通訊電路僅能實現15m的通訊距離,如果需要更長距離通訊,則需先將信號轉換為RS422全雙工信號,在計算機一端再轉換為RS232接入計算機即可。

        2 編程環境及程序
        本系統使用Keil V3.0作為編程環境(編程環境介紹見參考文獻),MAXl86采集子程序如下:


        開關量輸入輸出部分的程序在main函數中,由串口收到的上位機開關量狀態數據直接作為輸出數據輸出到P0口,P0各位作為一個開關量通過圖3所示的放大電路驅動各開關量負載。單片機開關量輸入數據直接發送回上位機回顯單片機Pl口各位狀態。

        3 結束語
        本系統通過PCB制板封裝后,調試正常,16路數據采集正常,16路開關量輸入、16路開關量輸出正常,工作可靠安全,可脫離上位機單獨使用。如果需要擴展輸入輸出端口,只需使用MODBUS協議將此套系統組成RTU設備網絡即可實現。本系統不建議采用多片選通的方式增加輸入輸出口,這樣系統執行速度會受到影響,采用STC89C52單片機一片不足5元,為了系統安全可靠的運行,所以采用多片單片機組成MODBUS網絡來進行擴展可以增加系統可靠性,而且每個控制模塊出現故障時不影響其他控制模塊的正常運行和通訊。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 四会市| 越西县| 漳平市| 山阳县| 马公市| 鄂托克前旗| 牙克石市| 隆德县| 微博| 济阳县| 如皋市| 开江县| 南投市| 河西区| 新巴尔虎右旗| 探索| 乌审旗| 屯留县| 台东市| 衡水市| 岚皋县| 赫章县| 渑池县| 泰兴市| 洱源县| 内江市| 新蔡县| 桦甸市| 武威市| 灵宝市| 沙田区| 博罗县| 淳化县| 调兵山市| 德庆县| 甘泉县| 广灵县| 庆元县| 上蔡县| 长沙县| 湘阴县|