新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于C8051F041的電力變壓器非電量智能測控保護裝置系統的設計

        基于C8051F041的電力變壓器非電量智能測控保護裝置系統的設計

        作者: 時間:2012-05-24 來源:網絡 收藏

        同時,C8051F04x系列器件具有控制器局域網(CAN)控制器,采用CAN協議串行通信。在此控制器基礎上,外加兩個高速通信光耦隔離,然后再連接至CAN總線物理層收發器。

        3。7抗干擾技術

        主要采用串模干擾及其抑制、共模干擾及其抑制、CPU抗干擾技術增強的穩定性和可靠性。

        4軟件

        4。1實時操作系統和開發環境的選擇

        綜合考慮主系統的高實時性、多任務多線程、的硬件條件和實際可操作性,最后確定以51系列μC/OS-II的小型實時操作系統作為系統控制的運行平臺,在其基礎上進行主變非實時測控

        綜合考慮本系統需要實現的功能,總結出了十大任務可供系統調用:瓦斯檢測任務、溫度檢測任務、有載分接頭檢測任務、開關量輸出任務、信息顯示任務、鍵盤檢測任務、CAN總線通信任務、RS-485總線通信任務、恒流源輸出調整任務以及恒壓源輸出調整任務。

        在這些任務中,瓦斯檢測任務、溫度檢測任務、有載分接頭檢測任務、開關量輸出任務、信息顯示任務、恒流源輸出調整任務、恒壓源輸出調整任務均沒有外部中斷啟動條件,因此,這些任務都作為時鐘實時定時任務。鍵盤輸入的檢測也是由時鐘實時定時任務來完成。CAN總線通信任務和RS-485總線通信任務是由外部中斷觸發啟動或者內部事務主動調用啟動。

        本系統的開發編譯環境采用KeilμVision3,它是KeilSoftware公司最新出品的51系列兼容單片機C語言軟件開發系統。KeilμVision3本身最初的目的是為ARM的開發環境,而ARM上面一般均為運行操作系統。

        4。2軟件算法

        本系統的軟件算法主要涉及到溫度監測、瓦斯監測、有載分接開關監控、鍵盤顯示控制、通訊控制、系統調度控制。

        溫度監測和瓦斯監測將作為一個系統時鐘中斷驅使任務,可定時實時完成;有載分接開關監測也作為一個系統時鐘中斷驅使的任務,定時實時完成;供顯示任務和通信任務調用;鍵盤顯示控制中共有4個按鍵,先由2個I/O口掃描輸出,然后再由2個I/O掃描輸入,確定按鍵是否按下;通訊控制算法主要是解決通訊任務的啟動方式,分為實時中斷啟動和隨機中斷啟動兩種方式;系統調度控制的作用是對上述幾個任務進行調度和分配,同時也承擔系統各控制參數的修改、控制和檢測。

        5結束語

        新型主集成式非測控實現了“集成化”和“化”。其硬件電路采用混合信號型MCU作為控制器的核心,從而大大降低了整個測控的功耗和體積,提高了實時控制能力。軟件上,以實時操作系統為平臺,并在其基礎上快速、良好而又實時地運行各種檢測和顯示任務,達到了智能化和實時性的目的。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 嘉善县| 夏津县| 巴彦淖尔市| 旅游| 资阳市| 南通市| 石泉县| 迁西县| 永顺县| 白银市| 扎鲁特旗| 托里县| 天门市| 河西区| 平山县| 溧水县| 克山县| 温州市| 恩平市| 郴州市| 磴口县| 新巴尔虎左旗| 舒兰市| 临汾市| 乌什县| 蓝山县| 寿阳县| 丹棱县| 桑植县| 青河县| 微山县| 精河县| 庆云县| 酒泉市| 晋城| 邵阳市| 横山县| 军事| 襄城县| 茂名市| 商丘市|