国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種檢測韋根信號的方法

      文檔序號:7699625閱讀:3745來源:國知局
      專利名稱:一種檢測韋根信號的方法
      技術(shù)領(lǐng)域
      一種檢測信號的方法,尤其是檢測韋根信號的方法。
      背景技術(shù)
      韋根協(xié)議是一個廣泛應(yīng)用于門禁控制系統(tǒng)的一個通訊協(xié)議,它使用兩個集電極開路信號線傳送數(shù)據(jù)。這兩根線分別稱作數(shù)據(jù)線0和數(shù)據(jù)線1.當數(shù)據(jù)線1為1時,數(shù)據(jù)線0上的一個低脈沖表示一比特數(shù)據(jù)0.當數(shù)據(jù)線0為1時,數(shù)據(jù)線1上的一個低脈沖表示一比特數(shù)據(jù)1.兩條數(shù)據(jù)線為1表示無數(shù)據(jù)或者是兩個位之間的間隔.不允許同時出現(xiàn)兩條數(shù)據(jù)線均為0的情況.低脈沖的脈沖寬度(以下簡稱脈沖寬度)可在5微秒到1毫秒間變化,一般實際實現(xiàn)寬度為50us.兩個位之間的間隔(以下簡稱間隔寬度)也可以在10微秒到2毫秒之間變化,一般實際實現(xiàn)寬度為100us.由于最小脈沖寬度和間隔寬度太短,在任意微控制器上檢測都存在困難,因此只討論一般機具寬度,即脈沖寬度50us,間隔寬度100us.
      現(xiàn)有技術(shù)中對韋根接口方式一般有兩種第一種是采用微控制器直接對韋根信號采樣.由于脈沖寬度為50us,因此采樣周期必須小于50us.以目前應(yīng)用最廣泛的MCS-51系列微控制器為例,當使用24MHZ時鐘時,每個指令周期為0.5us,這樣在兩個采樣點之間允許100個指令周期.中斷處理時間為最短中斷響應(yīng)周期(3指令周期)+中斷處理時間+中斷結(jié)束時間(2指令周期).當無數(shù)據(jù)時,中斷處理時間為8指令周期.有數(shù)據(jù)進入時,平均每一路信號增加時間10指令周期.這樣如系統(tǒng)無韋根信號時,韋根處理時間占微控制器13%,有一路韋根信號時占23%,有四路時占53%.假定系統(tǒng)運行中有一路韋根信號時,時間占總時間的5%.則韋根信號處理時間占微控制器時間為0.95*13%+0.5*23%=23.85%.
      第二種是利用韋根信號本身下降沿產(chǎn)生中斷。這樣在無韋根信號時將不占用微控制器時間,但在有信號時由于引入另一個中斷(下降沿中斷,有信號時時鐘中斷任保留),將增加7個指令周期(5指令周期中斷,2指令周期啟動時鐘中斷)。因此采樣周期必須縮短為43us,這樣在兩個采樣點之間可以有86個指令周期。因此在一路韋根信號情況下占用微控制器時間為23/86=26.7%,四路時占用53/86=61.6%。假定系統(tǒng)運行中有一路韋根信號時間占總時間的5%。則韋根信號處理時間占微控制器時間為0.5*26.7%=1.335%雖然這二種方法都能檢測韋根信號,但它們在韋根信號處理時,占有微控制器較長的時間。

      發(fā)明內(nèi)容
      本發(fā)明旨在提供一種快速檢測韋根信號的方法。
      為實現(xiàn)本發(fā)明目的,它包括以下步驟(1)將韋根信號與一個反饋值比較,如果不同則將觸發(fā)器硬件中斷;(2)在硬件中斷中微控制器對韋根信號采樣,并將采樣值輸出到一個鎖存器中,形成反饋值。
      這樣只有當韋根信號發(fā)生變化時才需要微控制器參與處理,可以節(jié)約微控制器的處理時間。


      圖1是檢測韋根信號的方法工作原理圖。
      具體實施例方式
      下面根據(jù)圖1具體描述實施例將韋根信號與一個反饋值比較,如果不同則將觸發(fā)器硬件中斷;在硬件中斷中微控制器對韋根信號采樣,并將采樣值輸出到一個鎖存器中,形成反饋值。這樣只有當韋根信號發(fā)生變化時才需要微控制器參與處理,可以節(jié)約微控制器的處理時間。由于需要輸出反饋,中斷處理時間需要延長2指令周期,一個指令周期為0.5us。因此當處理1路韋根信號時需25指令周期。由于在有信號期間必定是一個脈沖加上一個間隔,因此可以使用150us作為工作周期計算,共300指令周期。在此期間共發(fā)生兩次中斷,占用時間50指令周期。因此此方法在無信號不占用微控制器時間,在有一路信號時占用微控制器時間50/600=8.3%,四路時占用110/600=18.3%。如果系統(tǒng)運行中有一路韋根信號占總時間的5%,則韋根信號處理時間占微控制器時間為0.5*8.3%=0.415%。
      權(quán)利要求
      1.一種檢測韋根信號的方法,其特征在于包括以下步驟將韋根信號與一個反饋值比較,如果不同則將觸發(fā)硬件中斷;在硬件中斷中微控制器對韋根信號采樣,并將采樣值輸出到一個鎖存器中,形成反饋值。
      全文摘要
      一種檢測韋根信號的方法,其特征在于包括以下步驟將韋根信號與一個反饋值比較,如果不同則將觸發(fā)硬件中斷;在硬件中斷中微控制器對韋根信號采樣,并將采樣值輸出到一個鎖存器中,形成反饋值。這樣只有當韋根信號發(fā)生變化時才需要微控制器參與處理,可以節(jié)約微控制器的處理時間。尤其在多路韋根信號并發(fā)情況下,更可以體現(xiàn)優(yōu)勢,對于涉及韋根信號處理的系統(tǒng)將有明顯的改善作用。
      文檔編號H04B17/00GK1510853SQ0216074
      公開日2004年7月7日 申請日期2002年12月26日 優(yōu)先權(quán)日2002年12月26日
      發(fā)明者鄧建華 申請人:上海華虹計通智能卡系統(tǒng)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1