【廣告】
單片機(jī)
單片機(jī)是典型的嵌入式微控制器(Microcontroller Unit),由運(yùn)算器,控制器,存儲(chǔ)器,輸入輸出設(shè)備等構(gòu)成,相當(dāng)于一個(gè)微型的計(jì)算機(jī)。與應(yīng)用在個(gè)人電腦中的通用型微處理器相比,它更強(qiáng)調(diào)自供應(yīng)(不用外接硬件)和節(jié)約成本。它的優(yōu)點(diǎn)是體積小,可放在儀表內(nèi)部,但存儲(chǔ)量小,輸入輸出接口簡(jiǎn)單,功能較低。由于其發(fā)展非常迅速,舊的單片機(jī)的定義已不能滿足,所以在很多應(yīng)用場(chǎng)合被稱為范圍更廣的微控制器;已經(jīng)從上世紀(jì)80年代的4位、8位單片機(jī),發(fā)展到現(xiàn)在的32位甚至64位的高速單片機(jī)。
基本結(jié)構(gòu)
運(yùn)算器
運(yùn)算器由運(yùn)算部件——算術(shù)邏輯單元(Arithmetic & Logical Unit,簡(jiǎn)稱ALU)、累加器和寄存器等幾部分組成。ALU的作用是把傳來的數(shù)據(jù)進(jìn)行算術(shù)或邏輯運(yùn)算,輸入來源為兩個(gè)8位數(shù)據(jù),分別來自累加器和數(shù)據(jù)寄存器。ALU能完成對(duì)這兩個(gè)數(shù)據(jù)進(jìn)行加、減、與、或、比較大小等操作,然后將結(jié)果存入累加器。例如,兩個(gè)數(shù)6和7相加,在相加之前,操作數(shù)6放在累加器中,7放在數(shù)據(jù)寄存器中,當(dāng)執(zhí)行加法指令時(shí),ALU即把兩個(gè)數(shù)相加并把結(jié)果13存入累加器,取代累加器原來的內(nèi)容。
單片機(jī)應(yīng)用
在各種大型電器中的模塊化應(yīng)用
某些單片機(jī)設(shè)計(jì)用于實(shí)現(xiàn)特定功能,從而在各種電路中進(jìn)行模塊化應(yīng)用,而不要求使用人員了解其內(nèi)部結(jié)構(gòu)。如音樂集成單片機(jī),看似簡(jiǎn)單的功能,微縮在純電子芯片中(有別于磁帶機(jī)的原理),就需要復(fù)雜的類似于計(jì)算機(jī)的原理。如:音樂信號(hào)以數(shù)字的形式存于存儲(chǔ)器中(類似于ROM,由微控制器讀出,轉(zhuǎn)化為模擬音樂電信號(hào)(類似于聲卡)。
在大型電路中,這種模塊化應(yīng)用極大地縮小了體積,簡(jiǎn)化了電路,降低了損壞、錯(cuò)誤率,也方便于更換。
單片機(jī)可以取代PLC嗎?
有人說這是個(gè)偽問題,單片機(jī)是元器件,PLC是由元器件以及龐大的軟件構(gòu)成的系統(tǒng),兩者在這一方面沒有可比性 —— PLC的控制芯片實(shí)際上就是單片機(jī),也就是說可以將PLC看成是單片機(jī)的二次開發(fā)。單論工業(yè)防護(hù)等級(jí),單片機(jī)的穩(wěn)定性和可靠性能根本比不了PLC這種IP67類的產(chǎn)品( IP為標(biāo)記字母,標(biāo)記數(shù)字表示接觸保護(hù)和外來物保護(hù)等級(jí),第二標(biāo)記數(shù)字表示防水保護(hù)等級(jí))。而且就PLC這種能應(yīng)對(duì)工業(yè)惡劣環(huán)境的產(chǎn)品還開發(fā)出一套冗余系統(tǒng)。