新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于單片機的數控電流源設計

        基于單片機的數控電流源設計

        作者: 時間:2010-07-05 來源:網絡 收藏

        本文采用Protel 99 SE軟件系統進行PCB板的,Mp lab進行系統仿真

        4 源的程序實現

        本文所采用的PIC16F877A是MICROCHIP公司開發的新產品,具有FLASH編程的功能,可以直接在上進行如暫停CPU執行,觀察寄存器內容等操作,是目前應用最廣泛的一種PIC單片機。

        單片機程序所要實現的功能是:獨立鍵盤對PIC16F877A單片機輸入數據,PIC16F877A單片機對獲得的數據進行處理,并送到10位數模轉換器TLC5615,實現對的控制。

        在這里采用的是C語言編程,其優點是編寫代碼效率高、軟件調試直觀、維護升級方便、代碼的重復利用率高、便于跨平臺的代碼移植等。主程序流程圖如圖2所示。

        5 系統測試

        要求輸出范圍為0.2A-1A,恒流源模塊采樣電阻兩端電壓為200mV-2000mV,由電壓值可以推算出數模轉換模塊的參考電壓|Vref|至少為2V(Vref0)。本設計的Vref=-2.15V,輸出端模擬電壓范圍為(0-12)V,所以輸出電流為0.2A-1A。設計要求在0.2A-1A內任意預值,本設計通過鍵盤輸入電流值送單片機,單片機根據輸入的鍵值,將模擬量轉換為數字量送給數模轉換電路,然后輸出模擬量。部分電流值及其對應的理論和實際的數字量如表1所列。其中對應理論碼值為輸入電流對應數模轉換所需要的碼值,實際碼值為單片機根據輸入電流值處理后送到數模轉換器的碼值。

        表1所列的測試結果表明,本設計輸出的最大誤差為當輸入電流為32mA時,輸出電流為33mA,誤差為1mA。而題目中發揮部分要求輸出電流變化的絕對值≤輸出電流的0.1%+1mA,即1.032,所以本設計測量出來的誤差值達到了設計要求規定的誤差值。

        6 結論

        本文所設計的電流源采用PID算法實現了量程可選、輸出可調、步進精確、紋波電流極小的功能,而且可將輸出電流預置值、實測值在LED上同時顯示。人機接口采用獨立鍵盤及LED顯示器,控制界面直觀、簡潔,具有良好的人機交互性能。其具有控制靈活,系統升級方便,控制系統的可靠性提高,易于標準化,系統維護方便、一致性好、成本低,生產制造方便等優點。

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



        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 肥东县| 东城区| 大宁县| 扶余县| 南木林县| 汝南县| 洛扎县| 浮山县| 和平区| 土默特左旗| 大姚县| 琼中| 西宁市| 格尔木市| 阜康市| 青铜峡市| 秀山| 沙湾县| 民权县| 苏尼特右旗| 榆林市| 蓬莱市| 宕昌县| 上虞市| 留坝县| 津南区| 休宁县| 尼勒克县| 翁牛特旗| 莒南县| 阿克陶县| 湾仔区| 庆安县| 界首市| 茶陵县| 钦州市| 普兰县| 天等县| 灵石县| 民和| 秦安县|