日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 單片機 > 單片機
[導讀]MCS-51單片機的中斷響應(yīng)延遲時間,取決于其它中斷服務(wù)程序是否在進行,或取決于正在執(zhí)行的是什么樣的指令。單中斷系統(tǒng)中的中斷響應(yīng)時間為3~8個機器周期[1]。無論是哪一種原因引起的誤差,在精確定時的應(yīng)用場合,必須

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

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

1 方法1

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

……

CLR EA ;禁止所有中斷

CLR TR1 ;停止定時器T1

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

ADD A,TL1 ;進行修正

MOV TL1,A ;重裝載低位字節(jié)

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

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 可提高定時精度。此方法只適用于重裝載值低位字節(jié)的低4位為零,且中斷響應(yīng)的延遲時間小于16個機器周期的情況。類似的定時器重裝載值有0FFF0H,0FFE0H等。

3 方法3

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

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

ADD A,TL1

MOV TL1,A

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

ADDC A,TH1

MOV TH1,A

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

……

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

此方法適用于系統(tǒng)中無其它更高優(yōu)先級中斷源的情況。若類似方法1,在程序段開頭和結(jié)尾分別加上禁止所有中斷(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 ;處理高位字節(jié)

ADDC A,TH1

MOV TH1,A

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

……

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

5 方法5

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

ORG 001BH

MOV TL1,#LOW(-1000+4)

MOV TH1,#HIGH(-1000+4)

……

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

結(jié) 語

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

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

開創(chuàng)中國文旅產(chǎn)業(yè)AI深度應(yīng)用新樣本 北京2025年8月22日 /美通社/ -- 以下為來自億歐的報道: 8月22日,桂林旅游股份有限公司旗下銀子巖景區(qū)聯(lián)合合作伙伴正式發(fā)布全球首款AI伴游財神玩具 —— "五...

關(guān)鍵字: AI IP 數(shù)字化 硬件

馬來西亞吉隆坡2025年8月14日 /美通社/ -- 全球云通信平臺Infobip今日發(fā)布最新報告《AI優(yōu)勢:領(lǐng)先品牌如何在全天候客戶世界中蓬勃發(fā)展》(The AI Advantage: How Leading...

關(guān)鍵字: 人工智能 IP 智能體 IDC

馬塞諸塞州劍橋2025年8月6日 /美通社/ -- 8 月 5 日,晶泰科技(2228.HK)宣布與 DoveTree 完成總訂單規(guī)模約 470 億港元(59.9 億美元)的...

關(guān)鍵字: 泰科 AI OV VERDI

?- CAS SciFinder集成變革性的新型科學智能AI功能,以提高研發(fā)效率和促進創(chuàng)新 開創(chuàng)性的解決方案能夠更快速地為科學家提供可操作的答案,從而加速科學發(fā)現(xiàn) 俄亥俄...

關(guān)鍵字: 集成 AI FINDER IP

RISC-V生態(tài)的快速發(fā)展源于業(yè)界對這一開放指令集體系結(jié)構(gòu)的共同信念,然而其發(fā)展并非一帆風順。企業(yè)在推廣RISC-V時面臨諸多現(xiàn)實問題,包括來自客戶客戶的質(zhì)疑、與Arm的差異化價值、軟件移植的難度等等。但這些挑戰(zhàn)正在逐步...

關(guān)鍵字: RISC-V CPU 香山 昆明湖 IP AI

TCP/IP(Transmission Control Protocol/Internet Protocol,傳輸控制協(xié)議/網(wǎng)際協(xié)議)是指能夠在多個不同網(wǎng)絡(luò)間實現(xiàn)信息傳輸?shù)膮f(xié)議簇。TCP/IP協(xié)議不僅僅指的是TCP 和I...

關(guān)鍵字: TCP IP

北京 2025年7月9日 /美通社/ -- 在人工智能行業(yè)競爭日益白熱化的當下,思必馳科技股份有限公司(下稱"思必馳")重啟科創(chuàng)板 IPO的消息一出,便引發(fā)了廣泛關(guān)注。這家成立于2007年的企業(yè),堪...

關(guān)鍵字: 思必馳 IP AI 模型

上海 2025年6月30日 /美通社/ -- 當童年記憶中的"喜羊羊"不再只是屏幕里的動畫角色,而是化身能傾聽心聲、感知情緒的智能伙伴,一場由AI技術(shù)驅(qū)動的潮玩革命已悄然來...

關(guān)鍵字: 移遠通信 AI IP 4G

上海 2025年6月30日 /美通社/ -- 北京時間6月30日,啟明創(chuàng)投投資企業(yè)、中國AI技術(shù)產(chǎn)業(yè)化的先行者云知聲成功登陸港交所。云知聲(09678.HK)發(fā)行價為205.00港元/股,市值145.45億港...

關(guān)鍵字: 云知聲 AI技術(shù) 模型 IP
關(guān)閉