單片機的通俗理解
單片機作為一種控制器件,它在各中電路中使用都非常廣泛,凡是有點智能化的電器都離不開單片機的參與,比如家里的洗衣機、電冰箱、空調(diào)、電視機等等。那么什么叫單片機呢?
單片機其實就是一種可以用程序進行控制的半導(dǎo)體芯片,在這種芯片內(nèi)它相當(dāng)于把計算機所具有的計算功能部件,我們通常叫它中央處理器 “安放”到里面,這個部件相當(dāng)于我們?nèi)祟惖拇竽X,它還具有邏輯判斷功能,可以說它是單片機的“大腦”。對于一個完整的單片機來說,只有完整的邏輯判斷和計算功能還是不行的,那么它所計算出的數(shù)據(jù)要有地方存放才可以,這時我們必須要給它設(shè)置一個存放數(shù)據(jù)的地方,這就類似一個倉庫一樣,里面可以堆放各種數(shù)據(jù),這個類似倉庫一樣的東西我們給它起個名字叫存儲器,我們在這個類似倉庫的存儲器里,我們又給它劃分兩個不同空地,這兩個不同的空地是存放著不同數(shù)據(jù)的地方,其中一個地方我們可以存放一些重要的數(shù)據(jù),并且就算單片機沒有電了,這些數(shù)據(jù)也能保存在里面很久,比如一些程序數(shù)據(jù),一些單片機的初始化的數(shù)據(jù);而另一個地方則是存放一些不是那么重要的數(shù)據(jù),比如單片機外部一些設(shè)備送給單片機的數(shù)據(jù),或者單片機運算出一些結(jié)果的數(shù)據(jù),存在這里面的數(shù)據(jù)需要單片機有電時才不會丟失,只要單片機沒電的話,這些數(shù)據(jù)也就沒有了。為了區(qū)分存儲器這兩個不同的存儲空間,我們把只能放一些重要數(shù)據(jù)的地方起個名字叫只讀存儲器(ROM),而把存儲一些不重要數(shù)據(jù)的地方我們給它起個名字叫隨機存儲器(RAM)。
在單片機內(nèi)部有了這些就已經(jīng)具備了運算和存儲的能力了,但是它還不具備與外界 “交流”的能力,這就像我們?nèi)艘粯樱庵挥写竽X還是不行的,我們還需要一些感知外界環(huán)境變化和信息交流的通道,比如我們的眼睛、嘴巴、神經(jīng)等。單片機作為一個控制類芯片,它要與外部的許多設(shè)備進行信息的互動,這個信息有從單片機輸出來的,也有外部設(shè)備送給單片機的,因此我們就需要給單片機開設(shè)許多交流信息的通道,這個通道我們給它起個名字叫輸入口和輸出口(I/O口),有的輸入輸出口還具有雙重功能,就像我們?nèi)说淖彀鸵粯?,不但能夠說話而且還能夠吃飯,對于單片機也有這樣的輸入輸出口,它不但可以輸入和輸出數(shù)據(jù)進行信息的交流,同時它還具有計數(shù)、中斷、通信等功能。
單片機軟件
以上三大部分硬件就是單片機最基本的組成形式了,但是光有硬件還是不行的,我們給單片機裝一些軟件它才具有控制功能,就像我們?nèi)艘粯樱荒苤挥薪】档捏w魄,還需要給大腦灌輸知識,我們所學(xué)的各種知識就像當(dāng)于單片機的軟件部分。單片機就是靠各種不同的控制程序軟件才完成各種控制的,從這里來看單片機又是一個需要軟硬結(jié)合的半導(dǎo)體芯片。
本篇文章來自網(wǎng)絡(luò)/圖片來自華輝人力-如有侵權(quán),請聯(lián)系刪除