專利名稱:激光器控制系統(tǒng)及控制方法
激光器控制系統(tǒng)及控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及激光器控制技術(shù),尤其涉及一種激光器控制系統(tǒng)及控制方法。背景技術(shù):
傳統(tǒng)的激光器的電流控制系統(tǒng)通常采用單片機微處理器,而軟件系統(tǒng)則采用前后 臺設(shè)計方法。普通的單片機未處理器的主頻率較低,采樣速度很慢,并且,傳統(tǒng)的這種激光 器控制系統(tǒng)采用多次采集電流值求平均值的方法,每次調(diào)節(jié)電流時間很長,響應(yīng)速度慢。此 外,傳統(tǒng)的這種激光器控制系統(tǒng)在控制的某一個環(huán)節(jié)出錯都會導(dǎo)致整個系統(tǒng)崩潰甚至死 機,因此穩(wěn)定性不高。
發(fā)明內(nèi)容基于此,有必要提供一種能提高響應(yīng)速度和穩(wěn)定性的激光器控制系統(tǒng)。一種激光器控制系統(tǒng),包括微控制器、分別與所述微控制器連接的串行接口、ADC 轉(zhuǎn)換器、DAC轉(zhuǎn)換器和顯示器;所述串行接口用于接收用戶設(shè)定的電流值,并將所述設(shè)定的電流值輸入到所述微 處理器;所述ADC轉(zhuǎn)換器用于采集模擬的電流信號,將所述模擬的電流信號轉(zhuǎn)換為數(shù)字電 流信號,并將所述數(shù)字電流信號輸入到所述微控制器;所述微控制器用于對所述數(shù)字電流信號進行調(diào)節(jié),并將調(diào)節(jié)后的數(shù)字電流信號輸 入到所述DAC轉(zhuǎn)換器;所述DAC轉(zhuǎn)換器用于將調(diào)節(jié)后的數(shù)字電流信號轉(zhuǎn)換為模擬電流信號輸出;所述微處理器上運行UC/0S-II操作系統(tǒng),用于進行系統(tǒng)監(jiān)控任務(wù)、ADC轉(zhuǎn)換器的 轉(zhuǎn)換任務(wù)、DAC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)、顯示器的顯示任務(wù)及串行接口設(shè)定電流值任務(wù)的調(diào)度, 所述微處理器設(shè)定了所述系統(tǒng)監(jiān)控任務(wù)、ADC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)、DAC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)和 顯示器的顯示任務(wù)的優(yōu)先級,通過UC/0S-II操作系統(tǒng)查詢是否有向所述系統(tǒng)監(jiān)控任務(wù)發(fā) 送消息的任務(wù),若是,則運行所述系統(tǒng)監(jiān)控任務(wù),否則按照所述優(yōu)先級進行ADC轉(zhuǎn)換器的轉(zhuǎn) 換任務(wù)、DAC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)、顯示器的顯示任務(wù)的調(diào)度。優(yōu)選的,所述優(yōu)先級的高低順序為系統(tǒng)監(jiān)控任務(wù)、顯示器的顯示任務(wù)、ADC轉(zhuǎn)換 器的轉(zhuǎn)換任務(wù)、DAC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù);若UC/0S-II操作系統(tǒng)查詢到?jīng)]有向所述系統(tǒng)監(jiān)控 任務(wù)發(fā)送消息的任務(wù)時,則所述系統(tǒng)監(jiān)控任務(wù)進入掛起態(tài),按照所述優(yōu)先級的高低順序進 行任務(wù)調(diào)度。優(yōu)選的,所述微處理器通過UC/0S-II操作系統(tǒng)中的中斷程序調(diào)度串行接口設(shè)定 電流值任務(wù),當串行接口接收到用戶設(shè)定的電流值時,中斷程序占據(jù)微處理器的使用權(quán)進 行電流值的設(shè)定。優(yōu)選的,所述微處理器為ARM7微處理器。此外,還有必要提供一種能提高響應(yīng)速度和穩(wěn)定性的激光器控制方法。
一種激光器控制方法,包括以下步驟通過串行接口接收用戶設(shè)定的電流值,將設(shè)定的電流值輸入到微處理器進行處 理;通過ADC轉(zhuǎn)換器采集模擬的電流信號,將所述模擬的電流信號轉(zhuǎn)換為數(shù)字電流信 號,并將所述數(shù)字電流信號輸入到所述微控制器;通過所述微控制器對所述數(shù)字電流信號進行調(diào)節(jié),并將調(diào)節(jié)后的數(shù)字電流信號輸 入到所述DAC轉(zhuǎn)換器;通過所述DAC轉(zhuǎn)換器將調(diào)節(jié)后的數(shù)字電流信號轉(zhuǎn)換為模擬電流信號輸出;通過所述微處理器運行UC/0S-II操作系統(tǒng),進行系統(tǒng)監(jiān)控任務(wù)、ADC轉(zhuǎn)換器的轉(zhuǎn) 換任務(wù)、DAC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)、顯示器的顯示任務(wù)及串行接口設(shè)定電流值任務(wù)的調(diào)度,設(shè) 定所述系統(tǒng)監(jiān)控任務(wù)、ADC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)、DAC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)和顯示器的顯示任務(wù) 的優(yōu)先級,查詢是否有向所述系統(tǒng)監(jiān)控任務(wù)發(fā)送消息的任務(wù),若是,則運行所述系統(tǒng)監(jiān)控任 務(wù),否則按照所述優(yōu)先級進行ADC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)、DAC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)、顯示器的顯 示任務(wù)的調(diào)度。優(yōu)選的,所述優(yōu)先級的高低順序為系統(tǒng)監(jiān)控任務(wù)、顯示器的顯示任務(wù)、ADC轉(zhuǎn)換 器的轉(zhuǎn)換任務(wù)、DAC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù);若UC/0S-II操作系統(tǒng)查詢到?jīng)]有向所述系統(tǒng)監(jiān)控 任務(wù)發(fā)送消息的任務(wù)時,則所述系統(tǒng)監(jiān)控任務(wù)進入掛起態(tài),按照所述優(yōu)先級的高低順序進 行任務(wù)調(diào)度。優(yōu)選的,所述按照所述優(yōu)先級的高低順序進行任務(wù)調(diào)度的步驟為在系統(tǒng)監(jiān)控任務(wù)未收到消息時,按所述優(yōu)先級的高低順序調(diào)度顯示器的顯示任務(wù) 或ADC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)或DAC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù),顯示器的顯示任務(wù)或ADC轉(zhuǎn)換器的轉(zhuǎn) 換任務(wù)或DAC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)進入運行態(tài),在顯示器的顯示任務(wù)或ADC轉(zhuǎn)換器的轉(zhuǎn)換任 務(wù)或DAC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)執(zhí)行完畢時,向所述系統(tǒng)監(jiān)控任務(wù)發(fā)送消息,所述系統(tǒng)監(jiān)控任 務(wù)進入運行態(tài),顯示器的顯示任務(wù)或ADC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)或DAC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)進入 掛起態(tài)。優(yōu)選的,通過UC/0S-II操作系統(tǒng)中的中斷程序調(diào)度串行接口設(shè)定電流值任務(wù),當 串行接口接收到用戶設(shè)定的電流值時,中斷程序占據(jù)微處理器的使用權(quán)進行電流值的設(shè)定。優(yōu)選的,所述微處理器為ARM7微處理器。上述激光器控制系統(tǒng)及控制方法,通過串行接口接收設(shè)定的電流值,微處理器處 理設(shè)定的電流值,并通過UC/0S-II操作系統(tǒng)按照任務(wù)優(yōu)先級進行任務(wù)調(diào)度,能提高電流調(diào) 節(jié)的響應(yīng)速度,并能提高系統(tǒng)的穩(wěn)定性。
圖1為一個實施例中的激光器控制系統(tǒng)的結(jié)構(gòu)示意圖;圖2為一個實施例中的激光器控制方法的流程圖。
具體實施方式圖1示出了一個實施例中的激光器控制系統(tǒng),該系統(tǒng)包括微處理器、分別與微處理器連接的串行接口、ADC轉(zhuǎn)換器(模數(shù)轉(zhuǎn)換器)、DAC轉(zhuǎn)換器(數(shù)模轉(zhuǎn)換器)和顯示器。其 中串行接口用于接收用戶設(shè)定的電流值,并將設(shè)定的電流值輸入到微處理器10進 行處理。ADC轉(zhuǎn)換器用于采集模擬的電流信號,將所述模擬的電流信號轉(zhuǎn)換為數(shù)字電流信 號,并將所述數(shù)字電流信號輸入到所述微控制器。 微控制器用于對所述數(shù)字電流信號進行調(diào)節(jié),并將調(diào)節(jié)后的數(shù)字電流信號輸入到 所述DAC轉(zhuǎn)換器。DAC轉(zhuǎn)換器用于將調(diào)節(jié)后的數(shù)字電流信號轉(zhuǎn)換為模擬電流信號輸出。顯示器用于顯示電流信息。該實施例中,微處理器上運行UC/0S-II操作系統(tǒng)(一種實時操作系統(tǒng)),用于進 行系統(tǒng)監(jiān)控任務(wù)、ADC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)、DAC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)、顯示器的顯示任務(wù)及串 行接口設(shè)定電流值任務(wù)的調(diào)度,微處理器設(shè)定了系統(tǒng)監(jiān)控任務(wù)、ADC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)、DAC 轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)和顯示器的顯示任務(wù)的優(yōu)先級,通過UC/0S-II操作系統(tǒng)查詢是否有向 所述系統(tǒng)監(jiān)控任務(wù)發(fā)送消息的任務(wù),若是,則運行所述系統(tǒng)監(jiān)控任務(wù),否則按照所述優(yōu)先級 進行ADC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)、DAC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)、顯示器的顯示任務(wù)的調(diào)度。UC/0S-II操作系統(tǒng)是占先式操作系統(tǒng),其任務(wù)調(diào)度按照任務(wù)的優(yōu)先級進行調(diào)度 的。在一個實施例中,微處理器設(shè)定系統(tǒng)監(jiān)控任務(wù)、ADC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)、DAC轉(zhuǎn)換器的 轉(zhuǎn)換任務(wù)和顯示器的顯示任務(wù)的優(yōu)先級的高低順序為系統(tǒng)監(jiān)控任務(wù)、顯示器的顯示任務(wù)、 ADC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)、DAC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)。串行接口設(shè)定電流值任務(wù)則放在中斷程序 中進行。系統(tǒng)監(jiān)控任務(wù)是用來監(jiān)控其他任務(wù)的,即監(jiān)控顯示器的顯示任務(wù)、ADC轉(zhuǎn)換器的轉(zhuǎn) 換任務(wù)及DAC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)是否正常運行,若任務(wù)在執(zhí)行過程中出現(xiàn)差錯,系統(tǒng)監(jiān)控 任務(wù)可以按照預(yù)先設(shè)定的方式對其進行處理,使得出現(xiàn)差錯的任務(wù)恢復(fù)正常,從而提高了 系統(tǒng)運行的穩(wěn)定性。由于系統(tǒng)監(jiān)控任務(wù)對系統(tǒng)安全運行比較重要,并且實時性要求較高,因 此設(shè)定系統(tǒng)監(jiān)控任務(wù)的優(yōu)先級最高。根據(jù)UC/0S-II操作系統(tǒng)的調(diào)度規(guī)則,最先調(diào)度優(yōu)先級最高的任務(wù),即系統(tǒng)監(jiān)控任 務(wù)進入運行態(tài),查詢是否有其它任務(wù)向系統(tǒng)監(jiān)控任務(wù)發(fā)送消息,即其他任務(wù)是否出現(xiàn)差錯, 若是,則系統(tǒng)監(jiān)控任務(wù)對相應(yīng)出現(xiàn)差錯的任務(wù)進行處理,如果沒有,則系統(tǒng)監(jiān)控任務(wù)進入掛 起態(tài),按照優(yōu)先級的高低順序,顯示器的顯示任務(wù)從就緒態(tài)進入運行態(tài),即顯示電流信息。 當顯示器的顯示任務(wù)執(zhí)行完時,向系統(tǒng)監(jiān)控任務(wù)發(fā)送消息,顯示器的顯示任務(wù)轉(zhuǎn)為掛起態(tài), 而系統(tǒng)監(jiān)控任務(wù)再次進入到運行態(tài)。系統(tǒng)監(jiān)控任務(wù)繼續(xù)監(jiān)控其它任務(wù)是否正常執(zhí)行,若有任務(wù)出現(xiàn)差錯,則對相應(yīng)任 務(wù)進行處理,如果沒有,則系統(tǒng)監(jiān)控任務(wù)進入掛起態(tài),按照優(yōu)先級的高低,ADC轉(zhuǎn)換器的轉(zhuǎn)換 任務(wù)從就緒態(tài)進入運行態(tài),即將模擬的電流信號轉(zhuǎn)換為數(shù)字電流信號,執(zhí)行完畢時,ADC轉(zhuǎn) 換器的轉(zhuǎn)換任務(wù)再轉(zhuǎn)入到掛起態(tài),向系統(tǒng)監(jiān)控任務(wù)發(fā)送消息,系統(tǒng)監(jiān)控任務(wù)再次進入到運 行態(tài)。系統(tǒng)監(jiān)控任務(wù)繼續(xù)監(jiān)控其它任務(wù)是否正常執(zhí)行,若有任務(wù)出現(xiàn)差錯,則對相應(yīng)任 務(wù)進行處理,如果沒有,則系統(tǒng)監(jiān)控任務(wù)進入掛起態(tài),DAC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)從就緒態(tài)進入到運行態(tài),在任務(wù)要執(zhí)行完時,向系統(tǒng)監(jiān)控任務(wù)發(fā)送消息,DAC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)轉(zhuǎn)入到掛 起態(tài),系統(tǒng)監(jiān)控任務(wù)得到消息后再進入到運行態(tài),繼續(xù)監(jiān)控其它任務(wù)是否正常執(zhí)行,如此反
Μ. ο當串行接口接收設(shè)定的電流值時,系統(tǒng)進入中斷,通過終端程序?qū)⒄紦?jù)微處理器 的使用權(quán)進行電流值的設(shè)定,在退出中斷時,重新按照設(shè)定的任務(wù)優(yōu)先級進行任務(wù)調(diào)度。在一個實施例中,微處理器是ARM7微處理器,優(yōu)選為LPC2148芯片。LPC2148具有 RAM大、指定吞吐量高、主頻率高等特點,因此響應(yīng)速度快,穩(wěn)定性高。在一個實施例中,ADC轉(zhuǎn)換器可采用ADC122S101芯片,DAC轉(zhuǎn)換器可采用 DAC121S101 芯片。在一個實施例中,顯示器為IXD顯示器。圖2示出了一個實施例中的激光器控制方法流程,具體過程如下在步驟S102中,通過串行接口接收用戶設(shè)定的電流值,將設(shè)定的電流值輸入到微 處理器進行處理。在步驟S104中,通過ADC轉(zhuǎn)換器采集模擬的電流信號,將所述模擬的電流信號轉(zhuǎn) 換為數(shù)字電流信號,并將所述數(shù)字電流信號輸入到所述微控制器。在步驟S106中,通過所述微控制器對所述數(shù)字電流信號進行調(diào)節(jié),并將調(diào)節(jié)后的 數(shù)字電流信號輸入到所述DAC轉(zhuǎn)換器。在步驟S108中,通過所述DAC轉(zhuǎn)換器將調(diào)節(jié)后的數(shù)字電流信號轉(zhuǎn)換為模擬電流信 號輸出。在該實施例中,通過所述微處理器運行UC/0S-II操作系統(tǒng),進行系統(tǒng)監(jiān)控任務(wù)、 ADC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)、DAC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)、顯示器的顯示任務(wù)及串行接口設(shè)定電流值 任務(wù)的調(diào)度,設(shè)定所述系統(tǒng)監(jiān)控任務(wù)、ADC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)、DAC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)和顯 示器的顯示任務(wù)的優(yōu)先級,查詢是否有向所述系統(tǒng)監(jiān)控任務(wù)發(fā)送消息的任務(wù),若是,則運行 所述系統(tǒng)監(jiān)控任務(wù),否則按照所述優(yōu)先級進行ADC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)、DAC轉(zhuǎn)換器的轉(zhuǎn)換任 務(wù)、顯示器的顯示任務(wù)的調(diào)度。UC/0S-II操作系統(tǒng)是占先式操作系統(tǒng),其任務(wù)調(diào)度按照任務(wù)的優(yōu)先級進行調(diào)度 的。在一個實施例中,微處理器設(shè)定系統(tǒng)監(jiān)控任務(wù)、ADC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)、DAC轉(zhuǎn)換器的 轉(zhuǎn)換任務(wù)和顯示器的顯示任務(wù)的優(yōu)先級的高低順序為系統(tǒng)監(jiān)控任務(wù)、顯示器的顯示任務(wù)、 ADC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)、DAC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)。串行接口設(shè)定電流值任務(wù)則放在中斷程序 中進行。系統(tǒng)監(jiān)控任務(wù)是用來監(jiān)控其他任務(wù)的,即監(jiān)控顯示器的顯示任務(wù)、ADC轉(zhuǎn)換器的轉(zhuǎn) 換任務(wù)及DAC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)是否正常運行,若任務(wù)在執(zhí)行過程中出現(xiàn)差錯,系統(tǒng)監(jiān)控 任務(wù)可以按照預(yù)先設(shè)定的方式對其進行處理,使得出現(xiàn)差錯的任務(wù)恢復(fù)正常,從而提高了 系統(tǒng)運行的穩(wěn)定性。由于系統(tǒng)監(jiān)控任務(wù)對系統(tǒng)安全運行比較重要,并且實時性要求較高,因 此設(shè)定系統(tǒng)監(jiān)控任務(wù)的優(yōu)先級最高。根據(jù)UC/0S-II操作系統(tǒng)的調(diào)度規(guī)則,最先調(diào)度優(yōu)先級最高的任務(wù),即系統(tǒng)監(jiān)控任 務(wù)進入運行態(tài),查詢是否有其它任務(wù)向系統(tǒng)監(jiān)控任務(wù)發(fā)送消息,即其他任務(wù)是否出現(xiàn)差錯, 若是,則系統(tǒng)監(jiān)控任務(wù)對相應(yīng)出現(xiàn)差錯的任務(wù)進行處理,在系統(tǒng)監(jiān)控任務(wù)未收到消息時,按 優(yōu)先級的高低順序調(diào)度相應(yīng)任務(wù),相應(yīng)任務(wù)進入運行態(tài),在相應(yīng)任務(wù)執(zhí)行完畢時,向所述系統(tǒng)監(jiān)控任務(wù)發(fā)送消息,所述系統(tǒng)監(jiān)控任務(wù)進入運行態(tài),相應(yīng)任務(wù)進入掛起態(tài)。在一個實施例中,系統(tǒng)監(jiān)控任務(wù)進入運行態(tài),查詢是否有其它任務(wù)向系統(tǒng)監(jiān)控任 務(wù)發(fā)送消息,即其他任務(wù)是否出現(xiàn)差錯,若是,則系統(tǒng)監(jiān)控任務(wù)對相應(yīng)出現(xiàn)差錯的任務(wù)進行 處理,如果沒有,則系統(tǒng)監(jiān)控任務(wù)進入掛起態(tài),按照優(yōu)先級的高低順序,顯示器的顯示任務(wù) 從就緒態(tài)進入運行態(tài),即顯示電流信息。當顯示器的顯示任務(wù)執(zhí)行完時,向系統(tǒng)監(jiān)控任務(wù)發(fā) 送消息,顯示器的顯示任務(wù)轉(zhuǎn)為掛起態(tài),而系統(tǒng)監(jiān)控任務(wù)再次進入到運行態(tài)。系統(tǒng)監(jiān)控任務(wù)繼續(xù)監(jiān)控其它任務(wù)是否正常執(zhí)行,若有任務(wù)出現(xiàn)差錯,則對相應(yīng)任 務(wù)進行處理,如果沒有,則系統(tǒng)監(jiān)控任務(wù)進入掛起態(tài),按照優(yōu)先級的高低,ADC轉(zhuǎn)換器的轉(zhuǎn)換 任務(wù)從就緒態(tài)進入運行態(tài),即將模擬的電流信號轉(zhuǎn)換為數(shù)字電流信號,執(zhí)行完畢時,ADC轉(zhuǎn) 換器的轉(zhuǎn)換任務(wù)再轉(zhuǎn)入到掛起態(tài),向系統(tǒng)監(jiān)控任務(wù)發(fā)送消息,系統(tǒng)監(jiān)控任務(wù)再次進入到運 行態(tài)。系統(tǒng)監(jiān)控任務(wù)繼續(xù)監(jiān)控其它任務(wù)是否正常執(zhí)行,若有任務(wù)出現(xiàn)差錯,則對相應(yīng)任 務(wù)進行處理,如果沒有,則系統(tǒng)監(jiān)控任務(wù)進入掛起態(tài),DAC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)從就緒態(tài)進入 到運行態(tài),在任務(wù)要執(zhí)行完時,向系統(tǒng)監(jiān)控任務(wù)發(fā)送消息,DAC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)轉(zhuǎn)入到掛 起態(tài),系統(tǒng)監(jiān)控任務(wù)得到消息后再進入到運行態(tài),繼續(xù)監(jiān)控其它任務(wù)是否正常執(zhí)行,如此反
Μ. ο當串行接口接收設(shè)定的電流值時,系統(tǒng)進入中斷,通過終端程序?qū)⒄紦?jù)微處理器 的使用權(quán)進行電流值的設(shè)定,在退出中斷時,重新按照設(shè)定的任務(wù)優(yōu)先級進行任務(wù)調(diào)度。在一個實施例中,微處理器是ARM7微處理器,優(yōu)選為LPC2148芯片。LPC2148具有 RAM大、指定吞吐量高、主頻率高等特點,因此響應(yīng)速度快,穩(wěn)定性高。在一個實施例中,ADC轉(zhuǎn)換器可采用ADC122S101芯片,DAC轉(zhuǎn)換器可采用 DAC121S101 芯片。在一個實施例中,顯示器為IXD顯示器。上述激光器控制系統(tǒng)及控制方法,通過串行接口接收設(shè)定的電流值,微處理器處 理設(shè)定的電流值,并通過UC/0S-II操作系統(tǒng)按照任務(wù)優(yōu)先級進行任務(wù)調(diào)度,能提高電流調(diào) 節(jié)的響應(yīng)速度,并能提高系統(tǒng)的穩(wěn)定性。通過系統(tǒng)監(jiān)控任務(wù)可以監(jiān)控其他任務(wù)是否正常運行,若其他任務(wù)出現(xiàn)差錯,能夠 進行處理,響應(yīng)及時,而在正常運行的情況下,系統(tǒng)監(jiān)控任務(wù)處于掛起態(tài),按照優(yōu)先級調(diào)度 其它任務(wù),因此系統(tǒng)能夠穩(wěn)定運行。以上所述實施例僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并 不能因此而理解為對本發(fā)明專利范圍的限制。應(yīng)當指出的是,對于本領(lǐng)域的普通技術(shù)人員 來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保 護范圍。因此,本發(fā)明專利的保護范圍應(yīng)以所附權(quán)利要求為準。
8
權(quán)利要求
1.一種激光器控制系統(tǒng),其特征在于,包括微控制器、分別與所述微控制器連接的串行 接口、ADC轉(zhuǎn)換器、DAC轉(zhuǎn)換器和顯示器;所述串行接口用于接收用戶設(shè)定的電流值,并將所述設(shè)定的電流值輸入到所述微處理器;所述ADC轉(zhuǎn)換器用于采集模擬的電流信號,將所述模擬的電流信號轉(zhuǎn)換為數(shù)字電流信 號,并將所述數(shù)字電流信號輸入到所述微控制器;所述微控制器用于對所述數(shù)字電流信號進行調(diào)節(jié),并將調(diào)節(jié)后的數(shù)字電流信號輸入到 所述DAC轉(zhuǎn)換器;所述DAC轉(zhuǎn)換器用于將調(diào)節(jié)后的數(shù)字電流信號轉(zhuǎn)換為模擬電流信號輸出;所述微處理器上運行UC/0S-II操作系統(tǒng),用于進行系統(tǒng)監(jiān)控任務(wù)、ADC轉(zhuǎn)換器的轉(zhuǎn)換 任務(wù)、DAC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)、顯示器的顯示任務(wù)及串行接口設(shè)定電流值任務(wù)的調(diào)度,所述 微處理器設(shè)定了所述系統(tǒng)監(jiān)控任務(wù)、ADC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)、DAC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)和顯示 器的顯示任務(wù)的優(yōu)先級,通過UC/0S-II操作系統(tǒng)查詢是否有向所述系統(tǒng)監(jiān)控任務(wù)發(fā)送消 息的任務(wù),若是,則運行所述系統(tǒng)監(jiān)控任務(wù),否則按照所述優(yōu)先級進行ADC轉(zhuǎn)換器的轉(zhuǎn)換任 務(wù)、DAC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)、顯示器的顯示任務(wù)的調(diào)度。
2.根據(jù)權(quán)利要求1所述的激光器控制系統(tǒng),其特征在于,所述優(yōu)先級的高低順序為 系統(tǒng)監(jiān)控任務(wù)、顯示器的顯示任務(wù)、ADC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)、DAC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù);若UC/ OS-II操作系統(tǒng)查詢到?jīng)]有向所述系統(tǒng)監(jiān)控任務(wù)發(fā)送消息的任務(wù)時,則所述系統(tǒng)監(jiān)控任務(wù) 進入掛起態(tài),按照所述優(yōu)先級的高低順序進行任務(wù)調(diào)度。
3.根據(jù)權(quán)利要求1所述的激光器控制系統(tǒng),其特征在于,所述微處理器通過UC/0S-II 操作系統(tǒng)中的中斷程序調(diào)度串行接口設(shè)定電流值任務(wù),當串行接口接收到用戶設(shè)定的電流 值時,中斷程序占據(jù)微處理器的使用權(quán)進行電流值的設(shè)定。
4.根據(jù)權(quán)利要求1所述的激光器控制系統(tǒng),其特征在于,所述微處理器為ARM7微處理器ο
5.一種激光器控制方法,包括以下步驟通過串行接口接收用戶設(shè)定的電流值,將設(shè)定的電流值輸入到微處理器進行處理;通過ADC轉(zhuǎn)換器采集模擬的電流信號,將所述模擬的電流信號轉(zhuǎn)換為數(shù)字電流信號, 并將所述數(shù)字電流信號輸入到所述微控制器;通過所述微控制器對所述數(shù)字電流信號進行調(diào)節(jié),并將調(diào)節(jié)后的數(shù)字電流信號輸入到 所述DAC轉(zhuǎn)換器;通過所述DAC轉(zhuǎn)換器將調(diào)節(jié)后的數(shù)字電流信號轉(zhuǎn)換為模擬電流信號輸出;通過所述微處理器運行UC/0S-II操作系統(tǒng),進行系統(tǒng)監(jiān)控任務(wù)、ADC轉(zhuǎn)換器的轉(zhuǎn)換任 務(wù)、DAC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)、顯示器的顯示任務(wù)及串行接口設(shè)定電流值任務(wù)的調(diào)度,設(shè)定所 述系統(tǒng)監(jiān)控任務(wù)、ADC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)、DAC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)和顯示器的顯示任務(wù)的優(yōu) 先級,查詢是否有向所述系統(tǒng)監(jiān)控任務(wù)發(fā)送消息的任務(wù),若是,則運行所述系統(tǒng)監(jiān)控任務(wù), 否則按照所述優(yōu)先級進行ADC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)、DAC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)、顯示器的顯示任 務(wù)的調(diào)度。
6.根據(jù)權(quán)利要求5所述的激光器控制方法,其特征在于,所述優(yōu)先級的高低順序為 系統(tǒng)監(jiān)控任務(wù)、顯示器的顯示任務(wù)、ADC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)、DAC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù);若UC/OS-II操作系統(tǒng)查詢到?jīng)]有向所述系統(tǒng)監(jiān)控任務(wù)發(fā)送消息的任務(wù)時,則所述系統(tǒng)監(jiān)控任務(wù) 進入掛起態(tài),按照所述優(yōu)先級的高低順序進行任務(wù)調(diào)度。
7.根據(jù)權(quán)利要求6所述的激光器控制方法,其特征在于,所述按照所述優(yōu)先級的高低 順序進行任務(wù)調(diào)度的步驟為在系統(tǒng)監(jiān)控任務(wù)未收到消息時,按所述優(yōu)先級的高低順序調(diào)度顯示器的顯示任務(wù)或 ADC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)或DAC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù),顯示器的顯示任務(wù)或ADC轉(zhuǎn)換器的轉(zhuǎn)換任 務(wù)或DAC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)進入運行態(tài),在顯示器的顯示任務(wù)或ADC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)或 DAC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)執(zhí)行完畢時,向所述系統(tǒng)監(jiān)控任務(wù)發(fā)送消息,所述系統(tǒng)監(jiān)控任務(wù)進入 運行態(tài),顯示器的顯示任務(wù)或ADC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)或DAC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)進入掛起態(tài)。
8.根據(jù)權(quán)利要求5所述的激光器控制方法,其特征在于,通過UC/0S-II操作系統(tǒng)中的 中斷程序調(diào)度串行接口設(shè)定電流值任務(wù),當串行接口接收到用戶設(shè)定的電流值時,中斷程 序占據(jù)微處理器的使用權(quán)進行電流值的設(shè)定。
9.根據(jù)權(quán)利要求5所述的激光器控制方法,其特征在于,所述微處理器為ARM7微處理
全文摘要
一種激光器控制系統(tǒng),包括微控制器、分別與微控制器連接的串行接口、ADC轉(zhuǎn)換器、DAC轉(zhuǎn)換器和顯示器;微處理器上運行UC/OS-II操作系統(tǒng),用于進行系統(tǒng)監(jiān)控任務(wù)、ADC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)、DAC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)、顯示器的顯示任務(wù)及串行接口設(shè)定電流值任務(wù)的調(diào)度,微處理器設(shè)定了所述系統(tǒng)監(jiān)控任務(wù)、ADC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)、DAC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)和顯示器的顯示任務(wù)的優(yōu)先級,通過UC/OS-II操作系統(tǒng)查詢是否有向系統(tǒng)監(jiān)控任務(wù)發(fā)送消息的任務(wù),若是,則運行系統(tǒng)監(jiān)控任務(wù),否則按照優(yōu)先級進行ADC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)、DAC轉(zhuǎn)換器的轉(zhuǎn)換任務(wù)、顯示器的顯示任務(wù)的調(diào)度。上述系統(tǒng)能提高響應(yīng)速度及穩(wěn)定性。此外,還提供一種激光器控制方法。
文檔編號G05B19/04GK102097739SQ20101061133
公開日2011年6月15日 申請日期2010年12月29日 優(yōu)先權(quán)日2010年12月29日
發(fā)明者任寧, 何海鵬, 周剛, 高云峰 申請人:深圳市大族激光科技股份有限公司