一張圖讀懂51微控制器選型

在公眾號和群裡時長都有小夥伴私聊小編,叫推薦微控制器開發板,每次小編都是說沒有推薦的。為什麼?

接下來傾聽小編慢慢BB。

小編時長都關注某寶上微控制器開發板的情況,為了就是哪一天小夥伴問起,能否推薦?小編能給出一箇中肯的答案,但是一直以來都沒找到合適推薦的開發板,要麼是在群裡反應不好,板子老出問題;要麼是資料一塌糊塗,初學者學了一頭霧水;再要麼是廣告做的天花亂墜,實際板子就是狗屁一個。(不好不好,小編又在罵人了),其實最最主要的是現在某寶上的開發板所採用的的微控制器還在是很久很久一起的老晶片,這樣就算他板子沒怎麼問題,什麼都好,你學到的也是過時的東西。

為什麼這麼說:正如標題所說,一張圖你就看懂。小編整理了51微控制器常見幾種型號的對比圖,如下:

一張圖讀懂51微控制器選型

51微控制器資源對比

上圖中列出了微控制器最主要幾個引數,從生產年份上來說,比較古老AT89C51和AT89S51微控制器已經沒法找到上市時間了,(至少小編我是沒找到)都屬於淘汰產品。就算STC89C52系列的微控制器,在官方看來也是淘汰的,在官方的燒寫軟體(stc-isp軟體)中,如果你選擇的微控制器型號是STC89C52系列的,軟體都會強制彈出提示請選擇更新型號的微控制器代替。這也是為什麼好多某寶上賣的比較火,月銷量上萬的開發板都喜歡自己再寫一個程式下載(燒寫)軟體。因為他們用的晶片都還在STC89C52系列,如果用官方,每次下載都提示你更換,你說你還會用他的板子嗎?

有些小夥伴又要說小編了,官方提示更換,那是官方想提高新品的使用率,要推廣新品。好吧,小編也不否認,官方也許真的有這樣的陰謀在裡面。那我們還是看上圖,不論從工作電壓上,還是從微控制器資源上,STC89C52系列的微控制器都遠落後於STC12系列,更不用說STC15系列和現在最新的STC8A系列了。STC89C52系列和STC15W系列比較,那就是牛車和火箭的差距。

這些都只是我們能看到的引數上的差距,還有一個更重要的差距就是速度。STC15系列以後的微控制器都能支援到33M的最高頻率,指令集也做了最佳化,大多指令都能在一個機器週期完成,而STC89C52系列微控制器晶振最高24M,指令集和傳統的AT系列微控制器沒有太多的改進。也就是說STC15系列以後的微控制器,不論是從支援的最高頻率上,還是單條指令的執行速度上都做了很大的提高,自然執行上會快很多。

從上圖中還可以看到,從STC15系列以後,微控制器內部集成了高可靠的復位和高精度,低溫漂的晶振,可以真正做到一塊晶片就是一個系統,這樣帶來的又一好處就是可以提供更多的IO口,微控制器除了電源VCC和地GND引腳,其他引腳都能作為IO口來使用。更多的比較小編不在此過多的說明,需要的自己請看圖片。

總結一下,現在準備入手開發板的初學者,首選微控制器型號肯定是STC15系列以後的。不論是微控制器資源,還是速度都是15系列以後的會比較好些。但是有個尷尬的現狀是現在某寶上幾乎沒有STC15系列以後的開發板,大多都是最小系統板,就算有,價格都是極高,遠遠超出了板子實際的價值。

買板需謹慎,先看清型號,再看資源包;

買板需仔細,先看板功能,別相信廣告;

買板需比較,多看多問很重要,千萬別信月銷量。