[發明專利]基于嵌入式系統的定時器裝置及定時方法有效
| 申請號: | 201610019615.8 | 申請日: | 2016-01-13 |
| 公開(公告)號: | CN105718257B | 公開(公告)日: | 2018-12-25 |
| 發明(設計)人: | 蔡錦達;唐靜;陟俊杰;張菁;王德銘;金政宇 | 申請(專利權)人: | 上海理工大學 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20 |
| 代理公司: | 上海脫穎律師事務所 31259 | 代理人: | 脫穎 |
| 地址: | 200093 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 嵌入式 系統 定時器 裝置 定時 方法 | ||
1.一種基于嵌入式系統的定時器裝置,包括:定時器、請求定時模塊、時間數據處理模塊和定時器休眠模塊,其特征在于:
請求定時模塊用于接收控制系統的定時請求,根據該請求創建定時請求信號,并向時間數據處理模塊發送定時請求信號;
時間數據處理模塊,用于接收請求定時模塊發來的定時請求信號,讀取定時器的當前定時參數,然后根據時間差值算法對定時器的定時時長進行實時檢測判斷,當定時時長達到預定定時時長時,創建定時結束信號,并將其傳遞給控制系統和定時器休眠模塊;
定時器休眠模塊用于接收時間數據處理模塊發來的定時結束信號,根據該信號清除相應的定時請求信號,為下一次定時請求做初始化準備;
所述定時器包括遞減計數器和定時計數緩沖寄存器,
時間數據處理模塊包括定時中斷次數計數器、計數結束標志位、中斷溢出位、中斷溢出計數器;
所述定時請求信號包括:①定時器編號Tnum,②預定定時時長C_time,③定時初始參數P_init;
所述時間數據處理模塊對定時器的定時時間進行實時檢測包括,實時讀取當前定時參數P_curt,然后根據時間差值算法對定時時長進行實時檢測判斷:時間差值=當前定時參數-初始定時參數,當時間差值大于等于請求的定時時長,即Δ=P_curt-P_init≥C_time時,定義“計數結束”標志變量F_tup為“1”,并輸出給控制系統;
所述中斷溢出位F_of在定時中斷次數計數器的計數值未發生溢出時為0,發生溢出時置為1。
2.根據權利要求1所述的定時器裝置,其特征在于:
所述定時初始參數P_init和當前定時參數P_curt都是結構體變量,P_init包括定時器遞減計數器的初始計數值P_0,定時中斷次數計數器的初始計數值P_C0以及中斷溢出計數器的初始計數值P_OC0;P_curt包括定時器遞減計數器的當前計數值P_t,定時中斷次數計數器的當前計數值P_Ct以及中斷溢出計數器的當前計數值P_OCt。
3.根據權利要求2所述的定時器裝置,其特征在于:請求信號發出后,請求定時模塊將計數結束標志位中的標志變量F_tup設為“0”,每接收一個脈沖遞減計數器的值P_t減1,每當P_t減為0時,定時器向時間數據處理模塊發送信號,根據該信號,定時中斷次數計數器的計數值P_Ct的值加1,定時計數緩沖寄存器中的值自動重載到遞減計數器中;當P_Ct的值達到其上限值P_Climit時,中斷溢出計數器的計數值P_OCt加1,時間數據處理模塊將中斷溢出位置1,同時將P_Ct清零。
4.一種基于嵌入式系統的定時器方法,其特征在于包括如下步驟:
接收控制系統的定時請求,根據該請求創建定時請求信號,并發送定時請求信號;
接收定時請求信號,讀取定時器的當前定時參數,然后根據時間差值算法對定時器的定時時長進行實時檢測判斷,當定時時間達到預定定時時長時,創建定時結束信號,并將其傳遞給控制系統;
接收定時結束信號,根據該信號清除相應的定時請求信號,為下一次定時請求做初始化準備;
所述定時器包括遞減計數器和定時計數緩沖寄存器,
所述定時請求信號包括:①定時器編號T_num,②預定定時時長C_time,③定時初始參數P_init;
對定時器的定時時長進行實時檢測包括,實時讀取當前定時參數P-curt,然后根據時間差值算法對定時時長進行實時檢測判斷:時間差值=當前定時參數-初始定時參數,當時間差值大于等于預定的定時時長,即Δ=P_curt-P_init≥C_time時,定義“計數結束”標志變量F_tup為“1”,并輸出給控制系統;
中斷溢出位F_of在定時中斷次數計數器的計數值未發生溢出時為0,發生溢出時置為1。
5.根據權利要求4所述的定時器方法,其特征在于:
所述定時初始參數P_init和當前定時參數P_curt都是結構體變量,P_init包括定時器遞減計數器的初始計數值P_0,定時中斷次數計數器的初始計數值P_C0以及中斷溢出計數器的初始計數值P_OC0;P_curt包括定時器遞減計數器的當前計數值P_t,定時中斷次數計數器的當前計數值P_Ct以及中斷溢出計數器的當前計數值P_OCt。
6.根據權利要求5所述的定時器方法,其特征在于:請求信號發出后,將計數結束標志寄存位中的標志變量F_tup設為“0”,每接收一個脈沖遞減計數器的值P_t減1,每當P_t減為0時,發送一個指示信號,根據該信號,定時中斷次數計數器的計數值P_Ct的值加1,定時計數緩沖寄存器中的值自動重載到遞減計數器中;當P_Ct的值達到其上限值P_Climit時,中斷溢出計數器的計數值P_OCt加1,將中斷溢出位置1,同時將P_Ct清零。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海理工大學,未經上海理工大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610019615.8/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:輕質高強復合溝蓋板
- 下一篇:礦井采掘吊掛皮帶組合調偏裝置





