新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 微處理器實現可通信智能電流繼電器

        微處理器實現可通信智能電流繼電器

        作者: 時間:2011-08-09 來源:網絡 收藏
        3 上位控制PC機節點軟硬件設計

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

          3.1 硬件接口

          CAN-232采用ZLGCAN-232轉換卡,PC只需經RS 232接口簡單連接即可CAN數據,進行CAN信息幀的接收發送。CAN-232接口卡也可以直接應用到嵌入式系統中,可在不改變已有硬件結構的情況下使嵌人式產品具有CAN接口。RS 232總線接口部分是轉換卡板和PC機之間交換數據的橋梁,PC機之間的數據交換是通過MAX232的,其將232電平轉換成TTL電平。CAN通訊部分了CAN物理層和數據鏈路層協議,板卡中由帶CAN控制器的處理器P87C591構成。

          3.2 軟件設計

          可節點的主要任務是能夠獨立完成線路的實時監控和保護功能,并且能夠利用CAN總線接口與上位控制PC進行雙向數字通信功能。其中數據采集和轉換程序在T0中斷服務程序中進行,通信收發在CAN中斷子程序中進行。主程序采用循環查詢的方法檢測有無按鍵,然后定時處理一些如顯示數據更新、通信待發數據準備和接收數據處理等。

          在節點控制系統軟件設計中,為了充分而合理的利用硬件資源并且構建一個清晰的程序構架,把程序大致分為:初始化程序、數據采集和轉換程序、監控存儲程序、按鍵和顯示程序、CAN通信程序、數據、計算處理程序以及起整體調度作用的主程序等模塊。主程序流程如圖3所示。

        智能節點控制系統程序流程圖

          采用VB對上位軟件進行編程,調用CAN232CAN接口卡隨機提供功能強大的CAN接口函數庫文件(232CAN.h、232CAN.lib、232CAN.dl l),從而很方便的實現了CAN協議CAN2.0A和CAN2.0B規范PeliCAN的數據通訊。

          上位PC節點的監控制程序和下位節點的設計相類似,也使用了模塊化的設計方法。可以很方便的在現有的程序基礎之上進行改造,通過添加新的模塊以達到功能擴展的需要。

          上位PC節點的監控軟件主要由主界面、歷史數據和參數設定界面組成。其中主界面包含了上位節點設計中的主要和功能操作:串口和總線參數的設定、通信連接、數據發送、應答信息和工作狀態以及監控數據顯示等。歷史數據界面通過在上位PC節點的Windows操作系統下用Acess軟件建立一個數據庫,如表1所示的數據為下位節點在一定時間內運行采集的值。在VB中調用兩個控件Data和DBGrid將數據庫和上位節點的監控界面連接起來。參數設定界面可對節點的設定值和時間值進行修改,然后點擊設定輸入按鈕即可完成設定參數的發送。

          4 結語

          本文設計的基于CAN總線可通信的智能電流,不僅能夠完成傳統意義下電磁式電流、時間繼電器和信號繼電器組合在一起才能實現的限時速切功能,還可使現場電器與上位機實現雙向通信功能。通過上位PC機直接對電流和時間參數進行設定,還可直接從上位機查看繼電器采集的線路實時狀況參數(如線路電流和繼電器動作情況)。不但通訊效率高、抗干擾性強、傳輸距離較遠,而且與其他總線相比具有造價低廉、實現簡易的優勢,在低成本自動化領域將有著廣泛的應用前景。

        時間繼電器相關文章:時間繼電器


        基爾霍夫電流相關文章:基爾霍夫電流定律



        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 准格尔旗| 时尚| 盘山县| 甘孜县| 苍梧县| 澜沧| 河池市| 宁海县| 平利县| 宁城县| 增城市| 凯里市| 昂仁县| 长海县| 博爱县| 惠州市| 常州市| 黑河市| 泊头市| 宁陕县| 西平县| 尉氏县| 辉南县| 隆子县| 筠连县| 南乐县| 陆河县| 河西区| 蒙山县| 无极县| 广宁县| 喀什市| 灵璧县| 襄汾县| 宁陵县| 阳江市| 布拖县| 安国市| 南召县| 龙门县| 宣恩县|