51微控制器分幾部分,都有些什麼作用

2021-03-04 06:56:47 字數 4601 閱讀 3709

1樓:藍草飄香

51微控制器是

對目前所有相容intel 8031指令系統的微控制器的統稱。該系列微控制器的始祖是intel的8031微控制器,後來隨著flash rom技術的發展,8031微控制器取得了長足的進展,成為目前應用最廣泛的8位微控制器之一,其代表型號是atmel公司的at89系列,它廣泛應用於工業測控系統之中。目前很多公司都有51系列的相容機型推出,在目前乃至今後很長的一段時間內將佔有大量市場。

51微控制器是基礎入門的一個微控制器,還是應用最廣泛的一種。需要注意的是52系列的微控制器一般不具備自程式設計能力。

目前,國產巨集晶stc微控制器以其低功耗、廉價、穩定效能,佔據著國內51微控制器較大市場。

編輯本段主要功能

·8位cpu·4kbytes 程式儲存器(rom) (52為8k)

·256bytes的資料儲存器(ram) (52有384bytes的ram)

·32條i/o口線·111條指令,大部分為單位元組指令

·21個專用暫存器

·2個可程式設計定時/計數器·5箇中斷源,2個優先順序(52有6個)

·一個全雙工序列通訊口

·外部資料儲存器定址空間為64kb

·外部程式儲存器定址空間為64kb

·邏輯操作位定址功能·雙列直插40pindip封裝

·單一+5v電源供電

cpu:由運算和控制邏輯組成,同時還包括中斷系統和部分外部特殊功能暫存器;

ram:用以存放可以讀寫的資料,如運算的中間結果、最終結果以及欲顯示的資料;

rom:用以存放程式、一些原始資料和**;

i/o口:四個8位並行i/o口,既可用作輸入,也可用作輸出;

t/c:兩個定時/記數器,既可以工作在定時模式,也可以工作在記數模式;

五個中斷源的中斷控制系統;

一個全雙工uart(通用非同步接收傳送器)的序列i/o口,用於實現微控制器之間或微控制器與微機之間的序列通訊;

片內振盪器和時鐘產生電路,石英晶體和微調電容需要外接。最高振盪頻率為12m。

差不多就這麼多吧,深入學習的話還要選擇一本好的教材,最好能有專門的老師。如果有什麼問題可以隨時交流~~

祝您的問題早日得到解決~~

2樓:匿名使用者

mcs-51微控制器內部結構:

一個8位cpu;

一個片內振盪器及時鐘電路;

4kb rom程式儲存器;

可定址64kb外部資料儲存器和64kb外部程式儲存空間的控制電路;

32條可程式設計的i/0線(4個8位並行i/0埠);

兩個16位的定時/計數器;

5箇中斷源、兩個優先順序巢狀中斷結構。

51微控制器內部包含哪些主要功能部件?各功能部件的主要作用是什麼

3樓:匿名使用者

51微控制器內部包含的功能元件及作用主要有:

1、cpu主晶片(內部通過匯流排連線擴充套件的裝置)

2、時鐘電路(為微控制器提供**脈衝)

3、電源電路(為微控制器提供電源)

4、內部資料儲存器ram(包括通用資料暫存器和專用暫存器sfr,主要是資料儲存區。)

5、程式儲存器rom(主要是儲存程式,51系列有4k內部程式rom,可以外擴64k。)

6、並行埠4*8位(p0,p1,p2,p3主要是資料交換介面。)

7、序列口(txd,rxd用於串列埠通訊。)

8、中斷系統(外中斷0,定時計數t0,外中斷1,定時計數t1,串列埠中斷。)

9、定時/計數器(16位用於外部的計數和定時功能。)

擴充套件資料

proteus 自從有了微控制器也就有了開發系統,隨著微控制器的發發系統也在不斷髮展。 keil是一種先進的微控制器整合開發系統。它代表著組合語言微控制器開發系統的最新發展,首創多項便利技術,將開發的程式設計、**、除錯、寫入、加密等所有過程一氣呵成,中間不須任何編譯或彙編。

功能特性

1、可以**63k程式空間,接近64k 的16位地址空間。

2、可以**64kxdata 空間,全部64k 的16位地址空間。

3、可以真實**全部32 條io腳。

4、完全相容keilc51 uv2 除錯環境,可以通過uv2 環境進行單步,斷點, 全速等操作。

5、可以使用c51語言或者a**組合語言進行除錯。

6、可以非常方便地進行所有變數觀察,包括滑鼠取值觀察,即滑鼠放在某 變數上就會立即顯示出它此的值。

7、可選 使用使用者晶振,支援0-40mhz晶振頻率。

8、片上帶有768位元組的xdata,您可以在**時選 使用他們,進行xdata 的**。

9、可以**雙dptr 指標。

10、可以**去除ale 訊號輸出。

11、自適應300-38400bps 的所有波特率通訊。

12、體積非常細小,非常方便插入到使用者板中.插入時緊貼使用者板,沒有連線電纜,這樣可以有效地減少執行中的干擾,避免**時出現莫名其妙的故障。

13、**插針採用優質鍍金插針,可以有效地防止日久生鏽,選擇優質園腳ic插座,保護**插針,同時不會損壞目標板上的插座. 。

14、**時監控和使用者**分離,不可能產生不能**的軟故障。

15、rs-232介面不計成本採用max202積體電路,序列通訊穩定可靠,絕非一般三極體的簡易電路可比。

4樓:龍

at89s51微控制器包含**處理器cpu、隨機儲存器ram、只讀儲存器rom、序列i/o口、並行i/o口和中斷系統、定時器/計數器、系統時鐘和系統匯流排等功能整合到一塊矽片上構成的一個小而完善的微型計算機系統。

**處理器:進行算術和邏輯運算,控制協調各功能部件正確工作儲存器: 儲存程式、**等

並行和序列i/o口:資訊傳送及速度匹配和增加負載能力中斷系統: 協調系統對各種外部事件的響應和處理定時器/計數器:

定時控制、延時及對外部事件的計數和檢測系統時鐘:可控制微控制器各工作部件協調工作

系統匯流排: 傳遞資訊,提高整合度,可靠性

5樓:匿名使用者

1運算器 進行算術和邏輯運算

2控制器 控制協調各功能部件正確工作

3 定時器/計數器 定時控制、延時及對外部事件的計數和檢測4儲存器 儲存程式、**等

5 並行和序列i/o口 資訊傳送及速度匹配和增加負載能力6 中斷系統 協調系統對各種外部事件的響應和處理7 時鐘電路 可控制微控制器各工作部件協調工作8 匯流排 傳遞資訊,提高整合度,可靠性

6樓:宇文君

一、 8051 微處理器 cpu ◆ 1 、運算器 :由算術邏輯單元 alu、累加器acc、b暫存器、兩個暫存暫存器、程式狀態暫存器組成 psw ; 8 位,可以進行算術雲算(加,減,乘,除,乘除運算與暫存器 b 有關)、邏輯運算及移位運算等。 ◆ 2 、控制器:

由指令暫存器 ir 、指令譯碼器 id 、定時及控制邏輯電路、程式計數器 pc 組成,使微控制器的執行控制中心。 pc 的結構與功能: 16 位的程式暫存器,控制程式的執行。

ir , id 的功能;

二、 8051 的片記憶體儲器 ◆ rom : 4kb ,地址 0000h--0fffh (使用時) ◆ ram : 128b ,地址 00h--7fh

三、 8051 的 i/o 埠電路

四、定時器 / 計數器: 2 個 16 位的定時器 / 計數器

五、中斷控制系統: 5 箇中斷源,其中兩個外部中斷、兩個定時 / 計數器中斷、 1 個序列口中斷。

六、序列口: 1 個全功能非同步序列口

七、時鐘電路:在時鐘電路的外部新增晶振及電容就可以組成完整的**電路,為系統工作提供時鐘。

八、匯流排:通過內部匯流排把系統的各個部分連成一個有機的整體。

7樓:憂愁酒

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微控制器的學習方法:

一、整體瞭解:要知道 微控制器是什麼,微控制器有何用,如何系統學習微控制器,微控制器系統設計的流程是怎樣的,需要掌握哪些輔助軟體。瞭解這些之後,我們的學習就有了目標和方向。

二、揭祕:微控制器很難學,是因為其內部結構、程式語言抽象,且實際應用中與其他電子技術和元器件知識相互關聯,需結合起來一起設計開發產品。

三、解密:之所以微控制器能成為控制核心,設計出包羅永珍的應用系統來,是因為開發者利用了微控制器提供的種種功能及各種外設。

所以,第三階段我們要掌握微控制器的各種功能,再加上諸如感測器、模數轉換、掃描顯示、序列、中斷的應用思維,結合更多的元器件、電子電路知識,逐個學習、體會實際的微控制器系統的祕密。

8樓:匿名使用者

運算器 暫存器 儲存ram rom只都儲存器 隨機儲存器 io輸入輸出 定時器 中斷!哈哈不知道是不是!

51微控制器uchar什麼意思

uchar並沒有這樣的關鍵字,只能是一個解釋,那就是程式設計這自定義了一個巨集定義,版你應權該能在程式的開頭部分能找到類似 define uchar 的命令,可能是 define uchar unsigned char,這個命令簡單說就是替換的意思,用uchar替換 unsigned char 這樣...

微控制器程式設計中什麼意思,51微控制器C語言中和的意思是什麼

在微控制器c語言程式設計中,是先加再賦值的意思。例如 test 5 相當於test test 5 51微控制器c語言中 和 的意思是什麼?u8 data 1 相當於 u8 data u8 data 1,u8 data u8temp 相當於 u8 data u8 data u8temp。類似的還有 這...

51微控制器中,11111110為什麼控制的是開發版的第一盞燈

51微控制器剛通電,還沒執行程式,引腳輸出全部是高電平5v,對應8個腳 11111111 讓那個腳的燈亮,就使該腳變為低電平0v 第一個?對應的是最右邊的 這是由電路的接法決定的,你的開發板上你說的第一盞燈和 你說的 11111110的最低bit對應的微控制器引腳連線 你把你的板子旋轉180度,再看...