国产精品视频一区二区三区四,亚洲av美洲av综合av,99国内精品久久久久久久,欧美电影一区二区三区电影

深圳市京都玉崎電子有限公司

中級(jí)會(huì)員·3年

聯(lián)系電話(huà)

13717032088

您現(xiàn)在的位置: 首頁(yè)> 技術(shù)文章 > 單片機(jī)定時(shí)器的應(yīng)用與誤差糾正

玉崎中國(guó)倉(cāng)庫(kù)現(xiàn)貨

熱賣(mài)!SUGIYAMA杉山

熱賣(mài)!IIJIMA飯島電子

熱賣(mài)!MANOSTAR山本電機(jī)

熱賣(mài)!HORIBA堀場(chǎng)

熱賣(mài)!SIBATA柴田科學(xué)

熱賣(mài)!SANKO三高

熱賣(mài)!JIKCO吉高

熱賣(mài)!TOKI東機(jī)產(chǎn)業(yè)

熱賣(mài)!EYE巖崎

熱賣(mài)!USHIO牛尾

現(xiàn)貨!AND愛(ài)安德

CCS日本光源

REVOX萊寶克斯

TOA-DKK東亞電波

TKD武田

ONOSOKKI小野

THINKY新基

KURABO倉(cāng)紡

NEWKON新光

NS日本科學(xué)

KASAHARA笠原理化

SHIMADZU島津

NIPPON GEAR齒輪工業(yè)

KASUGA春日電機(jī)

OKANO岡野

EMP榎本

M-SYSTEM愛(ài)模

KAKUHUNTER寫(xiě)真化學(xué)

SATO佐藤

ORIHARA折原

ASAHI旭計(jì)器工業(yè)

SHIMADEN島電

IHARA伊原

YOSHIKAWA吉川鐵工

日本TANDD

KOMYO RIKAGAKU光明理化

MITSUBOSHI三星

MITUTOYO三豐

FUJI-TECHNO富士

UNITEMP日本

YAZAWA矢沢

SEKONIC世光

METROL美德龍

APEL阿佩爾

MOTHERTOOL

THOMAS托馬斯

NPM步進(jìn)馬達(dá)

今田IMADA

KUBOTA久保田

YAMATO雅馬拓

SUGIYAMA杉山電機(jī)

中級(jí)會(huì)員·3年
聯(lián)人:
袁蘭香
話(huà):
13717032088
機(jī):
13717032088
真:
86-755-28578000
址:
龍華新區(qū)梅龍大道906號(hào)創(chuàng)業(yè)樓
個(gè)化:
www.nihon17.com
網(wǎng)址:
www.tamasaki.cn

掃一掃訪(fǎng)問(wèn)手機(jī)商鋪

單片機(jī)定時(shí)器的應(yīng)用與誤差糾正

2025-7-10  閱讀(19)

分享:

對(duì)mcs-51單片機(jī)定時(shí)器的原理與使用中的幾個(gè)關(guān)鍵問(wèn)題進(jìn)行了討論,給出定時(shí)器的使用方法與誤差補(bǔ)償方法,并給出了實(shí)現(xiàn)程序。 1前言定時(shí)器是mcs -51單片機(jī)非常重要的組成部分,由于其應(yīng)用與單片機(jī)的其他硬件相關(guān),存在著一定的復(fù)雜性[1]。而定時(shí)器是單片機(jī)應(yīng)用中解決某類(lèi)復(fù)雜問(wèn)題的最有為效的方法,應(yīng)用非常廣泛。隨著定時(shí)要求的提高,在定時(shí)處理過(guò)程中所帶來(lái)的誤差需要校正[2],本文就mcs-51單片機(jī)的使用方法與誤差校正方法進(jìn)行了討論,并給出通用算法與程序。2定時(shí)器工作方式與方式設(shè)置mcs-51單片機(jī)有兩路獨(dú)立的定時(shí)器,每路定時(shí)器有4種工作方式(0~3),方式0是13位計(jì)數(shù)結(jié)構(gòu),計(jì)數(shù)器由th全部8位與tl的低5位構(gòu)成;方式 1是16位計(jì)數(shù)結(jié)構(gòu),計(jì)數(shù)器由th與tl全部8位共16位組成;方式2是8位計(jì)數(shù)結(jié)構(gòu)方式,計(jì)數(shù)器由tl8位組成,與其他方式不同的是,當(dāng)定時(shí)溢出時(shí),硬件自動(dòng)將th的值裝入tl中,有自動(dòng)加載功能。前三種工作方式,兩路定時(shí)器的設(shè)置與使用wan全相同,但在工作方式3下,兩路定時(shí)器有很大差別,只有0路定時(shí)器可以工作在方式3下,1路定時(shí)器只能工作在方式0~2下,在工作方式3下,0路定時(shí)器被拆分成兩個(gè)獨(dú)立的8位計(jì)數(shù)器tl0與th1,其中0路定時(shí)器的各控制位和引腳信號(hào)全歸tl0使用,因此th0只能做簡(jiǎn)單的定時(shí)器使用,其控制位占用了1路定時(shí)器的控制位,如果0路定時(shí)器工作在方式3下,1路定時(shí)器由于讓出了所屬控制位,通常作為串行口波特率發(fā)生器[3]。定時(shí)器的工作方式選擇主要依靠設(shè)置tmod寄存器的值,其各位定義如下: 位序 b7 b6 b5 b4 b3 b2 b1 b0 位符號(hào) gate c/t m1 m0 gate c/t m1 m0 其中,b0~b3用來(lái)控制0路定時(shí)器,b4~b7用來(lái)控制1路定時(shí)器。gate位為門(mén)控位,主要確定定時(shí)器啟動(dòng)的方式,如果gate=0,則用tr0(tr1)位啟動(dòng)/關(guān)閉定時(shí)器,如果gate=1,則以外中斷請(qǐng)求信號(hào)(int0或int1)啟動(dòng)定時(shí)器。c/t位為定時(shí)與計(jì)數(shù)選擇位,c/t=0為定時(shí)方式,c/t=1為計(jì)數(shù)方式。m0、m1為工作方式選擇位m1m0=00方式0m1m0=10方式2m1m0=01方式1m1m0=11方式3選擇定時(shí)器工作方式,應(yīng)根據(jù)上述規(guī)定向寄存器tmod中寫(xiě)入相應(yīng)數(shù),如設(shè)置0路定時(shí)器工作在定時(shí)方式0下,1路定時(shí)器工作在方式1下,則應(yīng)用下列指令設(shè)置:movtmod,#10h3定時(shí)器的處理方式與計(jì)數(shù)初值的計(jì)算mcs-51單片機(jī)的定時(shí)器采用增值計(jì)數(shù)法,在定時(shí)工作方式下,啟動(dòng)定時(shí)器后,每機(jī)器周期cpu硬件會(huì)自動(dòng)給相應(yīng)計(jì)數(shù)器加1,直至超出對(duì)應(yīng)計(jì)數(shù)器所能表示的最大值,發(fā)生定時(shí)溢出,硬件自動(dòng)將tf0(tf1)置位,用戶(hù)可以通過(guò)查詢(xún)tf0(tf1)位判斷定時(shí)是否溢出,如果此時(shí)定時(shí)中斷處于開(kāi)放狀態(tài),將引發(fā)相應(yīng)定時(shí)中斷,mcs-51響應(yīng)中斷,根據(jù)相應(yīng)中斷地址(0路定時(shí)中斷的中斷入口地址為000b,1路為001b)執(zhí)行中斷處理程序。 定時(shí)編程有兩種基本方式,一種方式為查詢(xún)方式,在啟動(dòng)定時(shí)時(shí)關(guān)閉相應(yīng)定時(shí)中斷,然后循環(huán)檢測(cè)tf0(tf1)進(jìn)行相應(yīng)處理;另一種方式為中斷方式,啟動(dòng)定時(shí)時(shí)開(kāi)放相應(yīng)定時(shí)中斷,并將定時(shí)溢出處理程序編寫(xiě)為中斷處理程序形式通過(guò)在相應(yīng)中斷入口地址(000b,001b)放置跳轉(zhuǎn)指令轉(zhuǎn)入定時(shí)溢出處理程序。定時(shí)器工作方式選定后,定時(shí)溢出時(shí)間wei一取決于計(jì)數(shù)器的初值,如何根據(jù)應(yīng)用需要確定計(jì)數(shù)器初值,也是定時(shí)器應(yīng)用的一個(gè)重要問(wèn)題。假定單片機(jī)機(jī)器周期為k0,所選定的定時(shí)方式計(jì)數(shù)器為n位,所實(shí)現(xiàn)的定時(shí)時(shí)間長(zhǎng)度為t,則有:(2n-x)k0=t(1)其中x為計(jì)數(shù)器的初值,根據(jù)式1可以求出初值x為:x=2n-(t/k0)(2)4定時(shí)器的編程步聚和各步聚的通用程序定時(shí)器應(yīng)用編程主要分為以下幾個(gè)步聚。4.1步驟1根據(jù)定時(shí)要求求計(jì)數(shù)初值x首先根據(jù)單片機(jī)時(shí)鐘頻率f確定單片機(jī)機(jī)器周期k0,即:k0=12/f(3)在實(shí)際應(yīng)用中,單片機(jī)時(shí)鐘頻率f一般為6mhz或12mhz,所以單片機(jī)機(jī)器周期k0=2μs或1μs,然后根據(jù)選定的工作方式確定計(jì)數(shù)器位數(shù)n,將所得k0與n代入式2,求出計(jì)數(shù).

會(huì)員登錄

×

請(qǐng)輸入賬號(hào)

請(qǐng)輸入密碼

=

請(qǐng)輸驗(yàn)證碼

收藏該商鋪

X
該信息已收藏!
標(biāo)簽:
保存成功

(空格分隔,最多3個(gè),單個(gè)標(biāo)簽最多10個(gè)字符)

常用:

提示

X
您的留言已提交成功!我們將在第一時(shí)間回復(fù)您~
產(chǎn)品對(duì)比 二維碼

掃一掃訪(fǎng)問(wèn)手機(jī)商鋪

對(duì)比框

在線(xiàn)留言
松阳县| 临安市| 敦化市| 吴桥县| 宝兴县| 洞口县| 九龙坡区| 铜山县| 西城区| 韩城市| 漳平市| 启东市| 布拖县| 中宁县| 梨树县| 海南省| 环江| 庆安县| 安阳县| 广汉市| 合作市| 天镇县| 沭阳县| 星子县| 股票| 抚远县| 乌拉特中旗| 伊吾县| 米易县| 莱芜市| 黑山县| 湟源县| 浠水县| 文水县| 娄烦县| 广南县| 广灵县| 邵阳县| 兴仁县| 通州区| 南阳市|