新聞中心

        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 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 郁南县| 济南市| 南丰县| 奇台县| 本溪市| 丁青县| 海城市| 武山县| 渭南市| 永春县| 潞西市| 伊宁县| 伊宁市| 资兴市| 安吉县| 永春县| 中江县| 隆尧县| 伊金霍洛旗| 兴和县| 疏附县| 青田县| 玛曲县| 大名县| 武夷山市| 肇州县| 德令哈市| 宽甸| 鸡西市| 连城县| 安陆市| 文成县| 许昌县| 宜阳县| 克山县| 莫力| 贵定县| 陇川县| 瑞金市| 汤阴县| 铁岭县|