衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

單片機定時器應用過程中兩大常見問題解析

5RJg_mcuworld ? 來源:工程師曾玲 ? 2019-02-02 17:16 ? 次閱讀

單片機的學習過程中,單片機定時器的合理設置和應用是非常關鍵的一步,也是剛開始接觸單片機知識的新人工程師們比較容易出錯誤的一個環節之一。在今天的文章中,我們為大家總結了單片機定時器應用過程中的兩大常見問題進行實時解析,希望能夠對各位新人工程師的學習提供一定幫助。

問題一:51單片機的T0、T1定時器四種工作方式各有什么特點?

在單片機定時器的應用過程中,定時器在進行設置時會有四種不同的工作方式,合理選擇相應的工作方式可以幫助工程師快速完成及時設置。下面我們就來逐一講解一下這四種不同的計時方式。方式0是單片機計時器的第一種計時方式,這一方式13位計數模式。方式1則采用16位計數模式,方式2采用8位自動重裝入計數模式,這兩種技術模式也是目前在單片機應用過程中最常使用的及時方式。最后一種單片機定時器的計時方式是方式3,這一模式下只有T0有的雙8位計數模式。

問題二:在設置單片機定時器的過程中出現了錯誤,應該怎么進行誤差糾正?

在使用單片機定時器進行計時設置的過程中,出現設置錯誤的情況是在所難免的,這就需要我們采取一些方法對已經造成的錯誤進行糾正了。由于單片機的機器周期通常為1μs~2μs,因此定時誤差一般應在0μs~20μs之內,對于一般應用,此誤差可以忽略,但是對于精確度要求比較高的應用場合,此誤差必須進行校正。定時誤差是定時溢出后轉入執行定時處理語句段之間所耗費的時間,此時間主要由定時溢出轉入定時處理語句段所必須執行的指令或硬件過程產生。

定時誤差校準的一個比較簡單的方法式,在定時溢出響應后,立刻停止定時器的計數工作,同時快速讀出當時計數值,然后將完成這一任務的程序段執行時間考慮進去,作為修正因子校正定時初值,以下程序段以中斷處理方式為例來進行說明。需要注意的是,由于執行從指令clrTR0(停止計數)到指令setbTR0(重新開啟計數)之間的指令需8個機器周期,應將此消耗考慮進去,因此該程序將定時誤差縮小在1個機器周期內。這一糾正程序的設計如下所示:

單片機定時器應用過程中兩大常見問題解析

以上就是本文針對單片機定時器使用過程中常見的兩種問題,所進行的分享和解析,希望能夠對各位新人工程師的單片機學習提供一定的幫助。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6043

    文章

    44621

    瀏覽量

    638578
  • 定時器
    +關注

    關注

    23

    文章

    3255

    瀏覽量

    115376

原文標題:新手入門!如何設置單片機定時器?

文章出處:【微信號:mcuworld,微信公眾號:嵌入式資訊精選】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    單片機定時器的用法

    本章以CW32通用定時器為例介紹單片機定時器的用法。
    的頭像 發表于 01-04 10:37 ?1512次閱讀
    <b class='flag-5'>單片機</b><b class='flag-5'>定時器</b>的用法

    單片機開發過程中常見問題

    單片機在組裝與開發過程中總是會出現一些問題,導致過程不是那么順利的完成。今日分享一些單片機常見問題的解決辦法1.
    發表于 09-11 16:33

    單片機開發過程中怎樣使用定時器進行定時及超時處理呢

    單片機開發過程中怎樣使用定時器進行定時及超時處理呢?
    發表于 01-21 07:33

    Raid使用過程常見問題解

    Raid使用過程常見問題解答   1. 問:我能在IDE RAID的每個接口端連接個硬盤(一主一從)嗎?   答:一般情況下,IDE RAID 的每個通道都支
    發表于 01-30 17:21 ?634次閱讀

    基于51單片機定時器2的操作與實現

    基于51單片機定時器2的操作與實現,51單片機定時器2的使用!
    發表于 02-22 17:53 ?14次下載

    單片機定時器實驗所用的教程

    關于單片機定時器實驗所用的教程,適合初學者入門,比較簡單,有助于你對單片機的理解。
    發表于 06-16 16:51 ?0次下載

    52單片機有幾個定時器?52單片機定時器1和52單片機定時器2程序對比

    52單片機有幾個定時器?STC89C52RC其實是有三個定時器單片機,STC89C52RC共有3個定時器,分別是T0、T1、T2。而51
    發表于 11-10 14:30 ?3.5w次閱讀

    單片機各種周期的關系與定時器原理

    本文介紹了單片機的時鐘周期、狀態周期、機器周期、指令周期這四個周期,并詳細解析定時器的工作原理。
    發表于 01-22 15:46 ?1.1w次閱讀
    <b class='flag-5'>單片機</b><b class='flag-5'>中</b>各種周期的關系與<b class='flag-5'>定時器</b>原理

    定時器基本原理和常見問題

    定時器基本原理及常見問題
    的頭像 發表于 03-04 11:31 ?5483次閱讀

    51單片機——定時器的原理和使用

    周期 完成一條指令所占用的全部周期2. 51單片機定時器/計數,它們的執行不需要cpu的參與,獨立。3.51單片機
    發表于 11-10 18:50 ?71次下載
    51<b class='flag-5'>單片機</b>——<b class='flag-5'>定時器</b>的原理和使用

    51單片機定時器中斷(數碼管讀秒+LED閃爍)

    的。定時器/計數工作的過程是自動完成的,不需要CPU的參與。3:51單片機定時器/計數
    發表于 11-12 09:21 ?88次下載
    51<b class='flag-5'>單片機</b>的<b class='flag-5'>定時器</b>中斷(數碼管讀秒+LED閃爍)

    51單片機定時器/計數

    一、課前須知:1、51單片機定時器/計數,因為既可以定時,也可以計數,所以稱之為定時器/
    發表于 11-20 20:06 ?47次下載
    51<b class='flag-5'>單片機</b><b class='flag-5'>定時器</b>/計數<b class='flag-5'>器</b>

    單片機定時器常見兩大應用問題解析

    常見問題進行實時解析,希望能夠對各位新人工程師的學習提供一定幫助。 問題一:51單片機的T0、T1定時器四種工作方式各有什么特點? 在單片機
    發表于 02-11 10:49 ?2次下載
    <b class='flag-5'>單片機</b><b class='flag-5'>定時器</b><b class='flag-5'>常見</b><b class='flag-5'>兩大</b>應用問<b class='flag-5'>題解析</b>

    總結:30個單片機常見問題解決辦法!

    總結:30個單片機常見問題解決辦法!
    的頭像 發表于 10-17 17:46 ?3273次閱讀
    總結:30個<b class='flag-5'>單片機</b><b class='flag-5'>常見問題解</b>決辦法!

    單片機常見問題的解決思路和解決辦法

    30個單片機常見問題解決辦法!
    的頭像 發表于 09-18 16:51 ?2519次閱讀
    <b class='flag-5'>單片機</b><b class='flag-5'>常見問題</b>的解決思路和解決辦法
    大发888博彩网站| 百家乐官网买闲打法| 大发888斗地主| 太阳城伞| 澳门顶级赌场官网| 大发888 34| 德州扑克怎么比大小| 娱乐城免费送彩金| 新濠国际| 香港六合彩开奖历史记录| 棋牌室高尔夫娱乐场| 娱乐城开户送| 额济纳旗| 百家乐官网自动投注| 百家乐官网大转轮| 神娱乐百家乐官网的玩法技巧和规则 | 红宝石百家乐官网的玩法技巧和规则| 百家乐官网博彩公| 百家乐游戏打水方法| 上市百家乐评论| 百家乐电子| 网页棋牌游戏| 山东省| ag百家乐官网下载| 百家乐教父方法| 百家乐龙虎扑克| 中国百家乐官网技巧| 做生意招牌什么颜色旺财| 百家乐技巧-澳门百家乐官方网址| 永利博百家乐的玩法技巧和规则| 德州扑克的玩法| 网上百家乐官网骗人不| 豪华百家乐官网桌子| 百家乐官网送18元彩金| 嬴澳门百家乐的公式| 大发888娱乐城英皇国际| 吉木乃县| 百家乐官网那个平台好| 玩百家乐官网怎么能赢呢| 千亿娱百家乐的玩法技巧和规则 | 澳门百家乐网站bt|