8051單片機已死?它的潛能還有多少?

2020-12-04 英銳恩

自從1980年Intel推出8051系列8位單片機後,至今仍然很受歡迎。由於推出時間太早,可以說8051單片機的壽命最長也不為過。但是,有人談論8051單片機已死?那麼,8051還能走多遠呢?

1980年Intel 8051單片機

國內8051單片機的現狀如何?

儘管有些人說8051單片機已死,但實際上,8051單片機的生命力可能比你預想的還要大。由於8051單片機隨著專利的到期,現在任何廠家都能夠生產兼容51指令系統的單片機。而且隨著更快、更高級的版本的出現,比如國產單片機EN8F5113,它對於設計升級和新應用程式仍然是可行的選擇。因為不用額外支付Intel專利費用,價格也相對其他架構的單片機要便宜。

國產8051單片機EN8F5113

在國內,現在大多數工程專業的學生也都會學習8051,很多高校的教學授課也是用的8051,對已在外工作的工程人員來說,8051是最熟悉的單片機了。8051通常使用彙編語言進行編程,而不是使用高級語言(C語言)進行編譯。所以,速度更快也是它的一個優點,8051甚至勝過僅使用高級語言編程的新一代的單片機。

最初的8051版本是什麼樣子?

「8051」只是整個系列的通用名稱,因為它是該系列的第一個單晶片單片機解決方案。下面是讀者應該熟悉的六個基本Intel版本,其他供應商通常根據自己的前綴和這些Intel版本的最後兩位數字來進行命名,封裝以後綴來表示,基本上大同小異:

8031單片機:128位元組RAM,外部代碼存儲器(3晶片解決方案,地址鎖存器,外部ROM);8032單片機:256位元組RAM,外部代碼存儲器;8051單片機:128位元組RAM,用於代碼存儲的4K內部掩碼ROM(單晶片解決方案);8052單片機:256位元組RAM,8K內部掩碼ROM,用於代碼存儲;8751單片機:128位元組RAM,4K紫外線可擦除EPROM(有石英窗口,單晶片,可重新編程);8752單片機:256位元組RAM,8K紫外線可擦除EPROM(有石英窗口);最初的設備是耗電比較大的NMOS技術,後來推出了效率更高的CMOS技術,有些具有各種電源關閉模式以進一步節省功率,在命名上區分為:80C51,但它們絕對無法與現在的專為長壽命電池設計「超低功耗」單片機比。

帶石英窗口的8051單片機

以前的8051內存類型

RAM變量和堆棧的靜態存儲器,變量和返回地址在中斷和子例程等期間堆疊;ROM或PROM只讀(外部程序代碼存儲器);Mask PROM內部代碼存儲器,在製造時會被屏蔽,無法更改;快閃記憶體或EEPROM電可擦內部,可重編程代碼存儲器);EPROM只讀(內部或外部代碼存儲器),可通過石英窗口擦除UV;OTP一次性可編程(內部代碼存儲)EPROM,無石英窗口;需要注意的是,體積比較大的8051單片機(例如40pin或更大)可以通過外部數據總線訪問內部或外部代碼存儲器,而較小的單片機(例如20pin)只能訪問內部代碼存儲器,不能管理三態數據總線。

相關焦點

  • 8051單片機簡史:深度認識8051單片機的來龍去脈
    8051單片機系列也被稱為Intel MCS-51架構單片機,它是由Intel在1980年開發的,在80年代非常流行(至今仍然很流行)。8051單片機具有許多功能,例如:串行通信、定時器、中斷等,因此許多學生和初學者都開始使用8051單片機來研究單片機的概念(儘管隨著Arduino的引入,這種趨勢似乎有了一些改變)。即使8051單片機可能看起來有些過時,我們仍認為它是開始學習單片機、嵌入式系統和編程(包括C和彙編語言)的最佳平臺之一。
  • 8051單片機在機器人技術和醫療領域的應用
    距離8051單片機的誕生已有40多年,由於專利的到期,國內8051單片機,在價格上一般都會便宜很多。   一、單片機的應用   單片機通常用於電氣和電子項目或電路。有各種類型的單片機,例如:英銳恩的8051系列8位單片機EN8F5113等。但是,由於8051單片機與其他單片機相比具有優勢,因此經常用於各種應用中。在本文中,讓我們討論單片機8051在科學技術中的應用,但首先讓我們看一下什麼是單片機。   二、什麼是單片機?   單片機是什麼?
  • 單片機8031,8051區別及引腳功能資料介紹
    單片機8031和8051是最常見的mcs51系列單片機,是inter公司早期的成熟的單片機產品,應用範圍涉及到各行各業,下面介紹一下它的引腳圖等資料。
  • 8051單片機中的寄存器是算CPU還是RAM
    打開APP 8051單片機中的寄存器是算CPU還是RAM 發表於 2019-06-14 15:42:58 問題:單片機8051
  • 8051單片機指令系統的用法介紹
    打開APP 8051單片機指令系統的用法介紹 21ic 發表於 2019-10-04 17:00:00 一個計算機的指令系統就是它能執行的全部指令的集合
  • 基於8051單片機和SJAl000晶片實現智能傳感器網絡的設計
    基於8051單片機和SJAl000晶片實現智能傳感器網絡的設計 張貴珍;馮平 發表於 2020-04-10 09:37:50 前 言 隨著自動化程度的提高和信息的網絡化進程
  • 淺談STM32和51單片機之間的區別
    STM32單片機則是ST(意法半導體)公司使用arm公司的cortex-M為核心生產的32bit系列的單片機,他的內部資源(寄存器和外設功能)較8051、AVR和PIC都要多的多,基本上接近於計算機的CPU了,適用於手機、路由器等等。
  • 8051單片機指令定義詳解——ACALL addr11(1)
    8051單片機指令定義詳解——(ACALL addr11)符號說明本文引用地址:http://www.eepw.com.cn/article/201611
  • 單片機的單CPU仿真器的設計
    摘要:本文基於對8051單片機存儲空間結構的深層次分析,提出了一種基於單片機的單CPU仿真器設計方案。該方案實用廉價,工程實踐性強,可用於設計新的教學設備。
  • 單片機RTOS隨想曲
    以下為本文正文: 對於搞單片機的特別用8051系列工程師來說,談到單片機的RTOS,很多時候會問一句:「為什麼要用RTOS?單片機就這一點資源,使用RTOS能保證效率嗎?」 對於這個問題,我會反問:「你用單片機的目的是什麼?是為了用單片機的C編程,單片機的彙編編程甚至於用單片機的二進位指令編程?」上個世紀80年代,工程師用二進位指令給Z80編程,現在還有誰在用?
  • 學習單片機1-單片機-電子工程世界網
    2、MCS51單片機和8051、8031、89C51等的關係我們平常老是講8051,又有什麼8031,現在又有89C51,它們之間究竟是什麼關係?MCS51是指由美國INTEL公司(對了,就是大名鼎鼎的INTEL)生產的一系列單片機的總稱,這一系列單片機包括了好些品種,如8031,8051,8751,8032,8052,8752等,其中8051是最早最典型的產品,該系列其它單片機都是在8051的基礎上進行功能的增、減、改變而來的,所以人們習慣於用8051來稱呼MCS51系列單片機,而8031是前些年在我國最流行的單片機,所以很多場合會看到
  • 現在還有必要學習51單片機了嗎
    「現在都是什麼年代了,你還在學單片機?早就該學嵌入式系統了,Linux和FPGA了。什麼,你學的還是51單片機,這個單片機可能比你老爸年紀還大,還學它幹嘛?你這不是1949年參加Guo軍,1912年入宮做『大內總管』嗎?」。
  • 51單片機矩陣鍵盤與8051連接設計
    眾所周知,51單片機一般的鍵盤檢測原理為非編碼鍵盤檢測,沒有專門用來產生鍵編碼號或鍵值的電路晶片;而我們使用的電腦鍵盤為編碼鍵盤,通過編碼電路晶片為每個按鍵產生一個編碼號,可以通過串行總線把鍵值傳輸給電腦。
  • 單片機中各種周期的關係與定時器原理
    8051系列單片機的一個機器周期同6個S周期(狀態周期)組成。前面已說過一個時鐘周期定義為一個節拍(用P表示),二個節拍定義為一個狀態周期(用S表示),8051單片機的機器周期由6個狀態周期組成,也就是說一個機器周期=6個狀態周期=12個時鐘周期。
  • 8051單片機引腳功能介紹
    I/O埠:P0.0~P0.7 , P1.0~P1.7 , P2.0~P2.7 , P3.0~P3.78051共有4個I/O埠,為P0/P1/P2/3 ,4個I/O口都是雙向的,且每個口都具有鎖存器。
  • 國產16位單片機發布,速度比傳統8位51快70倍
    終於、國產的STC51還是沒有發布32位單片機。而是提前公布了一款16位的單片機。接下來看看這個16位的單片機是不是你的菜。速度更快在相同的工作頻率下,STC16F 系列單片機比傳統的 8051 約快 70 倍。STC16F 系列單片機是 STC 生產的單時鐘/機器周期(1T)的單片機,是寬電壓/高速/高可靠/低功耗/強抗靜電/較強抗幹擾的新一代 16 位 8051 單片機,超級加密。
  • 51單片機指令快速記憶方法總結
    本文引用地址:http://www.eepw.com.cn/article/201610/307423.htmMCS-51是指由美國INTEL公司生產的一系列單片機的總稱,這一系列單片機包括了好些品種,如8031,8051,8751,8032,8052,8752等,其中8051是最早最典型的產品。
  • 國產16位單片機發布,速度比傳統8位51快70倍
    終於、國產的STC51還是沒有發布32位單片機。而是提前公布了一款16位的單片機。速度更快在相同的工作頻率下,STC16F 系列單片機比傳統的 8051 約快 70 倍。STC16F 系列單片機是 STC 生產的單時鐘/機器周期(1T)的單片機,是寬電壓/高速/高可靠/低功耗/強抗靜電/較強抗幹擾的新一代 16 位 8051 單片機,超級加密。
  • MCU8051的泥石流—>RISCV32的商業啟示
    MCU8051的泥石流—>RISCV32的商業啟示 王哥 發表於 2020-12-22 10:06:50 RISCV32的應用將集中於嵌入式和
  • 51單片機存儲器結構介紹(1)
    存儲器 3、片內數據存儲器 4、片外數據存儲器但在邏輯上,即從用戶的角度上,8051下圖是8051單片機存儲器的空間結構圖 MCS-51具有64kB程序存儲器尋址空間,它是用於存放用戶程序、數據和表格等信息。對於內部無ROM的8031單片機,它的程序存儲器必須外接,空間地址為64kB,此時單片機的端必須接地。強制CPU從外部程序存儲器讀取程序。