[發明專利]一種基于雙中斷的光柵位移傳感器軟件細分方法無效
| 申請號: | 201410052746.7 | 申請日: | 2014-02-17 |
| 公開(公告)號: | CN103777960A | 公開(公告)日: | 2014-05-07 |
| 發明(設計)人: | 蔡錦達;齊建虹;黃帥;許鵬程 | 申請(專利權)人: | 上海理工大學 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G01B11/02 |
| 代理公司: | 上海申匯專利代理有限公司 31001 | 代理人: | 吳寶根 |
| 地址: | 200093 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 中斷 光柵 位移 傳感器 軟件 細分 方法 | ||
1.一種基于雙中斷的光柵位移傳感器軟件細分方法,其特征在于,光柵位移傳感器輸出兩路相位差為90°的方波信號A和B,A、B兩相信號的脈沖數表示光柵走過的位移量,當光柵正向移動時,光柵輸出的A相信號的相位超前于B相信號90°,當光柵反向移動時,光柵輸出的A相信號的相位滯后于B相信號90°,將A、B兩相信號分別接微處理器的兩個中斷輸入口,設兩個中斷輸入口為INT0、INT1進行如下判斷:
1)當A相信號INT0進入中斷,則在其中斷服務程序中讀B相信號INT1的狀態,判斷A,B信號狀態值的異或值,將其作為計數器輸出值的加減標志,
如A上升沿觸發時,B為0;A下降沿觸發時,B為1;即A為1時,B為0;A為0時,B為1,A^B=1,此時計數器加1,為正向移動;
如A上升沿觸發時,B為1;A下降沿觸發時,B為0;即A為1時,B為1;A為0時,B為0,A^B=0,此時計數器減1,為反向移動;
2)當B相信號INT1進入中斷,則在其中斷服務程序中讀A相信號INT0的狀態,判斷A,B信號狀態值的異或值,將其作為計數器輸出值的加減標志,
如B上升沿觸發時,A為1;B下降沿觸發時,A為0;即B為1時,A為1;B為0時,A為0,A^B=0,此時,計數器加1,為正向移動;
如B上升沿觸發時,A為0;B下降沿觸發時,A為1;即B為1時,A為0;B為0時,A為1,A^B=1,此時,計數器減1,為反向移動。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海理工大學,未經上海理工大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410052746.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種印染廢水處理工藝
- 下一篇:火工背燒矯正機





