日韩一区二区三区精品,欧美疯狂xxxxbbbb牲交,热99re久久免费视精品频,人妻互换 综合,欧美激情肉欲高潮视频

歷史上的今天

今天是:2024年11月27日(星期三)

正在發(fā)生

2020年11月27日 | msp430時(shí)鐘周期、機(jī)器周期、指令周期定義及關(guān)系

發(fā)布者:HarmoniousSoul 來源: elecfans關(guān)鍵字:msp430  時(shí)鐘周期  機(jī)器周期  指令周期 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

  在學(xué)習(xí)計(jì)算機(jī)組成原理,單片機(jī),嵌入式等課程時(shí),經(jīng)常會(huì)遇到各種周期,大致有如下幾種周期:

  時(shí)鐘周期、狀態(tài)周期

  節(jié)拍周期、振蕩周期

  指令周期、機(jī)器周期、總線周期

  這些周期之間有很多聯(lián)系,一般都是倍數(shù)關(guān)系,由最原始的周期分頻得到

  msp430時(shí)鐘周期、機(jī)器周期、指令周期定義及關(guān)系

  1.時(shí)鐘周期、振蕩周期、節(jié)拍周期

  時(shí)鐘周期又叫做振蕩周期、節(jié)拍周期,定義為時(shí)鐘晶振頻率的倒數(shù)。時(shí)鐘周期是計(jì)算機(jī)中最基本的、最小的時(shí)間單位。在一個(gè)時(shí)鐘周期內(nèi),CPU僅完成一個(gè)最基本的動(dòng)作。 例如晶振為12M,則時(shí)鐘周期為1/12us。又可以被定義為節(jié)拍。


  2.狀態(tài)周期

  狀態(tài)周期是時(shí)鐘周期的2倍,由時(shí)鐘周期二分頻得到。


  3.機(jī)器周期

  在計(jì)算機(jī)中,為了便于管理,常把一條指令的執(zhí)行過程劃分為若干個(gè)階段,每一階段完成一項(xiàng)工作。例如,取指令、存儲(chǔ)器讀、存儲(chǔ)器寫等,這每一項(xiàng)工作稱為一個(gè)基本操作。完成一個(gè)基本操作所需要的時(shí)間稱為機(jī)器周期。一般情況下,一個(gè)機(jī)器周期由若干個(gè)S周期(狀態(tài)周期)組成。比如,取值周期,取數(shù)周期。在80C51內(nèi)部,機(jī)器周期一般包括于6個(gè)狀態(tài)周期,12個(gè)時(shí)鐘周期。例如24M的晶振,機(jī)器周期為12/24M秒。


  4.指令周期

  指令周期是指取出并完成一條指令所需的時(shí)間,一般由若干個(gè)機(jī)器周期組成,分為單周期指令,雙周期指令和多周期指令。


  對于一些簡單的的單字節(jié)指令,在取指令周期中,指令取出到指令寄存器后,立即譯碼執(zhí)行,不再需要其它的機(jī)器周期。對于一些比較復(fù)雜的指令,例如轉(zhuǎn)移指令、乘法指令,則需要兩個(gè)或者兩個(gè)以上的機(jī)器周期。

  msp430時(shí)鐘周期、機(jī)器周期、指令周期定義及關(guān)系

  5.總線周期

  由于存貯器和I/O端口是掛接在總線上的,CPU對存貯器和I/O接口的訪問,是通過總線實(shí)現(xiàn)的。通常把CPU通過總線對微處理器外部(存貯器或 I/O接口)進(jìn)行一次訪問所需時(shí)間稱為一個(gè)總線周期。一個(gè)總線周期一般包含4個(gè)時(shí)鐘周期,這4個(gè)時(shí)鐘周期分別稱4個(gè)狀態(tài)即T1狀態(tài)、T2狀態(tài)、T3狀態(tài)和 T4狀態(tài)。


  那MSP430的時(shí)鐘周期 機(jī)器周期 指令周期有什么關(guān)系呢?

  在430中,一個(gè)時(shí)鐘周期 = MCLK晶振的倒數(shù)。如果MCLK是8M,則一個(gè)時(shí)鐘周期為1/8us;

  一個(gè)機(jī)器周期 = 一個(gè)時(shí)鐘周期,即430每個(gè)動(dòng)作都能完成一個(gè)基本操作;

  一個(gè)指令周期 = 1~6個(gè)機(jī)器周期,具體根據(jù)具體指令而定。

  另:指令長度,只是一個(gè)存儲(chǔ)單位與時(shí)間沒有必然關(guān)系。

  msp430時(shí)鐘周期、機(jī)器周期、指令周期定義及關(guān)系

  MSP430根據(jù)型號(hào)的不同最多可以選擇使用3個(gè)振蕩器。我們可以根據(jù)需要選擇合適的振蕩頻率,并可以在不需要時(shí)隨時(shí)關(guān)閉振蕩器,以節(jié)省功耗。這3個(gè)振蕩器分別為:

 ?。?)DCO 數(shù)控RC振蕩器。它在芯片內(nèi)部,不用時(shí)可以關(guān)閉。DCO的振蕩頻率會(huì)受周圍環(huán)境溫度和MSP430工作電壓的影響,且同一型號(hào)的芯片所產(chǎn)生的頻率也不相同。但DCO的調(diào)節(jié)功能可以改善它的性能,他的調(diào)節(jié)分為以下3步:a:選擇BCSCTL1.RSELx 確定時(shí)鐘的標(biāo)稱頻率;b:選擇DCOCTL.DCOx在標(biāo)稱頻率基礎(chǔ)上分段粗調(diào);c:選擇DCOCTL.MODx的值進(jìn)行細(xì)調(diào)。

 ?。?)LFXT1 接低頻振蕩器。典型為接32768HZ的時(shí)鐘振蕩器,此時(shí)振蕩器不需要接負(fù)載電容。也可以接450KHZ~8MHZ的標(biāo)準(zhǔn)晶體振蕩器,此時(shí)需要接負(fù)載電容。

  (3)XT2 接450KHZ~8MHZ的標(biāo)準(zhǔn)晶體振蕩器。此時(shí)需要接負(fù)載電容,不用時(shí)可以關(guān)閉。

  低頻振蕩器主要用來降低能量消耗,如使用電池供電的系統(tǒng),高頻振蕩器用來對事件做出快速反應(yīng)或者供CPU進(jìn)行大量運(yùn)算。當(dāng)然高端430還有鎖頻環(huán)(FLL)及FLL+等模塊,但是初步不用考慮那么多。

  MSP430的3種時(shí)鐘信號(hào):MCLK系統(tǒng)主時(shí)鐘;SMCLK系統(tǒng)子時(shí)鐘;ACLK輔助時(shí)鐘。

 ?。?)MCLK系統(tǒng)主時(shí)鐘。除了CPU運(yùn)算使用此時(shí)鐘以外,外圍模塊也可以使用。MCLK可以選擇任何一個(gè)振蕩器所產(chǎn)生的時(shí)鐘信號(hào)并進(jìn)行1、2、4、8分頻作為其信號(hào)源。

 ?。?)SMCLK系統(tǒng)子時(shí)鐘。供外圍模塊使用。并在使用前可以通過各模塊的寄存器實(shí)現(xiàn)分頻。SMCLK可以選擇任何一個(gè)振蕩器所產(chǎn)生的時(shí)鐘信號(hào)并進(jìn)行1、2、4、8分頻作為其信號(hào)源。

 ?。?)ACLK輔助時(shí)鐘。供外圍模塊使用。并在使用前可以通過各模塊的寄存器實(shí)現(xiàn)分頻。但ACLK只能由LFXT1進(jìn)行1、2、4、8分頻作為信號(hào)源。


  PUC復(fù)位后,MCLK和SMCLK的信號(hào)源為DCO,DCO的振蕩頻率默認(rèn)為800KHZ。ACLK的信號(hào)源為LFXT1。


  MSP430內(nèi)部含有晶體振蕩器失效監(jiān)測電路,監(jiān)測LFXT1(工作在高頻模式)和XT2輸出的時(shí)鐘信號(hào)。當(dāng)時(shí)鐘信號(hào)丟失50us時(shí),監(jiān)測電路捕捉到振蕩器失效。如果MCLK信號(hào)來自LFXT1或者XT2,那么MSP430自動(dòng)把MCLK的信號(hào)切換為DCO,這樣可以保證程序繼續(xù)運(yùn)行。但MSP430不對工作在低頻模式的LFXT1進(jìn)行監(jiān)測。


  為了實(shí)現(xiàn)具體的時(shí)鐘可以設(shè)置跟時(shí)鐘相關(guān)的寄存器,在低端430中是DCOCTL、 BCSCTL1和BCSCTL2三個(gè)寄存器。而對于高端的430,則要考慮SCFI0、SCFQCTL、FLL_CTL0、FLL_CTL1和BTCTL 等幾個(gè)寄存器。具體設(shè)置,參看DataSheet。

  單片機(jī)上電后,如果不對時(shí)鐘系統(tǒng)進(jìn)行設(shè)置,默認(rèn)800 kHz的DCOCLK為MCLK和SMCLK的時(shí)鐘源,LFXTl接32768 Hz晶體,工作在低頻模式(XTS=O)作為ACLK的時(shí)鐘源。CPU的指令周期由MCLK決定,所以默認(rèn)的指令周期就是1/800 kHz=“1”.25μs。要得到lμs的指令周期需要調(diào)整DCO頻率,即MCLK=1 MHz,只需進(jìn)行如下設(shè)置:

  BCSCTLl=XT20FF+RSEL2;

  //關(guān)閉XT2振蕩器,設(shè)定DCO頻率為1 MHz

  DCOCTL=DCO2


關(guān)鍵字:msp430  時(shí)鐘周期  機(jī)器周期  指令周期 引用地址:msp430時(shí)鐘周期、機(jī)器周期、指令周期定義及關(guān)系

上一篇:MSP430之八路ADC單次采集的程序
下一篇:基于MSP430與DTMF技術(shù)的醫(yī)院呼叫對講系統(tǒng)設(shè)計(jì)

推薦閱讀

MINOR II BLUETOOTH 是 Marshall 精心打造的搭載高通 aptX 藍(lán)牙音頻編碼技術(shù)的半入耳式無線耳機(jī)。此次,全新面世,一次滿電可提供長達(dá)12小時(shí)的無線續(xù)航時(shí)間。?Minor II Bluetooth全新面世?Minor II BLUETOOTH 耳機(jī)有黑色、棕色、白色三個(gè)顏色?Minor 耳機(jī)是 Marshall 在2011年發(fā)行的首批耳機(jī)之一,深受用戶喜愛,經(jīng)過重磅升級后震撼回歸...
2019年Q3亞馬遜Echo智能音箱出貨量為1050萬,這是該公司有史以來單季度第二高的出貨量,再次擴(kuò)大了其領(lǐng)先優(yōu)勢。2019年Q3全球智能音箱出貨量同比增長55%,達(dá)到3490萬臺(tái),其中中國廠商百度、阿里巴巴和小米的銷量均高于平均增長。 由于產(chǎn)品種類陳舊以及缺乏主要的促銷活動(dòng),谷歌在該季度的出貨量放緩。 盡管如此,谷歌智能音箱的出貨量仍同比增長16%,并將...
人工智能估計(jì)很多人都是聽說過的,不過很多人也都只是在電影中看到過,實(shí)際上人工智能已經(jīng)來到了我們的生活當(dāng)中,并且已經(jīng)隱秘的普及開了而已,只不過我們看不到這些一串串代碼而已,現(xiàn)在的人工智能發(fā)展程度也只是在前中期而已,越往后面人工智能在我們生活中出現(xiàn)的頻率也就越高,而且人工智能在未來會(huì)被派到各個(gè)崗位上,很多崗位都會(huì)被具有人工智能的機(jī)...
今天,業(yè)內(nèi)人士Ross Young在社交平臺(tái)爆料,華為將在年底發(fā)布可折疊屏手機(jī),這將是華為2021年的重磅之作?! 【驮诒驹?,華為推出了Mate X2典藏版折疊屏手機(jī),配備了12GB內(nèi)存、512GB存儲(chǔ),首發(fā)起售價(jià)18999元。  它搭載的是麒麟9000 5G芯片,支持11個(gè)5G頻段,與華為Mate 40 Pro 5G網(wǎng)絡(luò)頻段相一致,是目前華為最強(qiáng)悍的5G旗艦手機(jī)。  從Ros...

史海拾趣

小廣播
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved