微控制器系統的硬體主要由哪些功能部件組成

2021-03-03 20:58:52 字數 4372 閱讀 3009

1樓:**ile默白

微控制器系統的硬體由微控制器晶片和外部裝置組成c微控制器晶片則包含微處理器(cpu)、存內

儲器(存放容程式指令或資料的rom、ram等),輸入/輸出口(i/o口)及其他功能部件如定時/計數器、中斷系統等,它們通過地址匯流排(ab)、資料匯流排(db)和控制匯流排(cb)連線起來。

外部裝置即微控制器系統的輸入/輸出裝置,簡稱i/o裝置。輸入裝置是輸入原始資料、

程式和控制命令的部件,『如鍵盤、滑鼠、掃描器、攝像機等。輸出裝置是輸出計算機資料資訊處理的結果和計算機工作狀態資訊的部件,如螢幕顯示器、印表機、1,ed數碼管顯示器繪圖儀等。但輸入輸出裝置一般不能與cpu直接相連,而是通過某種電路完成定址、資料緩衝、輸入輸出控制、功率驅動、a/d、d/a等功能,這種電路稱為i/o介面電路,如8255、8155、8279、0809、0832等晶片。

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

2樓:匿名使用者

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積體電路,序列通訊穩定可靠,絕非一般三極體的簡易電路可比。

3樓:龍

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

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

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

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

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

4樓:匿名使用者

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

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

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

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

5樓:宇文君

一、 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 個全功能非同步序列口

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

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

6樓:憂愁酒

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

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

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

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

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

7樓:匿名使用者

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

微控制器的硬體及功能什麼?

8樓:匿名使用者

你說的tc35就是幹什麼模組。直接可以插卡。還有串列埠。這樣你可以通過微控制器...一個模組,和一個微控制器就可以實現你的收發簡訊的功能了 ...包括一個模組...

微控制器工作的主要硬體模組有那些?謝謝!

9樓:匿名使用者

問題不太清楚,只能隨便說說了。

一個微控制器系統主要由以下幾部分組成:

微控制器(晶片)

時鐘電路(晶振)

電源(現在有5v,3.3v的,還有的是2.5v和1.8v的)若要做資料採集,還需要ad轉換晶片

若要控制一些其它由模擬量控制的裝置,就需要用到da轉換晶片若要控制一些繼電器等需要大驅動能力的元器件,則還需要三極體等增加驅動能力的器件。

10樓:匿名使用者

你說的單片

機是微控制器這塊晶片嗎?(從專業意義上講就是指微控制器這塊晶片)如果是的話,你檢視對應微控制器的datasheet。裡面說得很詳細。常見的微控制器有中文的datasheet。

一般包括:程式儲存器rom,資料儲存器ram,幾個埠,時鐘方面的等等。你還是檢視相關的datasheet(晶片資料)吧?

微控制器的主要用途微控制器主要用途是什麼?

微控制器廣泛應用於儀器儀表 家用電器 醫用裝置 航空航天 專用裝置的智慧化管理及過程控制等領域。1 智慧儀器 採用微控制器控制使得儀器儀表數字化 智慧化 微型化,且功能比起採用電子或數位電路更加強大。例如精密的測量裝置 電壓表 功率計,示波器,各種分析儀 2 工業控制 微控制器具有體積小 控制功能強...

現在最便宜的微控制器有哪些,最便宜的微控制器有那些

看功能了,pic的某些微控制器及stc的某些微控制器,只有一塊錢左右 最便宜的微控制器有那些 巨集晶科技 stc的吧,有1元多點點的,而且效能不錯,支援國產!有用請釆納謝謝 那就是 臺灣的 了,但是 你會使用和程式設計嗎?臺灣的微控制器。stm8,elan,hotelk,stc,haier。stm3...

微控制器驅動1616LED點陣的硬體電路到底怎麼搭建

三極體相當於一個開關,接在上面或下面都可以,但一定是接在一行的公共端以實現控制.595出的是行內 訊號,列的方容式是分時掃描實現的,這16個三極體一次只導通一個.由於你的點陣數正好是16 16所以行和列是可以互換的,如果行更多的時候級聯更多的595就行了.這東西也有共陽的,共陰的,具體要用74hc1...