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

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

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

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

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

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

還可以輸入 200 個字
[ 查看全部 ] 網(wǎng)友評論
關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
久久777国产线看观看精品卜| 97精品人妻系列无码人妻| 好痛太长太深弄死我了视频| 久久久久亚洲精品无码网址| 成年人在线播放| 中文字幕被公侵犯的漂亮人妻| 性色av闺蜜一区二区三区| 中文字幕在线观看亚洲日韩| 成人a视频高清在线观看| 中文字幕人成无码免费视频| 好男人好资源在线观看免费播放高清| 中国jizzxxxx| 天天做天天爱天天综合网2021| japanesexxxxhd熟睡直播| 国产高清在线a视频大全| 98久久人妻无码精品系列蜜桃| 国产精品久久久久久影视| 2021国产精品自拍| 国产成年无码久久久久毛片| 观看国产色欲色欲色欲www| 国产性猛交xx乱| 色哟哟精品视频在线观看| 国产A级三级三级三级| 精品久久久久久国产| 免费绿巨人草莓秋葵黄瓜丝瓜芭乐| 波多野结衣和邻居老人公| 亚洲爆乳无码专区www| 李采潭一级毛片高清中文字幕| 亚洲AV无码专区国产乱码电影| 日本波多野结衣电影| 丰满少妇被猛男猛烈进入久久 | 亚洲日本在线免费观看| 最新在线黄色网址| 久久婷婷丁香五月综合五 | 乡村老妇的大肥臀被撞击的| 无人视频在线观看免费播放影院 | 久久久久人妻一区精品色| 官场猎艳警花美乳美妇| chinesehd国产刺激对白| 国产精品久关键词| 萌白酱福利视频|