新聞中心

        EEPW首頁 > 電源與新能源 > 設計應用 > 基于DAC75112的數控直流恒流源設計

        基于DAC75112的數控直流恒流源設計

        作者: 時間:2011-03-14 來源:網絡 收藏


        3 系統軟件
        本系統中,單片機程序由3個模塊組成,分別是初始化模塊,串口通信模塊及SPI通信模塊。初始化模塊完成串口通信參數以及其他參數的設置。串口通信模塊完成與上位機通信過程中數據的判別和接收。SPI通信模塊完成對DAC7512的數據寫入。
        系統復位后,單片機先進行各參數(如串口通信波特率)初始化設置及清空看門狗,繼而判斷是否有通信事件發生,沒有通信發生或通信命令錯誤則返回清空看門狗。如果有正確通信事件發生,則將通信命令中的電流控制字經SPI通信模式寫入DAC7512,更新控制發生電流大小。單片機程序流程如圖7所示。

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


        由于采用的AT89S51單片機本身不帶有SPI總線接口,因此為了和DAC7512進行通信,本系統利用單片機普通I/O口和其SPI接口相連,采用軟件來實現SPI總線協議下的數據通信,這樣單片機就可以經過SPI串行總線將電流控制字(12位的數字量)寫入DAC7512。根據DAC7512的SPI通信時序圖,用匯編語言編寫單片機系統模擬SPI通信程序如下:


        4 實驗結果
        在進行電流源性能測試時,用萬用表作為實際電流的測量儀器。通過上位機設定特定電流值,控制恒流源模塊產生設定電流。再通過萬用表串聯接入電路測得實際電流值,從而可以進行設定電流和實測電流的對比試驗。電流和實測電流的對比結果如表2所示。


        經表2分析可知恒流源模塊可以在-45~+45 mA連續變化,實際誤差小于0.5%。另外通過不同負載下的性能試驗。表明負載電阻在0~100 Ω變化輸出電流變化小于0.05%,分辨率僅為0.024 4 mA,滿足了磁放大器性能測試的需要。

        5 結論
        本系統產生的恒定電流可在-45~+45 mA連續變化,分辨率為0.024 4 mA,實際誤差小于0.5%,電路簡單,應用靈活、精度高。系統各項技術指標均達到要求,工作可靠,并已投入使用,有較高的使用價值。另外系統采用普通I/O口實現模擬SPI通信方式下的數據傳輸,該通信有助于直觀理解SPI通信過程,使不具備SPI接口的控制芯片同樣可以和外圍芯片進行SPI通信,對過程監控、數據采集等系統的開發具有借鑒意義。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 宜宾县| 九龙城区| 赞皇县| 象山县| 乌拉特前旗| 桐城市| 航空| 康定县| 化德县| 巢湖市| 民权县| 绥宁县| 邯郸市| 苗栗市| 台安县| 涿州市| 澳门| 兴国县| 温泉县| 新河县| 勐海县| 休宁县| 安平县| 罗平县| 怀宁县| 平利县| 公主岭市| 油尖旺区| 郧西县| 铜川市| 北宁市| 海口市| 张家口市| 北流市| 五台县| 新建县| 什邡市| 玉田县| 清水河县| 滁州市| 鹤壁市|