[發明專利]多任務單片機系統中保證脈沖寬度正確測量的方法和裝置無效
| 申請號: | 201110174985.6 | 申請日: | 2011-06-27 |
| 公開(公告)號: | CN102298095A | 公開(公告)日: | 2011-12-28 |
| 發明(設計)人: | 樊巧玲;孟祥聰;李建生 | 申請(專利權)人: | 中國國土資源航空物探遙感中心 |
| 主分類號: | G01R29/00 | 分類號: | G01R29/00 |
| 代理公司: | 北京三友知識產權代理有限公司 11127 | 代理人: | 任默聞 |
| 地址: | 100083*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 任務 單片機 系統 保證 脈沖寬度 正確 測量 方法 裝置 | ||
1.一種多任務單片機系統中保證脈沖寬度正確測量的方法,其特征在于,所述方法包括如下步驟:
利用外部中斷INT0和INT1來進行脈沖寬度測量任務;
在執行除所述脈沖寬度測量任務的其它任務時,利用這些任務的中斷服務程序檢測是否遇到外部中斷INT0的中斷標志,如果遇到外部中斷INT0的中斷標志,則清除所述外部中斷INT0的中斷標志;
在執行除所述脈沖寬度測量任務的其它任務時,利用這些任務的中斷服務程序檢測是否遇到外部中斷INT1的中斷標志,如果遇到外部中斷INT1的中斷標志,則檢測定時器T0是否已經啟動,如果定時器T0已經啟動,則停止定時器T0計數。
2.如權利要求1所述的方法,其特征在于,所述單片機的INT0端接入脈寬調制PWM脈沖信號,所述單片機的INT1端接入經過反相的PWM脈沖信號。
3.如權利要求2所述的方法,其特征在于,所述利用外部中斷INT0和INT1來進行脈沖寬度測量任務包括:
設置單片機的外部中斷INT0及INT1均為下降沿觸發,設置定時器T0為定時方式;
利用INT0中斷捕捉PWM脈沖的下降沿,當捕捉到PWM脈沖下降沿時,利用INT0中斷服務程序先清零定時器T0再啟動定時器T0開始計數;
利用INT1中斷捕捉下一個PWM脈沖的上升沿,當捕捉到下一個PWM脈沖的上升沿時,利用INT1中斷服務程序先判斷定時器T0是否已經開啟,如果開啟則停止定時器T0計數。
4.一種多任務單片機系統中保證脈沖寬度正確測量的方法,其特征在于,所述方法包括如下步驟:
利用外部中斷INT0和INT1來進行脈沖寬度測量任務;
在執行除所述脈沖寬度測量任務的其它任務時,利用這些任務的中斷服務程序檢測是否遇到外部中斷INT0的中斷標志,如果遇到外部中斷INT0的中斷標志,則先清零定時器T0再開啟定時器T0進行計數,最后清除所述外部中斷INT0的中斷標志;
在執行除所述脈沖寬度測量任務的其它任務時,利用這些任務的中斷服務程序檢測是否遇到外部中斷INT1的中斷標志,如果遇到外部中斷INT1的中斷標志,則檢測定時器T0是否已經啟動,如果定時器T0已經啟動,則停止定時器T0計數。
5.如權利要求4所述的方法,其特征在于,所述單片機的INT0端接入脈寬調制PWM脈沖信號,所述單片機的INT1端接入經過反相的PWM脈沖信號。
6.如權利要求5所述的方法,其特征在于,所述利用外部中斷INT0和INT1來進行脈沖寬度測量任務包括:
設置單片機的外部中斷INT0及INT1均為下降沿觸發,設置定時器T0為定時方式;
利用INT0中斷捕捉PWM脈沖的下降沿,當捕捉到PWM脈沖下降沿時,利用INT0中斷服務程序先清零定時器T0再啟動定時器T0開始計數;
利用INT1中斷捕捉下一個PWM脈沖的上升沿,當捕捉到下一個PWM脈沖的上升沿時,利用INT1中斷服務程序先判斷定時器T0是否已經開啟,如果開啟則停止定時器T0計數。
7.一種多任務單片機系統中保證脈沖寬度正確測量的裝置,所述單片機為C8051F020,其特征在于,包括:反相器、第一電平轉換芯片、第二電平轉換芯片,PWM脈沖的一路信號輸入至所述單片機的P0.4管腳作為所述單片機系統的INT0外部中斷,PWM脈沖的另一路信號輸入至所述反相器的輸入端,所述反相器的輸出端連接至所述單片機的P0.5管腳作為所述單片機系統的ITN1外部中斷,串口信號UART0通過所述第一電平轉換芯片連接至所述單片機的P0.1管腳作為第一串口輸入,串口信號UART1通過所述第二電平轉換芯片連接至所述單片機的P0.3管腳作為第二串口輸入,模擬信號ADC0連接至所述單片機的AIN0.0管腳,作為模擬輸入,所述單片機內的中斷服務程序單元用于在執行串口輸入信號采集以及模擬輸入信號采集任務時,檢測是否遇到外部中斷INT0的中斷標志,如果遇到外部中斷INT0的中斷標志,則清除所述外部中斷INT0的中斷標志;以及檢測是否遇到外部中斷INT1的中斷標志,如果遇到外部中斷INT1的中斷標志,則檢測單片機內的定時器T0是否已經啟動,如果定時器T0已經啟動,則停止定時器T0計數。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國國土資源航空物探遙感中心,未經中國國土資源航空物探遙感中心許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110174985.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種組合式手術刀柄
- 下一篇:家用電器安全保護結構





