• <listing id="gbu8v"><dfn id="gbu8v"></dfn></listing>
    <mark id="gbu8v"></mark>
    
    
    <cite id="gbu8v"><sup id="gbu8v"></sup></cite>
      <small id="gbu8v"></small>
      <label id="gbu8v"><ruby id="gbu8v"></ruby></label>
          <dd id="gbu8v"><menuitem id="gbu8v"></menuitem></dd><small id="gbu8v"></small>

          服務熱線:400-0806-320
          你的位置:首頁 > 新聞動態 > 行業新聞

          定時器/計數器是單片機內的重要部件,其作用主要包括產生各種時標間隔、記錄外部事件的數量

          2016-4-11 14:58:54      點擊:
               本設計中單片機解碼的關鍵是如何識別“0”和“1”,本設計以脈沖周期表示傳送碼中的0 或1,脈寬為0.25ms,間歇時間為1.75ms,0 或1 不同的是高電平的寬度,0 為1ms,1 為2ms。由于遙控器脈寬時間值是在一個小范圍內上下波動的,檢測過程中就存在誤差,所以,對接收信號的判斷上不能采取精確的計時方法,本設計中采用了范圍比較法,將0 設置范圍為0.8ms-1.2ms,1 設置為1.8ms-2.2ms。對于脈寬的計算采用單片機定時器0 來測量。定時器/計數器是單片機內的重要部件,其作用主要包括產生各種時標間隔、記錄外部事件的數量等。AT89S51 單片機有2 個16 位的定時器/計數器:定時器/計數器0(T0)和定時器/計數器1(T1)。定時器/計數器的核心是一個16 位的加1 計數器:做定時器時,其計數脈沖來源于時鐘振蕩器(經12分頻后提供),這個脈沖的周期稱為單片機的機器周期,每一個機器周期定時寄存器自動加1,所以定時器也可看做是計算機器周期的計數器,由于每一個機器周期為12 個時鐘振蕩周期,所以定時器的分辨率是時鐘振蕩頻率的1/12,一旦振蕩頻率選定,則機器周期也確定;作計數器時,其計數脈沖來源于單片機外部引腳T0(或T1)的脈沖。即TX 端口有從“1”到“0”的負跳變,計數器就自動加1,計算機是在每個機器周期采樣為0 時,計數器即加一計數,計算機需用兩個機器周期來識別1 次計數,因而最大計數速率為振蕩頻率的1/24。AT89S51 單片機的定時器/計數器T0 由TH0、TL0 構成,T1 由TH1、TL1 構成。TMOD 用于控制和確定各定時器/計數器的功能和工作模式。TCON 用于控制定時器/計數器T0、T1 的啟動和停止計數,同時包含定時/計數器的狀態。T0、T1 的方式寄存器TMOD:方式寄存器TMOD 是一個逐位定義的8 位寄存器,是只能字節尋址的寄存器,字節地址為89H,
          国产亚洲日韩网曝欧美台湾,国产ol丝袜高跟秘书在线观看,成人无码免费视频在线观看网址