電流模擬實驗系統(tǒng)的設(shè)計
2 系統(tǒng)軟件設(shè)計
對于采用微控制器構(gòu)成的系統(tǒng)來說,一般硬件是骨架,而軟件則是靈魂。只有通過良好的程序支持,系統(tǒng)才能完成相應(yīng)的功能。本系統(tǒng)的程序設(shè)計采用匯編語言實現(xiàn)。程序設(shè)計的關(guān)鍵是設(shè)計出程序運行的流程圖,設(shè)計時可以根據(jù)要實現(xiàn)的功能分塊進(jìn)行。對某些關(guān)鍵部分,則還要考慮算法問題。在硬件設(shè)計的基礎(chǔ)上,系統(tǒng)的軟件部分又可由主程序和各模塊子程序構(gòu)成。這里只對主程序流程設(shè)計做介紹。
本系統(tǒng)將實現(xiàn)的功能是:由鍵盤實現(xiàn)直流和交流信號的切換,并通過按鍵輸入想要產(chǎn)生的直流信號的幅值或交流信號的平均值和峰峰值,然后通過一個確認(rèn)鍵,使要輸出的信號通過單片機(jī)處理后,再由后續(xù)電路處理,最后經(jīng)A/D采集回單片機(jī),輸入值和輸出值均要實時顯示。硬件設(shè)計時,也采用一個鍵作為直流和交流模式的切換,即MODE鍵。并用兩個鍵分別控制顯示值的上調(diào)和下調(diào),即UP鍵和DOWN鍵。再用一個鍵作為確認(rèn)鍵,即SET鍵,即通過此鍵來設(shè)置要輸出的值。主程序設(shè)計時,首先初始化各寄存器,并判斷是否有按鍵,如果有,則轉(zhuǎn)到相應(yīng)的處理子程序;如果沒有,則根據(jù)SET鍵和MODE鍵標(biāo)志位的情況轉(zhuǎn)到直流或交流部分處理。直流和交流部分涉及到D/A和A/D的子程序設(shè)計。按鍵部分涉及到D/A和A/D轉(zhuǎn)換數(shù)據(jù)的處理和顯示數(shù)據(jù)的處理。根據(jù)以上詳細(xì)分析設(shè)計的整個系統(tǒng)的主流程如圖3所示。本文引用地址:http://m.butianyuan.cn/article/179310.htm
3 實驗數(shù)據(jù)測試及分析
實驗數(shù)據(jù)的測試可采用仿真在線測試的方法。數(shù)據(jù)測試分為直流測試和交流測試兩部分,直流測試可采用不同的反饋電阻Rf進(jìn)行測試,表1所列是Rf=10 kΩ,RL=1Ω時的測試結(jié)果,圖4是直流輸入輸出值與實測值的比值曲線。
從測試結(jié)果可以看出,其實際偏差被控制在3%以內(nèi),故可達(dá)到設(shè)計要求。同時使系統(tǒng)在輸入為4 A的情況下連續(xù)工作15分鐘,結(jié)果證明:其輸出始終穩(wěn)定在4.03 A。
交流測試可采用輸出方波調(diào)試。輸出結(jié)果是占空比為1:1的51 Hz的方波。其結(jié)果如圖5所示。
4 結(jié)束語
通過系統(tǒng)調(diào)試和測試結(jié)果分析證明,本系統(tǒng)可實現(xiàn)交流、直流電流信號的產(chǎn)生。其中直流電流發(fā)生范圍可從0~4 A,步進(jìn)值為0.01A;交流目前只能產(chǎn)生方波,其平均值和峰峰值均可調(diào)節(jié),頻率為51 Hz;直流信號可以實時顯示,顯示偏差小于1%,顯示結(jié)果與實際結(jié)果的偏差在3%以內(nèi);也可以將必要的數(shù)據(jù)通過串口傳給上位機(jī)。盡管系統(tǒng)仍然存在不足,但已可模擬高壓電流環(huán)境,從而完成對光纖電流傳感系統(tǒng)的實驗測試。
本系統(tǒng)還可增加頻率可調(diào)功能。實際應(yīng)用中的光纖電流傳感器不會僅僅局限于50 Hz的交流電測量,還需要用高頻電流進(jìn)行監(jiān)測和控制。而要作為一個終端設(shè)備,它不應(yīng)當(dāng)僅僅能夠?qū)⑺钄?shù)據(jù)傳送給上位機(jī),還要能實現(xiàn)上位機(jī)對采集數(shù)據(jù)的分析并反過來控制終端。因此,對此系統(tǒng)設(shè)計一個對應(yīng)的虛擬儀器,是其今后革新的方向。
基爾霍夫電流相關(guān)文章:基爾霍夫電流定律
評論