久久成人国产精品一区二区,在线观看成人网站,精品久久久久久成人AV,国产成人无码免费网站

電子開發網

電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 電子開發網 >> 電子開發 >> 單片機 >> 正文

單片機延時程序的設計思想

作者:佚名    文章來源:本站原創    點擊數:    更新時間:2008-11-29

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

Tags:單片機,延時,程序,設計思想  
責任編輯:admin
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網友評論
關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
久久成人国产精品一区二区,在线观看成人网站,精品久久久久久成人AV,国产成人无码免费网站
    <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. 主站蜘蛛池模板: 欧美日韩国产探花| 久久精品免费看| 日韩午夜激情| 99精品久久免费看蜜臀剧情介绍| 亚洲成人在线网| 亚洲欧洲一区| 日韩一级网站| 亚洲一区影院| 欧美一站二站| 久久综合色一综合色88| 欧美xart系列高清| 欧美日韩一区三区| 国产精品美女www爽爽爽| 国产三级欧美三级| 一区二区在线免费观看| 亚洲欧洲精品一区二区三区不卡 | 亚洲欧美综合网| 久久国产精品亚洲va麻豆| 久久青草福利网站| 欧美激情免费在线| 国产精品高清网站| 国内精品视频在线观看| 在线不卡中文字幕| 99精品视频免费观看| 午夜精品亚洲一区二区三区嫩草| 久久久久久久欧美精品| 国产日韩av高清| 黄色一区二区三区| 亚洲精品网站在线播放gif| 亚洲夜间福利| 久久精品免费| 欧美国产视频在线| 国产精品网站在线| 亚洲丶国产丶欧美一区二区三区 | 国产在线高清精品| 亚洲精品激情| 亚洲综合国产| 免费中文日韩| 国产精品免费小视频| 在线免费观看日本一区| 亚洲午夜高清视频|