單片機(jī)與pc的區(qū)別嗎
單片機(jī)與pc的區(qū)別嗎
隨著社會(huì)的發(fā)展和需求的提高,計(jì)算機(jī)也在不斷地更新與發(fā)展。那PC計(jì)算機(jī)與單片機(jī)的區(qū)別是什么呢?下面就跟著學(xué)習(xí)啦小編一起來看看吧。
單片機(jī)和電腦pc計(jì)算機(jī)的區(qū)別
由于計(jì)算機(jī)的產(chǎn)生是應(yīng)數(shù)值計(jì)算而產(chǎn)生的,因此長(zhǎng)期以來電子計(jì)算機(jī)技術(shù)都是沿著滿足大量高速數(shù)值計(jì)算而發(fā)展的,直到20世紀(jì)70年代,電子計(jì)算機(jī)在數(shù)字邏輯運(yùn)算、推理、自動(dòng)控制等方面顯露出非凡的功能后,在各種控制領(lǐng)域開始對(duì)計(jì)算機(jī)技術(shù)發(fā)展提出了與傳統(tǒng)大量高速計(jì)算完全不同的要求。這些要求是:面對(duì)控制對(duì)象、面對(duì)各種傳感器信號(hào)、面對(duì)人機(jī)交互操作控制、能方便地嵌入工控應(yīng)用系統(tǒng)中等。
為了實(shí)現(xiàn)上述要求,近年來,單片微型計(jì)算機(jī)(簡(jiǎn)稱單片機(jī))應(yīng)運(yùn)而生。單片機(jī)也被稱做“微控制器”、“嵌入式微控制器”。單片機(jī)一詞最初是"SingleChipMicrocomputer”,簡(jiǎn)稱SCM。在單片機(jī)誕生時(shí),SCM是一個(gè)準(zhǔn)確、流行的稱謂,“單片機(jī)”一詞準(zhǔn)確地表達(dá)了這—概念。隨著SCM在技術(shù)上、體系結(jié)構(gòu)上不斷擴(kuò)展其控制功能,單片機(jī)已不能用“單片微型計(jì)算機(jī)”來準(zhǔn)確表達(dá)其內(nèi)涵。國(guó)際上逐漸采用"MCU" (MicroControllerUnit”)來代替,形成了單片機(jī)界公認(rèn)的、最終統(tǒng)一的名詞。在國(guó)內(nèi)因?yàn)?ldquo;單片機(jī)”一詞已約定俗成,故而繼續(xù)沿用。
單片機(jī)到底是什么呢?就是一個(gè)電腦,只不過是微型的,麻雀雖小,五臟俱全:它內(nèi)部也用和電腦功能類似的模塊,比如CPU,內(nèi)存,并行總線,還有和硬盤作用相同的存儲(chǔ)器件,不同的是它的這些部件性能都相對(duì)我們的家用電腦弱很多,不過價(jià)錢也是低的,一般不超過10元即可......用它來做一些控制電器一類不是很復(fù)雜的工作足矣了。我們現(xiàn)在用的全自動(dòng)滾筒洗衣機(jī),排煙罩VCD等等的家電里面都可以看到它的身影!......它主要是作為控制部分的核心部件。
它是一種在線式實(shí)時(shí)控制計(jì)算機(jī),在線式就是現(xiàn)場(chǎng)控制,需要的是有較強(qiáng)的抗干擾能力,較低的成本,這也是和離線式計(jì)算機(jī)的(比如家用PC)的主要區(qū)別。
單片機(jī)是靠程序的,并且可以修改。通過不同的程序?qū)崿F(xiàn)不同的功能,尤其是特殊的獨(dú)特的一些功能,這是別的器件需要費(fèi)很大力氣才能做到的,有些則是花大力氣也很難做到的。一個(gè)不是很復(fù)雜的功能要是用美國(guó)50年代開發(fā)的74系列,或者60年代的CD4000系列這些純硬件來搞定的話,電路一定是一塊大 PCB板!但是如果要是用美國(guó)70年代成功投放市場(chǎng)的系列單片機(jī),結(jié)果就會(huì)有天壤之別!只因?yàn)閱纹瑱C(jī)的通過你編寫的程序可以實(shí)現(xiàn)高智能,高效率,以及高可靠性!
由于單片機(jī)對(duì)成本是敏感的,所以目前占統(tǒng)治地位的軟件還是最低級(jí)匯編語(yǔ)言,它是除了二進(jìn)制機(jī)器碼以上最低級(jí)的語(yǔ)言了,既然這么低級(jí)為什么還要用呢?很多高級(jí)的語(yǔ)言已經(jīng)達(dá)到了可視化編程的水平為什么不用呢?原因很簡(jiǎn)單,就是單片機(jī)沒有家用計(jì)算機(jī)那樣的CPU,也沒有像硬盤那樣的海量存儲(chǔ)設(shè)備。一個(gè)可視化高級(jí)語(yǔ)言編寫的小程序里面即使只有一個(gè)按鈕,也會(huì)達(dá)到幾十K的尺寸!對(duì)于家用PC的硬盤來講沒什么,可是對(duì)于單片機(jī)來講是不能接受的。單片機(jī)在硬件資源方面的利用率必須很高才行,所以匯編雖然原始卻還是在大量使用。一樣的道理,如果把巨型計(jì)算機(jī)上的操作系統(tǒng)和應(yīng)用軟件拿到家用PC上來運(yùn)行,家用PC的也是承受不了的。
單片機(jī)與計(jì)算機(jī)區(qū)別
單片機(jī)是將多種接口芯片集成到一片芯片的微處理器,這種方式稱之為單片電路。單片機(jī)的目的是使單個(gè)芯片實(shí)現(xiàn)更多的功能,應(yīng)用更方便、體積更小巧,盡可能不用擴(kuò)充或者少用外設(shè)電路。適合用于控制獨(dú)立工作的電器或設(shè)備。
微機(jī)指的是微型計(jì)算機(jī)也稱個(gè)人計(jì)算機(jī),是多年以前的稱謂,現(xiàn)在稱為電腦。計(jì)算機(jī)發(fā)展初期計(jì)算機(jī)主要用于計(jì)算,后來被發(fā)展到各種應(yīng)用領(lǐng)域,當(dāng)時(shí)有大型計(jì)算機(jī)和小型計(jì)算機(jī)之分,為區(qū)分隨后出現(xiàn)的個(gè)人用計(jì)算機(jī)故此稱為微機(jī)。
現(xiàn)在一般的微機(jī)都是32位或64位,采用具有海量運(yùn)算能力的通用中央處理器CPU,采用馮諾依曼結(jié)構(gòu),也就是數(shù)據(jù)和程序存儲(chǔ)在同一個(gè)存儲(chǔ)空間中。一般采用RISC指令集,還有一些特殊的指令集。
而單片機(jī)有4、8、16、32等幾種,中央處理器的運(yùn)算能力一般不如微機(jī),而且很多單片機(jī)采用哈佛結(jié)構(gòu),也就是將存儲(chǔ)空間分為程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器兩部分,數(shù)據(jù)/程序不能隨便放置。指令集既有CISC,也有RISC。
單片機(jī)的專用性更強(qiáng),對(duì)環(huán)境的適應(yīng)力比微機(jī)好,相對(duì)電路也簡(jiǎn)單,可以用在要求不高的控制場(chǎng)合。
最關(guān)鍵的差別是存儲(chǔ)結(jié)構(gòu)的差別。
單板機(jī)是很久以前的稱呼,那時(shí)集成電路發(fā)展剛起步?jīng)]多久,不能將很多的東西集成在一起。后來,隨著大規(guī)模集成電路(ic)的出現(xiàn),可以把cpu、串口、DA、時(shí)鐘等功能模塊集成在一塊芯片中,也就是現(xiàn)在說的單片機(jī)(single chip unit/micro-control-unit/MCU---單片機(jī)).
單片機(jī)將以往單板機(jī)上的大部分需要依靠很多獨(dú)立元件的功能模塊集成在一塊芯片之中了,(單板機(jī)上的非IC器件一般沒法集成)。集成后,我們?cè)龠M(jìn)行設(shè)計(jì)時(shí),就可以省略很多外圍的器件,因?yàn)橐黄瑔纹瑱C(jī)就集成了以前單板機(jī)上很多元件的功能啦。
單片機(jī),常用的英文縮小是MCU--也即micro-control-unit。從這個(gè)名稱就可以看出,它是一個(gè)具有完整的功能的控制模塊了。將單片機(jī)與外圍電路構(gòu)成的就是單片機(jī)系統(tǒng)了。這個(gè)單片機(jī)系統(tǒng)就是一個(gè)小型的計(jì)算機(jī)系統(tǒng)了。功能方面肯定不能與我們的PC相比了。
猜你喜歡