要說(shuō)起微控制器的歷史,就不得不提起距今51年前的1971年,那時(shí),美國(guó)英特爾公司開(kāi)發(fā)了第一款名為i4004d的4位微控制器。它由一家日本BUSICOM公司訂購(gòu),并用于其計(jì)算器設(shè)計(jì)。后來(lái)因?yàn)楹贤兏?,它成功地作為通用微控制器正式出售。隨后英特爾又開(kāi)發(fā)了“i8008”、“i8080A”和“i8085”等8位微控制器,繼這之后,英特爾公司又開(kāi)發(fā)了16位微控制器“8086”,自此微控制器開(kāi)啟了多樣化發(fā)展之路。
作為半導(dǎo)體行業(yè)領(lǐng)導(dǎo)廠商,東芝也是最早涉足微控制器產(chǎn)品的廠商之一。由于美國(guó)當(dāng)時(shí)考慮將電子控制單元作為廢氣法規(guī)的應(yīng)對(duì)方案,因此,1973年,東芝開(kāi)發(fā)了12位微控制器TLCS-12,作為福特的車載發(fā)動(dòng)機(jī)控制器。此后,東芝相繼開(kāi)發(fā)了從4位到32位或更高版本的高級(jí)微控制器,并一直致力于先進(jìn)微控制器產(chǎn)品的開(kāi)發(fā)。
微控制器自誕生后逐漸得到越來(lái)越廣泛的應(yīng)用,特別是隨著半導(dǎo)體技術(shù)的不斷發(fā)展,大規(guī)模集成電路(LSI,一般是指由1000個(gè)及以上元件所組成的IC)的出現(xiàn)讓微控制器可以實(shí)現(xiàn)計(jì)算機(jī)的功能。如今,微控制器作為部分電子系統(tǒng)的核心控制單元,掌控著整個(gè)系統(tǒng)的運(yùn)轉(zhuǎn)。類似于人類的大腦,通過(guò)眼睛和耳朵輸入信息,通過(guò)思維進(jìn)行計(jì)算和記憶,并用自己的身體部位說(shuō)出、寫出結(jié)果,最終大腦和神經(jīng)控制著整個(gè)身體統(tǒng)一運(yùn)動(dòng)。在微控制器中,也會(huì)存儲(chǔ)開(kāi)關(guān)、鍵盤、傳感器等器件輸入的信息,進(jìn)行計(jì)算,并將結(jié)果作為數(shù)據(jù)輸出。因此,微控制器還必須滿足輸入、計(jì)算、存儲(chǔ)、輸出和控制這五個(gè)基本要素。
微控制器發(fā)展至今,隨著市場(chǎng)需求的不斷變化,每年都會(huì)帶來(lái)新的設(shè)計(jì)和支持方面的創(chuàng)新,但回歸本身還是離不開(kāi)上述的五個(gè)基本要素。
1、CPU(計(jì)算、控制)
微控制器五要素中的第一個(gè),也是最關(guān)鍵的一個(gè)是負(fù)責(zé)計(jì)算和控制的CPU。它被稱為“微控制器的中心”或“微控制器的大腦”。一般來(lái)講,CPU是由C(Central/中央)、P(Processing/處理)和U(Unit/單元)三個(gè)字母組合而成。由于需要處理中心數(shù)據(jù),因此,CPU又被稱為中央處理器,可以說(shuō)它是一個(gè)處理器最核心的部分。
2、存儲(chǔ)器
微控制器的關(guān)鍵作用之一就是對(duì)數(shù)據(jù)進(jìn)行處理,只要有數(shù)據(jù)的地方就要有存儲(chǔ)數(shù)據(jù)的單元。因此,微控制器五要素中的第二個(gè),就是負(fù)責(zé)存儲(chǔ)的存儲(chǔ)器。存儲(chǔ)器最直接的操作有兩個(gè):即記憶和讀取存儲(chǔ)的數(shù)據(jù)和指令。通常,“記憶”或“讀取”操作都是由CPU的信號(hào)來(lái)選擇的。在微控制器的技術(shù)術(shù)語(yǔ)中,我們把“記憶”的操作稱為“寫入”,因?yàn)檫@個(gè)過(guò)程中CPU要向存儲(chǔ)器發(fā)出“寫入”的指令。而“讀取”操作之所以被稱為“讀取”,是因?yàn)樗膭?dòng)作是從存儲(chǔ)器中讀取數(shù)據(jù)。
在微控制器的存儲(chǔ)單元中通常分為代碼區(qū)和數(shù)據(jù)區(qū),代碼區(qū)是放置程序的地方,用于存放微控制器自身需要執(zhí)行的程序,數(shù)據(jù)區(qū)是放置數(shù)據(jù)的地方,存放各種需要處理和處理后的數(shù)據(jù)。微控制器中存儲(chǔ)器有兩種類型:可以讀取和寫入數(shù)據(jù)的RAM(隨機(jī)存取存儲(chǔ)器),和只能讀取數(shù)據(jù)的ROM(只讀存儲(chǔ)器)。根據(jù)用途的不同,RAM和ROM有多種類型。通常,RAM在關(guān)閉電源會(huì)丟失存儲(chǔ)的數(shù)據(jù),但ROM不會(huì)在關(guān)閉電源后丟失數(shù)據(jù)。
3/4、輸入和輸出端口
五個(gè)要素中的第三和第四分別是輸入和輸出(I/O)。I/O是外部設(shè)備與微控制器之間進(jìn)行數(shù)據(jù)和信號(hào)交換的通道。在微控制器設(shè)計(jì)中需要有專用于外部設(shè)備的外圍電路,它們執(zhí)行數(shù)據(jù)的輸入、輸出和通信。輸入和輸出對(duì)應(yīng)的基本操作包括CPU的讀和寫,輸入/輸出稱為端口,其地址稱為端口地址。根據(jù)與外部設(shè)備的數(shù)據(jù)和信號(hào)交換功能不同,需要分為輸入端口和輸出端口。
5、總線
CPU、存儲(chǔ)器和I/O功能構(gòu)成了一個(gè)微控制器的基本內(nèi)部功能單元,但只有通過(guò)布線將CPU、存儲(chǔ)器和I/O連接起來(lái),使信號(hào)可以在各個(gè)單元流通,才能實(shí)現(xiàn)微控制器的控制,因此,微控制器的第五個(gè)要素就是總線。下圖是一個(gè)微控制器信號(hào)流的示例。微控制器的各項(xiàng)功能都由多條信號(hào)線連接,這些信號(hào)線被稱為總線。
在微控制器內(nèi)部的總線類型有三種:數(shù)據(jù)總線、地址總線和控制總線。每條總線上的通信都是在另一條總線的配合下進(jìn)行的。
數(shù)據(jù)總線是用于CPU與存儲(chǔ)器、I/O之間交換數(shù)據(jù)的信號(hào)線,并處理存儲(chǔ)在指定位置的數(shù)據(jù)。交換的數(shù)據(jù)包括用于計(jì)算的數(shù)值、計(jì)算結(jié)果、外部設(shè)備的輸入信號(hào)和輸出到外部設(shè)備的信號(hào)。
地址總線是用于指定存儲(chǔ)器和I/O位置的信號(hào)線。在CPU交換數(shù)據(jù)時(shí),需要指定數(shù)據(jù)的發(fā)送目的地或數(shù)據(jù)的存儲(chǔ)目的地。因此,地址總線便用來(lái)指定此位置。
控制總線是用于指定讀取或?qū)懭氲刂房偩€位置的信號(hào)線。當(dāng)控制總線發(fā)出寫入指令時(shí),地址總線上指定的存儲(chǔ)器和I/O接收數(shù)據(jù)總線上發(fā)送的數(shù)據(jù)。當(dāng)控制總線發(fā)出“讀取”指令時(shí),數(shù)據(jù)被輸出到數(shù)據(jù)總線。
如今,微控制器的應(yīng)用幾乎無(wú)處不在,經(jīng)過(guò)幾十年的發(fā)展,它不僅功能強(qiáng)大,且類型也非常多樣化。通過(guò)今天的介紹,你是不是對(duì)微控制器又有了更透徹的理解?
來(lái)源:東芝半導(dǎo)體
免責(zé)聲明:本文為轉(zhuǎn)載文章,轉(zhuǎn)載此文目的在于傳遞更多信息,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問(wèn)題,請(qǐng)聯(lián)系小編進(jìn)行處理
審核編輯 黃宇
-
微控制器
+關(guān)注
關(guān)注
48文章
7649瀏覽量
152111 -
存儲(chǔ)器
+關(guān)注
關(guān)注
38文章
7528瀏覽量
164345 -
cpu
+關(guān)注
關(guān)注
68文章
10903瀏覽量
213018 -
總線
+關(guān)注
關(guān)注
10文章
2903瀏覽量
88396
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
![](https://file.elecfans.com/web2/M00/83/5E/poYBAGOZCKOAJEpHAAk9ujDY5yc711.jpg)
2006 年微控制器五大趨勢(shì)-核心篇(微控制器核心技術(shù)探微)
LPC微控制器產(chǎn)品族譜
兩個(gè)微控制器之間的UART和SPI通信如何從主從數(shù)據(jù)寫入SPI
如何從外部微控制器讀取數(shù)據(jù)?
什么是微控制器
了解嵌入式微控制器的實(shí)際能耗
![<b class='flag-5'>了解</b>嵌入式<b class='flag-5'>微控制器</b>的實(shí)際能耗](https://file.elecfans.com/web2/M00/49/99/pYYBAGKhtGiAXgncAAAfx2Ilqh8992.png)
如何使用微控制器測(cè)量電容
![如何使用<b class='flag-5'>微控制器</b>測(cè)量電容](https://file.elecfans.com/web1/M00/BE/FE/o4YBAF7scqaAKoKZAAA-irBP1TM978.png)
微控制器到底是什么?微控制器有怎么樣的應(yīng)用
什么是微控制器?如何編程微控制器?
五種降低微控制器能耗的技術(shù)
![<b class='flag-5'>五</b>種降低<b class='flag-5'>微控制器</b>能耗的技術(shù)](https://file.elecfans.com/web2/M00/54/4C/poYBAGLXVbGACwl7AAL2HzjREng024.png)
評(píng)論