什么是單片機
所謂單片機,就是把中央處理器CPU(Central Processing Unit)、存儲器(Memory)、定時器、I/0(Input/Output)接口電路等一些計算機的主要功能部件集成在一塊集成電路芯片上的微型計算機。雖然單片機只是一個芯片,但從組成和功能上看,它已具有了微型計算機系統(tǒng)的含義。中文“單片機”的稱呼由英文名稱“Single Chip Microcomputer”直接翻譯而來。單片機把微型計算機的各主要部分集成在一塊芯片上,大大縮短了系統(tǒng)內(nèi)信號傳送距離,從而提高了系統(tǒng)的可靠性及運行速度。因而在工業(yè)測控領(lǐng)域中,單片機系統(tǒng)是最理想的控制系統(tǒng)。所以,單片機是典型的嵌人式系統(tǒng),是嵌入式系統(tǒng)低端應(yīng)用的最佳選擇。
單片機是如何工作的?
單片機的工作過程就是一個不斷“取指令-分析指令-執(zhí)行指令”的過程。單片機的程序以一條一條指令的形式存放在程序存儲器中,單片機開始工作后,就從程序存儲器的特定位置開始取指令,然后由單片機內(nèi)部的控制器對指令進行分析,根據(jù)指令要求,進行“取數(shù)、送數(shù)、算術(shù)運算、邏輯運算、跳轉(zhuǎn)”等基本操作中的一種或幾種,這些操作都在一個規(guī)定的周期中完成,執(zhí)行完了以后,到下一個存儲器單元中取指令,重復(fù)剛才的操作(當然,這些要執(zhí)行的操作具體內(nèi)容可能跟上一次不一樣了),如此不斷重復(fù),直到斷電為止。這里所說的“存儲器特定位置”、“規(guī)定的周期”等與單片機的型號有關(guān),下面以51系列單片機為例來說明。
在51系列單片機中有一個名為PC的寄存器(就是用來存數(shù)的一個容器),在單片機復(fù)位后,這個寄存器中的內(nèi)容被置為0000H,單片機內(nèi)部的控制器總是根據(jù)PC寄存器中的值去相應(yīng)的程序存儲器單元取指令,因此,開機后,將從0000H單元取第一條指令,分析執(zhí)行,同時,PC值將作相應(yīng)的調(diào)整,指向?qū)⒁獔?zhí)行的下一條指令的位置,下一條指令的位置在哪里呢?對于51單片機來說,一條指令可能占用一個字節(jié)、二個字節(jié)或三個字節(jié),如果第一條指令是單字節(jié)指令,取完第一條指令以后,PC的值就會變?yōu)?001H,因此,第一條指令執(zhí)行完畢以后,將從0001H單元中取出第二條指令來執(zhí)行,以此類推。如果程序是順序執(zhí)行的,PC的值將始終不斷增加,如果程序中有跳轉(zhuǎn)指令,該指令將影響PC中的值,使PC中的值指向?qū)⒁獔?zhí)行的下一條指令所在地址單元。這種跳轉(zhuǎn)既可能是正向的,例如由0000H跳轉(zhuǎn)到0030H,也可能是反向的,即往回跳轉(zhuǎn),如由200H跳轉(zhuǎn)到100H。正是由于指令可以影響到PC中的值,才使得程序可以實現(xiàn)“分支”、“循環(huán)”等各種功能。那么,執(zhí)行一條指令的時間又是多少呢?對于51單片機來說,指令執(zhí)行時間有三種可能,單周期、雙周期和四周期,不管一條指令需要做多少工作,都必然在規(guī)定的時間內(nèi)完成。
單片機的特點
1、功能強大
單片機,英文名稱為Microcontrollers,s z.h q p x b.c o m又稱為單片微控制器,是一種集成電路芯片,是采用超大規(guī)模集成電路技術(shù)把具有數(shù)據(jù)處理能力的中央處理器CPU、只讀存儲器ROM、隨機存儲器RAM、多種I/O口和中斷系統(tǒng)、定時器/計數(shù)器等功能集成到一塊硅片上構(gòu)成的一個小而完善的微型計算機系統(tǒng),既可完成計算機可以完成的所有功能,又具有較小的體積,目前已在通訊設(shè)備、家用電器、導(dǎo)航系統(tǒng)、實時工控等多方面取得應(yīng)用,由于其具有使得產(chǎn)品更新?lián)Q代的作用,因此常在其產(chǎn)品前加上形容詞——智能型。
2、應(yīng)用范圍廣
單片機具有多種不同種類,因此也可滿足不同條件下的應(yīng)用,具有較廣的應(yīng)用范圍。根據(jù)其是否通用可分為通用型單片機和專用型單片機,根據(jù)其是否提供并行總線可分為總線型和非總線型,根據(jù)其應(yīng)用領(lǐng)域不同可分為工控型和家典型等等。不同類型的單片機具有不同領(lǐng)域的應(yīng)用,因而造成了其較廣的應(yīng)用范圍。
3、易擴展
在單片機的基礎(chǔ)功能之上,我們可以根據(jù)我們所需的功能對其進行相應(yīng)的擴展。由于單片機內(nèi)具有計算機正常運行所必需的部件,芯片外部有許多供擴展用的三總線及并行、串行輸入/輸出管腳等,因此在不同需求下很容易構(gòu)成各種規(guī)模的計算機應(yīng)用系統(tǒng)。
4、其他硬性特點
單片機除以上特點外,還具有系統(tǒng)結(jié)構(gòu)簡單,使用方便,模塊化;控制功能強;可靠性高;處理功能強,速度快;低電壓,低功耗,便于生產(chǎn)便攜式產(chǎn)品;環(huán)境適應(yīng)能力強;性價比高等硬性特點。
單片機有什么用
單片機(MCU)又稱單片微控制器,它不是完成某一個邏輯功能的芯片,而是把一個計算機系統(tǒng)集成到一個芯片上。概括的講:一塊芯片就成了一臺計算機。它的體積小、質(zhì)量輕、價格便宜、為學(xué)習(xí)、應(yīng)用和開發(fā)提供了便利條件。同時,學(xué)習(xí)使用單片機是了解計算機原理與結(jié)構(gòu)的最佳選擇。
可以說,二十世紀跨越了三個“電”的時代,即電氣時代、電子時代和現(xiàn)已進入的電腦時代。不過,這種電腦,通常是指個人計算機,簡稱PC機。它由主機、鍵盤、顯示器等組成(如圖1所示)。還有一類計算機,大多數(shù)人卻不怎么熟悉。這種計算機就是把智能賦予各種機械的單片機(亦稱微控制器)。顧名思義,這種計算機的最小系統(tǒng)只用了一片集成電路,即可進行簡單運算和控制。因為它體積小,通常都藏在被控機械的“肚子”里。它在整個裝置中,起著有如人類頭腦的作用,它出了毛病,整個裝置就癱瘓了?,F(xiàn)在,這種單片機的使用領(lǐng)域已十分廣泛,如智能儀表、實時工控、通訊設(shè)備、導(dǎo)航系統(tǒng)、家用電器等。各種產(chǎn)品一旦用上了單片機,就能起到使產(chǎn)品升級換代的功效,常在產(chǎn)品名稱前冠以形容詞——“智能型”,如智能型洗衣機等?,F(xiàn)在有些工廠的技術(shù)人員或其它業(yè)余電子開發(fā)者搞出來的某些產(chǎn)品,不是電路太復(fù)雜,就是功能太簡單且極易被仿制。究其原因,可能就卡在產(chǎn)品未使用單片機或其它可編程邏輯器件上。
學(xué)單片機有前途嗎
學(xué)習(xí)單片機到底有沒有前途跟隨小編來看看網(wǎng)友的回答:
1、網(wǎng)友一的答案
各行各業(yè)都有自己的前途,要看個人的愛好和能力了。
一般來說,前景是很不錯的,這行吃的是技術(shù)飯,屬于是越老越香型,就是經(jīng)驗越高,能力越強,相應(yīng)的工資待遇和福利是比較高的。熟悉一款,難的是與單片機相關(guān)的硬件設(shè)計和與設(shè)計有關(guān)的技術(shù)難點,還有經(jīng)驗的積累。所以一開始你可能會感覺非常吃力,因為要不斷的學(xué)習(xí)。所做的工作也有未知性,就是拿到一個項目,你不知道這個項目的確切完成時間,而且項目周期長,往往是幾個月時間,期間要查閱很多資料。不過在這一行立足了,找工作很容易。
從事的工作跟一樓說的,非常廣泛,電子,自動控制,通信,機械,汽車電子,安防 這些行業(yè)都有。主要的工作有兩方面:軟件編程和硬件設(shè)計。
2、網(wǎng)友二的答案
個人覺得不僅不前途,而且很有‘錢途’。
不過話說回來,從事此行會很累,大多數(shù)工作者未老先衰。
主要從事電子行業(yè)的工作。一般的電器電子皆是屬于單片機的范圍。
3、網(wǎng)友三的答案
當然有前途了,而且還不錯;主要是從事電子儀器儀表方面的,做研發(fā)工作。它是軟硬結(jié)合的工種。
-
單片機
+關(guān)注
關(guān)注
6037文章
44558瀏覽量
635408
發(fā)布評論請先 登錄
相關(guān)推薦
評論