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

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當前位置:首頁 >> 技術中心 >> 單片機入門 >> 單片機定時器的應用與誤差糾正

單片機定時器的應用與誤差糾正

關鍵字:單片機定時器 誤差 作者: 來源: 發布時間:2019-07-31  瀏覽:46

定時器是MCS -51單片機非常重要的組成部分,由于其應用與單片機的其他硬件相關,存在著一定的復雜性[1]。而定時器是單片機應用中解決某類復雜問題的最有為效的方法,應用非常廣泛。隨著定時要求的提高,在定時處理過程中所帶來的誤差需要校正[2],本文就MCS-51單片機的使用方法與誤差校正方法進行了討論,并給出通用算法與程序。

2定時器工作方式與方式設置

MCS-51單片機有兩路獨立的定時器,每路定時器有4種工作方式(0~3),方式0是13位計數結構,計數器由TH全部8位與TL的低5位構成;方式 1是16位計數結構,計數器由TH與TL全部8位共16位組成;方式2是8位計數結構方式,計數器由TL8位組成,與其他方式不同的是,當定時溢出時,硬件自動將TH的值裝入TL中,有自動加載功能。前三種工作方式,兩路定時器的設置與使用完全相同,但在工作方式3下,兩路定時器有很大差別,只有0路定時器可以工作在方式3下,1路定時器只能工作在方式0~2下,在工作方式3下,0路定時器被拆分成兩個獨立的8位計數器TL0與TH1,其中0路定時器的各控制位和引腳信號全歸TL0使用,因此TH0只能做簡單的定時器使用,其控制位占用了1路定時器的控制位,如果0路定時器工作在方式3下,1路定時器由于讓出了所屬控制位,通常作為串行口波特率發生器[3]。

定時器的工作方式選擇主要依靠設置TMOD寄存器的值,其各位定義如下: 位序 B7 B6 B5 B4 B3 B2 B1 B0

位符號 GATE C/T M1 M0 GATE C/T M1 M0

其中,B0~B3用來控制0路定時器,B4~B7用來控制1路定時器。

GATE位為門控位,主要確定定時器啟動的方式,如果GATE=0,則用TR0(TR1)位啟動/關閉定時器,如果GATE=1,則以外中斷請求信號(INT0或INT1)啟動定時器。

C/T位為定時與計數選擇位,C/T=0為定時方式,C/T=1為計數方式。

M0、M1為工作方式選擇位

M1M0=00方式0M1M0=10方式2

M1M0=01方式1M1M0=11方式3

選擇定時器工作方式,應根據上述規定向寄存器TMOD中寫入相應數,如設置0路定時器工作在定時方式0下,1路定時器工作在方式1下,則應用下列指令設置:

MOVTMOD,#10H

3定時器的處理方式與計數初值的計算

MCS-51單片機的定時器采用增值計數法,在定時工作方式下,啟動定時器后,每機器周期CPU硬件會自動給相應計數器加1,直至超出對應計數器所能表示的最大值,發生定時溢出,硬件自動將TF0(TF1)置位,用戶可以通過查詢TF0(TF1)位判斷定時是否溢出,如果此時定時中斷處于開放狀態,將引發相應定時中斷,MCS-51響應中斷,根據相應中斷地址(0路定時中斷的中斷入口地址為000B,1路為001B)執行中斷處理程序。

定時編程有兩種基本方式,一種方式為查詢方式,在啟動定時時關閉相應定時中斷,然后循環檢測TF0(TF1)進行相應處理;另一種方式為中斷方式,啟動定時時開放相應定時中斷,并將定時溢出處理程序編寫為中斷處理程序形式通過在相應中斷入口地址(000B,001B)放置跳轉指令轉入定時溢出處理程序。

定時器工作方式選定后,定時溢出時間唯一取決于計數器的初值,如何根據應用需要確定計數器初值,也是定時器應用的一個重要問題。假定單片機機器周期為K0,所選定的定時方式計數器為n位,所實現的定時時間長度為T,則有:

(2n-x)K0=T(1)

其中x為計數器的初值,根據式1可以求出初值x為:

x=2n-(T/K0)(2)

4定時器的編程步聚和各步聚的通用程序

定時器應用編程主要分為以下幾個步聚。

4.1步驟1根據定時要求求計數初值x

首先根據單片機時鐘頻率f確定單片機機器周期k0,即:

k0=12/f(3)

在實際應用中,單片機時鐘頻率f一般為6mHz或12mHz,所以單片機機器周期k0=2μs或1μs,然后根據選定的工作方式確定計數器位數n,將所得k0與n代入式2,求出計數初值x,并根據所選擇的計數方式將x的值分入TH0(TH1)與TL0(TL1)。

4.2步驟2編寫初始化程序

初始化程序與定時編程方式有關,中斷方式初始化程序如下(以0路定時器為例):

movTMOD,#n(規定定時工作方式)

movTH0,#n1(設置計數器低位)

movTL1,#n2(設置計數器高位)

setBEA(開放中斷)

setBET0(開放定時中斷0)

setBTR0(啟動定時)

查詢方式初始化程序如下:

movTMOD,#n(規定定時工作方式)

movTH0,#n1(設置計數器低位)

movTL1,#n2(設置計數器高位)

clrET0(開放定時中斷0)

setBTR0(啟動定時)

其中#n1和#n2與計數初值x有關,如果采用方式2,有#n1=#n2,所有初始化程序都以0路定時器為例,如果用1路定時器,則將程序中的寄存器和控制位的下標1改為0。

4.3步驟3編制定時處理程序

中斷方式處理程序如下:

org000B

1jmpb1

b1:clrEA

movTH0,#n1

movTH1,#n2

定時處理語句段

reti

其中,0路定時器為000B,如果為1路定時器為001B,如果定時器工作在方式2,則不需要給TH0、TH1重新賦值。

查詢方式處理程序如下:

L1:jbcTF0,LO1

sjmpL1

LO1:movTH0,#n1

movTH1,#n2

定時處理語句段

sjmpL1

5定時的誤差校準

由于單片機的機器周期為1μs~2μs,定時誤差一般應在0μs~20μs之內,對于一般應用,此誤差可以忽略,但是對于精確度要求比較高的應用場合,此誤差必須進行校正。定時誤差是定時溢出后轉入執行定時處理語句段之間所耗費的時間,此時間主要由定時溢出轉入定時處理語句段所必須執行的指令或硬件過程產生。

定時誤差校準的簡單原理是:在定時溢出響應后,停止定時器計數,讀出當時計數值(它反映了定時響應的延遲時間),然后將完成這一任務的程序段執行時間考慮進去,作為修正因子校正定時初值,以下程序段以中斷處理方式為例:

clrEA

clrTR1

clrc

movA,#n0

clrTR0

subbA,TL0

subbA,#08

movTL0,A

movA,#n1

subbA,TH0

movTH0,A

setbTR0

定時處理語句段

reti

由于執行從指令clrTR0(停止計數)到指令setbTR0(重新開啟計數)之間的指令需8個機器周期,應將此消耗考慮進去。上述程序將定時誤差縮小在1個機器周期內。

【更多資源】

編輯:admin  最后修改時間:2019-07-31

聯系方式

0755-82591179

郵箱:ivy@yingtexin.net

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

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

久久精品99久久_亚洲一区二区综合_狠狠色伊人亚洲综合成人_亚洲综合爱爱久久网
成人在线免费观看网址| 丝袜老师办公室里做好紧好爽| 亚洲午夜精品久久久久久人妖| 好色先生视频污| 国产大尺度在线观看| 国产在线观看中文字幕| 99久久99精品| 粉嫩av一区二区三区天美传媒 | 污视频在线观看免费网站| 在线观看日本一区二区| 国产女同无遮挡互慰高潮91| 欧美美女黄色网| 每日在线观看av| 无码精品a∨在线观看中文| 精品99在线视频| 一女二男3p波多野结衣| 欧美aaa在线观看| 超碰成人免费在线| 日韩av一二三四| 奇米777在线| 欧美 日韩 国产在线观看| 日韩一级免费在线观看| 色男人天堂av| 蜜臀久久99精品久久久酒店新书| 欧美大片久久久| www插插插无码视频网站| 一区二区xxx| 强开小嫩苞一区二区三区网站| 欧美丰满熟妇bbbbbb百度| 在线观看免费视频高清游戏推荐| 强开小嫩苞一区二区三区网站 | 免费一区二区三区在线观看 | 无码日本精品xxxxxxxxx| 国内自拍视频一区| 亚洲国产成人精品无码区99| www.色就是色| 婷婷无套内射影院| 久久人人爽人人片| 蜜臀av免费观看| 国产午夜福利视频在线观看| 中文字幕一区二区三区四区五区人| 国产资源在线视频| www.男人天堂网| 日日干日日操日日射| 成人羞羞国产免费网站| 久久艹国产精品| 亚洲女人在线观看| 不卡的在线视频| 色综合手机在线| 少妇无码av无码专区在线观看| 99中文字幕在线| wwwwwxxxx日本| 国产嫩草在线观看| 男人天堂成人在线| 苍井空浴缸大战猛男120分钟| 妞干网在线播放| 成人黄色片免费| 成人高清dvd| av日韩在线看| 午夜免费福利小电影| av女优在线播放| 成人网站免费观看入口| 日本中文字幕网址| 欧美亚洲另类色图| 日本日本19xxxⅹhd乱影响| 精品久久一二三| 成人免费在线小视频| 大j8黑人w巨大888a片| aa在线免费观看| 99草草国产熟女视频在线| 国产成人手机视频| 午夜免费一级片| 超碰人人爱人人| 日韩小视频网站| aaa毛片在线观看| 奇米视频7777| 日韩一级免费看| 免费av网址在线| 日韩av片专区| 丁香六月激情婷婷| 成人亚洲视频在线观看| 中文字幕1234区| av网站大全免费| 久久午夜夜伦鲁鲁一区二区| 午夜视频在线观| 免费看欧美黑人毛片| 日韩av一二三四| 天天综合五月天| 亚洲自偷自拍熟女另类| 亚洲综合av在线播放| 国产亚洲精品久久久久久久| 人妻精品无码一区二区三区 | 久草视频国产在线| 中文字幕国产免费| 国产一区二区片| 中文字幕第88页| 久久久久久www| 亚洲77777| 一区二区传媒有限公司| 黄色一级片免费的| 日本三级免费观看| 加勒比海盗1在线观看免费国语版| 热99这里只有精品| 中文字幕在线乱| 中文字幕 91| 99久久久无码国产精品6| 欧美精品一区二区性色a+v| 99久久激情视频| 成人性生活视频免费看| 日韩欧美亚洲另类| 91人人澡人人爽人人精品| 丁香六月激情婷婷| 超级碰在线观看| 免费不卡av网站| 污污网站在线观看视频| 久久国产色av免费观看| 欧美午夜性视频| 欧美a级免费视频| 91免费版看片| 在线观看三级网站| 日本一区二区三区四区五区六区| 久热精品在线播放| 日本a√在线观看| 91蝌蚪视频在线观看| 国产成人亚洲精品无码h在线| 国产亚洲综合视频| 99精品在线免费视频| 3d动漫一区二区三区| 99久久国产综合精品五月天喷水| 欧洲精品视频在线| 青青青在线观看视频| 亚洲精品无码国产| r级无码视频在线观看| 日本a级片免费观看| 日韩视频在线免费看| 国产一区亚洲二区三区| 亚洲激情在线观看视频| 日韩一区二区三区不卡视频| 艹b视频在线观看| 黄色片免费网址| 久久亚洲国产成人精品无码区| 国产成a人亚洲精v品在线观看| 六月婷婷激情综合| 成熟丰满熟妇高潮xxxxx视频| 免费观看精品视频| 久国产精品视频| 日本福利视频在线观看| 亚洲中文字幕无码中文字| 国产日韩成人内射视频| 亚洲五月激情网| 国产免费一区二区视频| 草草草在线视频| 91xxx视频| 激情五月开心婷婷| 亚洲一二三av| 老司机午夜网站| 五月天婷婷激情视频| 久久人人爽人人片| 国产成人亚洲精品无码h在线| 激情文学亚洲色图| 国产网站免费在线观看| 性生活免费在线观看| www.日本在线视频| 国产精品v日韩精品v在线观看| 白白操在线视频| 中文av一区二区三区| 91九色丨porny丨国产jk| 尤物国产在线观看| 国产乱子夫妻xx黑人xyx真爽| 色男人天堂av| 天天影视综合色| 日本a视频在线观看| 黄色www在线观看| 欧美成人三级在线播放| 黄色国产一级视频| 欧美交换配乱吟粗大25p| 免费精品99久久国产综合精品应用| h无码动漫在线观看| 欧美国产在线一区| 中文字幕第38页| 欧美性猛交xxx乱久交| 日韩欧美一区二| 欧美精品久久久久久久自慰| 日本三日本三级少妇三级66| 一级黄色特级片| 乱子伦视频在线看| 日韩网址在线观看| 免费在线观看日韩视频| 欧美不卡在线播放| 日本人体一区二区| 欧美一级片免费播放| 国产欧美日韩网站| 男人添女荫道口图片| 日韩黄色片在线| 男的插女的下面视频| 日本香蕉视频在线观看| 水蜜桃色314在线观看| 国产a级黄色大片| 2018国产在线| 青青草原av在线播放|