在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一個1T模式和12T模式的區(qū)別?

單片機(jī)技術(shù)宅 ? 來源:單片機(jī)技術(shù)宅 ? 2020-05-14 11:26 ? 次閱讀

如圖,問題大概就是說初學(xué)單片機(jī),用軟件仿真出來的程序,在開發(fā)板上運行的效果比仿真的快,晶振都是一樣的12M。還問到一個1T模式和12T模式的區(qū)別?

今天,我們就來說說這個問題,一看問出這樣的問題就知道學(xué)單片機(jī)沒幾天,還不算是入門吧,還走了軟件仿真的道路。

要說清這個問題,我們分幾步來慢慢叨叨。

傳統(tǒng)單片機(jī)和增強單片機(jī)

傳統(tǒng)單片機(jī),也就是之前的Atmel公司的51單片機(jī),現(xiàn)在好多高校也都還在用的芯片,最有代表的芯片就是AT89S51/52單片機(jī)。這個單片機(jī)內(nèi)部資源不多,不帶ADC/DAC ,不帶PWM,供電電壓范圍4.5V-5.2V,最主要的是運行速度的問題,12M的晶振頻率,但是執(zhí)行最快的 一條指令也需要12個晶振周期才能完成,這也就是所謂的12分頻。這樣一來12M的晶振頻率,到了指令周期就只有1MHz。這也就是在12M晶振下,傳統(tǒng)51單片機(jī)的定時器每加1所需要的時間是1us(1MHz頻率對應(yīng)的周期是1us),在計算定時器初值時的依據(jù)就是出自這里啦。

所謂的增強型單片機(jī),其實就是STC的51單片機(jī),在STC最開始的芯片中,比如STC89C51,這些芯片和AT的芯片沒多少區(qū)別,運行速度和資源情況都差不多。到了STC12系列以后,STC公司連命名都改了,內(nèi)部資源和運行速度都有了很大的提升,另一個很大的改動就是引腳的排列方式,之前的STC芯片的引腳排列都是兼容傳統(tǒng)的51單機(jī)的,到時STC12系列以后,引腳不再兼容傳統(tǒng)單片機(jī),而是有了自己獨特的排列,特別是后續(xù)的STC15、STC8等系列單片機(jī)。

>>>>

1T和12T

1T和12T只有在STC12系列以后的單片機(jī)里才出現(xiàn)的。前面我們已經(jīng)說到了,傳統(tǒng)的單片機(jī)其實就是12T單片機(jī),也就是晶振頻率會被12分頻后才是指令運行的頻率。到時STC12系列以后的STC單片機(jī)出現(xiàn)1T模式,也就是有些指令的執(zhí)行時只需要兩個晶振周期就能執(zhí)行完。理論上來說,這樣的運行速度會比傳統(tǒng)單片機(jī)快6倍,為什么加“理論”,因為不是所有的指令都快6倍,只是一部分,還有些是快4倍,快3倍的。具體的需要看STC官方數(shù)據(jù)手冊,如下圖。

仔細(xì)的小伙伴會看到在第5列的第一行里有個小括號(采用STC-Y2 CPU內(nèi)核指令集),STC12用的就是這個內(nèi)核,而到了STC15系列芯片用的是STC-Y5內(nèi)核,STC8系列用的是STC-Y6內(nèi)核,Y后面的數(shù)字越大,指令優(yōu)化的越厲害,表現(xiàn)出來的就是運行的更快,STC-Y5內(nèi)核的指令集里,大部分的匯編指令到時一個晶振周期就執(zhí)行完成的了,也就是比傳統(tǒng)單片機(jī)快12倍。 現(xiàn)在我在做單片機(jī)開發(fā)的時候,絕大部分都是采用的C語言開發(fā),你還在用匯編,那我只能是膜拜你了。C語言編程的程序方便移植,好理解,容易入門,不需要去記住那些復(fù)雜的寄存器,但是確定也明顯,就是效率不高,運行速度我們沒辦法準(zhǔn)確的計算出來。編譯器在把C語言代碼轉(zhuǎn)化為匯編語言的過程我們是沒法控制的,這樣編譯出來的機(jī)器代碼我們就沒辦法去計算時間的指令運行時間。 >>>>

軟件仿真和實際開發(fā)板

仿真軟件,外國老表開發(fā)的,STC國產(chǎn)(好吧,內(nèi)核還是人家的)。不知道什么原因,我們不知道,也不敢問,在仿真軟件里就是沒有STC的單片機(jī)芯片可以選擇,沒有STC的單片機(jī),我們只能選擇傳統(tǒng)51單片機(jī),這樣一來,仿真的時候,程序運行的速度是傳統(tǒng)的12T模式,也就是晶振頻率12分頻后才是執(zhí)行的實際頻率。 單片機(jī)開發(fā)板運行時,因為提問小伙伴用的單片機(jī)是STC12系列的芯片,就算他運行在12T模式下,指令系統(tǒng)還是有優(yōu)化,速度肯定比傳統(tǒng)的指令集要快。更何況呢,他連1T和12T都分不清,運行在1T模式下也是有可能的,所以,今天的問題就來了。實際開發(fā)板運行速度肯定會比軟件仿真快。 寫在最后 在很久之前,我就寫過一篇文字,就說了不建議初學(xué)單片機(jī)的菜鳥從軟件仿真開始?,F(xiàn)在還有多少高校的單片機(jī)課程還在是以仿真運行的呢,希望是沒有了,但我想,僅僅是我想想。 其實,小代覺得,學(xué)單片機(jī)的最終是要自己設(shè)計屬于自己的東西,比如自己的畢設(shè),更或是親手做一個小禮物俘獲女神的芳心。但是自己寫的代碼永遠(yuǎn)都運行在軟件里,沒有實際電路,你又怎么可能會自己設(shè)計電路呢。你不自己看見過電阻,又怎么可能會知道一個長得很像電阻的電子元件它其實是二極管。 最最后,回到今天的問題上,當(dāng)我們把軟件仿真運行完美的代碼移植到實際開發(fā)板上運行時,代碼是需要做單片機(jī)的適配的,比如,采用代碼方式實現(xiàn)的延時函數(shù),比如IO端口的配置,比如某些中斷的入口,比如某些寄存器的定義等等。在移植之前,還是得拿目標(biāo)芯片的數(shù)據(jù)手冊來看看。

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

    關(guān)注

    459

    文章

    52315

    瀏覽量

    438085
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6066

    文章

    44949

    瀏覽量

    648413

原文標(biāo)題:問題:單片機(jī)軟件仿真和實際運行速度不一樣?

文章出處:【微信號:chuxue_MCU,微信公眾號:單片機(jī)技術(shù)宅】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦
    熱點推薦

    超聲波T-SAM與C-SAM模式區(qū)別

    本文介紹了超聲波的T-SAM與C-SAM兩種模式區(qū)別
    的頭像 發(fā)表于 05-21 15:26 ?205次閱讀
    超聲波<b class='flag-5'>T</b>-SAM與C-SAM<b class='flag-5'>模式</b>的<b class='flag-5'>區(qū)別</b>

    THA1024T具有待機(jī)模式的高速CAN收發(fā)器英文手冊

    電子發(fā)燒友網(wǎng)站提供《THA1024T具有待機(jī)模式的高速CAN收發(fā)器英文手冊.rar》資料免費下載
    發(fā)表于 04-02 15:50 ?0次下載

    是德示波器滾動模式設(shè)置指南

    持續(xù)捕獲并顯示波形,適用于觀察低頻信號、周期性變化或需要長時間監(jiān)測的場景。例如,在電源紋波測試、音頻信號分析或通信系統(tǒng)調(diào)試中,滾動模式能直觀展現(xiàn)信號的實時演變過程。 ? 二、滾動模式設(shè)置步驟(以DSOX3024T為例)
    的頭像 發(fā)表于 04-02 11:52 ?442次閱讀
    是德示波器滾動<b class='flag-5'>模式</b>設(shè)置指南

    T4240的正確RCW值是多少?

    1)從 T4240 T2080 RM 來看,PBI_src=0110 BOOT_LOC=1 0000 似乎是正確的。 (2) 從QorIQ SDK 2.0開始,
    發(fā)表于 04-02 06:06

    爆款推薦 |?迅為RK3568開發(fā)板4核處理器+1T算力NPU+好用到爆的配套資料和視頻!

    爆款推薦 | 迅為RK3568開發(fā)板4核處理器+1T算力NPU+好用到爆的配套資料和視頻!
    的頭像 發(fā)表于 03-19 13:41 ?623次閱讀
    爆款推薦 |?迅為RK3568開發(fā)板4核處理器+<b class='flag-5'>1T</b>算力NPU+好用到爆的配套資料和視頻!

    LIS2DW12使用單次觸發(fā)模式時還能進(jìn)入喚醒觸發(fā)模式嗎?

    單詞觸發(fā)模式的配置是這樣的: void LIS2DW12_InitForSingleConversion(void) {uint8_t config; // 0. 軟件復(fù)位,寄存器默認(rèn)值config
    發(fā)表于 03-12 07:31

    請問Nuclei用戶模式如何切換回機(jī)器模式?

    ;uint32_t mepc = ((uint32_t *)saved_regs)[12];printf(\"ECALL Exception Triggerrn\"
    發(fā)表于 03-07 16:14

    DLP中video模式與pattern模式有什么區(qū)別?

    你好,請問,在DLP相關(guān)文檔中,有提到video模式與 pattern模式,請問這兩種模式有什么區(qū)別?
    發(fā)表于 03-03 08:32

    DLPC3479圖像模式和光控制模式區(qū)別是什么?

    請問下, 問題:在dlpc3479中的 顯示模式(display mode)和光控制模式(Light Control mode)之間有什么區(qū)別
    發(fā)表于 02-24 08:27

    ADS1274低速模式和高速模式區(qū)別是什么?

    高速模式和低速模式接同樣的參考電壓,低速模式下,轉(zhuǎn)換完成后的信號電壓差不多減少半, 所以想問下,高速和低速接同樣的時鐘clk,除了采樣頻率不
    發(fā)表于 02-12 07:48

    ADS1241E在1T單片機(jī)不能讀出數(shù)據(jù)是怎么回事?

    在使用ADS1241E時用STC90系列單片機(jī)采集數(shù)據(jù)時工作狀態(tài)時讀取數(shù)據(jù)是正常的,采用STC12系列(1T),不能讀取數(shù)據(jù),有哪位大神指教下,謝謝!
    發(fā)表于 12-23 08:36

    TAS5611有M1,M2,M3模式設(shè)置腳,TAS5611的AD模式 BD模式有什么區(qū)別?

    TAS5611有M1,M2,M3模式設(shè)置腳,請教下芯片的AD模式BD模式有何區(qū)別?
    發(fā)表于 10-16 07:55

    usb主機(jī)模式和設(shè)備模式區(qū)別

    USB(通用串行總線)是種廣泛使用的接口技術(shù),用于連接計算機(jī)和外部設(shè)備。USB主機(jī)模式和設(shè)備模式是USB通信中的兩種不同角色,它們定義了設(shè)備和計算機(jī)之間的通信方式。以下是對這兩種模式
    的頭像 發(fā)表于 09-25 09:06 ?2254次閱讀

    網(wǎng)線t568b和t568a的區(qū)別

    網(wǎng)線T568B和T568A是兩種常見的網(wǎng)線線序標(biāo)準(zhǔn),它們之間存在多個方面的區(qū)別,主要包括以下幾個方面: 、排線順序不同 T568B:其排線
    的頭像 發(fā)表于 08-14 10:05 ?1.9w次閱讀

    TEA1995T同步整流器(SR)開關(guān)模式電源的控制器ic

    TEA1995T是新代同步整流器(SR)的首款產(chǎn)品。用于開關(guān)模式電源的控制器ic。它包含了自適應(yīng)柵極驅(qū)動器在任何負(fù)載下獲得最大效率的方
    的頭像 發(fā)表于 07-03 17:05 ?1716次閱讀
    TEA1995<b class='flag-5'>T</b>同步整流器(SR)開關(guān)<b class='flag-5'>模式</b>電源的控制器ic
    主站蜘蛛池模板: 2022国产情侣真实露脸在线 | 色婷婷色| 精品国产成人系列 | 欧美全免费aaaaaa特黄在线 | 日韩欧美卡通动漫在线观看 | 91天天干| 特黄色一级毛片 | 日韩三级 | 黄色的视频网站在线观看 | 国产色系视频在线观看免费 | 午夜影院免费观看视频 | 不卡无毒免费毛片视频观看 | 真实一级一级一片免费视频 | 视频一区二区中文字幕 | 美女张开腿让男人桶爽 | 四虎精品免费国产成人 | 国产综合在线视频 | 亚洲伊人久久大香线蕉啊 | 国产 日韩 欧美 高清 | 天天射久久 | 欧美午夜一区 | 国产一级特黄在线播放 | 一区二区三区影视 | 六月综合网 | 日本黄在线观看 | 一级特黄特色的免费大片视频 | 亚洲一区二区三区高清视频 | 国产高清小视频 | 永久黄网站色视频免费观看99 | 91大神成人偷拍在线观看 | 高清色黄毛片一级毛片 | 欧美一级免费片 | 色婷婷一区 | 天天干天天操天天射 | 一级视频在线免费观看 | 成年网站在线在免费播放 | 亚洲综合精品成人啪啪 | 国内一国产农村妇女一级毛片 | 国产性做久久久久久 | 88影视在线观看污污 | 国产精品成人四虎免费视频 |