❶ 51單片機ROM中有哪些寄存器,好像pc就是ROM中的寄存器對吧
這種說法有些問題,51單片機ROM中是沒有寄存器的,對於51單片機而言,有256個寄存器,地址為00H~FFH。
00H~1FH為4組R0~
R7
寄存器
20H~2FH為位址寄存器
30H~7FH為通用寄存器
80H~FFH為特殊功能寄存器,其中就包括:A,B,P0~P3,TCON,SCON,DPTR,PCON,TMOD等等
❷ 51單片機工作寄存器區主要是做什麼用的,用於寫哪一類的程序
一、51單片機僅有一個累加器ACC,許多處理都要通過ACC來完成,因此就需要有寄存器來保存中間結果
二、訪問外部數據存儲器,只能用間接定址,可用@DPTR訪問全部64k(這里包括你擴展的列印機,顯示器,鍵盤等),對於一個區域,也可以用P2配合R0或R1完成訪問
三、如果使用中斷,中斷中又使用比較多的寄存器,可以交換整個寄存器組,開機隱含為0組,可以換用1,2,3組。
以上都需要內部寄存器,至於寫哪一類程序,到沒有什麼分別,不論是儀表,自控,監測,采樣等等,在使用寄存器方面,沒有大的區別。
❸ 51單片機的各種寄存器的功能分別是什麼
51單片機的寄存器分為工作寄存器和特殊功能寄存器兩大類。工作寄存器在內部RAM的00H~1FH地址區,共分4組,都用R0~R7表示,因為編寫主程序時需要調用子程序或響應中斷服務程序,如果都使用一組工作寄存器,必然會造成寄存器的數據沖突,而出現錯誤。因此,需用特殊功能寄存器程序狀態字(PSW)的RS0、RS1兩位來設置使用的工作寄存器組,應單片機開機上電復位時,PSW為00H,故自動選擇第0組工作寄存器,而子程序和中斷服務程序可使用第1組、第2組或第3組工作寄存器,這樣即使編程時使用了相同的工作寄存器,也不會造成寄存器的數據沖突了。
特殊功能寄存器在內部RAM的80H~0FFH地址區,主要有累加器A,寄存器B,程序狀態字PSW,P0~P3 I/O口寄存器,定時/計數器及串列通信控制、中斷控制等特殊功能寄存器,這些寄存器的應用課本上都有詳細的介紹,需要慢慢的學習體會。最好賣塊51單片機的模擬實驗板,邊練邊學,才能提高學習興趣加深理解。
❹ 51單片機中工作寄存器作用是什麼
簡單的說是用來存放數據的。
51單片機是對所有兼容Intel 8031指令系統的單片機的統稱。該系列單片機的始祖是Intel的8004單片機,後來隨著Flash rom技術的發展,8004單片機取得了長足的進展,成為應用最廣泛的8位單片機之一,其代表型號是ATMEL公司的AT89系列。
它廣泛應用於工業測控系統之中。很多公司都有51系列的兼容機型推出,今後很長的一段時間內將佔有大量市場。51單片機是基礎入門的一個單片機,還是應用最廣泛的一種。需要注意的是51系列的單片機一般不具備自編程能力。
(4)51單片機寄存器是什麼擴展閱讀:
硬體說明
1、使用用戶板的晶振:模擬器晶振旁有兩組跳線用來切換內部晶振和用戶板晶振,當兩個短路塊位於模擬器晶振一側時,默認使用模擬板上的晶振(11.0592MHz), 當兩個短路塊位於電容一側時,使用用戶板的晶振。
2、為便於調試帶看門狗的用戶板,模擬器的復位端未與用戶板復位端相連;故模擬器的復位按鈕只復位模擬器,不復位用戶板;若要復位用戶板,請使用用戶板復位按鈕。
❺ 51單片機有哪幾個特殊功能寄存器
8051單片機內部有21個特殊功能寄存器,在物理上是分散在片內各功能部件中,在數學上把它們組織在內部數據存儲器地址空間80H~FFH中,以便能使用統一的直接定址方式來訪問。這些特殊功能寄存器頒在以下各個功能部件中:
(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位寄存器有那些
51單片機8位寄存器喲00H~FFH中的所有寄存器,其中:
00H~1FH為工作寄存器(4組R0~R7)
20H~2FH為位址寄存器
30H~7FH為通用寄存器
80H~FFH為特殊功能寄存器。
❼ MCS-51單片機有多少個特殊功能寄存器,它們是如何分布的
MCS-51單片機內的I/O口鎖存器、定時器、串列口緩沖器以及各種控制寄存器和狀態寄存器都以特殊功能寄存器的形式出現
。它們位於片內數據存儲器之上,離散地分布在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
❽ 怎麼理解單片機的寄存器比如51單片機~想知道寄存的作用,和用法
寄存器的單片機(計算機)的存儲單元,是存取數據較為方便、快速地方
寄存器常用於存放使用比較頻繁的數據,再參與運算,都很容易
例如:
R2中存有數據,A中存有被加數
ADD
A,R2
;就是R2、A單元的數據相加,結果在A中
A也是寄存器,是一個很特殊的接觸器,使用率最高
B寄存器主要用於乘除運算。