1樓:是嘛
微控制器的基本結構:運算器、控制器、主要暫存器。運算器功能:
執行各種算術運算;執行各種邏輯運算,並進行邏輯測試,如零值測試或兩個值的比較。主要暫存器功能:用於儲存當前cpu所要訪問的記憶體單元或i/o裝置的地址。
控制器功能:從記憶體中取出一條指令,並指出下一條指令在記憶體中的位置;對指令進行譯碼和測試,併產生相應的操作控制訊號,以便於執行規定的動作;指揮並控制cpu、記憶體和輸入輸出裝置之間資料流動的方向。
擴充套件資料還有自動控制領域的機器人、智慧儀表、醫療器械以及各種智慧機械。因此,微控制器的學習、開發與應用將造就一批計算機應用與智慧化控制的科學家、工程師。
2樓:匿名使用者
微控制器是一種整合在電路晶片,是採用超大規模積體電路技術把具有資料處理能力的**處理器cpu隨機儲存器ram、只讀儲存器rom、多種i/o口和中斷系統、定時器/計時器等功能(可能還包括顯示驅動電路、脈寬調製電路、模擬多路轉換器、a/d轉換器等電路)整合到一塊矽片上構成的一個小而完善的計算機系統。 現在的微控制器功能越來越強大,整合度越來越高,有很多曾經的外圍器件都已經在內部整合。
它的功能很多:比較器;模數、數模轉換器;pwm;多種多樣的介面;lcd驅動;儲存器等等。因為本人接觸的也不多,不能一一列舉。
同時它就是計算機——單片微型計算機。部分微控制器的計算能力已經比早期pc的cpu強大,速度也越來越快。甚至也有類似雙核cpu的設計出現。
因為能夠執行程式,所以可以做很多的事情。幾乎您上網用的計算機能做的事情,它都同樣能做。只是能力沒那麼強大。
比如:可以讀寫硬碟、可以接受按鍵輸入、可以顯示輸出、可以驅動列印、您甚至可以給它接個滑鼠。當然這可能涉及一些介面的問題,但是cpu也不是直接做這些事情的。
它的輸入輸出,如前面所說,也是多種多樣的。可以使模擬量,也可以是數字量,標準的usb介面也已經整合在了微控制器內部。
如果您較為深入的瞭解了它,會發現,它的種類真的太多,功能真的太強大了
51微控制器內部包含哪些主要功能部件?各功能部件的主要作用是什麼
3樓:龍
at89s51微控制器包含**處理器cpu、隨機儲存器ram、只讀儲存器rom、序列i/o口、並行i/o口和中斷系統、定時器/計數器、系統時鐘和系統匯流排等功能整合到一塊矽片上構成的一個小而完善的微型計算機系統。
**處理器:進行算術和邏輯運算,控制協調各功能部件正確工作儲存器: 儲存程式、**等
並行和序列i/o口:資訊傳送及速度匹配和增加負載能力中斷系統: 協調系統對各種外部事件的響應和處理定時器/計數器:
定時控制、延時及對外部事件的計數和檢測系統時鐘:可控制微控制器各工作部件協調工作
系統匯流排: 傳遞資訊,提高整合度,可靠性
4樓:匿名使用者
1運算器 進行算術和邏輯運算
2控制器 控制協調各功能部件正確工作
3 定時器/計數器 定時控制、延時及對外部事件的計數和檢測4儲存器 儲存程式、**等
5 並行和序列i/o口 資訊傳送及速度匹配和增加負載能力6 中斷系統 協調系統對各種外部事件的響應和處理7 時鐘電路 可控制微控制器各工作部件協調工作8 匯流排 傳遞資訊,提高整合度,可靠性
5樓:憂愁酒
51微控制器包含的主要功能部件包括:cpu、ram、rom、i/o口、t/c、中斷源的中斷控制系統和全雙工uart(通用非同步接收傳送器)的序列i/o口。
其中:cpu:由運算和控制邏輯組成,同時還包括中斷系統和部分外部特殊功能暫存器;
ram:用以存放可以讀寫的資料,如運算的中間結果、最終結果以及欲顯示的資料;
rom:用以存放程式、一些原始資料和**;
i/o口:四個8位並行i/o口,既可用作輸入,也可用作輸出
t/c:兩個定時/記數器,既可以工作在定時模式,也可以工作在記數模式;
五個中斷源的中斷控制系統;
一個全雙工uart(通用非同步接收傳送器)的序列i/o口,用於實現微控制器之間或微控制器與微機之間的序列通訊。
拓展資料:
51微控制器的學習方法:
一、整體瞭解:要知道 微控制器是什麼,微控制器有何用,如何系統學習微控制器,微控制器系統設計的流程是怎樣的,需要掌握哪些輔助軟體。瞭解這些之後,我們的學習就有了目標和方向。
二、揭祕:微控制器很難學,是因為其內部結構、程式語言抽象,且實際應用中與其他電子技術和元器件知識相互關聯,需結合起來一起設計開發產品。
三、解密:之所以微控制器能成為控制核心,設計出包羅永珍的應用系統來,是因為開發者利用了微控制器提供的種種功能及各種外設。
所以,第三階段我們要掌握微控制器的各種功能,再加上諸如感測器、模數轉換、掃描顯示、序列、中斷的應用思維,結合更多的元器件、電子電路知識,逐個學習、體會實際的微控制器系統的祕密。
6樓:匿名使用者
運算器 暫存器 儲存ram rom只都儲存器 隨機儲存器 io輸入輸出 定時器 中斷!哈哈不知道是不是!
微控制器有哪幾部分組成????各個部分的功能是什麼
7樓:牙牙的弟弟
運算器、控制器、主要暫存器。
一、運算器
運算器由運算部件——算術邏輯單元(arithmetic & logical unit,簡稱alu)、累加器和暫存器等幾部分組成。
運算器的基本功能是完成對各種資料的加工處理,例如算術四則運算,與、或、求反等邏輯運算,算術和邏輯移位操作,比較數值,變更符號,計算主存地址等。
二、控制器
控制器由程式計數器、指令暫存器、指令譯碼器、時序發生器和操作控制器等組成,是釋出命令的“決策機構”,即協調和指揮整個微機系統的操作。其主要功能有:
1、從記憶體中取出一條指令,並指出下一條指令在記憶體中的位置。
2、對指令進行譯碼和測試,併產生相應的操作控制訊號,以便於執行規定的動作。
3、指揮並控制cpu、記憶體和輸入輸出裝置之間資料流動的方向。
三、主要暫存器
暫存器就是與微控制器進行互動的介面,,微控制器的每個功能,,都可能有若干對應的控制暫存器/資料暫存器/狀態暫存器,,通過這些暫存器可以讓微控制器實現特定的功能。
8樓:匿名使用者
微控制器是採用高效能的靜態80c51 設計 由先進cmos 工藝製造並帶有非易失性flash 程式儲存器 全部支援12 時鐘和6 時鐘操作 p89c51x2 和p89c52x2/54x2/58x2 分別包含128 位元組和256 位元組ram 32 條i/o 口線 3 個16 位定時/計數器 6 輸入4 優先順序巢狀中斷結構 1 個序列i/o 口 可用於多機通訊 i/o 擴充套件或全雙工uart以及片內振盪器和時鐘電路。此外,由於器件採用了靜態設計,可提供很寬的操作頻率範圍,頻率可降至0 。可實現兩個由軟體選擇的節電模式,空閒模式和掉電模式,空閒模式凍結cpu但ram定時器,串列埠和中斷系統仍然工作掉電模式儲存ram的內容 但是凍結振盪器 導致所有其它的片內功能停止工作。
由於設計是靜態的時鐘可停止而不會丟失使用者資料 執行可從時鐘停止處恢復
9樓:ac創客
51微控制器的硬體結構是什麼,40個io口都是做什麼的呢,以及微控制器如何命名選購
簡述51微控制器的基本結構
10樓:硬體開發
微控制器是一種積體電路晶片,是採用超大規模積體電路技術把具有資料處理能力的**處理器
cpu、隨機儲存器ram、只讀儲存器rom、多種i/o口和中斷系統、定時器/計數器等功能(可能還包括顯示驅動電路、脈寬除錯電路電路、模擬多路轉換器、a/d轉換器等電路)整合到一塊矽片上構成的一個小而完善的微型計算機系統。
11樓:做而論道
http://zhidao.baidu.com/question/683293714780209012參考。
mcs-51微控制器內部包含哪些主要功能部件?它們的作用是什麼?
12樓:王一是個好青年
mcs-51微控制器在一塊晶片中整合了 cpu 、ram、rom、定時/計數器、多功能 i/o 口 和中斷控制等基本功能部件。
1、微控制器的核心部分是 cpu ,cpu 是微控制器的大腦和心臟。
2、程式儲存器用於存放編好的程式或**常數。
3、資料儲存器用於存放中間運算結果、資料暫存和緩衝、標誌位等。
4、定時/計數器實質上是加法計數器,當它對具有固定時間間隔的內部機器週期進行計數時 ,它是定時器;當它對外部事件進行計數時,它是計數器。
5、i/o 介面的主要功能包括:緩衝與鎖存資料、地址譯碼、資訊格式轉換、傳遞狀態(外 設狀態)和釋出命令等。
6、中斷控制可以解決 cpu 與外設之間速度匹配的問題,使微控制器可以及時處理系統中許 多隨機的引數和資訊,同時,它也提高了其處理故障與應變能力的能力。
微控制器又稱單片微控制器,它不是完成某一個邏輯功能的晶片,而是把一個計算機系統整合到一個晶片上。相當於一個微型的計算機,和計算機相比,微控制器只缺少了i/o裝置。概括的講:
一塊晶片就成了一臺計算機。它的體積小、質量輕、**便宜、為學習、應用和開發提供了便利條件。同時,學習使用微控制器是瞭解計算機原理與結構的最佳選擇。
微控制器的使用領域已十分廣泛,如智慧儀表、實時工控、通訊裝置、導航系統、家用電器等。各種產品一旦用上了微控制器,就能起到使產品升級換代的功效,常在產品名稱前冠以形容詞——“智慧型”,如智慧型洗衣機等。
微控制器基本結構,簡述微控制器的基本結構與功能
簡述微控制器的基本結構與功能 微控制器的基本結構 運算器 控制器 主要暫存器。運算器功能 執行各種算術運算 桐滾氏執行各種邏輯運算,並進行邏輯測試,如零值測試或兩個值的比較。主要暫存器功能 用於儲存當前cpu所要訪問的記憶體單元或i o裝置的位址。控制器功能 從記憶體中取出一條指令,並指出下一條指令在記憶體中...
51微控制器與ds18b20程式,51微控制器與DS18B20程式
include include define uchar unsigned char define uint unsigned int sbit dq p2 2 資料口define inte ce sbit dula p2 6 數碼管段選 sbit wela p2 7 數碼管位選 uint temp...
關於51微控制器的中斷問題,51微控制器外部中斷0的問題
優先中斷,就是在執行乙個中斷的時候,又來了乙個中斷 如果新來的中斷,其優先順序高於正在執行的中斷,那麼就會暫停現在的中斷而去執行新來的中斷,等這個新中斷執行完之後再會回去繼續執行剛才那個沒執行完也就是那個被打斷的中斷 如果新來的中斷,其優先順序不如正在執行的中斷的優先順序高,那麼程式會繼續執行這個中...