久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1571|回復: 0
收起左側

我為網友解答 ”51單片機T0計數溢出中斷對計時精度影響“問題.

[復制鏈接]
ID:858964 發表于 2020-12-22 16:51 | 顯示全部樓層 |閱讀模式
本帖最后由 Kxuan163 于 2020-12-22 17:00 編輯

【問題】:
51單片機T0計數溢出中斷子程序如下:
T0_INT:
     ...
     MOV   TL0,  #1FH   
     MOV   TH0,  #FCH   
     ...
     RETI
問:一次計數溢出中斷后, 計數溢出中斷子程序重裝計數初值會影響計時精度嗎?
.
【解答】:
會影響計數精度。影響計數精度有如下兩個因數:
1.執行重裝TH0、TL0初值兩條指令需耗用2個機器周期;
2.等待中斷響應須3~6個機器周期,
若還有其它中斷源同時申請中斷或T0中斷未設置為最高優先級,須等待更多個機器周期;
.
解決辦法:
為了提高計時精度,中斷處理子程序可采取修正重裝時間常數的措施,
以下是T0工作于方式1的修正重裝時間常數中斷處理子示例程序:
T0_INT:
        CLR  EA
        CLR  TR0
        MOV  A,#1FH  ;; 原定初裝值低8位
        ADD  A,TL0   ;; A←(原定初裝值低8位+TL0實時值)
        MOV  TL0,A   ;; 重裝修正后的初裝值低8位
        MOV  A,#FCH  ;; 原定初裝值高8位
        ADDC A,TH0   ;; A←(進位標志+原定初裝值高8位+TH0實時值)
        MOV  TH0,A   ;; 重裝修正后的初裝值高8位
        SETB TR0
       RETI
;; 若等待中斷響應是時間長,重新賦值時TH0已自動計數至溢出、進位標志為1, 所以用帶進位加法ADDC指令來修正重裝值高8位。  





評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久久久国产一区二区三区四区 | 91麻豆精品国产91久久久更新资源速度超快 | 99精品一区| 欧美v免费 | 亚洲免费视频一区二区 | 日韩一区不卡 | 久久99精品久久 | 亚洲v日韩v综合v精品v | 国内毛片毛片毛片毛片 | 视频1区| 日韩欧美国产精品综合嫩v 一区中文字幕 | 亚洲国产精品一区二区www | 91视频精选 | 妞干网视频 | 精品欧美色视频网站在线观看 | 亚洲夜射 | 色www精品视频在线观看 | 777zyz色资源站在线观看 | 精品日韩一区二区 | 美美女高清毛片视频免费观看 | 超碰欧美 | 91久久精品国产91久久性色tv | 久久伊人操 | 国产一区二区在线视频 | 激情一区二区三区 | 日本人做爰大片免费观看一老师 | 日日天天| 天天视频一区二区三区 | av官网在线| 黄色国产在线播放 | 97av视频在线 | 一级黄色在线 | 91视频大全 | 伊人看片 | 国产成人一区二区三区久久久 | 日韩中文字幕 | 黄色网页在线 | 亚洲日本中文字幕在线 | 91精品国产91久久久久久最新 | 日本精品视频在线 | 91青娱乐在线 |