吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

關于單片機延時程序的具體分析

j4AI_wujianying ? 來源:未知 ? 作者:伍文輝 ? 2018-04-30 15:35 ? 次閱讀

前面我們介紹了延時程序,但這還不完善,因為,我們只知道DJNZ R6,D2這句話會被執行62500次,但是執行這么多次需要多長時間呢?是否滿足我們的要求呢?我們還不知道,所以下面要來解決這個問題。

先提一個問題:我們學校里什么是最重要的。(鈴聲)校長可以出差,老師可以休息,但學校一日無鈴聲必定大亂。整個學校就是在鈴聲的統一指揮下,步調一致,統一協調地工作著。這個鈴是按一定的時間安排來響的,我們可以稱之為“時序��時間的順序”。一個由人組成的單位尚且要有一定的時序,計算機當然更要有嚴格的時序。事實上,計算機更象一個大鐘,什么時候分針動,什么時候秒針動,什么時候時針動,都有嚴格的規定,一點也不能亂。計算機要完成的事更復雜,所以它的時序也更復雜。

我們已知,計算機工作時,是一條一條地從ROM中取指令,然后一步一步地執行,我們規定:計算機訪問一次存儲器的時間,稱之為一個機器周期。這是一個時間基準,好象我們人用“秒”作為我們的時間基準一樣,為什么不干脆用“秒”,多好,很習慣,學下去我們就會知道用“秒”反而不習慣。

一個機器周期包括12個時鐘周期。下面讓我們算一下一個機器周期是多長時間吧。設一個單片機工作于12M晶振,它的時鐘周期是1/12(微秒)。它的一個機器周期是12*(1/12)也就是1微秒。(請計算一個工作于6M晶振的單片機,它的機器周期是多少)。

MCS-51單片機的所有指令中,有一些完成得比較快,只要一個機器周期就行了,有一些完成得比較慢,得要2個機器周期,還有兩條指令要4個機器周期才行。這也不難再解,不是嗎?我讓你掃地的執行要完成總得比要你完成擦黑板的指令時間要長。為了恒量指令執行時間的長短,又引入一個新的概念:指令周期。所謂指令周期就是指執行一條指令的時間。INTEL對每一條指令都給出了它的指令周期數,這些數據,大部份不需要我們去記憶,但是有一些指令是需要記住的,如DJNZ指令是雙周期指令。

下面讓我們來計算剛才的延時。首先必須要知道晶振的頻率,我們設所用晶振為12M,則一個機器周期就是1微秒。而DJNZ指令是雙周期指令,所以執行一次要2個微秒。一共執行62500次,正好125000微秒,也就是125毫秒。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 延時程序
    +關注

    關注

    1

    文章

    16

    瀏覽量

    9451
  • MCS-51
    +關注

    關注

    2

    文章

    126

    瀏覽量

    29544

原文標題:單片機時序分析

文章出處:【微信號:wujianying_danpianji,微信公眾號:單片機精講吳鑒鷹】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    STM32單片機延時原理和延時函數方法

    當涉及到單片機編程時,延時是一項常見但關鍵的任務。在許多應用中,我們需要控制程序暫停一段時間,以實現精確的時間控制或協調不同設備之間的操作。本文將以STM32為例,介紹關于
    發表于 08-09 09:13 ?1.8w次閱讀

    單片機C 語言的精確延時程序設計

    單片機C 語言的精確延時程序設計
    發表于 05-16 14:50 ?47次下載

    單片機教程五:單片機延時程序分析

    單片機教程五:單片機延時程序分析 上一次課中,我們已經知道,程序中的符號R7、R6是代表了一個
    發表于 05-15 23:00 ?1081次閱讀
    <b class='flag-5'>單片機</b>教程五:<b class='flag-5'>單片機</b><b class='flag-5'>延時</b><b class='flag-5'>程序</b><b class='flag-5'>分析</b>

    單片機延時程序圖解分析

    單片機延時程序圖解分析 上一次課中,我們已經知道,程序中的符號R7、R6是代表了一個個的RAM單元,是用來放一些數據的,下面我們再來看
    發表于 03-11 09:18 ?620次閱讀
    <b class='flag-5'>單片機</b><b class='flag-5'>延時</b><b class='flag-5'>程序</b>圖解<b class='flag-5'>分析</b>

    單片機延時計算小程序

    電子發燒友網站提供《單片機延時計算小程序.zip》資料免費下載
    發表于 09-17 17:24 ?6次下載

    51單片機匯編語言教程_單片機延時程序分析

    51單片機匯編語言教程:5課單片機延時程序分析
    發表于 01-19 15:26 ?0次下載

    單片機延時計算小程序

    單片機延時計算小程序
    發表于 12-01 16:44 ?2次下載

    單片機延時計算小程序

    單片機延時計算小程序
    發表于 12-28 11:07 ?6次下載

    單片機延時程序基本知識匯總

    下面幾個是單片機延時程序(包括asm和C程序,都是我在學單片機的過程中用到的),在單片機
    的頭像 發表于 03-05 18:40 ?2.1w次閱讀

    AVR單片機延時函數程序免費下載

    本文檔的主要內容詳細介紹的是AVR單片機延時函數程序免費下載
    發表于 11-16 08:00 ?7次下載
    AVR<b class='flag-5'>單片機</b>的<b class='flag-5'>延時</b>函數<b class='flag-5'>程序</b>免費下載

    51單片機的匯編延時程序免費下載

    本文檔的主要內容詳細介紹的是51單片機的匯編延時程序免費下載。用6MHz晶振,51單片機,一個機器周期為2us。延時10s子
    發表于 08-05 17:34 ?4次下載
    51<b class='flag-5'>單片機</b>的匯編<b class='flag-5'>延時</b><b class='flag-5'>程序</b>免費下載

    單片機有哪些品牌和單片機軟件延時10ms的程序及有哪些排序算法

    本文檔的主要內容詳細介紹的是單片機有哪些品牌和單片機軟件延時10ms的程序及有哪些排序算法。
    發表于 07-10 17:40 ?5次下載
    <b class='flag-5'>單片機</b>有哪些品牌和<b class='flag-5'>單片機</b>軟件<b class='flag-5'>延時</b>10ms的<b class='flag-5'>程序</b>及有哪些排序算法

    單片機延時問題20問

    、STC89C52、PIC單片機…..在內的各種單片機常見的延時與中斷問題及解決方法,希望對單片機新手們,有所幫助!1、單片機
    發表于 11-13 21:06 ?6次下載
    <b class='flag-5'>單片機</b><b class='flag-5'>延時</b>問題20問

    5課:單片機延時程序分析 2020/11/15

    5課:單片機延時程序分析 2020/11/15
    發表于 11-20 11:51 ?8次下載
    5課:<b class='flag-5'>單片機</b><b class='flag-5'>延時</b><b class='flag-5'>程序</b><b class='flag-5'>分析</b> 2020/11/15

    51單片機實戰教程(四 延時程序

    延時程序單片機系統開發中是必不可少的。如我們常用蜂鳴器聲的長短來表示系統開機自檢結果,蜂鳴器聲的長短就離不開延時程序
    發表于 11-23 16:51 ?13次下載
    51<b class='flag-5'>單片機</b>實戰教程(四 <b class='flag-5'>延時</b><b class='flag-5'>程序</b>)
    缅甸百家乐官网论坛| 稳赢百家乐的玩法技巧| 真人百家乐| 百家乐官网14克粘土筹码| 多多视频棋牌游戏| 百家乐平台租用| 现金游戏平台| 视频百家乐游戏| 纳雍县| 百家乐扑克多少张| 百家乐官网代理每周返佣| 茅台百家乐的玩法技巧和规则| 百家乐官网楼梯缆| 大发888官网游| 24楼层风水| 百家乐官网实时路单| 联众百家乐的玩法技巧和规则| 电脑版百家乐官网分析仪| 大发888开户博盈国际| 百家乐官网冼牌机| 怀化市| 唐朝百家乐的玩法技巧和规则 | 博彩资讯| 百家乐磁力录| 百家乐官网专打和局| 百家乐策略网络游戏信誉怎么样| 百家乐官网龙虎玩| 八大胜官网| 百家乐庄闲和的概率| 百家乐官网菲律宾| 西盟| 网上百家乐娱乐场开户注册| 百家乐官网揽法大全| 博御国际| 大世界百家乐赌场娱乐网规则 | 大发888明星婚讯| 百家乐是如何出千的| 信誉百家乐官网平台| 大发888娱乐城官方下载| 澳门百家乐职业| 百家乐官网论坛官网|