1樓:匿名使用者
2個 pc 和***tr。 只是一個可定址。
mcs-51微控制器有多少個特殊功能暫存器,它們是如何分佈的
2樓:寧星緯赧塵
mcs-51微控制器內的抄i/o口鎖存器、定時器、序列口緩衝bai
器以及各種控制寄du存器和狀態暫存器都以特zhi殊功dao能暫存器的形式出現
。它們位於片內資料儲存器之上,離散地分佈在80h~ffh的地址空間範圍內。mcs-51微控制器特殊功能暫存器的總個數為26個
。其中有12個可以位定址,使用者可以通過位功能標記對這12個暫存器的任意一個有效位進行操作。
這些特殊功能暫存器頒在以下各個功能部件中:
(1)cpu:acc、b、psw、sp、dptr(由dpl和dph兩個8位暫存器組成);
(2)中斷系統:ip、ie;
(3)定時器/計數器:tmod、tcom、tl0、th0、tl1、th1;
(4)並行i/o口:p0、p1、p2、p3;
(5)序列口:scon、sbuf、pcon。
51微控制器的暫存器基本上都是8位的,而16位都是由兩個組裝起來的,例如dptr以及定時器t0與t1
mcs-51微控制器有幾個工作暫存器?如何選擇?
3樓:愛芯工作室
8051有4組工作暫存器,每組有8個位元組(r0-r7),選擇是由psw的rs1 rs0位來定的
如果你是c的話,不用去理會,系統自動分配
如果是彙編,預設00組就可以了,不由去分配它,忘了切換回來會很容易出現問題
希望能幫到你
4樓:獨小林
4個 通用工作暫存器組
由rs0 rs1的取值確定
每個的工作暫存器組由r0~r7 組成
5樓:匿名使用者
工作暫存器有4組,每組都是8個工作暫存器r0~r7,通過psw中的rs1、rs0兩位來選擇使用哪一組,如果不選,預設是選擇第0組。
rs1rs0組合為00時,選中第0組工作暫存器,r0~r7地址為00h~07h;
rs1rs0組合為01時,選中第1組工作暫存器,r0~r7地址為08h~0fh;
rs1rs0組合為10時,選中第2組工作暫存器,r0~r7地址為10h~17h;
rs1rs0組合為11時,選中第3組工作暫存器,r0~r7地址為18h~1fh。
6樓:都市黑豹
要看具體的牌子吧,和你要使用的暫存器
mcs-51微控制器內部包含哪些主要邏輯功能部件?
7樓:洛闌皋翠梅
主要包括:
8位cpu
片內帶振盪器
片內資料儲存器
片內程式儲存器(不回一定都有)
外部程式儲存器的答定址定址功能單元
外部資料儲存器的定址定址功能單元
布林資料定址單元
特殊功能暫存器定址單元
4個8位的i/o並行介面:p0、p1、p2、p3兩個16位定時、計數器
兩個優先順序別的五個中斷源
一個全雙工的序列i/o介面,可多機通訊
8樓:匿名使用者
8051微控制器內部由bai以下幾個邏輯部du件組成:
1)zhi1個8位**處理單元cpu;
dao2)1個片內振盪回器及時鐘發答生器;
3)128b的資料ram;
3)21個特殊功能暫存器sfr;
5)4kb程式rom;
6)4個8位i/o並行埠p0----p3;
7)1個全雙工竄行埠;
8)2個16位可程式設計定時計數器t1、t2;
9)1個可管理5箇中斷源、2級優先巢狀的中斷管理系統;
10)1個可定址64kb外部程式rom和64kb外部資料ram空間的控制電路;
anl邏輯與運算、orl邏輯或運算、xrl是邏輯異或指令!根據這些運算來作判斷控制!當然還有加、減、乘、除。以上是msc微控制器的邏輯功能!
9樓:哆姐
mcs-51微控制器bai內部包含哪些du主要邏輯功能部件有:zhi(1)1個8位的微處理器cpu。(2)8kb的片dao內程式存版儲器flash rom(51子系列的flash rom為4kb),用於
權燒錄執行的程式、常數資料。(3)256b的片內資料儲存器ram(51子系列的ram為128b),在程式執行時可以隨時寫入資料和讀出,用於存放函式相互傳遞的資料、接收的外部資料、中間結果、最後結果以及顯示的資料等。(4)3個16位的定時器/計數器(51子系列僅有2個定時器),每個定時器/計數器可以設定為計數方式,用於對外部事件訊號進行計數,也可以設定為定時方式,滿足各種定時要求。
(5)有一個管理6箇中斷源(51子系列1是5箇中斷源)、兩個優先順序的中斷控制器。(6)4個8位並行i/o端,每個埠既可以用作輸入,也可以用於輸出。(7)一個全雙工的uart(通用非同步接收傳送器)序列i/o口,用於微控制器之間的序列通訊,或者微控制器與pc機、其它裝置、其它晶片之間的序列通訊。
(8)片內振盪電路和時鐘發生器,只需外面接上一晶振或輸入振盪訊號就可產生微控制器所需要的各種時鐘訊號。
簡述MCS51微控制器的中斷入口地址
外部中斷0 0003h 定時 計數器中斷 000bh 外部中斷 0013h 定時 計數器1中斷 001bh 序列中斷 0023h 簡述mcs 51微控制器的中斷入口地址 外部中斷0 03h 定時器 計數器t0 0bh 外部中斷1 13h 定時器 計數器t1 1bh 序列口中斷 23h 80c51微控...
MCS51微控制器,中斷服務程式的返回指令和子程式的返回指令有
中斷服務程式的返回指令 彙編助記符 reti 機器指令 32h 子程式的返回指令 彙編助記符 ret 機器指令 22h ret用於 一般程式的返回 reti用於中斷函式的返回 以上是一般微控制器書籍簡紹的,然而在實際應用中,我發現,在程式返回中一樣可以使用reti,而在中斷返回中卻無法使用ret,究...
MCS 51型微控制器它在開機復位後CPU如何確定和改變當前工作暫存器組的
改變 rs0 rs1 的資料就可以改變工作暫存器組,軟體給這兩個東西賦值就行了.上電覆位後,在初始化程式裡,對暫存器psw的rs1 rs0 psw.4 psw.3 4組工作暫存器區選擇控制位1和位0。預設應該是暫存器組0.當你需要使用工作暫存器時,cpu通過暫存器psw的rs1 rs0 psw.4 ...