專利名稱:軟件自動調(diào)零方法
技術領域:
本發(fā)明涉及分析儀器領域?qū)π盘柼幚淼囊环N通過軟件實現(xiàn)方法領域,具體涉及一種軟件自動調(diào)零方法。
背景技術:
自動調(diào)零技術分為硬件調(diào)零和軟件調(diào)零,硬件調(diào)零后,隨著時間的推移,本底信號還會變化,這樣導致檢測結果的不準確。原有的軟件調(diào)零功能并不具有在采集過程中的自 動跟蹤零點的功能,這樣直接影響了檢測靈敏度、檢測結果的準確性和檢測效率。
發(fā)明內(nèi)容
本發(fā)明要解決的技術問題是提供一種軟件自動調(diào)零方法,提高軟件調(diào)零的靈敏 度、準確度和檢測效率。本發(fā)明的技術方案如下一種軟件自動調(diào)零方法,即對總信號的模擬電信號在各個時刻進行采集并轉(zhuǎn)換為 若干個數(shù)字電信號,并通過單片機對若干個數(shù)字電信號進行實時記錄和存儲,然后設定某 一時刻的數(shù)字電信號為零點信號,在此后的一定時間內(nèi),通過軟件調(diào)零功能,將各個時刻的 數(shù)字電信號與零點信號進行比較,并根據(jù)比較結果實時對零點信號進行浮動,在軟件停止 調(diào)零后,通過單片機記錄某一個或若干個時刻的數(shù)字電信號與零點信號的差值作為有效信 號并顯示、保存;其特征在于其方法具體包括以下步驟(1)、對總信號的模擬電信號在各個時刻進行采集并經(jīng)AD轉(zhuǎn)換得到若干個數(shù)字電 信號,再將采集得到的若干個數(shù)字電信號通過單片機進行實時記錄和存儲,當軟件執(zhí)行“開 始調(diào)零”功能時,以此時刻單片機記錄的總信號的數(shù)字電信號作為第一個數(shù)字電信號,再以 第一個數(shù)字電信號作為零點信號,此時第一個數(shù)字電信號的值為零;(2)、當單片機記錄到下一時刻的數(shù)字電信號,即為第二個數(shù)字電信號時,軟件對 第二個數(shù)字電信號和第一個數(shù)字電信號,即與零點信號進行比較,如果第二個數(shù)字電信號 大于零點信號,即大于第一個數(shù)字電信號,則繼續(xù)以第一個數(shù)字電信號作為零點信號,顯示 零點信號為第一個數(shù)字電信號,然后通過單片機記錄第二個數(shù)字電信號與零點信號,即與 第一個數(shù)字信號的差值作為有效信號并顯示;如果第二個數(shù)字電信號小于零點信號,即小 于第一個數(shù)字電信號,則以第二個數(shù)字電信號作為零點信號,此時第二個數(shù)字電信號的值 為零;(3)、當單片機記錄到再下一時刻的數(shù)字電信號,即為第三個數(shù)字電信號時,軟件 對第三個數(shù)字電信號和零點信號進行比較,軟件對第二個數(shù)字電信號和零點信號進行比 較,如果第三個數(shù)字電信號大于零點信號,則通過單片機記錄第三個數(shù)字電信號與零點信 號的差值作為有效信號并顯示;如果第三個數(shù)字電信號小于零點信號,則以第三個數(shù)字電 信號作為零點信號,此時第三個數(shù)字電信號的值為零;(4)、依次類推,將單片機記錄的每一時刻的數(shù)字電信號分別與零點信號進行比較,并根據(jù)比較結果實時對零點信號進行浮動,當軟件執(zhí)行“停止調(diào)零”功能時,通過單片機 記錄從軟件執(zhí)行“開始調(diào)零”功能到軟件執(zhí)行“停止調(diào)零”功能的這段時間內(nèi)的某一個或若 干個時刻的數(shù)字電信號與零點信號的差值作為有效信號,并繪制出有效信號的曲線圖并顯 示、保存。本發(fā)明的有益效果本發(fā)明實現(xiàn)的自動調(diào)零方法解決了分析儀器在信號采集處理上的難點,提高了儀 器的檢測效率、檢測靈敏度和檢測結果的準確性,避免了人為計算有效信號的不準確性,避 免了現(xiàn)有硬件調(diào)零和軟件調(diào)零的嚴重不足,降低了在硬件調(diào)零上的成本和硬件上的設計難度。
圖1為本發(fā)明的總信號波形圖和調(diào)零后的有效信號波形圖。
具體實施例方式參見圖1,一種軟件自動調(diào)零方法,即對總信號的模擬電信號在各個時刻進行采集 并轉(zhuǎn)換為若干個數(shù)字電信號,并通過單片機對若干個數(shù)字電信號進行實時記錄和存儲,然 后設定某一時刻的數(shù)字電信號為零點信號,在此后的一定時間內(nèi),通過軟件調(diào)零功能,將各 個時刻的數(shù)字電信號與零點信號進行比較,并根據(jù)比較結果實時對零點信號進行浮動,在 軟件停止調(diào)零后,通過單片機記錄某一個或若干個時刻的數(shù)字電信號與零點信號的差值作 為有效信號并顯示、保存;具體包括以下步驟(1)、對總信號的模擬電信號在各個時刻進行采集并經(jīng)AD轉(zhuǎn)換得到若干個數(shù)字電 信號,再將采集得到的若干個數(shù)字電信號通過單片機進行實時記錄和存儲,當軟件執(zhí)行“開 始調(diào)零”功能時,以此時刻單片機記錄的總信號的數(shù)字電信號作為第一個數(shù)字電信號,再以 第一個數(shù)字電信號作為零點信號,此時第一個數(shù)字電信號的值為零;(2)、當單片機記錄到下一時刻的數(shù)字電信號,即為第二個數(shù)字電信號時,軟件對 第二個數(shù)字電信號和第一個數(shù)字電信號,即與零點信號進行比較,如果第二個數(shù)字電信號 大于零點信號,即大于第一個數(shù)字電信號,則繼續(xù)以第一個數(shù)字電信號作為零點信號,顯示 零點信號為第一個數(shù)字電信號,然后通過單片機記錄第二個數(shù)字電信號與零點信號,即與 第一個數(shù)字信號的差值作為有效信號并顯示;如果第二個數(shù)字電信號小于零點信號,即小 于第一個數(shù)字電信號,則以第二個數(shù)字電信號作為零點信號,此時第二個數(shù)字電信號的值 為零;(3)、當單片機記錄到再下一時刻的數(shù)字電信號,即為第三個數(shù)字電信號時,軟件 對第三個數(shù)字電信號和零點信號進行比較,軟件對第二個數(shù)字電信號和零點信號進行比 較,如果第三個數(shù)字電信號大于零點信號,則通過單片機記錄第三個數(shù)字電信號與零點信 號的差值作為有效信號并顯示;如果第三個數(shù)字電信號小于零點信號,則以第三個數(shù)字電 信號作為零點信號,此時第三個數(shù)字電信號的值為零;(4)、依次類推,將單片機記錄的每一時刻的數(shù)字電信號分別與零點信號進行比 較,并根據(jù)比較結果實時對零點信號進行浮動,當軟件執(zhí)行“停止調(diào)零”功能時,通過單片機 記錄從軟件執(zhí)行“開始調(diào)零”功能到軟件執(zhí)行“停止調(diào)零”功能的這段時間內(nèi)的某一個或若干個時刻的數(shù)字電信號與零點信號的差值作為有效信號,并繪制出有效信號的曲線圖并顯示、保存。
權利要求
一種軟件自動調(diào)零方法,即對總信號的模擬電信號在各個時刻進行采集并轉(zhuǎn)換為若干個數(shù)字電信號,并通過單片機對若干個數(shù)字電信號進行實時記錄和存儲,然后設定某一時刻的數(shù)字電信號為零點信號,在此后的一定時間內(nèi),啟動軟件調(diào)零功能,將各個時刻的數(shù)字電信號與零點信號進行比較,并根據(jù)比較結果實時對零點信號進行浮動,在軟件停止調(diào)零后,通過單片機記錄某一個或若干個時刻的數(shù)字電信號與零點信號的差值作為有效信號并顯示、保存;其特征在于其方法具體包括以下步驟(1)、對總信號的模擬電信號在各個時刻進行采集并經(jīng)AD轉(zhuǎn)換得到若干個數(shù)字電信號,再將采集得到的若干個數(shù)字電信號通過單片機進行實時記錄和存儲,當軟件執(zhí)行“開始調(diào)零”功能時,以此時刻單片機記錄的總信號的數(shù)字電信號作為第一個數(shù)字電信號,再以第一個數(shù)字電信號作為零點信號,此時第一個數(shù)字電信號的值為零;(2)、當單片機記錄到下一時刻的數(shù)字電信號,即為第二個數(shù)字電信號時,軟件對第二個數(shù)字電信號和第一個數(shù)字電信號,即與零點信號進行比較,如果第二個數(shù)字電信號大于零點信號,即大于第一個數(shù)字電信號,則繼續(xù)以第一個數(shù)字電信號作為零點信號,顯示零點信號為第一個數(shù)字電信號,然后通過單片機記錄第二個數(shù)字電信號與零點信號,即與第一個數(shù)字信號的差值作為有效信號并顯示;如果第二個數(shù)字電信號小于零點信號,即小于第一個數(shù)字電信號,則以第二個數(shù)字電信號作為零點信號,此時第二個數(shù)字電信號的值為零;(3)、當單片機記錄到再下一時刻的數(shù)字電信號,即為第三個數(shù)字電信號時,軟件對第三個數(shù)字電信號和零點信號進行比較,軟件對第二個數(shù)字電信號和零點信號進行比較,如果第三個數(shù)字電信號大于零點信號,則通過單片機記錄第三個數(shù)字電信號與零點信號的差值作為有效信號并顯示;如果第三個數(shù)字電信號小于零點信號,則以第三個數(shù)字電信號作為零點信號,此時第三個數(shù)字電信號的值為零;(4)、依次類推,將單片機記錄的每一時刻的數(shù)字電信號分別與零點信號進行比較,并根據(jù)比較結果實時對零點信號進行浮動,當軟件執(zhí)行“停止調(diào)零”功能時,通過單片機記錄從軟件執(zhí)行“開始調(diào)零”功能到軟件執(zhí)行“停止調(diào)零”功能的這段時間內(nèi)的某一個或若干個時刻的數(shù)字電信號與零點信號的差值作為有效信號,并繪制出有效信號的曲線圖并顯示、保存。
全文摘要
本發(fā)明公開了一種軟件自動調(diào)零方法,即對總信號的模擬電信號在各個時刻進行采集并轉(zhuǎn)換為若干個數(shù)字電信號,并通過單片機對若干個數(shù)字電信號進行實時記錄和存儲,然后設定某一時刻的數(shù)字電信號為零點信號,在此后的一定時間內(nèi),通過軟件調(diào)零功能,將各個時刻的數(shù)字電信號與零點信號進行比較,并根據(jù)比較結果實時對零點信號進行浮動,在軟件停止調(diào)零后,通過單片機記錄某一個或若干個時刻的數(shù)字電信號與零點信號的差值作為有效信號并顯示、保存。本發(fā)明提高了儀器的檢測效率、檢測靈敏度和檢測結果的準確性,避免了人為計算有效信號的不準確性,避免了現(xiàn)有硬件調(diào)零和軟件調(diào)零的嚴重不足,降低了在硬件調(diào)零上的成本和硬件上的設計難度。
文檔編號G01R13/02GK101806820SQ201010127379
公開日2010年8月18日 申請日期2010年3月16日 優(yōu)先權日2010年3月16日
發(fā)明者黃文平 申請人:合肥皖儀科技有限公司