導航:首頁 > 操作系統 > 51單片機散件套件

51單片機散件套件

發布時間:2022-10-01 09:42:11

① MCS-51系列單片機包括哪幾個主要部件各自的邏輯功能如何急!!!

MCS-51單片機存儲器結構2008年06月01日 星期日 12:31MCS-51單片機在物理結構上有四個存儲空間:

1、片內程序存儲器
2、片外程序存儲器
3、片內數據存儲器
4、片外數據存儲器

但在邏輯上,即從用戶的角度上,8051單片機有三個存儲空間:

1、片內外統一編址的64K的程序存儲器地址空間(MOVC)
2、256B的片內數據存儲器的地址空間(MOV)
3、以及64K片外數據存儲器的地址空間(MOVX)
在訪問三個不同的邏輯空間時,應採用不同形式的指令(具體我們在後面的指令系統學習時將會講解),以產生不同的存儲器空間的選通信號。

程序內存ROM

定址范圍:0000H ~ FFFFH 容量64KB
EA = 1,定址內部ROM;EA = 0,定址外部ROM
地址長度:16位
作用: 存放程序及程序運行時所需的常數。
七個具有特殊含義的單元是:
0000H —— 系統復位,PC指向此處;
0003H —— 外部中斷0入口
000BH —— T0溢出中斷入口
0013H —— 外中斷1入口
001BH —— T1溢出中斷入口
0023H —— 串口中斷入口
002BH —— T2溢出中斷入口

內部數據存儲器RAM
物理上分為兩大區:00H ~ 7FH即128B內RAM 和 SFR區。
作用:作數據緩沖器用。

下圖是8051單片機存儲器的空間結構圖

程序存儲器

一個微處理器能夠聰明地執行某種任務,除了它們強大的硬體外,還需要它們運行的軟體,其實微處理器並不聰明,它們只是完全按照人們預先編寫的程序而執行之。那麼設計人員編寫的程序就存放在微處理器的程序存儲器中,俗稱只讀程序存儲器(ROM)。程序相當於給微處理器處理問題的一系列命令。其實程序和數據一樣,都是由機器碼組成的代碼串。只是程序代碼則存放於程序存儲器中。
MCS-51具有64kB程序存儲器定址空間,它是用於存放用戶程序、數據和表格等信息。對於內部無ROM的8031單片機,它的程序存儲器必須外接,空間地址為64kB,此時單片機的端必須接地。強制CPU從外部程序存儲器讀取程序。對於內部有ROM的8051等單片機,正常運行時,則需接高電平,使CPU先從內部的程序存儲中讀取程序,當PC值超過內部ROM的容量時,才會轉向外部的程序存儲器讀取程序。
當=1時,程序從片內ROM開始執行,當PC值超過片內ROM容量時會自動轉向外部ROM空間。
當=0時,程序從外部存儲器開始執行,例如前面提到的片內無ROM的8031單片機,在實際應用中就要把8031的引腳接為低電平。
8051片內有4kB的程序存儲單元,其地址為0000H—0FFFH,單片機啟動復位後,程序計數器的內容為0000H,所以系統將從0000H單元開始執行程序。但在程序存儲中有些特殊的單元,這在使用中應加以注意:
其中一組特殊是0000H—0002H單元,系統復位後,PC為0000H,單片機從0000H單元開始執行程序,如果程序不是從0000H單元開始,則應在這三個單元中存放一條無條件轉移指令,讓CPU直接去執行用戶指定的程序。
另一組特殊單元是0003H—002AH,這40個單元各有用途,它們被均勻地分為五段,它們的定義如下:
0003H—000AH 外部中斷0中斷地址區。
000BH—0012H 定時/計數器0中斷地址區。
0013H—001AH 外部中斷1中斷地址區。
001BH—0022H 定時/計數器1中斷地址區。
0023H—002AH 串列中斷地址區。
可見以上的40個單元是專門用於存放中斷處理程序的地址單元,中斷響應後,按中斷的類型,自動轉到各自的中斷區去執行程序。從上面可以看出,每個中斷服務程序只有8個位元組單元,用8個位元組來存放一個中斷服務程序顯然是不可能的。因此以上地址單元不能用於存放程序的其他內容,只能存放中斷服務程序。但是通常情況下,我們是在中斷響應的地址區安放一條無條件轉移指令,指向程序存儲器的其它真正存放中斷服務程序的空間去執行,這樣中斷響應後,CPU讀到這條轉移指令,便轉向其他地方去繼續執行中斷服務程序。

下圖是ROM的地址分配圖:

從上圖中大家可以看到,0000H-0002H,只有三個存儲單元,3個存儲單元在我們的程序存放時是存放不了實際意義的程序的,通常我們在實際編寫程序時是在這里安排一條ORG指令,通過ORG指令跳轉到從0033H開始的用戶ROM區域,再來安排我們的程序語言。從0033開始的用戶ROM區域用戶可以通過ORG指令任意安排,但在應用中應注意,不要超過了實際的存儲空間,不然程序就會找不到。

數據存儲器

數據存儲器也稱為隨機存取數據存儲器。數據存儲器分為內部數據存儲和外部數據存儲。MCS-51內部RAM有128或256個位元組的用戶數據存儲(不同的型號有分別),片外最多可擴展64KB的RAM,構成兩個地址空間,訪問片內RAM用「MOV」指令,訪問片外RAM用「MOVX」指令。它們是用於存放執行的中間結果和過程數據的。MCS-51的數據存儲器均可讀寫,部分單元還可以位定址。
MCS-51單片機的內部數據存儲器在物理上和邏輯上都分為兩個地址空間,即:
數據存儲器空間(低128單元);
特殊功能寄存器空間(高128單元);
這兩個空間是相連的,從用戶角度而言,低128單元才是真正的數據存儲器。下面我們就來詳細的與大家講解一下:

低128單元:
片內數據存儲器為8位地址,所以最大可定址的范圍為256個單元地址,對片外數據存儲器採用間接定址方式,R0、R1和DPTR都可以做為間接定址寄存器,R0、R1是8位的寄存器,即R0、R1的定址范圍最大為256個單元,而DPTR是16位地址指針,定址范圍就可達到64KB。也就是說在定址片外數據存儲器時,定址范圍超過了256B,就不能用R0、R1做為間接定址寄存器,而必須用DPTR寄存器做為間接定址寄存器。

從上圖中我們可以看到,8051單片機片內RAM共有256個單元(00H-FFH),這256個單元共分為兩部分。其一是地址從00H—7FH單元(共128個位元組)為用戶數據RAM。從80H—FFH地址單元(也是128個位元組)為特殊寄存器(SFR)單元。從圖1中可清楚地看出它們的結構分布。

1、通用寄存器區(00H-1FH)
在00H—1FH共32個單元中被均勻地分為四塊,每塊包含八個8位寄存器,均以R0—R7來命名,我們常稱這些寄存器為通用寄存器。這四塊中的寄存器都稱為R0—R7,那麼在程序中怎麼區分和使用它們呢?聰明的INTEL工程師們又安排了一個寄存器——程序狀態字寄存器(PSW)來管理它們,CPU只要定義這個寄存的PSW的D3和D4位(RS0和RS1),即可選中這四組通用寄存器。對應的編碼關系如下表所示。惹程序中並不需要用4組,那麼其餘的可用做一般的數據緩沖器,CPU在復位後,選中第0組工作寄存器。

2、位定址區(20H-2FH)
片內RAM的20H—2FH單元為位定址區,既可作為一般單元用位元組定址,也可對它們的位進行定址。位定址區共有16個位元組,128個位,位地址為00H—7FH。位地址分配如下表所示:

++++++++

CPU能直接定址這些位,執行例如置「1」、清「0」、求「反」、轉移,傳送和邏輯等操作。我們常稱MCS-51具有布爾處理功能,布爾處理的存儲空間指的就是這些為定址區。

3、用戶RAM區(30H-7FH)
在片內RAM低128單元中,通用寄存器佔去32個單元,位定址區佔去16個單元,剩下的80個單元就是供用戶使用的一般RAM區了,地址單元為30H-7FH。對這部份區域的使用不作任何規定和限制,但應說明的是,堆棧一般開辟在這個區域。

高128單元:(80H-FFH)
前面提到,在片內的RAM中,高128位是專用寄存器區,因這節比較重要,所以我們單獨的安排一節課跟大家介紹。下節課我們就重點介紹51單片機片內RAM的高128位,即專用寄存器區

② 51單片機內部包含哪些主要功能部件他們的作用是什麼

MCS-51單片機是在一塊晶元中集成了 CPU、 RAM、 ROM、定時器/ 計數器和多種功能的I/O介面等一台計算機所需要的基本功能部件。

③ 除了cpu之外,51單片機的片內都集成了哪些外圍功能部件

MCS-51單片機內部包含哪些主要邏輯功能部件有:(1)1個8位的微處理器CPU。(2)8KB的片內程序存儲器Flash ROM(51子系列的Flash ROM為4KB),用於燒錄運行的程序、常數數據。(3)256B的片內數據存儲器RAM(51子系列的RAM為128B),在程序運行時可以隨時。主要包括: 8位cpu 片內帶振盪器 片內數據存儲器 片內程序存儲器(不一定都有) 外部程序存儲器的定址定址功能單元 外部數據存儲器的定址定址功能單元 布爾數據定址單元 特殊功能寄存器定址單元 4個8位的I/O並行介面:P0、P1、P2、P3 兩個16位定時、計數器 兩個優先順序別的五個中斷源 一個全雙工的串列I/O介面,可多機通信。單片是一種集成電路晶元,是採用超大規模集成電路技術把具有數據處理能力的中央處理器CPU、隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統、定時器/計數器等功能(可能還包括顯示驅動電路、脈寬調制電路、模擬多路轉換器、A/D轉換器等電路)集成到一塊矽片上構成的一個小而完善的微型計算機系統,在工業控制領域廣泛應用。從上世紀80年代,由當時的4位、8位單片機,發展到現在的300M的高速單片機。

④ 51單片機最小系統包括什麼元器件(最簡單的51系統)請大神一一列舉出來

下面就圖2 所示的單片機最小系統各部分電路進行詳細說明。
1. 時鍾電路
在設計時鍾電路之前,讓我們先了解下51 單片機上的時鍾管腳:
XTAL1(19 腳) :晶元內部振盪電路輸入端。
XTAL2(18 腳) :晶元內部振盪電路輸出端。
XTAL1 和XTAL2 是獨立的輸入和輸出反相放大器,它們可以被配置為使用石英晶振的片內振盪器,或者是器件直接由外部時鍾驅動。圖2 中採用的是內時鍾模式,即採用利用晶元內部的振盪電路,在XTAL1、XTAL2 的引腳上外接定時元件(一個石英晶體和兩個電容),內部振盪器便能產生自激振盪。一般來說晶振可以在1.2 ~ 12MHz 之間任選,甚至可以達到24MHz 或者更高,但是頻率越高功耗也就越大。在本實驗套件中採用的11.0592M 的石英晶振。和晶振並聯的兩個電容的大小對振盪頻率有微小影響,可以起到頻率微調作用。當採用石英晶振時,電容可以在20 ~ 40pF 之間選擇(本實驗套件使用30pF);當採用陶瓷諧振器件時,電容要適當地增大一些,在30 ~ 50pF 之間。通常選取33pF 的陶瓷電容就可以了。
另外值得一提的是如果讀者自己在設計單片機系統的印刷電路板(PCB) 時,晶體和電容應盡可能與單片機晶元靠近,以減少引線的寄生電容,保證振盪器可靠工作。檢測晶振是否起振的方法可以用示波器可以觀察到XTAL2 輸出的十分漂亮的正弦波,也可以使用萬用表測量( 把擋位打到直流擋,這個時候測得的是有效值)XTAL2 和地之間的電壓時,可以看到2V 左右一點的電壓。
2. 復位電路
在單片機系統中,復位電路是非常關鍵的,當程序跑飛(運行不正常)或死機(停止運行)時,就需要進行復位。
MCS-5l 系列單片機的復位引腳RST( 第9 管腳) 出現2個機器周期以上的高電平時,單片機就執行復位操作。如果RST 持續為高電平,單片機就處於循環復位狀態。

⑤ 哪裡有便宜的51單片機散件銷售

如果是給學生做「電子焊接實習」或「單片機課程設計」「單片機電子製作」類的應用,這里推薦一款功能比較齊全的「51單片機焊接套件」。除了有詳細的電路介紹,還有很多常式和實現音樂播放的常式。

性價比還不錯。主控晶元是STC單片機,和教學用的51沒有太多區別。

有興趣可以去看看:http://www.61mcu.com/list.asp?ProdId=0073

⑥ MCS-51單片機內部包含哪些主要功能部件它們的作用是什麼

一、 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 個全功能非同步串列口
七、時鍾電路:在時鍾電路的外部添加晶振及電容就可以組成完整的震盪電路,為系統工作提供時鍾。
八、匯流排:通過內部匯流排把系統的各個部分連成一個有機的整體。

⑦ 摩天輪模型電子diy套件散件 手工製作51單片機電路 創意多彩led燈的工作原理是

摘要 LED (Light Emitting Diode),發光二極體,是一種能夠將電能轉化為可見光的固態的半導體器件,它可以直接把電轉化為光。LED的心臟是一個半導體的晶片,

⑧ 51單片機內部包含哪些主要功能部件各功能部件的主要作用是什麼

部件、功能如下:

運算器 :由算術邏輯單元 ALU、累加器ACC、B寄存器、兩個暫存寄存器、程序狀態寄存器組成 PSW ; 8 位,可以進行算術雲算(加,減,乘,除,乘除運算與寄存器 B 有關)、邏輯運算及移位運算等。

控制器:由指令寄存器 IR 、指令解碼器 ID 、定時及控制邏輯電路、程序計數器 PC 組成,使單片機的運行控制中心。 PC 的結構與功能: 16 位的程序寄存器,控製程序的執行。 IR , ID 的功能;

ROM : 4KB ,地址 0000H--0FFFH (使用時)

RAM : 128B ,地址 00H--7FH 三、 8051 的 I/O 埠電路四、定時器 / 計數器: 2 個 16 位的定時器 / 計數器 五、中斷控制系統: 5 個中斷源,其中兩個外部中斷、兩個定時 / 計數器中斷、 1 個串列口中斷。

⑨ 大屏1.2寸電子數字時鍾 電子製作套件 51單片機DIY散件語音報時怎樣安裝

這要看這個電子製作套件的電路圖了,什麼都沒有,無法提供幫助。

閱讀全文

與51單片機散件套件相關的資料

熱點內容
批處理域用戶訪問共享文件夾 瀏覽:131
怎麼做軟綿綿解壓筆 瀏覽:699
壓縮包網路傳輸會丟色嗎 瀏覽:221
x79伺服器主板用什麼內存條 瀏覽:441
小程序編譯器源碼 瀏覽:66
程序員降薪么 瀏覽:201
u盤內部分文件夾不顯示 瀏覽:397
手機上pdf怎麼加密碼 瀏覽:1001
51單片機hex文件 瀏覽:329
vsc怎麼編譯bin 瀏覽:6
安卓基站延遲怎麼辦 瀏覽:544
亞馬遜店鋪可以遷移到雲伺服器嗎 瀏覽:841
真空泵壓縮比會改變嗎 瀏覽:330
示波器app怎麼看 瀏覽:613
米家app英文怎麼改 瀏覽:606
學習編程你有什麼夢想 瀏覽:887
農行信用報告解壓密碼 瀏覽:218
小程序員調試信息 瀏覽:184
電腦打代碼自帶編譯嗎 瀏覽:274
和平怎麼在和平營地轉安卓 瀏覽:464