早期的單片機都是8位或者4位的。最成功的是INTEL的8031,因為簡單可靠,性能好,獲得了極大的好評。此後,在8031上開發了MCS51系列單片機系統。基於該系統的單片機系統至今仍被廣泛使用。隨著工業控制領域要求的提高,出現了16位單片機,但由於性價比不理想,壹直沒有得到廣泛應用。隨著90年代以後消費電子產品的大發展,單片機技術有了很大的提高。隨著INTEL i960系列尤其是後來的ARM系列的廣泛應用,32位單片機迅速取代了16位單片機的高端地位,進入主流市場。傳統8位單片機的性能也得到快速提升,處理能力比80年代提高了數百倍,目前高端32位單片機的主頻已經超過300MHz,性能正在趕超90年代中期的專用處理器。但是普通款的出廠價已經降到了1美元,最高端款才10美元。當代的單片機系統不再僅僅是在裸機環境下開發和使用,大量的專用嵌入式操作系統被廣泛應用於所有系列的單片機中。在作為掌上電腦和手機核心處理的高端單片機中,甚至可以直接使用專用的Windows和Linux操作系統。
單片機比專用處理器更適合於嵌入式系統,因此得到了最多的應用。事實上,單片機是世界上數量最多的計算機。現代人類生活中使用的幾乎每壹種電子和機械產品都將集成有單片微型計算機。手機、電話、計算器、家用電器、電子玩具、掌上電腦、鼠標都配有1-2單片機。而且個人電腦裏會有很多單片機在工作。汽車壹般配備40多臺單片機,在復雜的工業控制系統中甚至可能有上百臺單片機同時工作!單片機的數量不僅遠遠超過了pc機和其他計算的總和,甚至超過了人類的數量。
單片機又稱單片微控制器,不是壹個芯片完成某種邏輯功能,而是將壹個計算機系統集成到壹個芯片上。相當於壹臺微型計算機。與計算機相比,單片機只是缺少I/O設備。總結壹下:芯片變成電腦。它體積小、重量輕、價格便宜,為學習、應用和開發提供了便利條件。同時,學習使用單片機是了解計算機原理和結構的最佳選擇。
微控制器還使用與計算機功能相似的模塊,如CPU、內存、並行總線以及與硬盤功能相同的存儲設備。不同的是,這些部件的性能比我們家的電腦弱很多,但價格也低,壹般不到10元...做壹些控制電器之類不復雜的工作就夠了。我們現在用的全自動滾筒洗衣機、排風罩、VCD等家用電器都可以看到它!.....主要用作控制部分的核心部件。
它是壹臺在線實時控制計算機。在線控制是現場控制,要求抗幹擾能力強,成本低,這也是與離線電腦(如家用PC)的主要區別。
單片機由程序運行,可以修改。不同的功能,尤其是壹些特殊獨特的功能,是通過不同的程序來實現的,這是其他設備需要花大力氣才能做到的,而其他的設備則很難花大力氣做到。如果壹個不是很復雜的功能,用美國50年代開發的74系列或者60年代的CD4000系列這樣的純硬件來解決,電路壹定是大PCB!但如果用美國70年代成功投放市場的壹系列單片機,結果就大不壹樣了!就因為單片機可以通過妳寫的程序實現高智能、高效率、高可靠性!
因為單片機對成本比較敏感,所以目前占主導地位的軟件是最低級的匯編語言,是除了二進制機器碼之外最低級的語言。既然這麽低,為什麽還要用?很多高級語言都達到了可視化編程的水平。為什麽不用它們呢?原因很簡單,就是單片機沒有家用電腦那樣的CPU,沒有硬盤那樣的海量存儲設備。用可視化高級語言寫的小程序哪怕只有壹個按鈕,也會達到幾十K的大小!對於家用PC的硬盤來說不算什麽,但是對於單片機來說是無法接受的。單片機必須有很高的硬件資源利用率,所以匯編雖然原始,但還是被廣泛使用。同理,如果把超級計算機上的操作系統和應用軟件拿到家用PC上運行,家用PC也承受不了。
可以說,20世紀跨越了三個“電”時代,即電氣時代、電子時代和計算機時代。然而,這種電腦通常是指個人電腦,簡稱PC。它由主機、鍵盤、顯示器等組成。還有壹種電腦是大多數人不熟悉的。這種計算機是給各種機器賦予智能的單片機(也叫微控制器)。顧名思義,這種計算機的最小系統只用壹個集成電路就能完成簡單的運算和控制。由於體積小,通常藏在受控機器的“肚子”裏。它在整個設備中的作用就像壹個人腦。如果它出了問題,整個設備就會癱瘓。現在,這種單片機已被廣泛應用,如智能儀器、實時工業控制、通訊設備、導航系統、家用電器等。單片機壹旦用在各種產品上,就可以對產品進行升級。形容詞“智能”常用在產品名稱前,如智能洗衣機。現在有些工廠的技術人員或者其他業余電子開發人員做的產品,要麽電路太復雜,要麽功能太簡單,容易被仿制。原因可能是產品沒有使用單片機或其他可編程邏輯器件。