新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > STM32和CAN總線在溫度監控系統中的應用

        STM32和CAN總線在溫度監控系統中的應用

        作者: 時間:2013-02-18 來源:網絡 收藏

          ·f_mount-注冊/注銷一個工作區域

          ·f_open-打開/創建一個文件

          ·f_close-關閉一個文件

          ·f_lseek-移動/寫指針,擴展文件大小

          ·f_puts-寫字符串

          ·f_printf-寫一個格式化字符串

          3.2 CAN從站軟件設計

          CAN從站的主要功能是通過AD轉換器檢測PT100電橋的差分輸出電壓,然后計算得出此節點的溫度值,最后通過傳送給CAN主站。其中只有在 CAN從站收到與自己節點號相同的主站發送的遠程幀的時候,從站CAN控制器才發出一個數據幀。CAN從站程序流程圖如圖6所示。



        圖6 CAN從站程序流程圖 圖7 Delphi實時曲線部分流程圖

          3.3 Delphi上位機軟件設計

          本上位機軟件主要實現了五個功能:實時曲線顯示當前各從節點的溫度;打印實時曲線;將實時曲線保存為圖片;將實時曲線的數據保存為TXT文檔以及實時溫度超過報警值時報警。

          本系統上位機串口通訊控件采用SPCOMM,該控件具有豐富的與串口通信密切相關的屬性及事件,支持多線程;提供了對串口的各種操作。圖形控件采用TChart,TCharc是Delphi里面一個標準的圖形顯示控件。它可以靜態設計(At Design Time)也可以動態生成。該系統設計采用的版本為TeeChart 7;實時曲線部分流程圖如圖7所示。上位機程序完成后界面如圖8所示。

        上位機界面

        圖8 上位機界面

          4 結束語

          本文介紹了基于的設計,初步實驗證明,上述的硬件及軟件設計基本達到了設計要求。本系統適用于多節點、遠距離的場合,并具有實時性好、可靠性高的特點,具有一定的應用價值。

        電荷放大器相關文章:電荷放大器原理

        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 辉县市| 昭苏县| 泉州市| 滦南县| 方山县| 油尖旺区| 杨浦区| 乌兰县| 桦南县| 临洮县| 蚌埠市| 茂名市| 都兰县| 屏边| 花莲市| 资兴市| 化州市| 江油市| 元阳县| 马龙县| 蒲江县| 子长县| 宜宾县| 黎川县| 宿迁市| 新宾| 清水县| 嘉祥县| 丹阳市| 彰化县| 通山县| 昭苏县| 安仁县| 买车| 陆河县| 屏东县| 泽州县| 青阳县| 瑞安市| 兴国县| 仪陇县|