在今天這個時代下,51單片機會被淘汰掉嗎?

2020-11-23 小亮談電氣

我們生活在一個日新月異的時代,身邊的一切都在以肉眼可見的速度在發展著,小學那會兒,我們見的都是收音機,還是很大的那種,裝的是一號電池,至今依然記得,中學了,有了磁帶聽音樂的,當時可是能借來一本好磁帶能聽一下午,可以自動正反面聽,高中時,就開始有隨身聽了,手機也開始普及了,不過都是小的帶按鍵的那種,一樣很土豪了。到大學,智慧型手機開始出現,每過一年內存就增加一倍,到今天,智慧型手機已經開始發展人工智慧了。

我走過了一條工業發展之路,新的總會淘汰舊的,那我不禁想到,今天學的單片機,明天是不是也要淘汰?

首先,個人覺得,淘汰是不可能的,但發展是一定的,以後的單片機會更加複雜是一個趨勢,工業生產技術 的提高。我們學的51單片機是一類單片機的一個統稱,常見的51是AT89C51和STC89C51,這些都是8位單片機,很經典的產品。不過目前有些人起步開始學STM32了,產品的設計也會優先考慮。

但是51單片機操作簡單,功能直接,易學會,所以很受初學者的歡迎,現在依然很多人從51開始學習單片機。很多老師也是喜歡拿51單片機來講解,因為單片機該有的51都有,資源豐富,好操作。

但是時代在不斷向前發展,像51單片機,已經算得上是老前輩了,雖然功能齊備,但是功耗和性能,以及外圍匹配等開發上用的不多了,一方面是因為51單片機的價格,另一方面是因為功能還是稍微少了一些,比如沒有集成AD和DA。

儘管如此,但是其市場佔比依然很大,所以有些晶片公司推出了很多和51單片機指令兼容的高性能單片機,這使51單片機獲得了新的生命,但我們熟悉的51單片機到了後方教學環節了。

雖然40腳的直插晶片,看起來比指頭還大,跟現在流行的相比,體積明顯不佔優,但是依舊擋不住初學者對他的喜愛,依然記拿它焊接的最小系統,拿它點亮LED燈的喜悅,這種操作後成功的體驗,是初學者終生難忘的。正是這種力量帶很多人上了這條路。

對於初學者而言,儘管大家對知識的接受能力不一樣,但51單片機的學習可謂相對簡單一些,比較容易入門。如果學會了51單片機,那stm32根本不在話下了。

自行車也有幾十年光景了,但老當益壯,發展的依然很好,51也是一樣,淘汰談不上,但會更加發展的高端是一定的。讓我們放開了學吧。以後與兒女,與孫子也有啥能談得來的,5G時代,是單片機大放異彩的時代。

加油!

有什麼想知道的或者疑問歡迎留言或私信哦,我們一起學習

相關焦點

  • 現在還有必要學習51單片機了嗎
    「現在都是什麼年代了,你還在學單片機?早就該學嵌入式系統了,Linux和FPGA了。什麼,你學的還是51單片機,這個單片機可能比你老爸年紀還大,還學它幹嘛?你這不是1949年參加Guo軍,1912年入宮做『大內總管』嗎?」。
  • 51單片機過時了嗎?如何零基礎快速入門?
    近些年ARM的發展火熱,很多打算學習甚至已是51單片機學習和愛好者經常有這樣的疑問:ARM這麼熱,還有必要學51單片機嗎?ARM與51單片機從何學起?對於這個問題?一直存在著不同的說法和爭論,不能說哪種說法對或錯,只能說不同說法看問題的角度不同。
  • 學習單片機,為什麼我建議你從51單片機開始
    因此經過我的教學經驗,如果想開始學習單片機,最好從51單片機開始學起,我都推薦STC系列的51單片機學習。原因就是一句話,因為51系列單片機簡單,學習起來也簡單。但是簡單不代表它功能少,51單片機雖然簡單,但體系是完備的。所以當你學會51單片機,會非常快速入門其它單片機學習。
  • 51單片機程序下載、ISP及串口基礎知識
    本文詳細介紹了串口、51單片機的ISP下載等基礎知識,已經學過單片機的也可以看看,加強一下對這方面的了解。 串口 串行接口簡稱串口,也稱串行通信接口,是採用串行通信方式的擴展接口。後來由於這種串口使用很少、速度較慢、體積較大而逐漸在筆記本甚至臺式機上被淘汰了。而51單片機等中含有UART串口,UART這裡指的是TTL電平的串口。 UART與RS232區別主要在於其電平定義不同。TTL電平是5V的,而RS232是負邏輯電平,它定義+5~+12V為低電平,而-12~-5V為高電平。
  • 安卓手機與51單片機間藍牙通信的實現
    物聯網時代,萬物互聯。手機與其它設備(家用電器、車載設備、智能玩具等等)的連接,司空見慣。利用藍牙模塊建立手機和設備間的通信應用非常廣泛。藍牙耳機今天分享下如利用藍牙4.0模塊建立安卓手機和51單片機間的藍牙通信。
  • 51單片機、STM32單片機、PIC單片機性能對比
    51單片機 應用最廣泛的8位單片機當然也是初學者們最容易上手學習的單片機,最早由Intel推出,由於其典型的結構和完善的總線專用寄存器的集中管理,眾多的邏輯位操作功能及面向控制的豐富的指令系統,堪稱為一代「經典」,為以後的其它單片機的發展奠定了基礎。
  • 51單片機擴展外部RAM
    今天這個是是以前做過的,沒做成,擴展ROM的時候失敗了~~不過今天主要的就是擴展外部的RAM,這個相對比較簡單點,不想外部的ROM還要設置太多的編譯器~~本文引用地址:http://www.eepw.com.cn/article/201611/322138
  • 51單片機教程之基礎編(基於C語言)
    我們用的單片機其實除了輸入輸出系統,已經包含了其它東西,所以就微型計算機,英文叫MCU,又叫微處理器。早期的單片機是英特爾的4004單片機,是4位的,由於功能太弱了,早已經淘汰,本人就不羅嗦了。現在我們用的單片機就51系列單片機,是英特爾最經典最成功的發明,由於51單片機價格便宜,功能齊全,到現在10幾年歷史,依然火爆,估計未來10年,51單片機不會淘汰,所以51單片機對初學者很合適。目前一個單片機工程師工資都在5000左右,視你的能力吧,上萬的都有。單片機應用小到手機,大到火箭,都需要用到。只不過功能強弱不同,價格也不同,從幾塊錢到100多塊錢。
  • 學好單片機,看懂這個就夠了!
    她走的時候要搬行李,我們幾個學習成績好的一塊去送的她,可能是送別的時候都愛下雨吧,那天也不例外,下起了綿綿小雨,在送老師走的時候,我問的也是這個問題:「我看我們現在的教科書如同看天書,有什麼好的書籍推薦嗎?」
  • 帶詳細注釋的51單片機CS1237電子秤源程序
    工程硬體平臺:    1,51Core-V1.0(51單片機最小系統板)                2,差分ADC模塊-CS1237                3,稱重傳感器模塊                4,OLED顯示器0.96寸,4PIN工程程序版本:51單片機廚房(藥房)秤方案 V1.0.0.0
  • 51單片機ROM與RAM
    先說說這個4K字節的程序存儲器或者說只讀存儲器,我們寫的程序經過編譯器編譯成機器碼都是存在這個區域,所以稱為程序存儲器;但單片機上電執行的時候,此區域內的數據只能讀取而不能寫入,他的只讀存儲器的名稱從這而來。
  • 51單片機難學嗎?其實只要掌握這幾項技能就很容易
    很多人覺得學51單片機很難,那麼真的很難嗎?51單片機這件事,那真的會很艱難的任務。51單片機開發平臺單片機開發板,學習單片機編程首要硬體,沒有開發板練習工程,就不可能真正學會單片機開發。現在單片機開發平臺太多了,請選擇有詳細技術資料,詳細視頻教程的開發板品牌。按照視頻教程的內容,從搭建開發環境開始,一步一步的進行練習,將每個知識點動手編寫一遍,理解技術邏輯。
  • 51單片機基礎之靜態數碼管電路
    原理圖多數人也都知道,51單片機的入門第一篇就是Led燈的操作,當然了,那也是最基本的操作。上次玩完LED燈,就相當於是入門,今天我們來看看數碼管,對於數碼管,大家可以是再熟悉不過了,生活中處處都可以見到各種各樣的數碼管,但是你知道其內部的原理嗎,其實還是相當簡單的,老樣子,我們要玩什麼,當然是先看看這個部分的原理圖了:由原理圖可知,八個數碼管並不是直接接在單片機的IO口上的,而是用了74HC595晶片,那麼我們要想驅動數碼管,就必須了解595晶片到底是個什麼玩意兒
  • 51單片機之計時器與計數器
    例如:外接晶振為12MHz時,51單片機相關周期的具體值為:振蕩周期=1/12us;狀態周期=1/6us;機器周期=1us;指令周期=1~4us;初始化程序應完成如下工作:對TMOD賦值,以確定T0和T1的工作方式。
  • 如何利用51單片機設計一個電子密碼鎖系統?
    打開APP 如何利用51單片機設計一個電子密碼鎖系統? 工程師黃明星 發表於 2018-07-25 09:22:00 1 單片機電子密碼鎖的背景和設計特點 在高科技迅速發展的今天,人們已經發明了密碼鎖、電子鎖和雷射鎖等多種形式。
  • 51單片機基礎(5)
    (2)內部數據存儲器一定是位於51單片機內部的,而外部數據存儲器則不能說一定就位於單片機的外部。為了應用方便(節省I/O口線,避免通過外部總線擴展XRAM的麻煩,以及節省物理空間等),很多增強的51系列單片機都將一定量的XRAM集成到晶片的內部,即便如此,這些數據存儲器使用的是外部數據空間,因此仍然(也只能)是外部數據存儲器。
  • 淺談STM32和51單片機之間的區別
    51單片機和STM32單片機 51單片機是對所有兼容Intel8031指令系統的單片機的統稱,這一系列的單片機的始祖是Intel的8031單片機,後來隨著 DSP、AVR和PIC單片機、8051單片機之間區別 AVR和PIC都是跟8051單片機的機構不同的8位單片機,因為結構不同,所以他的彙編指令也不同,並且他們都是使用的RISC指令集,只有幾十條指令,大部分的還都是單周期的指令,所以在相同的晶振頻率下,比8051速度要快。
  • 單片機下程序RAM, ROM ,Flash
    RAM是數據存儲器,跟計算機裡面的內存差不多,主要是用來存放程序運行中的過程數據,掉電後就會丟失之前的數據,所以程序在上電時需要進行初始化,否則上電後的數據是一個隨機數,可能導致程序奔潰.ROM就是程序存儲器,掉電後數據不會丟失,但在程序運行過程中其數據不會改變.早期的單片機的ROM因為擦寫修改麻煩,價格昂貴或者價格低廉的OTP型無法修改數據等原因已經被現在的FLASH存儲器替代了.因為FLASH的擦寫很容易,現在的部分單片機支持在線內部編程,通過特定的程序執行方式可以修改FALSH的內容,而實現在線修改程序存儲器.這與上面說的程序存儲器的內容在運行的時候不可被改變是不衝突的
  • 51單片機指令快速記憶方法總結
    當然,也有一開始就用C語言的,後來再學彙編;若你學過計算機的 Turbo C ,開始就學單片機的C也許會更快一些。無論我們使用彙編語言,還是C語言編寫的程序,只是給我們看的,這個程序還必須經過與該語言對應的軟體將我們能看懂的彙編或C「翻譯」(編譯)成所用單片機可以識別的代碼。將單片機可以識別的代碼燒寫(編程)到單片機程序存儲器中,單片機裝的實際電路中才能依你的「計劃」去工作。
  • 工作後才理解的那些51單片機存儲原理
    對於電子設計類的學生來說,其實在學校很難通過實例來理解51單片機的存儲原理。因為學校的課程很少用到外擴ROM/RAM,大多會採用C語言來進行語言編程。很多人是在工作後才實際接觸到51單片機的IP核,才對存儲原理以及數據空間有了較為清晰的認識。