新聞中心

        EEPW首頁 > 電源與新能源 > 設計應用 > 抗晃電智能交流接觸器設計

        抗晃電智能交流接觸器設計

        作者: 時間:2011-05-31 來源:網絡 收藏

          2 軟件

          本文單片機軟件部分采用C 語言進行編程,編譯器選用CCS PICC 編譯器,該編譯器的內部函數比較豐富,支持豐富的外圍設備,預備有標準輸入/輸出函數,編程比較方便,將CCS C 集成到mplab 中使用,進行程序的調試、燒錄、運行。



        圖2 抗晃電的主程序流程圖

          軟件流程如圖2 所示,經過調試后,軟件實現了抗晃電的整體控制功能。完成了的抗晃電初值加載、工作模式判斷、閾值判斷、正常高壓起動、低壓保持過程后,開始執行晃電檢測程序,循環檢測電源電壓,檢測到晃電,則打開定時器1 作為專用的抗晃電定時器并開中斷,利用定時器1 的周期性中斷,在定時中斷子程序中執行抗晃電延時時間的計時,晃電時間超過設定值時斷開抗晃電回路,在設置的抗晃電時間內電源恢復正常,則接觸器轉入正常保持狀態,并繼續檢測晃電;時間調整子程序采用中斷的形式,可對抗晃電時間進行上調或者下調,并把調整后的時間存入E2PROM,以備下次啟動時調用。

          通信接收程序也采用中斷形式,串口調試助手的操作界面如圖3所示,可對下位機發送操作指令,進行通斷控制及抗晃電時間的調整,并可以實時監測當前接觸器的工作狀態,文本框用于顯示上位機的發送指令和從下位機接收的指令,還可顯示當前設置的抗晃電時間和當前接觸器的狀態值;正常分斷檢測模塊也采用中斷的形式,利用單片機內置的* 模塊的捕捉功能,捕捉一個正常分斷信號后,立即轉入中斷執行正常分斷程序。



        圖3 串口調試助手。

          3 調試與試驗數據

          本文選用proteus 軟件作為仿真調試工具,proteus 是一款兼容性很高的軟件,可以集成到mplab 環境中,由mplab 調用proteus,在mplab 環境中支持斷點和單步調試,能反應出程序的運行過程。proteus 中虛擬示波器的仿真波形如圖4所示。


        圖4 proteus 仿真波形。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 微博| 茶陵县| 梅州市| 通海县| 屯昌县| 白银市| 南木林县| 日照市| 台北市| 乌拉特中旗| 渭源县| 镶黄旗| 新昌县| 凤阳县| 河北区| 四平市| 津南区| 体育| 马公市| 巴青县| 濮阳县| 金山区| 孟村| 巨野县| 福清市| 乌兰察布市| 蒲城县| 商水县| 淳化县| 陈巴尔虎旗| 临夏县| 勃利县| 昭平县| 滦南县| 上饶市| 惠州市| 普格县| 井研县| 扎囊县| 年辖:市辖区| 前郭尔|