久久精品99久久_亚洲一区二区综合_狠狠色伊人亚洲综合成人_亚洲综合爱爱久久网

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當前位置:首頁 >> 技術中心 >> 單片機入門 >> c51單片機定時中斷的精確定時編程方法總結

c51單片機定時中斷的精確定時編程方法總結

關鍵字:c51 單片機 編程方法 定時中斷 作者:admin 來源:不詳 發布時間:2018-05-19  瀏覽:12

MCS-51單片機的中斷響應延遲時間,取決于其它中斷服務程序是否在進行,或取決于正在執行的是什么樣的指令。單中斷系統中的中斷響應時間為3~8個機器周期[1]。無論是哪一種原因引起的誤差,在精確定時的應用場合,必須考慮它們的影響,以確保精確的定時控制。根據定時中斷的不同應用情況,應選擇不同的精確定時編程方法。

文中以定時器T1工作在定時方式1為例,晶振頻率為12MHz 。

1 方法1

在定時器溢出中斷得到響應時,停止定時器計數,讀出計數值(反映了中斷響應的延遲時間),根據此計數值算出到下一次中斷時,需多長時間,由此來重裝載和啟動定時器。例如定時周期為1ms,則通常定時器重裝載值為-1000(0FC18H)。下面的程序在計算每個定時周期的精確重裝載值時,考慮了由停止計數(CLR TR1)到重新啟動計數(SETB TR1)之間的7個機器周期時間。程序中#LOW(-1000+7)和#HIGH(-1000+7)是匯編符號,分別表示-1000+7=0FC1FH這個立即數的低位字節(1FH)和高位字節(0FCH)。

……

CLR EA ;禁止所有中斷

CLR TR1 ;停止定時器T1

MOV A,#LOW(-1000+7) ;期望數的低位字節

ADD A,TL1 ;進行修正

MOV TL1,A ;重裝載低位字節

MOV A,#HIGH(-1000+7) ;對高位字節處理

ADDC A,TH1

MOV TH1,A

SETB TR1 ;重啟動定時器

SETB EA ;重開中斷

……

此方法適用于各種原因造成的定時誤差的情況,為通用方法。

推薦閱讀:單片機基礎匯編語言編程實例

2 方法2

假如定時周期為10ms,通常定時器重裝載值為0D8F0H,中斷子程序如下[2]:

ORL TL1,#0F0H

MOV TH1,#0D8H

……

這里用ORL TL1,#0F0H代替MOV TL1,#0F0H 可提高定時精度。此方法只適用于重裝載值低位字節的低4位為零,且中斷響應的延遲時間小于16個機器周期的情況。類似的定時器重裝載值有0FFF0H,0FFE0H等。

3 方法3

假如定時周期為1ms,通常定時器重裝載值為0FC18H,中斷子程序如下:

MOV A,#LOW(-1000+4) ;期望數的低位字節

ADD A,TL1

MOV TL1,A

MOV A,#HIGH(-1000+4) ;對高位字節處理

ADDC A,TH1

MOV TH1,A

DEC TL1 ;恢復提前了的2個機器周期

……

這種方法中不停止定時器計數過程,若在執行指令ADDC A,TH1 或MOV TH1,A時,恰好產生TL1溢出向TH1進位的情況,則TH1的值就不對了,會產生更大的誤差。為此,程序段開頭為重裝載值加4,若有溢出進位,則可提前發生,其中2個機器周期是考慮到為TL1重裝載占用的時間。

此方法適用于系統中無其它更高優先級中斷源的情況。若類似方法1,在程序段開頭和結尾分別加上禁止所有中 斷(CLR EA)和開中斷(SETB EA)指令,則將適用于所有情況。

4 方法4

假如定時周期不確定,只知道定時器重裝載值存放在寄存器R3、R2中,中斷子程序如下:

MOV A,#05H ;3個機器周期裝載TL1,2個周期提前

ADD A,TL1

ADD A,R2

MOV TL1,A

MOV A,R3 ;處理高位字節

ADDC A,TH1

MOV TH1,A

DEC TL1 ;恢復提前了的2個機器周期

……

此法適用于定時周期不確定的情況,其它同方法3。

5 方法5

當定時中斷發生的位置可預知時,通常出現在主程序的AJMP $ (或SJMP $)等待指令處,中斷延遲時間為3個或4 個機器周期。取固定值4可簡化補償程序。以定時周期1ms為例,中斷子程序如下:

ORG 001BH

MOV TL1,#LOW(-1000+4)

MOV TH1,#HIGH(-1000+4)

……

此方法適用于定時中斷總發生在同一條指令位置,且無其它中斷源的情況。

結 語

上述5種方法誤差均不超過1個機器周期,其中方法1、3、4較為通用,適用于任何情況,但程序較長;方法2、5 簡單,但必須注意滿足對應條件,才能使用。當然,也還有其它方法[3],但比較煩瑣,并不理想,這里不一一介紹。

擴展閱讀:談談單片機C語言編程中不經意間的一個小錯誤!

編輯:admin  最后修改時間:2018-05-19

聯系方式

0755-82591179

郵箱:ivy@yingtexin.net

地址:深圳市南山區桃源街道平山社區平山一路2號南山云谷創業園二期11棟410-411

Copyright © 2014-2026 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號-4

久久精品99久久_亚洲一区二区综合_狠狠色伊人亚洲综合成人_亚洲综合爱爱久久网
精品久久久久久久无码| 免费午夜视频在线观看| 亚洲福利精品视频| 日日摸日日碰夜夜爽无码| 超碰中文字幕在线观看| 午夜啪啪福利视频| 国产视频在线观看网站| 精品久久久久久久久久中文字幕| 欧美 日韩 亚洲 一区| 青草视频在线观看视频| wwwwww.色| 欧美精品性生活| 中文字幕黄色大片| 免费无遮挡无码永久视频| 日本福利视频在线| 欧美日韩亚洲自拍| 日韩成人av免费| 欧美黄色免费影院| 二级片在线观看| 欧美国产视频一区| 茄子视频成人免费观看| 午夜av中文字幕| 超级碰在线观看| 中文字幕精品一区二区三区在线| 99热都是精品| 欧美色图另类小说| 亚洲黄色网址在线观看| 日韩av新片网| 日韩 欧美 自拍| 成人在线免费在线观看| 欧美午夜精品理论片| 欧美日韩二三区| 手机av在线网站| 虎白女粉嫩尤物福利视频| 91制片厂免费观看| 久草在在线视频| 国产av人人夜夜澡人人爽麻豆| 丝袜老师办公室里做好紧好爽| 色呦色呦色精品| 欧美aⅴ在线观看| 337p亚洲精品色噜噜狠狠p| 久久久噜噜噜www成人网| 国产经典久久久| 三级视频中文字幕| 日本成人在线免费视频| 成人免费看片'免费看| 色天使在线观看| 自拍偷拍 国产| 欧美又粗又长又爽做受| 国产成人三级视频| www.久久av.com| 日韩福利视频在线| 国产福利一区视频| 日日碰狠狠添天天爽超碰97| 熟妇熟女乱妇乱女网站| 激情视频免费网站| www.久久久精品| 午夜视频你懂的| 久久久久久香蕉| 日韩欧美在线播放视频| 久久久久久久久久久99| 日本手机在线视频| 97超碰人人澡| 男人添女人下面高潮视频| 成年丰满熟妇午夜免费视频 | 18禁免费观看网站| 男人天堂a在线| 大荫蒂性生交片| 国产最新免费视频| 国产成人久久777777| 青青青国产在线视频| 久久婷婷综合色| 在线观看亚洲色图| 99精品视频网站| 一二三四视频社区在线| 91成人在线观看喷潮教学| 国产免费成人在线| 欧美婷婷精品激情| 中文字幕第50页| 91丨porny丨探花| 日av中文字幕| 亚洲自拍第三页| 800av在线免费观看| 成人一区二区免费视频| 欧美激情国产精品日韩| 在线黄色免费看| 久久福利一区二区| 国产高清精品在线观看| www.日日操| 三级在线免费观看| 国产91美女视频| 亚洲一区二区偷拍| 人妻少妇精品无码专区二区| 中文字幕乱码人妻综合二区三区 | 欧美伦理片在线观看| 国产卡一卡二在线| 可以在线看的黄色网址| 无码人妻精品一区二区三区99v| 777久久精品一区二区三区无码| 国产91对白刺激露脸在线观看| 57pao国产成永久免费视频| 国产精品裸体瑜伽视频| 手机av在线免费| 欧美老熟妇喷水| 日韩a级黄色片| 伊人国产在线视频| 国产女大学生av| 97av中文字幕| 免费一区二区三区在线观看 | 日韩欧美精品在线观看视频| 青娱乐精品在线| 欧美午夜aaaaaa免费视频| 婷婷五月综合缴情在线视频| 日本特级黄色大片| 欧美美女一级片| 男人舔女人下面高潮视频| 免费不卡av在线| av 日韩 人妻 黑人 综合 无码| 国产视频1区2区3区| 国产xxxxx在线观看| 熟女少妇在线视频播放| 国产精品免费看久久久无码| 亚洲一区二区图片| 日韩成人精品视频在线观看| 日韩中文字幕免费在线| 国产真实乱子伦| 无码少妇一区二区三区芒果| 久久久久久久久久久福利| 国产青青在线视频| 爱福利视频一区二区| 欧美在线观看成人| 国产精品-区区久久久狼| 妞干网在线视频观看| 丝袜人妻一区二区三区| 欧美成人高潮一二区在线看| 国产一级爱c视频| 男人揉女人奶房视频60分| 国产麻花豆剧传媒精品mv在线| 免费毛片小视频| 99久久激情视频| www.这里只有精品| 亚洲欧美日韩不卡| 日韩精品一区二区免费| 国产99久久九九精品无码| 亚洲少妇第一页| 天天综合天天添夜夜添狠狠添| 中文字幕1234区| 日韩a级黄色片| 激情综合网俺也去| 91香蕉视频在线观看视频| 男女啪啪免费观看| 日本欧美黄色片| 在线观看免费污视频| 色一情一乱一乱一区91| 国产精品va无码一区二区| 一级片视频免费观看| 欧美视频国产视频| av动漫在线播放| 337p粉嫩大胆噜噜噜鲁| 波多野结衣在线免费观看| 自拍日韩亚洲一区在线| 在线视频观看一区二区| 免费观看国产精品视频| 在线免费看v片| 欧美 日韩 亚洲 一区| 青青草原播放器| 国产成人亚洲精品无码h在线| 色悠悠久久综合网| 国产高清www| www.午夜av| 黑鬼大战白妞高潮喷白浆| 日本中文字幕一级片| 日日噜噜噜噜久久久精品毛片| 黄色录像特级片| 肉色超薄丝袜脚交| 国产三区在线视频| 免费观看美女裸体网站| 欧洲xxxxx| 一区二区三区国产好的精华液| 欧美日韩在线成人| 动漫av网站免费观看| 成人网站免费观看入口| 妞干网这里只有精品| 亚洲成年人专区| 欧美激情国内自拍| 污污的视频免费| 天天操天天爱天天爽| 一本大道熟女人妻中文字幕在线 | 中文字幕无码精品亚洲35| 国产日韩欧美大片| 中文字幕一区二区三区四| 在线看的黄色网址| 日韩无套无码精品| 成人一级片网站| 日韩欧美国产综合在线| 欧美,日韩,国产在线| www.射射射| 久久国产乱子伦免费精品| 成年人视频在线免费| 国内外成人激情视频|