單片機(jī)和嵌入式,RAM在單片機(jī)的作用
單片機(jī)就是個小計算機(jī),大計算機(jī)少不了的數(shù)據(jù)存儲系統(tǒng),單片機(jī)一樣有,而且往往和 CPU 集成在一起,更加顯得小巧靈活。直到 90 年代初,國內(nèi)容易得到的單片機(jī)就是 8031:不帶存儲器的芯片,要想工作,還必須外加 RAM 和 ROM,單片機(jī)成了 3 片機(jī),現(xiàn)在不同了,大的小的又是 51,又是 AVR 又是 STC,還有什么 430,PIC 等等,都各說各的好,可是誰也不敢說“我不要存儲器”。
我們知道單片機(jī)其實就是一個微型計算機(jī),它由處理器CPU、隨機(jī)儲存器RAM、儲存器ROM、輸入輸出口I/O等組成,而CPU則是單片機(jī)的主核心部分。我們可以把CPU對比成我們?nèi)祟惖拇竽X,它主要負(fù)責(zé)的是單片機(jī)內(nèi)部的整體控制和運(yùn)算,就像大腦控制我們的四肢和行為舉動一樣。CPU又由運(yùn)算器和控制器組成,運(yùn)算器是算術(shù)邏輯單元ALU(ArithmeTIc logic Unit),其功能是進(jìn)行算術(shù)運(yùn)算和邏輯運(yùn)算;控制器一般由指令寄存器、指令譯碼器、時序電路和控制電路組成,其功能是完成取指令、將指令譯碼形成各種微操作并執(zhí)行指令,同時控制計算機(jī)的各個部件按部就班地工作。
數(shù)據(jù)存儲器 RAM,這是個可以隨時存取數(shù)據(jù)的一塊存儲器,也就是可以讀(取)也可以寫(存)的存儲器,簡稱 RAM?,F(xiàn)在的單片機(jī)里面使用的 RAM,屬于靜態(tài) RAM 或 SRAM,這個和電腦用的內(nèi)存條有所不同。只要你把數(shù)據(jù)寫入 SRAM 后,不斷電或者不清除掉,這個數(shù)據(jù)就一直保存在那里。電腦用的是動態(tài) RAM,要不斷給它加刷新脈沖才能保存數(shù)據(jù)。因為單片機(jī)處理的信息量比電腦小很多,所以它帶的 RAM 也比較少:從完全不帶、帶 128、256、...1K、2K,到 4K,比 ROM 少多了。因為實際上 RAM 只是作為數(shù)據(jù)臨時存放的地方,除非進(jìn)行圖像處理需要存放大量的數(shù)據(jù)外。一般對于執(zhí)行較簡單任務(wù)的單片機(jī),有這么多也夠用,如果實在不夠用也只能采取外加 SRAM 如 6116、6264 等等來擴(kuò)展。
早期在做單片機(jī)開發(fā)的時候一直認(rèn)為單片機(jī)是上個世紀(jì)的東西,感覺屬于很傳統(tǒng)的行業(yè),在當(dāng)時這種高新的東西一般人都不會太樂意去接觸,畢竟一般人不知道未來前景到底如何,最近這幾年,明顯感覺變化很快,在很多智能產(chǎn)品的帶動下,比如智能家居、機(jī)器人、無人機(jī)、充電樁等等生活中常見的東西讓越來越多人認(rèn)識到單片機(jī),看到單片機(jī)給我們生活帶來的便利,使我們對未來充滿了無限的想象。
當(dāng)今社會,應(yīng)用單片機(jī)的產(chǎn)品已經(jīng)滲透到我們生活的各個領(lǐng)域,幾乎很難找到哪個領(lǐng)域沒有單片機(jī)的足跡。現(xiàn)在,這種單片機(jī)的使用領(lǐng)域已十分廣泛,如智能儀表、實時工控、通訊設(shè)備、導(dǎo)航系統(tǒng)、家用電器等,這些都離不開單片機(jī)。因此,單片機(jī)的學(xué)習(xí)、開發(fā)與應(yīng)用將造就一批計算機(jī)應(yīng)用與智能化控制的工程師和科學(xué)家。科技越發(fā)達(dá),智能化的東西就越多。學(xué)習(xí)單片機(jī)是社會發(fā)展的必然需求,也是電子愛好者和工程師的必修課。早期的大部分電子儀器和設(shè)備,不是成本太高就是電路復(fù)雜,工程師要維護(hù)它要花很多精力和時間,想要更改它的功能更加困難。而單片機(jī)強(qiáng)大的功能應(yīng)付這些將會使您得心應(yīng)手,當(dāng)然前提是您必需要去了解和學(xué)習(xí)它。從事單片機(jī)技術(shù)的研發(fā)工程師都屬于高職位、高薪水崗位。據(jù)調(diào)查,截止2006年,我國的單片機(jī)從業(yè)人員250萬人。隨著社會的發(fā)展,單片機(jī)的從業(yè)人員將更為搶手。據(jù)不完全統(tǒng)計,到2010年,我國單片機(jī)設(shè)計從業(yè)人員將達(dá)400萬人之多。培養(yǎng)單片機(jī)應(yīng)用人才,特別是具有最新現(xiàn)代單片機(jī)技術(shù)和實踐經(jīng)驗的工程師具有著重要的現(xiàn)實意義。
廣義的嵌入式包括單片機(jī),狹義的嵌入式指嵌入式Linux;嵌入式就像吃飯而單片機(jī)就是吃饅頭一樣。
大家可以理解成是對硬件和軟件進(jìn)行剪裁的一個計算機(jī)。一般像我們使用的電腦、筆記本都是屬于通用的計算機(jī),而嵌入式系統(tǒng)是專用的計算機(jī),那么專用的計算機(jī)可以對我們的一個硬件和軟件進(jìn)行剪裁,他更適合去做對一些成本,體積,功耗,智能控制,有嚴(yán)格要求的產(chǎn)品。