專利名稱:醫(yī)學(xué)設(shè)備的pwm信號(hào)抗干擾輸出系統(tǒng)及其抗干擾方法
技術(shù)領(lǐng)域:
本發(fā)明涉及醫(yī)學(xué)儀器技術(shù),特別是涉及一種醫(yī)學(xué)設(shè)備的PWM信號(hào)抗干擾輸出系統(tǒng)及其抗干擾方法的技術(shù)。
背景技術(shù):
有很多醫(yī)學(xué)設(shè)備都設(shè)有單片機(jī)控制系統(tǒng),單片機(jī)系統(tǒng)運(yùn)行過程中,如果共模干擾中的尖峰干擾幅度達(dá)到2V 50V,且時(shí)間持續(xù)數(shù)微秒時(shí),會(huì)引起單片機(jī)產(chǎn)生邏輯錯(cuò)誤及數(shù)據(jù)丟失,使得單片機(jī)輸出錯(cuò)誤執(zhí)行信號(hào),導(dǎo)致醫(yī)學(xué)設(shè)備的執(zhí)行部件執(zhí)行錯(cuò)誤動(dòng)作,因此現(xiàn)有帶有單片機(jī)系統(tǒng)的醫(yī)學(xué)設(shè)備的抗干擾能力都較差。
發(fā)明內(nèi)容
針對(duì)上述現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明所要解決的技術(shù)問題是提供一種抗干擾能力強(qiáng),不會(huì)輸出錯(cuò)誤執(zhí)行信號(hào)的醫(yī)學(xué)設(shè)備的醫(yī)學(xué)設(shè)備的PWM信號(hào)抗干擾輸出系統(tǒng)及其抗干擾方法。為了解決上述技術(shù)問題,本發(fā)明所提供的一種醫(yī)學(xué)設(shè)備的PWM信號(hào)抗干擾輸出系統(tǒng),所述醫(yī)學(xué)設(shè)備設(shè)有控制面板、控制開關(guān)、執(zhí)行部件,該系統(tǒng)包括單片機(jī),其特征在于所述單片機(jī)有兩個(gè),分別為主單片機(jī)、從單片機(jī);
所述單片機(jī)設(shè)有通信接口、串行數(shù)據(jù)輸出端、串行數(shù)據(jù)輸入端、使能信號(hào)端、時(shí)鐘信號(hào)
端;
所述主單片機(jī)還設(shè)有中斷信號(hào)輸入端、PWM信號(hào)輸出端、報(bào)警信號(hào)輸出端,其中斷信號(hào)輸入端接醫(yī)學(xué)設(shè)備的控制開關(guān),其PWM信號(hào)輸出端接醫(yī)學(xué)設(shè)備的執(zhí)行部件,其報(bào)警信號(hào)輸出端接一報(bào)警部件;
所述主單片機(jī)及從單片機(jī)的通信接口均連接醫(yī)學(xué)設(shè)備的控制面板; 所述主單片機(jī)的串行數(shù)據(jù)輸出端接到從單片機(jī)的串行數(shù)據(jù)輸入端,其串行數(shù)據(jù)輸入端接到從單片機(jī)的串行數(shù)據(jù)輸出端,其使能信號(hào)端接到從單片機(jī)的使能信號(hào)端,其時(shí)鐘信號(hào)端接到從單片機(jī)的時(shí)鐘信號(hào)端。本發(fā)明提供的醫(yī)學(xué)設(shè)備的PWM信號(hào)抗干擾輸出系統(tǒng)的抗干擾方法,其特征在于 利用控制面板向兩個(gè)單片機(jī)輸入執(zhí)行數(shù)據(jù),并在主單片機(jī)中設(shè)置一個(gè)單輪閾值及一個(gè)
輪次閾值,兩個(gè)單片機(jī)分別存儲(chǔ)控制面板輸入的執(zhí)行數(shù)據(jù);
利用控制開關(guān)向主單片機(jī)輸入執(zhí)行指令,主單片機(jī)收到控制開關(guān)輸入的執(zhí)行指令后, 即創(chuàng)建一個(gè)初始值為0的單輪計(jì)數(shù)值,及一個(gè)初始值為0的錯(cuò)誤計(jì)數(shù)值,一個(gè)初始值為0的輪次計(jì)數(shù)值,然后執(zhí)行以下步驟
1)主單片機(jī)向從單片機(jī)發(fā)送一個(gè)讀執(zhí)行數(shù)據(jù)取指令;
從單片機(jī)收到來自主單片的讀執(zhí)行數(shù)據(jù)指令后,即調(diào)取先前存儲(chǔ)的執(zhí)行數(shù)據(jù),并發(fā)送給主單片機(jī);
2)主單片機(jī)接收到從單片機(jī)輸入的執(zhí)行數(shù)據(jù)后,將從單片機(jī)輸入的執(zhí)行數(shù)據(jù)與先前存儲(chǔ)的執(zhí)行數(shù)據(jù)進(jìn)行比較;
如果比較結(jié)果為主單片機(jī)的執(zhí)行數(shù)據(jù)與從單片機(jī)輸入的執(zhí)行數(shù)據(jù)不一致則將錯(cuò)誤計(jì)數(shù)值加1 ;
3)將單輪計(jì)數(shù)值加1;
4)判斷單輪計(jì)數(shù)值是否與單輪閾值一致,如果不一致則轉(zhuǎn)至步驟1,反之則轉(zhuǎn)至步驟
5 ;
5)判斷錯(cuò)誤計(jì)數(shù)值是否為0,如果不為0則將輪次計(jì)數(shù)值加1,并將單輪計(jì)數(shù)值及錯(cuò)誤計(jì)數(shù)值一并清0,然后轉(zhuǎn)至步驟6,反之則轉(zhuǎn)至步驟7 ;
6)判斷輪次計(jì)數(shù)值是否與輪次閾值一致,如果不一致則轉(zhuǎn)至步驟1,反之則輸出報(bào)警信
號(hào);
7)主單片機(jī)從PWM信號(hào)輸出端輸出PWM信號(hào)給接醫(yī)學(xué)設(shè)備的執(zhí)行部件。本發(fā)明提供的醫(yī)學(xué)設(shè)備的PWM信號(hào)抗干擾輸出系統(tǒng)及其抗干擾方法,設(shè)置了一主一從兩個(gè)單片機(jī),利用從單片機(jī)對(duì)主單片機(jī)的執(zhí)行數(shù)據(jù)進(jìn)行檢測(cè),能確保主單片機(jī)輸出正確的信號(hào),確保醫(yī)學(xué)設(shè)備的執(zhí)行部件執(zhí)行正確的動(dòng)作,而且主單片機(jī)無(wú)法確保執(zhí)行數(shù)據(jù)正確時(shí),會(huì)停止輸出執(zhí)行信號(hào),具有很強(qiáng)的抗干擾能力。
圖1是本發(fā)明實(shí)施例的醫(yī)學(xué)設(shè)備的PWM信號(hào)抗干擾輸出系統(tǒng)的結(jié)構(gòu)示意圖; 圖2是本發(fā)明實(shí)施例的醫(yī)學(xué)設(shè)備的PWM信號(hào)抗干擾輸出系統(tǒng)的抗干擾方法流程圖。
具體實(shí)施例方式以下結(jié)合
對(duì)本發(fā)明的實(shí)施例作進(jìn)一步詳細(xì)描述,但本實(shí)施例并不用于限制本發(fā)明,凡是采用本發(fā)明的相似結(jié)構(gòu)及其相似變化,均應(yīng)列入本發(fā)明的保護(hù)范圍。如圖1所示,本發(fā)明實(shí)施例所提供的一種醫(yī)學(xué)設(shè)備的PWM信號(hào)抗干擾輸出系統(tǒng),所述醫(yī)學(xué)設(shè)備設(shè)有控制面板D1、控制開關(guān)D2、執(zhí)行部件D3,該系統(tǒng)包括單片機(jī),其特征在于 所述單片機(jī)有兩個(gè),分別為主單片機(jī)U1、從單片機(jī)U2 ;
所述單片機(jī)Ul設(shè)有通信接口(T)CD引腳及R)(D引腳)、串行數(shù)據(jù)輸出端(M0SI引腳)、串行數(shù)據(jù)輸入端(MIS0引腳)、使能信號(hào)端(―SS引腳)、時(shí)鐘信號(hào)端(SCK引腳);
所述主單片機(jī)Ul還設(shè)有中斷信號(hào)輸入端(INTx引腳)、PWM信號(hào)輸出端(OCx引腳),、 報(bào)警信號(hào)輸出端(圖中未示),其中斷信號(hào)輸入端(INTx引腳)接醫(yī)學(xué)設(shè)備的控制開關(guān)D2,其 PWM信號(hào)輸出端(OCx引腳)接醫(yī)學(xué)設(shè)備的執(zhí)行部件D3,其報(bào)警信號(hào)輸出端接一報(bào)警部件(警示燈或蜂鳴器);
所述主單片機(jī)Ul及從單片機(jī)U2的通信接口均連接醫(yī)學(xué)設(shè)備的控制面板Dl ; 所述主單片機(jī)Ul的串行數(shù)據(jù)輸出端(M0SI引腳)接到從單片機(jī)U2的串行數(shù)據(jù)輸入端 (MIS0引腳),其串行數(shù)據(jù)輸入端(MIS0引腳)接到從單片機(jī)U2的串行數(shù)據(jù)輸出端(M0SI引腳),其使能信號(hào)端(SS引腳)接到從單片機(jī)U2的使能信號(hào)端(SS引腳),其時(shí)鐘信號(hào)端(SCK 引腳)接到從單片機(jī)U2的時(shí)鐘信號(hào)端(SCK引腳)。如圖2所示,本發(fā)明實(shí)施例所提供的醫(yī)學(xué)設(shè)備的PWM信號(hào)抗干擾輸出系統(tǒng)的抗干擾方法,其特征在于利用控制面板向兩個(gè)單片機(jī)輸入執(zhí)行數(shù)據(jù),并在主單片機(jī)中設(shè)置一個(gè)單輪閾值及一個(gè)輪次閾值,兩個(gè)單片機(jī)分別存儲(chǔ)控制面板輸入的執(zhí)行數(shù)據(jù);
利用控制開關(guān)向主單片機(jī)輸入執(zhí)行指令,主單片機(jī)收到控制開關(guān)輸入的執(zhí)行指令后, 即創(chuàng)建一個(gè)初始值為0的單輪計(jì)數(shù)值,及一個(gè)初始值為0的錯(cuò)誤計(jì)數(shù)值,一個(gè)初始值為0的輪次計(jì)數(shù)值,然后執(zhí)行以下步驟
1)主單片機(jī)向從單片機(jī)發(fā)送一個(gè)讀執(zhí)行數(shù)據(jù)取指令;
從單片機(jī)收到來自主單片的讀執(zhí)行數(shù)據(jù)指令后,即調(diào)取先前存儲(chǔ)的執(zhí)行數(shù)據(jù),并發(fā)送給主單片機(jī);
2)主單片機(jī)接收到從單片機(jī)輸入的執(zhí)行數(shù)據(jù)后,將從單片機(jī)輸入的執(zhí)行數(shù)據(jù)與先前存儲(chǔ)的執(zhí)行數(shù)據(jù)進(jìn)行比較;
如果比較結(jié)果為主單片機(jī)的執(zhí)行數(shù)據(jù)與從單片機(jī)輸入的執(zhí)行數(shù)據(jù)不一致則將錯(cuò)誤計(jì)數(shù)值加1 ;
3)將單輪計(jì)數(shù)值加1;
4)判斷單輪計(jì)數(shù)值是否與單輪閾值一致,如果不一致則轉(zhuǎn)至步驟1,反之則轉(zhuǎn)至步驟
5 ;
5)判斷錯(cuò)誤計(jì)數(shù)值是否為0,如果不為0則將輪次計(jì)數(shù)值加1,并將單輪計(jì)數(shù)值及錯(cuò)誤計(jì)數(shù)值一并清0,然后轉(zhuǎn)至步驟6,反之則轉(zhuǎn)至步驟7 ;
6)判斷輪次計(jì)數(shù)值是否與輪次閾值一致,如果不一致則轉(zhuǎn)至步驟1,反之則輸出報(bào)警信
號(hào);
7)主單片機(jī)從PWM信號(hào)輸出端(OCx引腳)輸出PWM信號(hào)給接醫(yī)學(xué)設(shè)備的執(zhí)行部件。
權(quán)利要求
1.一種醫(yī)學(xué)設(shè)備的PWM信號(hào)抗干擾輸出系統(tǒng),所述醫(yī)學(xué)設(shè)備設(shè)有控制面板、控制開關(guān)、 執(zhí)行部件,該系統(tǒng)包括單片機(jī),其特征在于所述單片機(jī)有兩個(gè),分別為主單片機(jī)、從單片機(jī);所述單片機(jī)設(shè)有通信接口、串行數(shù)據(jù)輸出端、串行數(shù)據(jù)輸入端、使能信號(hào)端、時(shí)鐘信號(hào)端;所述主單片機(jī)還設(shè)有中斷信號(hào)輸入端、PWM信號(hào)輸出端、報(bào)警信號(hào)輸出端,其中斷信號(hào)輸入端接醫(yī)學(xué)設(shè)備的控制開關(guān),其PWM信號(hào)輸出端接醫(yī)學(xué)設(shè)備的執(zhí)行部件,其報(bào)警信號(hào)輸出端接一報(bào)警部件;所述主單片機(jī)及從單片機(jī)的通信接口均連接醫(yī)學(xué)設(shè)備的控制面板; 所述主單片機(jī)的串行數(shù)據(jù)輸出端接到從單片機(jī)的串行數(shù)據(jù)輸入端,其串行數(shù)據(jù)輸入端接到從單片機(jī)的串行數(shù)據(jù)輸出端,其使能信號(hào)端接到從單片機(jī)的使能信號(hào)端,其時(shí)鐘信號(hào)端接到從單片機(jī)的時(shí)鐘信號(hào)端。
2.根據(jù)權(quán)利要求1所述的醫(yī)學(xué)設(shè)備的PWM信號(hào)抗干擾輸出系統(tǒng)的抗干擾方法,其特征在于利用控制面板向兩個(gè)單片機(jī)輸入執(zhí)行數(shù)據(jù),并在主單片機(jī)中設(shè)置一個(gè)單輪閾值及一個(gè)輪次閾值,兩個(gè)單片機(jī)分別存儲(chǔ)控制面板輸入的執(zhí)行數(shù)據(jù);利用控制開關(guān)向主單片機(jī)輸入執(zhí)行指令,主單片機(jī)收到控制開關(guān)輸入的執(zhí)行指令后, 即創(chuàng)建一個(gè)初始值為0的單輪計(jì)數(shù)值,及一個(gè)初始值為0的錯(cuò)誤計(jì)數(shù)值,一個(gè)初始值為0的輪次計(jì)數(shù)值,然后執(zhí)行以下步驟1)主單片機(jī)向從單片機(jī)發(fā)送一個(gè)讀執(zhí)行數(shù)據(jù)取指令;從單片機(jī)收到來自主單片的讀執(zhí)行數(shù)據(jù)指令后,即調(diào)取先前存儲(chǔ)的執(zhí)行數(shù)據(jù),并發(fā)送給主單片機(jī);2)主單片機(jī)接收到從單片機(jī)輸入的執(zhí)行數(shù)據(jù)后,將從單片機(jī)輸入的執(zhí)行數(shù)據(jù)與先前存儲(chǔ)的執(zhí)行數(shù)據(jù)進(jìn)行比較;如果比較結(jié)果為主單片機(jī)的執(zhí)行數(shù)據(jù)與從單片機(jī)輸入的執(zhí)行數(shù)據(jù)不一致則將錯(cuò)誤計(jì)數(shù)值加1 ;3)將單輪計(jì)數(shù)值加1;4)判斷單輪計(jì)數(shù)值是否與單輪閾值一致,如果不一致則轉(zhuǎn)至步驟1,反之則轉(zhuǎn)至步驟5 ;5)判斷錯(cuò)誤計(jì)數(shù)值是否為0,如果不為0則將輪次計(jì)數(shù)值加1,并將單輪計(jì)數(shù)值及錯(cuò)誤計(jì)數(shù)值一并清0,然后轉(zhuǎn)至步驟6,反之則轉(zhuǎn)至步驟7 ;6)判斷輪次計(jì)數(shù)值是否與輪次閾值一致,如果不一致則轉(zhuǎn)至步驟1,反之則輸出報(bào)警信號(hào);7)主單片機(jī)從PWM信號(hào)輸出端輸出PWM信號(hào)給接醫(yī)學(xué)設(shè)備的執(zhí)行部件。
全文摘要
一種醫(yī)學(xué)設(shè)備的PWM信號(hào)抗干擾輸出系統(tǒng)及其抗干擾方法,涉及醫(yī)學(xué)儀器技術(shù)領(lǐng)域,所解決的是提高抗干擾能力的技術(shù)問題。所述醫(yī)學(xué)設(shè)備設(shè)有控制面板、控制開關(guān)、執(zhí)行部件,該系統(tǒng)包括主單片機(jī)、從單片機(jī);所述主單片機(jī)及從單片機(jī)的通信接口均連接醫(yī)學(xué)設(shè)備的控制面板;所述主單片機(jī)的中斷信號(hào)輸入端接醫(yī)學(xué)設(shè)備的控制開關(guān),其PWM信號(hào)輸出端接醫(yī)學(xué)設(shè)備的執(zhí)行部件,其報(bào)警信號(hào)輸出端接一報(bào)警部件,其串行數(shù)據(jù)輸出端接到從單片機(jī)的串行數(shù)據(jù)輸入端,其串行數(shù)據(jù)輸入端接到從單片機(jī)的串行數(shù)據(jù)輸出端,其使能信號(hào)端接到從單片機(jī)的使能信號(hào)端,其時(shí)鐘信號(hào)端接到從單片機(jī)的時(shí)鐘信號(hào)端。本發(fā)明提供的系統(tǒng)及方法,不會(huì)輸出錯(cuò)誤執(zhí)行信號(hào)。
文檔編號(hào)G06F19/00GK102419796SQ201110382918
公開日2012年4月18日 申請(qǐng)日期2011年11月28日 優(yōu)先權(quán)日2011年11月28日
發(fā)明者周正誼, 宓現(xiàn)強(qiáng), 陸兆丹 申請(qǐng)人:上海理工大學(xué)