一、什么叫mcu?
Mcu其實(shí)就是單片機(jī),它是英文Microcontroller Unit的簡(jiǎn)稱,中文名字叫微控制器。
這個(gè)時(shí)候可能很多又要問了:?jiǎn)纹瑱C(jī)是什么?
大家每天有90%的幾率能接觸到基于單片機(jī)這種芯片開發(fā)的產(chǎn)品。
比如說家里的電飯煲、電磁爐、微波爐、空調(diào)、洗衣機(jī)內(nèi)部其實(shí)都是使用單片機(jī)配合不同電路去實(shí)現(xiàn)的。
除此以外,結(jié)合物聯(lián)網(wǎng),單片機(jī)能做的東西也越高端,比如說智能家居、智慧停車場(chǎng)、智慧農(nóng)業(yè)等等。
那單片機(jī)僅僅是一個(gè)芯片,為什么能做的東西這么多,還是分布不同行業(yè)的。
關(guān)鍵就是它的可編程特性。
可編程的意思就說,我們可以通過編寫C語言或者匯編程序,下載到單片機(jī)里面。
讓它按照我們的程序邏輯去控制電路。
這樣就靈活性就非常高了,我們完全可以根據(jù)自己的想法和創(chuàng)業(yè),結(jié)合單片機(jī)去做一些有趣的產(chǎn)品。
但是這也是有前提的,就是相應(yīng)的硬件電路也要設(shè)計(jì)好。
單片機(jī)主要負(fù)責(zé)控制,而電路是具體功能的實(shí)現(xiàn)。
舉個(gè)例子,比如說我想讓家里的燈更智能一些,讓它到了晚上自動(dòng)開燈。
首先在電路上我們需要幾個(gè)電路模塊:
1.單片機(jī)最小系統(tǒng)
單片機(jī)有時(shí)候跟人有點(diǎn)像,人要正常運(yùn)作,首先要填飽肚子。
而單片機(jī)要運(yùn)作,同樣也需要一些前置條件,比如說電源、復(fù)位電路、晶振電路。
由這些電路組成的就叫最小系統(tǒng),是讓單片機(jī)能夠正常運(yùn)行程序的基礎(chǔ)。
2.檢測(cè)光線的電路
上面這個(gè)電路輸出就是接的單片機(jī)這個(gè)芯片的引腳,而接的這個(gè)引腳必須是通用IO口,不能亂接的。
光敏電阻檢測(cè)到不同的亮度,會(huì)輸出不同的信號(hào)。
我們?cè)趯懗绦虻臅r(shí)候,就是判斷這個(gè)輸出口的信號(hào)來判斷當(dāng)前環(huán)境光線的。
mcu和普通芯片有什么區(qū)別?
市面上芯片的種類非常多,成千上萬種。
而mcu跟普通芯片最大的區(qū)別就是能不能寫程序控制的區(qū)別。
還有就是大家各自功能和應(yīng)用領(lǐng)域都不一樣,放在一起沒有可比性。