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

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

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

3天內不再提示

時鐘周期/機器周期/指令周期/12M晶振和1us有啥關系

單片機技術宅 ? 來源:單片機技術宅 ? 作者:單片機技術宅 ? 2022-12-19 10:57 ? 次閱讀

時鐘周期

時鐘周期也叫振蕩周期或晶振周期,即晶振的單位時間發(fā)出的脈沖數,一般有外部的振晶產生,比如12MHZ=12×10的6次方,即每秒發(fā)出12000000個脈沖信號,那么發(fā)出一個脈沖的時間就是時鐘周期,也就是1/12微秒。通常也叫做系統(tǒng)時鐘周期。是計算機中最基本的、最小的時間單位。

在傳統(tǒng)的8051單片機中把一個時鐘周期定義為一個節(jié)拍(用P表示),二個節(jié)拍定義為一個狀態(tài)周期(用S表示)。

機器周期

單片機在執(zhí)行指令的過程中,其實需要完成很多個操作,比如,取指令、存儲器讀、存儲器寫等,這每一項工作稱為一個基本操作。在計算機中,為了便于管理,常把一條指令的執(zhí)行過程劃分為若干個階段,每一階段完成一項工作。完成一個基本操作所需要的時間稱為機器周期。一般情況下,一個機器周期由若干個S周期(狀態(tài)周期)組成。傳統(tǒng)8051系列單片機的一個機器周期由6個S周期(狀態(tài)周期)組成。節(jié)拍和狀態(tài)周期前面已經介紹過了。傳統(tǒng)8051單片機的機器周期由6個狀態(tài)周期組成,也就是說一個機器周期=6個狀態(tài)周期=12個時鐘周期。

在傳統(tǒng)的51單片機中,一般情況下,1個機器周期=12個時鐘周期。在一個單片機最小系統(tǒng)中,如果外接的是12MHZ的晶振,那么機器周期=1微秒(前幾天問小編為什么是1us的小伙伴到此處來領取答案)。

單片機工作時,是一條一條地從ROM中取指令,然后一步一步地執(zhí)行。單片機訪問一次存儲器的時間,稱之為一個機器周期,這是一個時間基準。

機器周期不僅對于指令執(zhí)行有著重要的意義,而且機器周期也是單片機定時器和計數器的時間基準。例如一個單片機選擇了12MHZ晶振,那么當定時器的數值加1時,實際經過的時間就是1us,這就是單片機的定時原理。

指令周期

指令周期是執(zhí)行一條指令所需要的時間,一般由若干個機器周期組成。指令不同,所需的機器周期數也不同。對于一些簡單的的單字節(jié)指令,在取指令周期中,指令取出到指令寄存器后,立即譯碼執(zhí)行,不再需要其它的機器周期。對于一些比較復雜的指令,例如轉移指令、乘法指令,則需要兩個或者兩個以上的機器周期。

2df9a814-7e63-11ed-8abf-dac502259ad0.jpg

系統(tǒng)時鐘

系統(tǒng)時鐘:系統(tǒng)時鐘就是CPU指令運行的頻率,這個才是CPU真正的頻率。

一般來說,單片機只有一個時鐘源.用了外部晶振,就不用內部RC,用了內部RC,就不用外部晶振。振蕩器振蕩,產生周期波.單片機在這樣的周期波的作用一下有規(guī)律的一拍一拍的工作,波的頻率越高,單片工作得就越快,波的頻率越低,單片機工作得就越慢。

單片機內部所有工作,都是基于由晶振產生的同一個觸發(fā)信號源,由這個信號來同步協(xié)調工作步驟,我們把這個信號稱為系統(tǒng)時鐘,系統(tǒng)時鐘一般由晶振產生,但在單片機內部系統(tǒng)時鐘不一定等于晶振頻率,有可能小于晶振頻率,也有可能大于晶振頻率,具體要看單片機的實際設計及其原理。比如傳統(tǒng)的51單片機,其實際的系統(tǒng)時鐘就只有晶振頻率的1/12,;比如大家覺得比較高級的STM32單片機,內部具有時鐘倍頻電路,可以通過程序設置系統(tǒng)時鐘是實際晶振的多少倍,常見的STM32開發(fā)板上實際的晶振都是8Mhz的,可以通過倍頻,實際的系統(tǒng)時鐘都是運行在72Mhz。

系統(tǒng)時鐘是整個單片機工作節(jié)奏的基準,它每振蕩一次,單片機就被觸發(fā)執(zhí)行一次操作。

12T模式和1T模式

前面我們說的絕大部分都是傳統(tǒng)51單片機的例子,現在傳統(tǒng)51單片機已經可以收藏了,51單片機中小伙伴們最常見應該是手推車(STC)。STC51的單片機基本已經把51內核壓榨到了極致,本節(jié)標題里說的額12T和1T也就是STC提出來的。STC把絕大部分的匯編指令所需要的的時鐘周期壓縮到了1個時鐘周期,而傳統(tǒng)的51單片機是最快的指令都需要12個時鐘周期,所以STC官方就把他們的單片機叫做是1T的單片機。說到1T和12T,還有一個常用到的就是在用STC單片機的定時器時,和定時器相關的寄存器中專門有設置定時器是1T模式還是12T模式,如果是1T模式,而我們計算初值時又計算為了12T模式,那這樣出來的定時器會比實際的速度快12倍,在使用時需要注意。

2e23ce1e-7e63-11ed-8abf-dac502259ad0.png

總結

說了那么多的周期,其這些周期和一個電子元件直接相關,那就是晶振。以上說的所有的時間單元,都和晶振頻率相關。所以在編程時一定記得注意自己板子上的晶振頻率是多少。

最后一點說明,因為生產制造的原因,實際的晶振頻率和標稱的數值會有一定的差距,因為任何物品在制作時都會產生誤差。既然是誤差,那就只要在允許的范圍內就能正常使用,不會對系統(tǒng)產生大的影響。也正是因為這個誤差,用單片機定時器制作的時鐘,你會發(fā)現時鐘走上幾天后就會出現時間的偏差。這正是目前市面上的絕大部分電子時鐘都會有走時不精準的根本原因,就算用了RTC時鐘芯片,那時鐘芯片的時間來源也是晶振產生,常見的RCT時鐘晶振的頻率是32.768Khz。?

審核編輯:湯梓紅

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

    關注

    6043

    文章

    44621

    瀏覽量

    638583
  • 晶振
    +關注

    關注

    34

    文章

    2899

    瀏覽量

    68316
  • 51單片機
    +關注

    關注

    274

    文章

    5705

    瀏覽量

    124304
  • 時鐘周期
    +關注

    關注

    0

    文章

    18

    瀏覽量

    12236
  • 機器周期
    +關注

    關注

    0

    文章

    10

    瀏覽量

    10017

原文標題:時鐘周期/機器周期/指令周期/12M晶振和1us有啥關系

文章出處:【微信號:chuxue_MCU,微信公眾號:單片機技術宅】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    詳細解讀|時鐘周期機器周期指令周期、總線周期

    的話,那么機器周期就是1us。例如外接24M的單片機,它的一個
    發(fā)表于 12-01 12:15

    單片機 時間周期機器周期指令周期詳解

    1MIPS,即指令周期1微秒。 時鐘周期也稱為振蕩周期
    發(fā)表于 01-19 10:34

    談談單片機中的時鐘周期機器周期

    時鐘周期時鐘周期(CPU主頻)==振蕩周期,定義為時鐘脈沖的倒數(
    發(fā)表于 11-24 06:27

    51單片機的振蕩周期是什么意思

    振蕩周期:為單片機提供定時信號的振蕩源的周期周期或外加振蕩周期狀態(tài)
    發(fā)表于 01-06 08:04

    msp430時鐘周期機器周期指令周期定義及關系

    時鐘周期又叫做振蕩周期、節(jié)拍周期,定義為時鐘頻率
    發(fā)表于 11-17 10:11 ?1.9w次閱讀
    msp430<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><b class='flag-5'>周期</b>定義及<b class='flag-5'>關系</b>

    單片機的時鐘周期機器周期指令周期到底什么區(qū)別

    時鐘周期: 也稱為振蕩周期, 定義為時鐘脈沖的倒數 (時鐘周期就是單片機外接
    發(fā)表于 04-12 18:26 ?1次下載
    單片機的<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><b class='flag-5'>周期</b>到底<b class='flag-5'>有</b>什么區(qū)別

    單片機的是時鐘周期機器周期指令周期的詳細定義說明

    時鐘周期也稱為振蕩周期,定義為時鐘脈沖的倒數(可以這樣來理解,時鐘周期就是單片機外接
    發(fā)表于 08-06 17:34 ?2次下載
    單片機的是<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><b class='flag-5'>周期</b>的詳細定義說明

    51單片機的時鐘周期機器周期指令周期的詳細資料說明

    1時鐘周期也稱為振蕩周期,就是單片機外接的倒數,例如1
    發(fā)表于 06-21 17:43 ?0次下載
    51單片機的<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><b class='flag-5'>周期</b>的詳細資料說明

    時鐘周期指令周期機器周期的詳細資料說明

    時鐘周期時鐘周期也稱為振蕩周期,定義為時鐘脈沖頻率的倒數(
    發(fā)表于 05-09 18:15 ?0次下載

    單片機中的時鐘周期是如何定義的

    時鐘周期也稱為振蕩周期,定義為時鐘脈沖的倒數(可以這樣來理解,時鐘周期就是單片機外接
    發(fā)表于 07-09 15:28 ?5886次閱讀

    PIC中的振蕩周期時鐘周期機器周期指令周期

    時鐘周期時鐘周期(CPU主頻)==振蕩周期,定義為時鐘脈沖的倒數(
    發(fā)表于 11-16 13:06 ?5次下載
    PIC中的振蕩<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>、<b class='flag-5'>指令</b><b class='flag-5'>周期</b>

    C51單片機頻率、時鐘周期、狀態(tài)周期機器周期指令周期和總線周期關系

    一、頻率1、英文全稱:frequency oscillate;2、定義:晶體振蕩器的固有頻率, 不能改變;3、如果外接12Mhz
    發(fā)表于 11-23 16:51 ?2次下載
    C51單片機<b class='flag-5'>晶</b><b class='flag-5'>振</b>頻率、<b class='flag-5'>時鐘</b><b class='flag-5'>周期</b>、狀態(tài)<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>和總線<b class='flag-5'>周期</b>的<b class='flag-5'>關系</b>

    振蕩周期時鐘周期機器周期指令周期的區(qū)別與聯系

    =兩個節(jié)拍;一個節(jié)拍=一個時鐘周期;一個指令周期=N個機器周期;綜上:
    發(fā)表于 11-25 13:36 ?15次下載
    振蕩<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>、<b class='flag-5'>指令</b><b class='flag-5'>周期</b>的區(qū)別與聯系

    機械周期時鐘周期、脈沖、頻率之間的關系

    假如我的單片機的頻率是12MHz,那么單位時間發(fā)出的脈沖則為:12MHz=
    發(fā)表于 01-13 10:45 ?10次下載
    機械<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>頻率之間的<b class='flag-5'>關系</b>

    頻率、脈沖、時鐘周期與機械周期關系

    上次我們聊到了的占空比,即信號在高電平持續(xù)時間與整個周期時間的比例。今天,我們來聊聊頻率信號中的脈沖、
    的頭像 發(fā)表于 07-17 14:38 ?1786次閱讀
    崇信县| 24山72向水口吉凶断| 寿宁县| bet365注册 jxhymp| 自贡百家乐赌| 温州市百家乐ktv招聘| 百家乐官网二十一点| 网络百家乐官网最安全| 电子百家乐| 圣淘沙娱乐| 棋牌游戏开发| 德州扑克术语| 顶级赌场官方安卓版手机下载| 最新百家乐的玩法技巧和规则| 百家乐开户优惠多的平台是哪家| 发中发百家乐官网的玩法技巧和规则| 足球.百家乐官网投注网出租 | 百家乐官网必赢| 百家乐官网作| 韩国百家乐官网的玩法技巧和规则 | 百家乐官网太阳城线上| 葡京百家乐官网技巧| 百家乐官网作弊视频| 百家乐官网玩法和技巧| 百家乐官网ag厅投注限额| 鼎丰娱乐城开户| 顶旺亚洲| 镇坪县| 海立方百家乐官网赢钱| 百家乐官网投注网站是多少| 新澳门百家乐官网娱乐城| 百人百家乐官网软件供应| 百家乐官网路有几家| 免费百家乐官网追号软件| 澳门百家乐免费开户| 澳门玩百家乐赢1000万| 百家乐全部规| 威尼斯人娱乐城海立方| 大发888在线注册| 海王星国际娱乐| 宝马会百家乐官网现金网|