對于單片機來說,它是一種電子編程器件,可以實現(xiàn)很多多樣的功能,常見的單品機有51,STM32等等。
單片機(single-chip Microcomputer) ,是一種集成電路芯片,是采用超大規(guī)模集成電路的技術,通常會包含中央處理器CPU,隨機存儲器RAM,只讀存儲器ROM,多種I/O口和中斷系統(tǒng)等等功能。
可以看到,單片機由不同的組成成分,那么問題來了,什么是單片機的最小系統(tǒng),或者換句話說,有了至少有哪些成分,一個電路板才能被稱為是一個單片機。
這就跟面向對象的編程語言一樣,會有一種鴨子類型,當一個對象屬性像鴨子,行為方法也像鴨子一樣,那就可以認為它也是一個鴨子類型。
Python鴨子類型:”當看到一只鳥走起來像鴨子,游泳起來像鴨子,叫起來也像鴨子,那么這只鳥就能夠被稱為鴨子。“
而對于單片機,它的最小系統(tǒng)必須包含的有這些: 單片機,晶振電路,復位電路 ??梢杂眠@些最少的元件組成可以正常工作的系統(tǒng)。
單片機:
就是主控器件,是中央處理器,負責管理整個系統(tǒng)的工作,通常會有很多引腳,包括Reset信號,數(shù)據(jù)傳輸引腳等I/O引腳,GND,定時器/計數(shù)器等等。
復位電路:
就好比電腦的重啟部分,當程序在使用過程中出現(xiàn)死機,就可以利用復位電路實現(xiàn)重啟,重新運行系統(tǒng),系統(tǒng)重頭開始執(zhí)行。通常與RST引腳相連。
復位電路通常會與單片機中的”看門狗“共同作用,當看門狗監(jiān)測到程序主體運行不正常,就會發(fā)信號讓單片機的主體程序復位,進而起到保護系統(tǒng)主體的作用。
晶振電路:
一般可以產(chǎn)生特定頻率的時鐘信號,是一些信號傳輸?shù)腃LK信號,可以作為時間參考值來保證數(shù)據(jù)的正常傳輸,系統(tǒng)的正常運行。通常晶振應用在電路系統(tǒng)中,有利于電路各部分保持同步,如果沒有晶振,部分微處理器芯片將不能正常工作。晶振電路也有分外部和內部,單片機內部自帶了晶振就是內部晶振,外接的晶振就是外部晶振。
除此之外,如果嚴格意義上來說,對于最小的單片機系統(tǒng),還需要包含一個東西,就是供電的電源,沒有電源的話,單片機也不可能正常工作,所以電源也可以算做單片機最小系統(tǒng)工作中的一個組成部分。
-
集成電路
+關注
關注
5376文章
11311瀏覽量
360379 -
單片機
+關注
關注
6030文章
44489瀏覽量
631973 -
存儲器
+關注
關注
38文章
7430瀏覽量
163514
發(fā)布評論請先 登錄
相關推薦
評論