▼ 更多精彩推薦,請關(guān)注我們 ▼
單片機現(xiàn)在可謂是鋪天蓋地,種類繁多,讓開發(fā)者們應(yīng)接不暇,發(fā)展也是相當(dāng)?shù)难杆伲瑥纳鲜兰o80年代,由當(dāng)時的4位8位發(fā)展到現(xiàn)在的各種高速單片機。
各個廠商們也在速度、內(nèi)存、功能上此起彼伏,參差不齊。同時涌現(xiàn)出一大批擁有代表性單片機的廠商:Atmel、TI、ST、MicroChip、ARM…… 除此之外國內(nèi)廠商的STC單片機也是可圈可點。
下面為大家?guī)?a target="_blank">51單片機和STM32單片機之間的優(yōu)缺點比較及功能體現(xiàn)。
51單片機
應(yīng)用最廣泛的8位單片機當(dāng)然也是初學(xué)者們最容易上手學(xué)習(xí)的單片機,最早由Intel推出,由于其典型的結(jié)構(gòu)和完善的總線專用寄存器的集中管理,眾多的邏輯位操作功能及面向控制的豐富的指令系統(tǒng),堪稱為一代“經(jīng)典”,為以后的其它單片機的發(fā)展奠定了基礎(chǔ)。目前在教學(xué)場合和對性能要求不高的場合大量被采用。
特點:
51單片機之所以成為經(jīng)典,成為易上手的單片機主要有以下特點:
從內(nèi)部的硬件到軟件有一套完整的按位操作系統(tǒng),稱作位處理器,處理對象不是字或字節(jié)而是位。不但能對片內(nèi)某些特殊功能寄存器的某位進行處理,如傳送、置位、清零、測試等,還能進行位的邏輯運算,其功能十分完備,使用起來得心應(yīng)手。
同時在片內(nèi)RAM區(qū)間還特別開辟了一個雙重功能的地址區(qū)間,使用極為靈活,這一功能無疑給使用者提供了極大的方便。
乘法和除法指令,這給編程也帶來了便利。很多的八位單片機都不具備乘法功能,做乘法時還得編上一段子程序調(diào)用,十分不便。
缺點:
51單片機雖然是經(jīng)典但是缺點還是很明顯的
AD、EEPROM等功能需要靠擴展,增加了硬件和軟件負擔(dān)。
雖然I/O腳使用簡單,但高電平時無輸出能力,這也是51系列單片機的最大軟肋。
運行速度過慢,特別是雙數(shù)據(jù)指針,如能改進能給編程帶來很大的便利。
51保護能力很差,很容易燒壞芯片。
STM32單片機
由ST廠商推出的STM32系列單片機,行業(yè)的朋友都知道,這是一款性價比超高的系列單片機,應(yīng)該沒有之一,功能及其強大。其基于專為要求高性能、低成本、低功耗的嵌入式應(yīng)用專門設(shè)計的ARM Cortex-M內(nèi)核,同時具有一流的外設(shè):1μs的雙12位ADC,4兆位/秒的UART,18兆位/秒的SPI等等,在功耗和集成度方面也有不俗的表現(xiàn),當(dāng)然和MSP430的功耗比起來是稍微遜色的一些,但這并不影響工程師們對它的熱捧程度,由于其簡單的結(jié)構(gòu)和易用的工具再配合其強大的功能在行業(yè)中赫赫有名。
特點:
STM32單片機其強大的功能主要表現(xiàn)在:
內(nèi)核:ARM32位Cortex-M3CPU,最高工作頻率72MHz,1.25DMIPS/MHz,單周期乘法和硬件除法。
存儲器:片上集成32-512KB的Flash存儲器;6-64KB的SRAM存儲器。
時鐘、復(fù)位和電源管理:2.0-3.6V的電源供電和I/O接口的驅(qū)動電壓;POR、PDR和可編程的電壓探測器(PVD);4-16MHz的晶振;內(nèi)嵌出廠前調(diào)校的8MHz RC振蕩電路,內(nèi)部40 kHz的RC振蕩電路;用于CPU時鐘的PLL;帶校準用于RTC的32kHz的晶振。
調(diào)試模式:串行調(diào)試(SWD)和JTAG接口;最多高達112個的快速I/O端口、最多多達11個定時器、最多多達13個通信接口。
-
STM32
+關(guān)注
關(guān)注
2270文章
10915瀏覽量
356771 -
51單片機
+關(guān)注
關(guān)注
274文章
5705瀏覽量
123920
發(fā)布評論請先 登錄
相關(guān)推薦
評論