單片計算機又稱單片微控制器,它不是完成某一個邏輯功能的晶片,而是把一個計算機系統集成到一個晶片上。概括的講:一塊晶片就成了一台計算機。它的體積小、質量輕、價格便宜、為學習、套用和開發提供了便利條件。
基本介紹
- 中文名:單片計算機
- 別名:單片微控制器
- 性質:微型計算機
- 組成部分:一塊晶片
- 優點:體積小、質量輕、價格便宜
概述
發展
單片機到底是什麼呢?就是一個電腦,只不過是微型的,麻雀雖小,五臟俱全:它內部也用和電腦功能類似的模組,比如CPU,記憶體,並行匯流排,還有和硬碟作用相同的存儲器件,不同的是它的這些部件性能都相對我們的家用電腦弱很多,不過價錢也是低的,一般不超過10元即可......用它來做一些控制電器一類不是很複雜的工作足矣了。我們用的全自動滾筒洗衣機,排煙罩VCD等等的家電裡面都可以看到它的身影!......它主要是作為控制部分的核心部件。
它是一種線上式實時控制計算機,線上式就是現場控制,需要的是有較強的抗干擾能力,較低的成本,這也是和離線式計算機的(比如家用PC)的主要區別。
比爾.蓋茨就是比爾.蓋茨,他在關鍵的時候選擇了開發作業系統而不是接著對各種程式開發下去,畢竟作業系統是一切軟體的平台,就象地球是我們生存的平台。雖然運行的WIN系列的核心基礎是MS-DOS,雖然MS-DOS是比爾.蓋茨花錢買來的,開發MS-DOS的那個天才工程師後來在一個酒吧裡面死於一次打架鬥毆!英年早逝了,不過賣MS-DOS的那20000美元早就花光了。
如果比爾.蓋茨不懂技術他也就不會去買什麼MS-DOS,也就沒有後來的他的微軟帝國,這就是我們為什麼要學習技術的主要原因,不懂技術可以做混世魔王或者別的什麼,但是不會特別輝煌!從對待生命的態度來說,說到底,人其實只分為兩種,第一種:悠哉游哉不求人生價值的實現,永遠都達不到自我的真正自由;第二種:孜孜不倦以求成功,對失敗的認識就是失敗是成功之母!這就是學習一些專業技術的意義了,換句話說:生存還是死亡,做一隻悠哉游哉快樂的豬其實已經是死了,因為那是毫無意義的快樂,是一種墮落的逃避的快樂,是對生命的放棄。
單片機是靠程式的,並且可以修改。通過不同的程式實現不同的功能,尤其是特殊的獨特的一些功能,這是別的器件需要費很大力氣才能做到的,有些則是花大力氣也很難做到的。一個不是很複雜的功能要是用美國50年代開發的74系列,或者60年代的CD4000系列這些純硬體來搞定的話,電路一定是一塊大PCB板!但是如果要是用美國70年代成功投放市場的系列單片機,結果就會有天壤之別!只因為單片機的通過你編寫的程式可以實現高智慧型,高效率,以及高可靠性!
由於單片機對成本是敏感的,所以目前占統治地位的軟體還是最低級彙編語言,它是除了二進制機器碼以上最低級的語言了,既然這么低級為什麼還要用呢?很多高級的語言已經達到了可視化編程的水平為什麼不用呢?原因很簡單,就是單片機沒有家用計算機那樣的CPU,也沒有像硬碟那樣的海量存儲設備。一個可視化高級語言編寫的小程式裡面即使只有一個按鈕,也會達到幾十K的尺寸!對於家用PC的硬碟來講沒什麼,可是對於單片機來講是不能接受的。 單片機在硬體資源方面的利用率必須很高才行,所以彙編雖然原始卻還是在大量使用。一樣的道理,如果把巨型計算機上的作業系統和套用軟體拿到家用PC上來運行,家用PC的也是承受不了的。
嵌入式系統是以套用為中心,以計算機技術為基礎,並且軟硬體可裁剪,適用於套用系統對功能、可靠性、成本、體積、功耗有嚴格要求的專用計算機系統。它一般由嵌入式微處理器、外圍硬體設備、嵌入式作業系統以及用戶的應用程式等四個部分組成,用於實現對其他設備的控制、監視或管理等功能。
嵌入式系統一般指非PC系統,它包括硬體和軟體兩部分。硬體包括處理器/微處理器、存儲器及外設器件和I/O連線埠、圖形控制器等。軟體部分包括作業系統軟體(OS)(要求實時和多任務操作)和應用程式編程。有時設計人員把這兩種軟體組合在一起。應用程式控制著系統的運作和行為;而作業系統控制著應用程式編程與硬體的互動作用。
嵌入式系統的核心是嵌入式微處理器。嵌入式微處理器一般就具備以下4個特點:
1)對實時多任務有很強的支持能力,能完成多任務並且有較短的中斷回響時間,從而使內部的代碼和實時核心心的執行時間減少到最低限度。
2)具有功能很強的存儲區保護功能。這是由於嵌入式系統的軟體結構已模組化,而為了避免在軟體模組之間出現錯誤的交叉作用,需要設計強大的存儲區保護功能,同時也有利於軟體診斷。
3)可擴展的處理器結構,以能最迅速地開展出滿足套用的最高性能的嵌入式微處理器。
4)嵌入式微處理器必須功耗很低,尤其是用於攜帶型的無線及移動的計算和通信設備中靠電池供電的嵌入式系統更是如此,如需要功耗只有mW甚至μW級。
嵌入式計算機系統同通用型計算機系統相比具有以下特點:
1.嵌入式系統通常是面向特定套用的 嵌入式CPU與通用型的最大不同就是嵌入式CPU大多工作在為特定用戶群設計的 系統中,它通常都具有低功耗、體積小、集成度高等特點,能夠把通用CPU中許多由板卡完成的任務集成在晶片內部,從而有利於嵌入式系統設計趨於小型化,移動能力大大增強,跟網路的耦合也越來越緊密。
2.嵌入式系統是將先進的計算機技術、半導體技術和電子技術與各個行業的具體套用相結合後的產物。這一點就決定了它必然是一個技術密集、資金密集、高度分散、不斷創新的知識集成系統。
3.嵌入式系統的硬體和軟體都必須高效率地設計,量體裁衣、去除冗餘,力爭在同樣的矽片面積上實現更高的性能,這樣才能在具體套用中對處理器的選擇更具有競爭力
4.嵌入式系統和具體套用有機地結合在一起,它的升級換代也是和具體產品同步進行,因此嵌入式系統產品一旦進入市場,具有較長的生命周期。
5.為了提高執行速度和系統可靠性,嵌入式系統中的軟體一般都固化在存儲器晶片或單片機本身中,而不是存貯於磁碟等載體中。
6.嵌入式系統本身不具備自舉開發能力,即使設計完成以後用戶通常也是不能對其中的程式功能進行修改的,必須有一套開發工具和環境才能進行開發。
套用
計算器是我們在日常生活,特別是學習過程當中,最常見的輔助工具之一,“計算器”,特別是現代意義上的電子計算器,在具備常規意義上“+”“一”等功能的基礎之上,還能夠支持完成包括Sin、CoS、tan、Cot等一類函式數值、求和、方差等數據的計算功能、學習與生活工作中遇到的繁瑣性計算任務,都能夠通過刊計算器的套用得到迅速的解決,有著事半功倍的效果。