⑴ mcs-51的三種型號單片機的最小系統相同嗎
不同
51單片機是對所有兼容Intel 8031指令系統的單片機的統稱。[1]該系列單片機的始祖是Intel的8004單片機,後來隨著Flash rom技術的發展,8004單片機取得了長足的進展,成為應用最廣泛的8位單片機之一,其代表型號是ATMEL公司的AT89系列,它廣泛應用於工業測控系統之中。很多公司都有51系列的兼容機型推出,今後很長的一段時間內將佔有大量市場。51單片機是基礎入門的一個單片機,還是應用最廣泛的一種。需要注意的是51系列的單片機一般不具備自編程能力。
Intel(英特爾)的:80C31、80C51、87C51,80C32、80C52、87C52等;ATMEL(愛特梅爾)的:89C51、89C52、89C2051,89S51(RC),89S52(RC)等;Philips(飛利浦)、華邦、Dallas(達拉斯)、Siemens(西門子)等公司的許多產品;STC(國產宏晶)單片:89c51、89c52、89c516、90c516等眾多品牌。
⑵ 8031的詳細資料
單片機 8031
生產廠家:Intel公司
特性:
8031單片機是Intel公司生產的MCS-51系列單片機中的一種,除無片內ROM外,其餘特性與MCS-51單片機基本一樣。
MCS-51單片機的引腳描述及片外匯流排結構
一、晶元的引腳描述
HMOS製造工藝的MCS-51單片機都採用40引腳的直插封裝(DIP方式),製造工藝為CHMOS的80C51/80C31晶元除採用DIP封裝方式外,還採用方型封裝工藝,引腳排列如圖。其中方型封裝的CHMOS晶元有44隻引腳,但其中4隻引腳(標有NC的引腳1、12、23、34)是不使用的。在以後的討論中,除有特殊說明以外,所述內容皆適用於CHMOS晶元。
如圖,是MCS-51的邏輯符號圖。在單片機的40條引腳中有2條專用於主電源的引腳,2條外接晶體的引腳,4條控制或與其它電源復用的引腳,32條輸入/輸出(I/O)引腳。
下面按其引腳功能分為四部分敘述這40條引腳的功能。
1、主電源引腳VCC和VSS
VCC——(40腳)接+5V電壓;
VSS——(20腳)接地。
2、外接晶體引腳XTAL1和XTAL2
XTAL1(19腳)接外部晶體的一個引腳。在單片機內部,它是一個反相放大器的輸入端,這個放大器構成了片內振盪器。當採用外部振盪器時,對HMOS單片機,此引腳應接地;對CHMOS單片機,此引腳作為驅動端。
XTAL2(18腳)接外晶體的另一端。在單片機內部,接至上述振盪器的反相放大器的輸出端。採用外部振盪器時,對HMOS單片機,該引腳接外部振盪器的信號,即把外部振盪器的信號直接接到內部時鍾發生器的輸入端;對XHMOS,此引腳應懸浮。
3、控制或與其它電源復用引腳RST/VPD、ALE/PROG、PSEN和EA/VPP
①RST/VPD(9腳)當振盪器運行時,在此腳上出現兩個機器周期的高電平將使單片機復位。推薦在此引腳與VSS引腳之間連接一個約8.2k的下拉電阻,與VCC引腳之間連接一個約10μF的電容,以保證可靠地復位。
VCC掉電期間,此引腳可接上備用電源,以保證內部RAM的數據不丟失。當VCC主電源下掉到低於規定的電平,而VPD在其規定的電壓范圍(5±0.5V)內,VPD就向內部RAM提供備用電源。
②ALE/PROG(30腳):當訪問外部存貯器時,ALE(允許地址鎖存)的輸出用於鎖存地址的低位位元組。即使不訪問外部存儲器,ALE端仍以不變的頻率周期性地出現正脈沖信號,此頻率為振盪器頻率的1/6。因此,它可用作對外輸出的時鍾,或用於定時目的。然而要注意的是,每當訪問外部數據存儲器時,將跳過一個ALE脈沖。ALE端可以驅動(吸收或輸出電流)8個LS型的TTL輸入電路。
對於EPROM單片機(如8751),在EPROM編程期間,此引腳用於輸入編程脈沖(PROG)。
③PSEN(29腳):此腳的輸出是外部程序存儲器的讀選通信號。在從外部程序存儲器取指令(或常數)期間,每個機器周期兩次PSEN有效。但在此期間,每當訪問外部數據存儲器時,這兩次有效的PSEN信號將不出現。PSEN同樣可以驅動(吸收或輸出)8個LS型的TTL輸入。
④EA/VPP(引腳):當EA端保持高電平時,訪問內部程序存儲器,但在PC(程序計數器)值超過0FFFH(對851/8751/80C51)或1FFFH(對8052)時,將自動轉向執行外部程序存儲器內的程序。當EA保持低電平時,則只訪問外部程序存儲器,不管是否有內部程序存儲器。對於常用的8031來說,無內部程序存儲器,所以EA腳必須常接地,這樣才能只選擇外部程序存儲器。
對於EPROM型的單片機(如8751),在EPROM編程期間,此引腳也用於施加21V的編程電源(VPP)。
4、輸入/輸出(I/O)引腳P0、P1、P2、P3(共32根)
①P0口(39腳至32腳):是雙向8位三態I/O口,在外接存儲器時,與地址匯流排的低8位及數據匯流排復用,能以吸收電流的方式驅動8個LS型的TTL負載。
②P1口(1腳至8腳):是准雙向8位I/O口。由於這種介面輸出沒有高阻狀態,輸入也不能鎖存,故不是真正的雙向I/O口。P1口能驅動(吸收或輸出電流)4個LS型的TTL負載。對8052、8032,P1.0引腳的第二功能為T2定時/計數器的外部輸入,P1.1引腳的第二功能為T2EX捕捉、重裝觸發,即T2的外部控制端。對EPROM編程和程序驗證時,它接收低8位地址。
③P2口(21腳至28腳):是准雙向8位I/O口。在訪問外部存儲器時,它可以作為擴展電路高8位地址匯流排送出高8位地址。在對EPROM編程和程序驗證期間,它接收高8位地址。P2可以驅動(吸收或輸出電流)4個LS型的TTL負載。
④P3口(10腳至17腳):是准雙向8位I/O口,在MCS-51中,這8個引腳還用於專門功能,是復用雙功能口。P3能驅動(吸收或輸出電流)4個LS型的TTL負載。
作為第一功能使用時,就作為普通I/O口用,功能和操作方法與P1口相同。
作為第二功能使用時,各引腳的定義如表所示。
值得強調的是,P3口的每一條引腳均可獨立定義為第一功能的輸入輸出或第二功能。
表 P3各口線的第二功能定義
口線 引腳 第二功能
P3.0 10 RXD(串列輸入口)
P3.1 11 TXD(串列輸出口)
P3.2 12 INT0(外部中斷0)
P3.3 13 INT1(外部中斷1)
P3.4 14 T0(定時器0外部輸入)
P3.5 15 T1(定時器1外部輸入)
P3.6 16 WR(外部數據存儲器寫脈沖)
P3.7 17 RD(外部數據存儲器讀脈沖)
二、MCS-51單片機的片外匯流排結構
綜合上面的描述可知,I/O口線都不能當作用戶I/O口線。除8051/8751外真正可完全為用戶使用的I/O口線只有P1口,以及部分作為第一功能使用時的P3口。如圖,是MCS-51單片機按引腳功能分類的片外匯流排結構圖。
由圖我們可以看到,單片機的引腳除了電源、復位、時鍾接入,用戶I/O口外,其餘管腳是為實現系統擴展而設置的。這些引腳構成MCS-51單片機片外三匯流排結構,即:
①地址匯流排(AB):地址匯流排寬為16位,因此,其外部存儲器直接定址為64K位元組,16位地址匯流排由P0口經地址鎖存器提供8位地址(A0至A7);P2口直接提供8位地址(A8至A15)。
②數據匯流排(DB):數據匯流排寬度為8位,由P0提供。
③控制匯流排(CB):由P3口的第二功能狀態和4根獨立控制線RESET、EA、ALE、PSEN組成。
下表列出各個子系列的配製情況供讀則參考。
晶元種類 片內存儲器 中斷源 定時/計數器 串列口 電源消耗(mA) 製造工藝
ROM/EPROM RAM
8051(8751,8031) 4K 128 5 2 同、非同步方式,8位或10位可程序控制 125 HMOS
8052(8752,8032) 8K 256 6 3 同、非同步方式,8位或10位可程序控制 100 HMOS
80C51(87C51,80C31) 4K 128 5 2 同、非同步方式,8位或10位可程序控制 24 CHMOS
80C52(87C52,80C32) 8K 256 7 3 同、非同步方式,8位或10位可程序控制 24 CHMOS
8044(8744,8344) 4K 192 5 2 S.L.U 200 HMOS
MSC-51單片機中央處理器
中央處理器是單片機內部的核心部件,它決定了單片機的主要功能特性。中央處理器主要由運算部件和控制部件組成。下面我們把中央處理器功能模塊和有關的控制信號線聯系起來加以討論,並涉及相關的硬體設備(如振盪電路和時鍾電路)。
1、運算部件:它包括算術、邏輯部件ALU、布爾處理器、累加器ACC、寄存器B、暫存器TMP1和TMP2、程序狀態字寄存器PSW以及十進制調整電路等。運算部件的功能是實現數據的算術邏輯運算、位變址處理和數據傳送操作。
MCS-51單片機的ALU功能十分強,它不僅可對8位變數進行邏輯「與」、「或」、「異或」、循環、求補、清零等基本操作,還可以進行加、減、乘、除等基本運算。為了乘除運算的需要,設置了B寄存器。在執行乘法運算指令時,用來存放其中一個乘數和乘積的高8位數;在執行除法運算指令時,B中存入除數及余數。MCS-51單片機的ALU還具有一般微機ALU,如Z80、MCS-48所不具備的功能,即布爾處理功能。單片機指令系統中的布爾指令集、存儲器中的位地址空間與CPU中的位操作構成了片內的布爾功能系統,它可對位(bit)變數進行布爾處理,如置位、清零、求補、測試轉移及邏輯「與」、「或」等操作。在實現位操作時,借用了程序狀態標志器(PSW)中的進位標志Cy作為位操作的「累加器」。
運算部件中的累加器ACC是一個8位的累加器(ACC也可簡寫為A)。從功能上看,它與一般微機的累加器相比沒有什麼特別之處,但需要說明的是ACC的進位標志Cy就是布爾處理器進行位操作的一個累加器。
MCS-51單片機的程序狀態PSW,是一個8位寄存器,它包含了程序的狀態信息。
2、控制部件
控制部件是單片機的神經中樞,它包括時鍾電路、復位電路、指令寄存器、解碼以及信息傳送控制部件。它以主振頻率為基準發出CPU的時序,對指令進行解碼,然後發出各種控制信號,完成一系列定時控制的微操作,用來控制單片機各部分的運行。其中有一些控制信號線能簡化應用系統外圍控制邏輯,如控制地址鎖存的地址鎖存信號ALE,控製片外程序存儲器運行的片內外存儲器選擇信號EA,以及片外取指信號PSEN。
替換型號:80C31、8032、80C32。
⑶ 什麼是51系列單片機
51單片機是對目前所有兼容Intel 8031指令系統的單片機的統稱。該系列單片機的始祖是Intel的8031單片機,
後來隨著Flash rom技術的發展,8031單片機取得了長足的進展,成為目前應用最廣泛的8位單片機之一,其代表型號是ATMEL公司的AT89系列,它廣泛應用於工業測控系統之中。目前很多公司都有51系列的兼容機型推出,在目前乃至今後很長的一段時間內將佔有大量市場。51單片機即是基礎入門的一個單片機,還是應用最廣泛的一種。需要注意的是52系列的單片機一般不具備自編程能力。 當前常用的51系列單片機主要產品有: *Intel的:80C31、80C51、87C51,80C32、80C52、87C52等; *ATMEL的:89C51、89C52、89C2051等; *Philips、華邦、Dallas、Siemens(Infineon)等公司的許多產品。
⑷ 51單片機中所說的8031是什麼
是指單片機的系列,有8031,8051,8052,8751等系列。
⑸ 單片機的種類是AT89C51單片機
MCS-51系列及與之兼容的80C51系列單片機
在我國使用最多的是Intel公司的MCS-51系列單片機。MCS-51系列單片機雖然是8位單片機,但它品種齊全、兼容性強、性價比高,且軟硬體應用設計資料豐富,已為廣大工程技術人員所熟悉,因此在我國得到了廣泛的應用。
MCS是Intel公司的注冊商標。凡Intel公司生產的以8051為核心單元的其他派生單片機都可以稱為MCS-51系列,有時簡稱為51系列。MCS-51系列單片機包括8031、8051、87513個基本型和對應的低功耗型80C31、80C51、87C51。
MCS-51系列及80C51單片機有多種品種。它們的引腳及指令系統相互兼容,主要在內部結構上有所區別。最常用的51系列單片機是8051和AT89C51(如圖1-2所示)等。
AT89C51具有片內E2PROM,是真正的單片機,由於不需要外接EPROM,所以應用非常普遍。8031、8051片內沒有EPROM,但它價格很低,軟硬體系統開發成熟,所以應用也非常廣泛。目前51系列的產品大多是8031、8051和AT89C51等。
除了Intel公司,還有Atmel、Winbond、Philips、TEMIC、ISSI和LG等公司都生產兼容80C51的產品。
宏晶公司生產的STC89C5lRC單片機為低電壓、高性能的CMOS 8 位單片機,片內含2Kbyte的可反復擦寫的只讀程序存儲器(PEROM)和128byte的隨機存取數據存儲器(RAM),工作電壓為2.7V~6V,還含有2個16位的定時器,6 個內部中斷源,可編程的串口 UART,兼容標准 MCS-51 指令系統。片內置有通用 8 位中央處理器和Flash存儲單元,封裝只有40針,體積比較小,工作溫度為-40℃~+85℃。
STC89C5lRC單片機可以利用STC-ISP軟體方便地實現在線燒寫程序。本書使用的實驗開發板採用的就是STC89C5lRC單片機。
TI公司的超低功耗Flash型MSP430系列單片機
有業界最佳「綠色微控制器(Green MCUs)」稱號的 TI 公司的 MSP430 Flash 系列單片機,是目前業界所有內部集成閃速存儲器(Flash ROM)產品中功耗最低的,消耗功率僅為其他閃速微控制器(Flash MCUs)的 1/5。在 3V 工作電壓下其耗電電流低於 350μA/MHz,待機模式僅為 1.5μA/MHz,具有 5 種節能模式。該系列產品的工作溫度范圍為-40℃~85℃,可滿足工業應用要求。MSP430 微控制器可廣泛地應用於煤氣表、水表、電子電度表、醫療儀器、火警智能探頭、通信產品、家庭自動化產品、攜帶型監視器及其他低耗能產品。由於MSP430微控制器的功耗極低,可設計出只需一塊電池就可以使用長達10年的儀表應用產品,因此,MSP430 Flash系列是不可多得的高性價比單片機。
OKI低電壓低功耗單片機
OKI公司的高性價比4位機MSM64K系列也是低功耗低電壓的微控制器,其工作電壓可低至1.25V,使用32kHz的工作頻率,工作電流可低至3μA~5μA,HALT(關斷)模式下小於1μA,而其功能卻並不遜色。MSM64K系列單片機片內集成了LCD(液晶顯示器)驅動器,可方便地與液晶顯示器連接,且具有片內掩模(Mask)的程序存儲器,有些型號還帶有串口、RC振盪器、看門狗、模數轉換器(ADC)、脈寬調制(PWM)等,幾乎不需要外擴晶元即可滿足應用,其工作溫度范圍可達-40℃~85℃,提供PGA封裝和裸片。該系列微控制器應用廣泛,適用於使用LCD顯示、電池供電的設備,如掌上游戲機、攜帶型儀表(體溫計、濕度計)、智能探頭、定時器(時鍾)等低成本、低功耗的產品。
ST公司的ST62系列單片機
美國ST微電子公司是一家獨立的全球性公司,專門從事半導體集成電路的設計、生產、製造和銷售,以及生產各種微電子應用中的分立器件。應用領域涉及電子通信系統、計算機系統、消費類產品、汽車應用、工業自動化和控制系統等。ST公司可提供滿足各種需要的單片機或微控制器,其中ST62系列8位單片機以其簡單、靈活、價低格等特點,特別適用於汽車、工業、消費領域的嵌入式微控制系統。ST62系列提供多種不同規格的單片機以滿足各種需要,存儲器從1KB到8KB,有ROM、OTP、EPROM、E2PROM、Flash E2PROM,I/O介面從9個到22 個,引腳從16 個到42個,還有 ADC、LCD 驅動、看門狗、定時器、串列口、電壓監控等部件。ST62 單片機採用獨特的製造工藝和技術,大大提高了抗干擾能力,能適應於各種惡劣環境。
AD公司的帶A/D與D/A轉換器的單片機
ADμC812是AD公司推出的全集成12位數據採集系統,片內集成了8路12位高性能的自校準ADC、2路12位DAC和與80C51指令兼容的8位MCU。AD公司最近又推出了16位和24位ADC的ADμC816和ADμC824,其他性能特性與ADμC812基本相同。
ADμC812 MCU 包括8KB的Flash程序存儲器、640B 的Flash數據存儲器、256B 的RAM和與80C51 兼容的內核。並且具有看門狗定時器、電源監視器及ADC DMA 功能,32 個可編程I/O介面、I2C/SPI兼容和標准UART串列通信介面。晶元具有正常、空閑和掉電三種工作模式,非常適合低功耗應用的電源管理方案,如智能感測器、電池供電系統(可移動PC、手持儀器、終端)、瞬時捕捉系統、DAS和通信系統等。
⑹ 51系列單片機的含義是什麼
51單片機是對目前所有兼容Intel
8031指令系統的單片機的統稱。該系列單片機的始祖是Intel的8031單片機,
後來隨著Flash
rom技術的發展,8031單片機取得了長足的進展,成為目前應用最廣泛的8位單片機之一,其代表型號是ATMEL公司的AT89系列,它廣泛應用於工業測控系統之中。目前很多公司都有51系列的兼容機型推出,在目前乃至今後很長的一段時間內將佔有大量市場。51單片機即是基礎入門的一個單片機,還是應用最廣泛的一種。需要注意的是52系列的單片機一般不具備自編程能力。
當前常用的51系列單片機主要產品有:
*Intel的:80C31、80C51、87C51,80C32、80C52、87C52等;
*ATMEL的:89C51、89C52、89C2051等;
*Philips、華邦、Dallas、Siemens(Infineon)等公司的許多產品。
⑺ 誰能給我一些關於mcs51系列單片機8031的資料
8031單片機是Intel公司生產的MCS-51系列單片機中的一種,除無片內ROM外,其餘特性與MCS-51單片機基本一樣。8031單片機都採用40引腳的直插封裝(DIP方式),在單片機的40條引腳中有2條專用於主電源的引腳,2條外接晶體的引腳,4條控制或與其它電源復用的引腳,32條輸入/輸出(I/O)引腳。8031單片機的引腳除了電源、復位、時鍾接入,用戶I/O口外,其餘管腳是為實現系統擴展而設置的。這些引腳構成8031單片機片外三匯流排結構,即:
①地址匯流排(AB):地址匯流排寬為16位,因此,其外部存儲器直接定址為64K位元組,16位地址匯流排由P0口經地址鎖存器提供8位地址(A0至A7);P2口直接提供8位地址(A8至A15)。
②數據匯流排(DB):數據匯流排寬度為8位,由P0提供。
③控制匯流排(CB):由P3口的第二功能狀態和4根獨立控制線RESET、EA、ALE、PSEN組成。