<li id="8g3ty"><tbody id="8g3ty"><th id="8g3ty"></th></tbody></li>
    <label id="8g3ty"><samp id="8g3ty"></samp></label>
  • <span id="8g3ty"></span>

    1. <center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
    2. <bdo id="8g3ty"><meter id="8g3ty"><bdo id="8g3ty"></bdo></meter></bdo><center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
      <label id="8g3ty"><samp id="8g3ty"></samp></label>

    3. 電子開發(fā)網(wǎng)

      電子開發(fā)網(wǎng)電子設(shè)計(jì) | 電子開發(fā)網(wǎng)Rss 2.0 會(huì)員中心 會(huì)員注冊(cè)
      搜索: 您現(xiàn)在的位置: 電子開發(fā)網(wǎng) >> 電子開發(fā) >> 單片機(jī) >> 正文

      單片機(jī)延時(shí)程序的設(shè)計(jì)思想

      作者:佚名    文章來源:本站原創(chuàng)    點(diǎn)擊數(shù):    更新時(shí)間:2008/11/29

        單片機(jī)編程中,延時(shí)程序使用比較多,根據(jù)其延時(shí)方式不同可分為兩類:
            一》阻塞式延時(shí);
            二》非阻塞式延時(shí);
           阻塞式延時(shí),最常用,通常是在原地循環(huán)若干次,通過消耗機(jī)器周期來實(shí)現(xiàn)。此時(shí),CPU再不能干別的事(CT0/CT1/CT2/串口仍可工作,延時(shí)可被中斷暫時(shí)打斷,會(huì)使延時(shí)加長(zhǎng)),實(shí)時(shí)性比較差。
           非阻塞式延時(shí)是在延時(shí)期間CPU仍可干別的事,不會(huì)在哪兒等,實(shí)時(shí)性比較好。
           打個(gè)比方,你在環(huán)形操場(chǎng)跑步,相當(dāng)于CPU的PC指針在主程序中循環(huán)(多數(shù)程序都是這樣)。有個(gè)延時(shí)程序要求你等100毫秒把手舉起來一下(用此表示CPU處理一個(gè)事件):當(dāng)是阻塞式延時(shí)方式時(shí),你就在原地踏步跑,等100毫秒后,你把手舉起來一下再接著跑;當(dāng)是非阻塞式延時(shí)方式時(shí),你只是在一個(gè)地方放個(gè)秒表,并啟動(dòng)它,但你并不停下而是繼續(xù)跑。每次跑到這個(gè)地方,你只要看一下秒表,看是否到100毫秒,若到了,你就把手舉起來一下,若沒到,你就繼續(xù)沿跑道跑。
           從上邊的例子可清楚看出,阻塞式延時(shí),影響主程序循環(huán)一次的執(zhí)行時(shí)間(影響實(shí)時(shí)性!);非阻塞式延時(shí),基本不影響主程序循環(huán)周期(CPU只是多執(zhí)行一兩條指令判斷一下時(shí)間是否到),但需要有個(gè)“秒表”。這個(gè)“秒表”可用一個(gè)定時(shí)器完成,并作為整個(gè)系統(tǒng)的時(shí)基,供需要時(shí)基的部分使用;如單片機(jī)控制系統(tǒng)的人機(jī)界面,顯示閃爍時(shí)就需要。比如,將定時(shí)器0設(shè)定為5毫秒,由此可產(chǎn)生10毫秒,25毫秒,50毫秒,100毫秒,250毫秒和500毫秒等等時(shí)鐘信號(hào)。
           現(xiàn)在分析影響延時(shí)精度的因素:
            影響阻塞式延時(shí)的因素有:
              1)設(shè)計(jì)程序時(shí)計(jì)算執(zhí)行機(jī)器周期數(shù)的偏差;
              2)中斷處理程序的額外時(shí)延;
            影響非阻塞式延時(shí)的因素有:
              1)所用定時(shí)器基本時(shí)基的精度(如上例:5毫秒);
              2)主程序的循環(huán)周期;這是隨機(jī)的,比如,當(dāng)看秒表時(shí),時(shí)間還沒到,
                 在下次看表之前時(shí)間卻到了,最壞情況是差一個(gè)主程序循環(huán)周期;
              3)其他中斷處理程序的額外時(shí)延;這是隨機(jī)的,比如,在看表之前時(shí)間已到,
                這時(shí)有個(gè)中斷也被響應(yīng),就要加上中斷處理程序的時(shí)間延遲;
            在實(shí)際使用中,我們根據(jù)具體情況選擇不同的延時(shí)方式。
           這種非阻塞式延時(shí)的思想,我們成功用在許多單片機(jī)控制系統(tǒng)中,效果很好。

      Tags:單片機(jī),延時(shí),程序,設(shè)計(jì)思想  
      責(zé)任編輯:admin
      相關(guān)文章列表
      NE555電磁鐵延時(shí)釋放電路
      基于AT89C52單片機(jī)控制的雙軸太陽(yáng)自動(dòng)跟蹤系統(tǒng)設(shè)計(jì)
      ESP32單片機(jī)入門篇
      超聲波測(cè)距+溫度+報(bào)警的單片機(jī)代碼_51單片機(jī)超聲波測(cè)距C語(yǔ)言程序
      七段數(shù)碼管顯示原理研究_數(shù)碼管顯示0~9對(duì)應(yīng)的段碼
      單片機(jī)C語(yǔ)言編程入門教程  流水燈程序示例
      基于51單片機(jī)—多功能秒表,多功能計(jì)時(shí)器C語(yǔ)言程序
      STC89C52單片機(jī)數(shù)字電流表電壓表源碼與電路圖  51單片機(jī)電流電壓
      自學(xué)stm32單片機(jī)四個(gè)步驟,實(shí)用又高效!
      先學(xué)51還是先學(xué)STM32?STM32和51單片機(jī)的區(qū)別
      單片機(jī)最小系統(tǒng)介紹及電路設(shè)計(jì) STM32單片機(jī)最小系統(tǒng)
      三菱plc FX-PLC設(shè)計(jì)通電和斷電均延時(shí)的梯形圖實(shí)例
      什么是PIC單片機(jī)
      為什么51單片機(jī)的晶振一般使用11.0592? 51單片機(jī)常用波特率初值表
      51單片機(jī)寄存器功能一覽表
      單片機(jī)寫延時(shí)程序的幾種方法
      自學(xué)單片機(jī)編程之中斷與時(shí)鐘程序
      哈佛結(jié)構(gòu)與馮·諾伊曼結(jié)構(gòu)區(qū)別以及X86體系
      單片機(jī)萬年歷:公歷日期與農(nóng)歷日期的相互轉(zhuǎn)換程序
      AVR定時(shí)器1的CTC模式設(shè)置
      請(qǐng)文明參與討論,禁止漫罵攻擊,不要惡意評(píng)論、違禁詞語(yǔ)。 昵稱:
      1分 2分 3分 4分 5分

      還可以輸入 200 個(gè)字
      [ 查看全部 ] 網(wǎng)友評(píng)論
      最新推薦
      關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
      返回頂部
      刷新頁(yè)面
      下到頁(yè)底
      晶體管查詢
      主站蜘蛛池模板: 伊伊人成亚洲综合人网7777| 狠狠色狠狠色综合日日五| 国产成人久久综合热| 色婷婷综合缴情综免费观看| 亚洲乱码中文字幕综合| 区二区三区激情综合| 久久综合图区亚洲综合图区| 色欲色香天天天综合网WWW| 亚洲av综合avav中文| 天天做天天爱天天爽综合区| 色婷五月综激情亚洲综合 | 国产精品国产色综合色| 99久久综合给久久精品| 亚洲综合国产精品第一页| 色综合久久天天综合绕观看| 久热综合在线亚洲精品| 狠狠色噜噜色狠狠狠综合久久| 色综合久久98天天综合| 91丁香亚洲综合社区| 激情综合婷婷色五月蜜桃| 久久婷婷国产综合精品| 国产91色综合久久免费| 亚洲综合激情另类小说区| 色综合网站国产麻豆| 色噜噜狠狠狠狠色综合久| 一本色道久久88亚洲综合| 色天使亚洲综合一区二区| 亚洲国产综合精品一区在线播放 | 色欲色香天天天综合网WWW| 久久久久久久综合狠狠综合| 久久久久久久综合| 亚洲综合在线成人一区| 久久婷婷五月综合色丁香| 亚洲人成网站999久久久综合| 国精产品自偷自偷综合下载| 一本久道久久综合狠狠躁AV| 综合久久一区二区三区| 色拍自拍亚洲综合图区 | 国产日韩综合一区二区性色AV| 色噜噜狠狠色综合欧洲| 伊人久久综合成人网|