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

AT89S51單片機

發布時間:2022-01-15 10:16:02

單片機AT89S51和AT89C51的區別

89S51相對於89C51增加的新功能包括:
-- 新增加很多功能,性能有了較大提升,價格卻基本不變,甚至比89C51更低!
-- ISP在線編程功能,這個功能的優勢在於改寫單片機存儲器內的程序不需要把晶元從工作環境中剝離。是一個強大易用的功能。
-- 工作頻率為33MHz,大家都知道89C51的極限工作頻率只有24M,就是說S51具有更高工作頻率,從而具有了更快的計算速度。
-- 具有雙工UART串列通道。
-- 內部集成看門狗計時器,不再需要像89C51那樣外接看門狗計時器單元電路。
-- 雙數據指示器。
-- 電源關閉標識。
-- 全新的加密演算法,這使得對於89S51的解密變為不可能,程序的保密性大大加強,這樣就可以有效的保護知識產權不被侵犯。
-- 兼容性方面:向下完全兼容51全部字系列產品。比如8051、89C51等等早期MCS-51兼容產品。也就是說所有教科書、網路教程上的程序(不論教科書上採用的單片機是8051還是89C51還是MCS-51等等),在89S51上一樣可以照常運行,這就是所謂的向下兼容。
比較結果:就如同INTEL的P3向P4升級一樣,雖然都可以跑Windows98,不過速度是不同的。
從AT89C51升級到AT89S51 ,也是同理。和S51比起來,C51就要遜色多了,實際應用市場方面技術的進步是永遠向前的

㈡ AT89S51單片機與AT89C51單片機有什麼區別

s51 支持 spi下載

㈢ AT89S51單片機相當於MCS_51中的哪個產品

除了可以串列下載程序外,和普通51沒什麼區別

㈣ AT89S51單片機是什麼單片機

AT89S51是一個低功耗,高性能CMOS 8位單片機,片內含4k Bytes ISP(In-system programmable)的可反復擦寫1000次的Flash只讀程序存儲器,器件採用ATMEL公司的高密度、非易失性存儲技術製造,兼容標准MCS-51指令系統及80C51引腳結構,晶元內集成了通用8位中央處理器和ISP Flash存儲單元,功能強大的微型計算機的AT89S51可為許多嵌入式控制應用系統提供高性價比的解決方案。 AT89S51具有如下特點:40個引腳,4k Bytes Flash片內程序存儲器,128 bytes的隨機存取數據存儲器(RAM),32個外部雙向輸入/輸出(I/O)口,5個中斷優先順序2層中斷嵌套中斷,2個16位可編程定時計數器,2個全雙工串列通信口,看門狗(WDT)電路,片內時鍾振盪器。 此外,AT89S51設計和配置了振盪頻率可為0Hz並可通過軟體設置省電模式。空閑模式下,CPU暫停工作,而RAM定時計數器,串列口,外中斷系統可繼續工作,掉電模式凍結振盪器而保存RAM的數據,停止晶元其它功能直至外中斷激活或硬體復位。同時該晶元還具有PDIP、TQFP和PLCC等三種封裝形式,以適應不同產品的需求。 1.主要特性: • 8031 CPU與MCS-51 兼容 • 4K位元組可編程FLASH存儲器(壽命:1000寫/擦循環) • 全靜態工作:0Hz-33MHz • 三級程序存儲器保密鎖定 • 128*8位內部RAM • 32條可編程I/O線 • 兩個16位定時器/計數器 • 6個中斷源 • 可編程串列通道 • 低功耗的閑置和掉電模式 • 片內振盪器和時鍾電路 2.管腳說明: VCC:供電電壓。 GND:接地。 P0口:P0口為一個8位漏級開路雙向I/O口,每腳可吸收8TTL門電流。當P1口的管腳第一次寫1時,被定義為高阻輸入。P0能夠用於外部程序數據存儲器,它可以被定義為數據/地址的第八位。在FIASH編程時,P0 口作為原碼輸入口,當FIASH進行校驗時,P0輸出原碼,此時P0外部必須被拉高。 P1口:P1口是一個內部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1後,被內部上拉為高,可用作輸入,P1口被外部下拉為低電平時,將輸出電流,這是由於內部上拉的緣故。在FLASH編程和校驗時,P1口作為第八位地址接收。 P2口:P2口為一個內部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個TTL門電流,當P2口被寫「1」時,其管腳被內部上拉電阻拉高,且作為輸入。並因此作為輸入時,P2口的管腳被外部拉低,將輸出電流。這是由於內部上拉的緣故。P2口當用於外部程序存儲器或16位地址外部數據存儲器進行存取時,P2口輸出地址的高八位。在給出地址「1」時,它利用內部上拉優勢,當對外部八位地址數據存儲器進行讀寫時,P2口輸出其特殊功能寄存器的內容。P2口在FLASH編程和校驗時接收高八位地址信號和控制信號。 P3口:P3口管腳是8個帶內部上拉電阻的雙向I/O口,可接收輸出4個TTL門電流。當P3口寫入「1」後,它們被內部上拉為高電平,並用作輸入。作為輸入,由於外部下拉為低電平,P3口將輸出電流(ILL)這是由於上拉的緣故。 P3.0 RXD(串列輸入口) P3.1 TXD(串列輸出口) P3.2 /INT0(外部中斷0) P3.3 /INT1(外部中斷1) P3.4 T0(記時器0外部輸入) P3.5 T1(記時器1外部輸入) P3.6 /WR(外部數據存儲器寫選通) P3.7 /RD(外部數據存儲器讀選通) P3口同時為閃爍編程和編程校驗接收一些控制信號。 I/O口作為輸入口時有兩種工作方式,即所謂的讀埠與讀引腳。讀埠時實際上並不從外部讀入數據,而是把埠鎖存器的內容讀入到內部匯流排,經過某種運算或變換後再寫回到埠鎖存器。只有讀埠時才真正地把外部的數據讀入到內部匯流排。上面圖中的兩個三角形表示的就是輸入緩沖器CPU將根據不同的指令分別發出讀埠或讀引腳信號以完成不同的操作。這是由硬體自動完成的,不需要我們操心,1然後再實行讀引腳操作,否則就可能讀入出錯,為什麼看上面的圖,如果不對埠置1埠鎖存器原來的狀態有可能為0Q端為0Q^為1加到場效應管柵極的信號為1,該場效應管就導通對地呈現低阻抗,此時即使引腳上輸入的信號為1,也會因埠的低阻抗而使信號變低使得外加的1信號讀入後不一定是1。若先執行置1操作,則可以使場效應管截止引腳信號直接加到三態緩沖器中實現正確的讀入,由於在輸入操作時還必須附加一個准備動作,所以這類I/O口被稱為准雙向口。89C51的P0/P1/P2/P3口作為輸入時都是准雙向口。接下來讓我們再看另一個問題,從圖中可以看出這四個埠還有一個差別,除了P1口外P0P2P3口都還有其他的功能。 RST:復位輸入。當振盪器復位器件時,要保持RST腳兩個機器周期的高電平時間。 ALE/PROG:當訪問外部存儲器時,地址鎖存允許的輸出電平用於鎖存地址的地位位元組。在FLASH編程期間,此引腳用於輸入編程脈沖。在平時,ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振盪器頻率的1/6。因此它可用作對外部輸出的脈沖或用於定時目的。然而要注意的是:每當用作外部數據存儲器時,將跳過一個ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時, ALE只有在執行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執行狀態ALE禁止,置位無效。 /PSEN:外部程序存儲器的選通信號。在由外部程序存儲器取指期間,每個機器周期兩次/PSEN有效。但在訪問外部數據存儲器時,這兩次有效的/PSEN信號將不出現。 /EA/VPP:當/EA保持低電平時,則在此期間外部程序存儲器(0000H-FFFFH),不管是否有內部程序存儲器。注意加密方式1時,/EA將內部鎖定為RESET;當/EA端保持高電平時,此間內部程序存儲器。在FLASH編程期間,此引腳也用於施加12V編程電源(VPP)。 XTAL1:反向振盪放大器的輸入及內部時鍾工作電路的輸入。 XTAL2:來自反向振盪器的輸出。 AT89SXX系列單片機實現了ISP下載功能,故而取代了89CXX系列的下載方式,也是因為這樣,ATMEL公司已經停止生產89CXX系列的單片機,現在市面上的AT89CXX多是停產前的庫存產品。

㈤ 怎樣給AT89S51單片機下載程序

AT89S ISP下載編程軟體(串口)

下面是下載網址
http://www.21ic.org/down/tools/200705092.rar

它上面還有MAX202的SCH圖, 一看就明白了...

祝你好運!

㈥ AT89S51單片機

ORG 0000H
CONT:MOV R2,#04H;循環燈數
MOV R4,#100
MOV A,#OFEH
NEXT:MOV P1,A
D: ACALL DELAY
DJNZ R4,D
RL A
MOV R5,#0AH
SHAN:CPL P1
ACALL DELAY
DJNZ R5,SHAN
DJNZ R2,NEXT
SJMP CONT
DELAY:MOV R3,#04H ;0.2秒延時
MOV TMOD,#01H
MOV TH0,#3CH
MOV TL0.#OBH
SETB TR0
L1: JBC TF0,L2
SJMP L1
L2: MOV TH0,#3CH
MOV TL0,#OBH
DJNZ R3,LP1
RET
END

㈦ AT89S52單片機和AT89C51單片機的區別

其實C51單片機已經停產啦,但是兩者的內核是相同的。S52下載程序比C51簡單。但是STC89C51系列單片機更好用,價格便宜,而且可以使用串口直接下載程序,方便。完全兼容51

㈧ STC89C51和AT89S51單片機有什麼區別嗎

差別是:
1、工作電壓:STC 3.3V~5.5V AT 4.0~5.5V
2、工作頻率:STC 0~40MHz AT 0~33MHz
3、用戶程序空間:STC 4K/8K/13K/16K/32K/64K AT 4K
4、片上集成RAM:STC 512/1280Byte AT 128Byte
5、程序下載:STC ISP/IAP AT ISP
6、速度:STC 6T模式 AT 12T模式

㈨ 求解關於AT89S51單片機的ram

AT89S51單片機的ram,只有128位元組,地址范圍:00H~7FH。
SFR不是RAM,是特殊功能寄存器,地址范圍:80H~FFH,SFR在其中離散分布著。

AT89S52單片機的ram,就有256位元組,地址范圍:00H~FFH。
SFR,特殊功能寄存器,仍然在地址范圍:80H~FFH。
兩者的地址重疊了,區別方法如下:
對80H~FFH直接定址,就是讀寫SFR,特殊功能寄存器;
對80H~FFH間接定址,就是讀寫RAM。

閱讀全文

與AT89S51單片機相關的資料

熱點內容
必修一數學PDF 瀏覽:775
javascriptphpjsp 瀏覽:811
深圳一程序員退房完整版 瀏覽:294
後台管理app哪個好 瀏覽:766
加密鎖無模塊什麼意思 瀏覽:22
加密國度英文 瀏覽:20
科沃斯用了app怎麼使用按鍵 瀏覽:663
爬蟲編譯器價格 瀏覽:885
支付寶視頻app會員自動扣費怎麼關 瀏覽:230
單片機和wifi模塊 瀏覽:725
python倒序二進制代碼 瀏覽:362
廣東程序員離職 瀏覽:586
golang核心編程 瀏覽:170
中小學計演算法則 瀏覽:85
無職轉生哪個app能看 瀏覽:580
夏夢迪在哪個app 瀏覽:107
c編譯軟體cl 瀏覽:933
逗比的程序員頭像 瀏覽:984
單片機原理作業答案 瀏覽:230
文件夾的東西怎麼能轉成文檔 瀏覽:968