1. 單片機8051與8052的差別
1.內部RAM,8051單片機為128Byte(00H-7FH),8052單片機為256Byte(00H-0FFH)
2.內部ROM,8051單片機為4KB,8052單片機為8KB3.8051有兩個Timer:T0和T1。
8052除了有T0和T1以外,還有一個Timer24.8051有5個中斷源,8052有6個。
2. 簡述8051單片機片內RAM是如何區分的,各有什麼功能
1、接高電平時: CPU讀取內部程序存儲器(ROM) 擴展外部ROM:當讀取內部程序存儲器超過0FFFH(8051)1FFFH(8052)時自動讀取外部ROM。 2、接低電平時:CPU讀取外部程序存儲器(ROM)。 在前面的學習中我們已知道,8031單片機內部是沒有ROM的,那麼在應用8031單片機時,這個腳是一直接低電平的。 3、8751燒寫內部EPROM時,利用此腳輸入21V的燒寫電壓。
3. 8051單片機的存儲器分為幾個部分各部分的空間大小為多少
有兩部份!!!一是數據存儲器,二是特殊寄存器
8051片內數據存儲器除RAM(00-7fh)之外,還有特殊功能寄存其SFR(80H-FFH),兩者合起來共有256位元組,但是能夠真正用來當數據寄存器的只有128位元組,也就是RAM。
特殊寄存器是用來存儲那些51中已經規定好 了的寄存器
4. 單片機的問題(8051和8052的管腳有什麼區別
8051和8052單片機外形完全一樣,只有內部有些區別:
1、
8051是4K,8052是8K的內部程序存儲器
2、
8051隻有兩個定時器器,8052有三個定時器。
3、
8051隻有128個內部RAM,8052有256個內部RAM
其餘都一樣。
5. 什麼是8051
8051單片微型計算機簡稱為單片機,有稱為微型控制器,是微型計算機的一個重
要分支。單片機是70年代中期發展起來的一種大規模集成電路晶元,是CPU、RAM、ROM、I/O介面和中斷系統於同一矽片的器件。80年代以來,單片機發展迅速,各類新產品不斷涌現,出現了許多高性能新型機種,現已逐漸成為工廠自動化和各控制領域的支柱產業之一。
引腳功能:
MCS-51是標準的40引腳雙列直插式集成電路晶元,引腳分布請參照----單片機引腳圖:
l P0.0~P0.7 P0口8位雙向口線(在引腳的39~32號端子)。
l P1.0~P1.7 P1口8位雙向口線(在引腳的1~8號端子)。
l P2.0~P2.7 P2口8位雙向口線(在引腳的21~28號端子)。
l P3.0~P3.7 P2口8位雙向口線(在引腳的10~17號端子)。
這4個I/O口具有不完全相同的功能,大家可得學好了,其它書本里雖然有,但寫的太深,初學者很難理解,這里都是按我自已的表達方式來寫的,相信你也能夠理解。
P0口有三個功能:
1、外部擴展存儲器時,當做數據匯流排(如圖1中的D0~D7為數據匯流排介面)
2、外部擴展存儲器時,當作地址匯流排(如圖1中的A0~A7為地址匯流排介面)
3、不擴展時,可做一般的I/O使用,但內部無上拉電阻,作為輸入或輸出時應在外部接上拉電阻。
P1口只做I/O口使用:其內部有上拉電阻。
P2口有兩個功能:
1、擴展外部存儲器時,當作地址匯流排使用
2、做一般I/O口使用,其內部有上拉電阻;
P3口有兩個功能:
除了作為I/O使用外(其內部有上拉電阻),還有一些特殊功能,由特殊寄存器來設置,具體功能請參考我們後面的引腳說明。
有內部EPROM的單片機晶元(例如8751),為寫入程序需提供專門的編程脈沖和編程電源,這些信號也是由信號引腳的形式提供的,
即:編程脈沖:30腳(ALE/PROG)
編程電壓(25V):31腳(EA/Vpp)
接觸過工業設備的兄弟可能會看到有些印刷線路板上會有一個電池,這個電池是干什麼用的呢?這就是單片機的備用電源,當外接電源下降到下限值時,備用電源就會經第二功能的方式由第9腳(即RST/VPD)引入,以保護內部RAM中的信息不會丟失。
(註:這些引腳的功能應用,除9腳的第二功能外,在「新動力2004版」學習套件中都有應用到。)
在介紹這四個I/O口時提到了一個「上拉電阻」那麼上拉電阻又是一個什麼東東呢?他起什麼作用呢?都說了是電阻那當然就是一個電阻啦,當作為輸入時,上拉電阻將其電位拉高,若輸入為低電平則可提供電流源;所以如果P0口如果作為輸入時,處在高阻抗狀態,只有外接一個上拉電阻才能有效。
ALE/PROG 地址鎖存控制信號:在系統擴展時,ALE用於控制把P0口的輸出低8位地址送鎖存器鎖存起來,以實現低位地址和數據的隔離。(在後面關於擴展的課程中我們就會看到8051擴展 EEPROM電路,在圖中ALE與74LS373鎖存器的G相連接,當CPU對外部進行存取時,用以鎖住地址的低位地址,即P0口輸出。ALE有可能是高電平也有可能是低電平,當ALE是高電平時,允許地址鎖存信號,當訪問外部存儲器時,ALE信號負跳變(即由正變負)將P0口上低8位地址信號送入鎖存器。當ALE是低電平時,P0口上的內容和鎖存器輸出一致。關於鎖存器的內容,我們稍後也會介紹。
在沒有訪問外部存儲器期間,ALE以1/6振盪周期頻率輸出(即6分頻),當訪問外部存儲器以1/12振盪周期輸出(12分頻)。從這里我們可以看到,當系統沒有進行擴展時ALE會以1/6振盪周期的固定頻率輸出,因此可以做為外部時鍾,或者外部定時脈沖使用。
PORG為編程脈沖的輸入端:在第五課 單片機的內部結構及其組成中,我們已知道,在8051單片機內部有一個4KB或8KB的程序存儲器(ROM),ROM的作用就是用來存放用戶需要執行的程序的,那麼我們是怎樣把編寫好的程序存入進這個ROM中的呢?實際上是通過編程脈沖輸入才能寫進去的,這個脈沖的輸入埠就是PROG。
PSEN 外部程序存儲器讀選通信號:在讀外部ROM時PSEN低電平有效,以實現外部ROM單元的讀操作。
1、內部ROM讀取時,PSEN不動作;
2、外部ROM讀取時,在每個機器周期會動作兩次;
3、外部RAM讀取時,兩個PSEN脈沖被跳過不會輸出;
4、外接ROM時,與ROM的OE腳相接。
參見圖2—(8051擴展2KB EEPROM電路,在圖中PSEN與擴展ROM的OE腳相接)
EA/VPP 訪問和序存儲器控制信號
1、接高電平時:
CPU讀取內部程序存儲器(ROM)
擴展外部ROM:當讀取內部程序存儲器超過0FFFH(8051)1FFFH(8052)時自動讀取外部ROM。
2、接低電平時:CPU讀取外部程序存儲器(ROM)。 在前面的學習中我們已知道,8031單片機內部是沒有ROM的,那麼在應用8031單片機時,這個腳是一直接低電平的。
3、8751燒寫內部EPROM時,利用此腳輸入21V的燒寫電壓。
RST 復位信號:當輸入的信號連續2個機器周期以上高電平時即為有效,用以完成單片機的復位初始化操作,當復位後程序計數器PC=0000H,即復位後將從程序存儲器的0000H單元讀取第一條指令碼。
XTAL1和XTAL2 外接晶振引腳。當使用晶元內部時鍾時,此二引腳用於外接石英晶體和微調電容;當使用外部時鍾時,用於接外部時鍾脈沖信號。
VCC:電源+5V輸入
VSS:GND接地。
AVR和pic都是跟8051結構不同的8位單片機,因為結構不同,所以匯編指令也有所不同,而且區別於使用CISC指令集的8051,他們都是RISC指令集的,只有幾十條指令,大部分指令都是單指令周期的指令,所以在同樣晶振頻率下,較8051速度要快。另PIC的8位單片機前幾年是世界上出貨量最大的單片機,飛思卡爾的單片機緊隨其後。
ARM實際上就是32位的單片機,它的內部資源(寄存器和外設功能)較8051和PIC、AVR都要多得多,跟計算機的CPU晶元很接近了。常用於手機、路由器等等。
DSP其實也是一種特殊的單片機,它從8位到32位的都有。它是專門用來計算數字信號的。在某些公式運算上,它比現行家用計算機的最快的CPU還要快。比如說一般32位的DSP能在一個指令周期內運算完一個32位數乘32位數積再加一個32位數。應用於某些對實時處理要求較高的場合
6. 單片機知識,急!!
樓上有幾個錯誤,改正一下:
一、填空題(16分,每題2分)
1、單片機與普通計算機的不同之處在於其將( cpu )、(RAM )、I/O口(輸入/輸出介面) 、ROM(程序存儲器)集成於一塊晶元上。
2、單片機工作方式除了正常的操作方式外,還具有掉電運行方式和( 待機 )運行方式,其掉電運行方式喚醒方法為(硬體復位 )。
3、當單片機復位時PSW=( 00)H,SP=(07 )H。
4、串列口方式3發送的第9位數據要事先寫入( SCON )寄存器的( TB8 )位。
5、MCS-51的並行I/O口信息有( 讀埠 )和(讀引腳 )二種讀取方法,讀-改-寫操作是針對並行I/O口內的鎖存器進行的。
6、(A)= 85H,(R0)=20H,(20H)=AFH,執行指令:ADD A,@R0 結果為: Cy=1,Ac=(1 ),OV=1,P=( 1 )。
7、若(IP)=00010100B,則優先順序最高者為(PX1 ),最低者為(PT1 )。
(IP:— — — PS PT1 PX1 PT0 PX0)
8、匯流排驅動器74LS244和74LS245經常用作三態數據緩沖器, ( 244 )為單向三態數據緩沖器,而( 245 )為雙向三態數據緩沖器。
二、判斷對錯,如對則在( )中寫「√」,如錯則在( )中寫「×」。(8分 每題1分)
1、MCS-51單片機可執行指令:MOV R2,@R1。( X )
2、MCS-51單片機可執行指令:MOVC A,@DPTR。( x )
3、多位元組的指令不一定執行的指令周期長。( √ )
4、當向堆棧壓入一個位元組的數據後,SP中的內容減1。( x )
5、特殊功能寄存器可以用間接定址方式定址。(X )
6、當P0口作為輸出口使用時,必須外接上拉電阻才能有高電平輸出。(√ )
7、同一時間同一級別的多中斷請求,將形成阻塞,系統無法響應。( x )
8、區分外部程序存儲器和數據存儲器的最可靠的方法是看其是被 還是被
信號連接。( x )?
三、單項選擇題(16分 每題2分)
1、 8051與8052的區別是:( D )
(A)有無內部程序存儲器 (B)內部數據存儲器的類型不同
(C)內部程序存儲器的類型不同 (D)內部數據存儲單元數目的不同
2、在CPU內部,反映程序運行狀態或反映運算結果的特徵寄存器是(A)。
(A)PSW (B)PC (C)A (D)SP
3、訪問外部數據存儲器時,不起作用的信號是( C )。
(A) RD (B) WR (C) PSEN (D)ALE
4、AJMP指令的跳轉范圍是( a )。
(A)2KB (B)1KB (C)256 (D)64KB
5、下列指令中正確的是( b )。
(A)MOV P2.1,A (B)JBC TF0,L1
(C)MOVX B,@DPTR (D)MOV A,@R3
6、MCS-51單片機擴展外部程序存儲器和數據存儲器( B )。
(A)分別獨立編址 (B)統一編址
(C)分別獨立編址或統一編址 (D)動態變址
7、在MCS-51中,需要外加電路實現中斷撤除的是:( a )
(A) 電平方式的外部中斷 (B) 脈沖方式的外部中斷
(C) 外部串列中斷 (D) 定時中斷
8、通過串列口發送或接收數據時,在程序中應使用:( c )指令
(A)MOVC (B)MOVX (C)MOV (D)XCHD
四、簡答題(10分 每題5分)
1、內部RAM中,哪些單元可作為工作寄存器區,哪些單元可以進行位定址?寫它們的位元組地址?
:00H-1FH 共4組工作寄存器,20H-2FH共128位 位定址單元
2、寫出MCS-51的所有中斷源,並說明哪些中斷源在響應中斷時,由硬體自動清除,哪些中斷源必須用軟體清除,為什麼?
:1外部中斷0,硬體清除,2定時器0中斷,硬體,3外部中斷1,硬體,4定時器1,硬體,5串列口,硬體 ,6定時器2,軟體,清除標志是為了下次中斷,否則程序將會進入死循環,或不能進入同級中斷
7. intel 8051和8052單片機具有相同的
8051單片機與8052單片機的區別:
1)程序存儲器(ROM):8051的容量是4KB,8052的容量是8KB;
2)數據存儲器(RAM):8051的容量是128b,8052的容量是256b;
3)可編程定時/計數器:8051有2個,8052有3個;
4)中斷源:8051有5個,8052有6個。
所有兼容Intel 8031指令系統的單片機統稱為51單片機。8051單片機是51系列基本型之一,其餘還有8751、8031、8951,它們的區別僅在於片內程序儲存器。52系列是增強型的,即在51系列基礎上做了相應的改進,8052是其中的一種,其餘還有8032、8752、8952。
8. 8051單片機內部程序存儲器和內部數據存儲器的定址范圍各是多少
呵呵
樓上答案是錯誤的阿
還是俺來替你解答吧
1
8051單片機內部程序存儲器:
為4K掩膜程序存儲器
定址范圍為:0000H~0FFFH
51單片機的片內片加上片外的總的定址才是:0000H~FFFFH
2
8051單片機內部數據存儲器只有128個單元:
定址范圍為:00H~7FH
80H~FFH
為特殊寄存器區
呵呵
滿意就給加分嘍
9. 8051單片機與8052單片機有什麼區別
8051單片機與8052單片機的區別:
1)程序存儲器(ROM):8051的容量是4KB,8052的容量是8KB;
2)數據存儲器(RAM):8051的容量是128b,8052的容量是256b;
3)可編程定時/計數器:8051有2個,8052有3個;
4)中斷源:8051有5個,8052有6個。
所有兼容Intel 8031指令系統的單片機統稱為51單片機。8051單片機是51系列基本型之一,其餘還有8751、8031、8951,它們的區別僅在於片內程序儲存器。52系列是增強型的,即在51系列基礎上做了相應的改進,8052是其中的一種,其餘還有8032、8752、8952。
(9)8051和8052內部程序存儲器擴展閱讀
電腦模擬:
Proteus 自從有了單片機也就有了開發系統,隨著單片機的發展開發系統也在不斷發展。 keil是一種先進的單片機集成開發系統。它代表著匯編語言單片機開發系統的最新發展,首創多項便利技術,將開發的編程/模擬/調試/寫入/加密等所有過程一氣呵成,中間不須任何編譯或匯編。
功能限制
模擬器佔用單片機串口及定時器2,與Keil C(PC)通訊,故不支持串口及定時器2 的模擬功能。全速運行時單片機串口及定時器2 可供用戶使用。
使用方法
1.將模擬器插入需模擬的用戶板的CPU插座中,模擬器由用戶板供電;
2.將模擬器的串列電纜和PC機接好,打開用戶板電源;
3.通過KeilC 的IDE開發模擬環境UV2 下載用戶程序進行模擬、調試。
10. 8051單片機訪問片外ROM與片外RAM的讀寫信號各是什麼。
51單片機訪問片外ROM(取指令代碼、執行MOVC指令)時,/PSEN出現短暫的低電平;
51單片機訪問片外RAM(執行MOVX指令)時,/WR或/RD出現短暫的低電平。
它們三條線,就是樓主問的讀寫控制信號。雖然訪問片外存儲器時,/EA 和 ALE 也起了作用,但是它們都不在回答本題的范圍之內。
當ALE是高電平時,允許地址鎖存信號,當訪問外部存儲器時,ALE信號負跳變(即由正變負)將P0口上低8位地址信號送入鎖存器。當ALE是低電平時,P0口上的內容和鎖存器輸出一致。
(10)8051和8052內部程序存儲器擴展閱讀:
PSEN 外部程序存儲器讀選通信號:在讀外部ROM時PSEN低電平有效,以實現外部ROM單元的讀操作。
1、內部ROM讀取時,PSEN不動作;
2、外部ROM讀取時,在每個機器周期會動作兩次;
3、外部RAM讀取時,兩個PSEN脈沖被跳過不會輸出;
4、外接ROM時,與ROM的OE腳相接。