導航:首頁 > 操作系統 > 89c51單片機

89c51單片機

發布時間:2022-02-18 03:45:17

A. MCS51單片機與89C51單片機的區別

一、工藝不同

1、MCS51單片機:集中央處理器、隨機存取存儲器、只讀存儲器、各種輸入輸出埠、中斷系統、定時器/定時器等功能於一體的小型完善的計算機系統。

2、89C51單片機:一種低電壓、高性能的CMOS8位微處理器,配有4K位元組快閃記憶體可編程可擦除只讀存儲器。

二、性能不同

1、MCS51單片機:8051是4KBROM,8751是4KBEPROM,8031片上沒有程序存儲,8951是4KBEPROM。其他性能結構相同,包括片內128B內存、2個16位定時器/計數器和5個中斷源。

2、89C51單片機:可編程串列通道、低功耗空閑和掉電模式、片內振盪器和時鍾電路。

三、配件不同

89C51還多了一個定時器,所以可以說89C51是MCS51的增強型。

B. AT89C51單片機

AT89S51使用方法與AT89C51完全一樣,可直接替換。另外,台灣的W77E58,也可以直接替換它,不過W77E58,片內還集成有1K位元組的RAM,直接替換有點浪費了。

C. 單片機的種類是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和通信系統等。

D. 單片機8051與at89c51的區別

8051是單片機的內核,AT89C51是8051內核的一種晶元型號

E. 89c51單片機有哪三個部分組成

89c51單片機有中央處理器CPU、隨機存儲器RAM、只讀存儲器ROM、多種I/O口介面,還有中斷系統、定時器/計數器等功能,是8位單片機。

F. 89s51單片機和89c51單片機的區別是什麼

一個是教學用的,一個是工業用的;大致可以這么理解;

G. 89c51單片機的功能是什麼

1、89C51是單晶元微型計算機。具備計算機的基本四要素。(裸機,沒有系統的電腦,沒用)
2、並且提供了足夠的介面,允許硬體上進一步擴展。 (有USB等介面,可連接其他設備)
3、但還構不成計算機系統。需要編寫軟體來完善軟體系統。(裝操作系統,和應用軟體,可用且豐富)

89C51單片機真正強大的地方就表現在其擴展性和軟體的千變萬化,而且只要10塊錢一片。

(括弧內,是針對我們常用的電腦,來舉例說明)

H. 單片機:89C54和89C51有什麼區別

只是表示程序存儲器的大小不同 1代表4k 4就代表16k
同理89c516 就代表64k的rom 他們都是51系列 如果是DIP40引腳的封裝的話 ,針腳一樣 ,程序可以通用(在不超過其中ROM容量的條件下)。

I. stc89c52單片機和51單片機的區別

1、種類不同:51系列單片機是指51內核,stc89c5X基本都是51內核的種類。

2、大小不同:最後一個數字表示E2prom的大小,E2prom=X*4K,c51就是4K,c52就是8k。

3、配件不同:52還多了一個定時器,所以可以說52是51(這個51是指stc89c51,不是51內核)的增強型。

如下圖,可以很清晰的看出兩者之間的差別:

向左轉|向右轉

(9)89c51單片機擴展閱讀:

單片機(Microcontrollers)作為計算機發展的一個重要分支領域,根據發展情況,從不同角度,單片機大致可以分為通用型/專用型、匯流排型/非匯流排型及工控型/家電型。

通用型

這是按單片機(Microcontrollers)適用范圍來區分的。例如,80C51式通用型單片機,它不是為某種專門用途設計的;專用型單片機是針對一類產品甚至某一個產品設計生產的,例如為了滿足電子體溫計的要求,在片內集成ADC介面等功能的溫度測量控制電路。

匯流排型

這是按單片機(Microcontrollers)是否提供並行匯流排來區分的。匯流排型單片機普遍設置有並行地址匯流排、 數據匯流排、控制匯流排,這些引腳用以擴展並行外圍器件都可通過串列口與單片機連接,另外,許多單片機已把所需要的外圍器件及外設介面集成一片內,因此在許多情況下可以不要並行擴展匯流排,大大減省封裝成本和晶元體積,這類單片機稱為非匯流排型單片機。

控制型

這是按照單片機(Microcontrollers)大致應用的領域進行區分的。一般而言,工控型定址范圍大,運算能力強;用於家電的單片機多為專用型,通常是小封裝、低價格,外圍器件和外設介面集成度高。 顯然,上述分類並不是惟一的和嚴格的。例如,80C51類單片機既是通用型又是匯流排型,還可以作工控用。

J. (51單片機89c51)實現

KEYVAL EQU 30H

KEYTM EQU 31H

KEYSCAN EQU 32H

ADD1 EQU 33H

ADD2 EQU 34H

SUM EQU 35H

FLAG BIT 00H

ORG 0000H

LJMP MAIN

ORG 000BH

LJMP T0ISR

ORG 0030H

TABLE: ; 共陰極數碼管顯示代碼表

DB 3FH,06H,5BH,4FH,66H ;01234

DB 6DH,7DH,07H,7FH,6fh ;56789

DB 77H,7CH,39H,5EH,79H,71H;

MAIN:

MOV SP,#5FH

MOV TMOD,#01H

MOV TH0,#HIGH(65536-50000)

MOV TL0,#LOW(65536-50000)

SETB ET0

SETB EA

MOV KEYVAL,#0

MOV ADD1,#0FFH

MOV ADD2,#0FFH

MOV SUM,#0FFH

CLR FLAG

MOV R2,#0

MOV P1,#0

LOOP:

LCALL KEYSEL

MOV A,KEYVAL

CJNE A,#0FFH,LOOP1

SJMP LOOP

LOOP1:

CJNE A,#8,LOOP2

LOOP2:

JC LOOP3

LJMP LOOP

LOOP3:

SETB TR0

MOV DPTR,#TABLE

PUSH ACC

MOV A,ADD1

CJNE A,#0FFH,LOOP31

POP ACC

MOV ADD1,A

SJMP LOOP32

LOOP31:

POP ACC

MOV ADD2,A

LOOP32:

MOVC A,@A+DPTR

MOV P1,A

JNB FLAG,$

CLR FLAG

CLR TR0

MOV P1,#00H

MOV A,ADD1

ORL A,ADD2

CJNE A,#0FFH,LOOP33

LJMP LOOP

LOOP33:

MOV A,ADD1

ADD A,ADD2

MOVC A,@A+DPTR

MOV P1,A

MOV ADD1,#0FFH

MOV ADD2,#0FFH

MOV SUM,#0FFH

LJMP LOOP

;------------------

T0ISR:

CLR TR0

MOV TH0,#HIGH(65536-50000)

MOV TL0,#LOW(65536-50000)

SETB TR0

INC R2

CJNE R2,#20,T0E

MOV R2,#0

SETB FLAG

T0E:

RETI

;------------------

KEYSEL:

MOV KEYVAL,#0

MOV KEYSCAN,#0EFH

LCALL GETKEY

MOV A,KEYTM

JZ KEYS1

MOV KEYVAL,A

SJMP KEYRTN

KEYS1:

MOV KEYSCAN,#0DFH

LCALL GETKEY

MOV A,KEYTM

JZ KEYS2

CLR C

ADD A,#4

MOV KEYVAL,A

SJMP KEYRTN

KEYS2:

MOV KEYSCAN,#0BFH

LCALL GETKEY

MOV A,KEYTM

JZ KEYS3

CLR C

ADD A,#8

MOV KEYVAL,A

SJMP KEYRTN

KEYS3:

MOV KEYSCAN,#7FH

LCALL GETKEY

MOV A,KEYTM

JZ KEYRTN

CLR C

ADD A,#12

MOV KEYVAL,A

KEYRTN:

LCALL CHGKEY

RET

;--------------------

GETKEY:

MOV KEYTM,#0

MOV A,KEYSCAN

MOV P3,A

NOP

MOV A,P3

ANL A,#0FH

XRL A,#0FH

JZ NOKEY

MOV R2,#10

LCALL DELAY

MOV A,P3

ANL A,#0FH

XRL A,#0FH

JZ NOKEY

MOV A,P3

ANL A,#0FH

MOV R7,A

SF:

MOV A,P3

ANL A,#0FH

XRL A,#0FH

JNZ SF

MOV A,R7

CJNE A,#0EH,NK1

MOV KEYTM,#1

SJMP NOKEY

NK1:

CJNE A,#0DH,NK2

MOV KEYTM,#2

SJMP NOKEY

NK2:

CJNE A,#0BH,NK3

MOV KEYTM,#3

SJMP NOKEY

NK3:

CJNE A,#07H,NOKEY

MOV KEYTM,#4

NOKEY: RET

;--------------------

DELAY:

MOV R3,#50

DELAY1:

MOV R4,#100

DJNZ R4,$

DJNZ R3,DELAY1

DJNZ R2,DELAY

RET

;--------------------

CHGKEY:

MOV A,KEYVAL

JZ KV16

DEC A

JNZ KV01

MOV KEYVAL,#7

RET

KV01:

DEC A

JNZ KV02

MOV KEYVAL,#4

RET

KV02:

DEC A

JNZ KV03

MOV KEYVAL,#1

RET

KV03:

DEC A

JNZ KV04

MOV KEYVAL,#10

RET

KV04:

DEC A

JNZ KV05

MOV KEYVAL,#8

RET

KV05:

DEC A

JNZ KV06

MOV KEYVAL,#5

RET

KV06:

DEC A

JNZ KV07

MOV KEYVAL,#2

RET

KV07:

DEC A

JNZ KV08

MOV KEYVAL,#0

RET

KV08:

DEC A

JNZ KV09

MOV KEYVAL,#9

RET

KV09:

DEC A

JNZ KV10

MOV KEYVAL,#6

RET

KV10:

DEC A

JNZ KV11

MOV KEYVAL,#3

RET

KV11:

DEC A

JNZ KV12

MOV KEYVAL,#11

RET

KV12:

DEC A

JNZ KV13

MOV KEYVAL,#12

RET

KV13:

DEC A

JNZ KV14

MOV KEYVAL,#13

RET

KV14:

DEC A

JNZ KV15

MOV KEYVAL,#14

RET

KV15:

DEC A

JNZ KV16

MOV KEYVAL,#15

RET

KV16:

MOV KEYVAL,#0FFH

RET

;--------------------

閱讀全文

與89c51單片機相關的資料

熱點內容
為什麼主題解壓那麼慢 瀏覽:856
怎麼下載掃描二維碼的手機app 瀏覽:725
雲伺服器創建私有鏡像的時候一定要關機嗎 瀏覽:112
php開發學習門戶 瀏覽:385
傳奇游戲伺服器怎麼設置 瀏覽:823
敲擊東西解壓完整版 瀏覽:401
刺絡學pdf 瀏覽:868
怎麼給手機文件夾設置封面 瀏覽:931
汽車保養app怎麼用 瀏覽:62
線程javalock 瀏覽:896
c語言編譯運行結果查看器 瀏覽:112
androidpx轉dip 瀏覽:841
西藏編譯局是什麼級別 瀏覽:1001
php提交代碼 瀏覽:597
如何用命令查找並刪除代碼塊 瀏覽:582
python初學路線圖 瀏覽:534
matlab遺傳演算法旅行商問題 瀏覽:304
將辦公軟體加入加密軟體的進程 瀏覽:724
聯想小新pro14編譯器 瀏覽:462
為什麼伺服器要關掉icmp協議 瀏覽:855