導航:首頁 > 操作系統 > stc單片機1T12T

stc單片機1T12T

發布時間:2025-06-11 01:23:39

1. STC12的1T模式與12T模式哪個穩定

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

仔細的小夥伴會看到在第5列的第一行里有個小括弧(採用STC-Y2 CPU內核指令集),STC12用的就是這個內核,而到了STC15系列晶元用的是STC-Y5內核,STC8系列用的是STC-Y6內核,Y後面的數字越大,指令優化的越厲害,表現出來的就是運行的更快,STC-Y5內核的指令集里,大部分的匯編指令到時一個晶振周期就執行完成的了,也就是比傳統單片機快12倍。 現在我在做單片機開發的時候,絕大部分都是採用的C語言開發,你還在用匯編,那我只能是膜拜你了。C語言編程的程序方便移植,好理解,容易入門,不需要去記住那些復雜的寄存器,但是確定也明顯,就是效率不高,運行速度我們沒辦法准確的計算出來。編譯器在把C語言代碼轉化為匯編語言的過程我們是沒法控制的,這樣編譯出來的機器代碼我們就沒辦法去計算時間的指令運行時間。 >>>>
軟體模擬和實際開發板
模擬軟體,外國老表開發的,STC國產(好吧,內核還是人家的)。不知道什麼原因,我們不知道,也不敢問,在模擬軟體里就是沒有STC的單片機晶元可以選擇,沒有STC的單片機,我們只能選擇傳統51單片機,這樣一來,模擬的時候,程序運行的速度是傳統的12T模式,也就是晶振頻率12分頻後才是執行的實際頻率。 單片機開發板運行時,因為提問小夥伴用的單片機是STC12系列的晶元,就算他運行在12T模式下,指令系統還是有優化,速度肯定比傳統的指令集要快。更何況呢,他連1T和12T都分不清,運行在1T模式下也是有可能的,所以,今天的問題就來了。實際開發板運行速度肯定會比軟體模擬快。 寫在最後 在很久之前,我就寫過一篇文字,就說了不建議初學單片機的菜鳥從軟體模擬開始。現在還有多少高校的單片機課程還在是以模擬運行的呢,希望是沒有了,但我想,僅僅是我想想。 其實,小代覺得,學單片機的最終是要自己設計屬於自己的東西,比如自己的畢設,更或是親手做一個小禮物俘獲女神的芳心。但是自己寫的代碼永遠都運行在軟體里,沒有實際電路,你又怎麼可能會自己設計電路呢。你不自己看見過電阻,又怎麼可能會知道一個長得很像電阻的電子元件它其實是二極體。 最最後,回到今天的問題上,當我們把軟體模擬運行完美的代碼移植到實際開發板上運行時,代碼是需要做單片機的適配的,比如,採用代碼方式實現的延時函數,比如IO埠的配置,比如某些中斷的入口,比如某些寄存器的定義等等。在移植之前,還是得拿目標晶元的數據手冊來看看。

2. 12T和1T單片機的一個機器周期相同嗎

晶振決定時鍾周期(機器周期),51的指令周期是12個時鍾周期。NOP 指令佔一個指令周期。

3. STC單片機的種類與區別介紹

STC單片機分為89、90、10、11、12、15這幾個大系列,每個系列都有其獨特的特點。
89系列是較為傳統的單片機,可以與AT89系列完全兼容,屬於12T單片機。90系列則是基於89系列進行改進的產品,繼承了部分優點。
10和11系列是較為經濟實惠的1T單片機,具備PWM、4態IO介面、EEPROM等功能,但遺憾的是,這些單片機都沒有ADC這個高級功能。12系列是功能增強型的1T單片機,其中標注有「AD」的型號則具備了ADC功能,目前12系列的產品已經成為主流。
15系列則是STC公司最新推出的產品,其最大的亮點在於內部集成了高精度的R/C時鍾,可以完全不需要連接外部晶振,這在一定程度上簡化了硬體設計,降低了成本。
總的來說,89系列的單片機是較為傳統和可靠的,適合需要兼容性高的場景;90系列則是在89系列基礎上進行了優化,具有更好的性能;10和11系列則是在保證低成本的同時,提供了基本的數字介面和存儲功能;12系列和15系列則是在此基礎上增加了高級功能,特別是在12系列中,具備了ADC功能,而15系列則在省電方面做出了改進,是適合現代應用的最新選擇。

閱讀全文

與stc單片機1T12T相關的資料

熱點內容
查魔獸伺服器ip地址 瀏覽:120
安卓4為什麼被淘汰 瀏覽:860
想買一個阿里雲的伺服器要多少錢 瀏覽:411
從程序員到架構師之路 瀏覽:550
androidui架構 瀏覽:474
元通炒股公式源碼 瀏覽:960
酯化循環氣壓縮機用什麼驅動 瀏覽:58
java搜索圖片 瀏覽:571
dns伺服器地址總是自動變換 瀏覽:970
android數據包開發 瀏覽:213
k鄰近搜索演算法brute 瀏覽:294
微軟雲如何開伺服器 瀏覽:29
心體與性體pdf 瀏覽:196
phpnullisset 瀏覽:793
加密相冊解密到照片庫在哪 瀏覽:375
php變數前加 瀏覽:813
緩解壓力最好的坐墊 瀏覽:138
51單片機ret 瀏覽:777
python廣度優先有向權值圖 瀏覽:874
程序員是技術 瀏覽:252