嵌入式入門基礎:如何快速學習8051單片機

2021-03-06 電源網訂閱號

  了解單片機的工程師們都知道8051單片機是一款燒寫簡單、通用性廣泛且教程案例非常豐富的一款單片機。它只用通過宏晶的工具通過串口MAXRS232的TX、RX腳位就可以將程序燒錄到晶片,是一個非常不錯的嵌入式入門基礎單片機。本文介紹了關於8051單片機的學習基礎方法,希望能夠給初學者提供如何更快速的掌握嵌入式入門的基礎知識的方法。

  針對於需要記憶腳位功能的問題,我們可以使用一種簡單的熟記方法,不用死記硬背,就可以輕鬆記住P0、P1、P2、P3的腳位,請看下圖:

  

  熟記腳位功能

  我們在熟記腳位功能之後,還要了解的是外圍連接的問題。因為如果要啟動單片機的電路還需要了解外圍連接,這樣才能為日後自己製作單片機控制電路打下基礎。這是學習8051系統單片機所必須熟記的,以下是51單片機的最小電路圖,只要按照以下方面連接,就可以簡單上電驅動單片機的運行,功能腳位的應用是在最小系統的基礎上添加的。

  

  外圍連接

  關於單片機教程的建議:有了教程就能更好的指導如何系統地學習單片機,尤其是學習C語言版本的,可以考慮《例說51單片機(C語言版)》。其中包括單片機理論基礎、C語言學習。編程現在51系統的都是用Keil v3,最好是打上「過濾0xfd字符的bug」的修正程序,因為打上補丁可以減少我們在程序調試中遇到的奇怪現象。

  

  Keil軟體

  在使用Keil軟體編程檢測C語言編程語法的正確性後,再使用單片機軟體仿真Proteus(教程)進行電路板及程序功能的仿真與調試。不過仿真模擬雖然是好的方法,但比不上使用單片實驗板,通過Keil編寫的程序,再通過RS232將程序灌寫到單片機進行實質性的操作,才能更好的了解單片機的性能與硬體之件的配搭使用,不要買最小系統的那種,這種只是供已經掌握單片機控制的人群使用,他們有自己的外圍電路板,只需要根據自己的實際接上相應的單片機腳去驅動電路,是不適合初學者的,入門的單片機實驗板最好是功能比較齊的、學習的內容越多,你對單片機的應用就越熟悉。

  

  51單片機開發板學習板

公眾微信平臺elecinfo為你呈現海量行業資訊,業界動態可了如指掌,電源電子界的盟主就是你了!

掃一掃:下面的二維碼

添加公眾號:【電子信息網】或【elecinfo】

相關焦點

  • FPGA入門--在FPGA中實現8051單片機
    RAM中執行編寫好的C代碼,成功地把FPGA變成了8051單片機…也許,這就是傳說中的變通吧…接下來,跟大家分享:如何在FPGA中實現開源8051單片機如何將編寫好的c程序載入FPGA中如何在FPGA中讓51單片機執行c程序以上操作均以北郵版FPGA開發板為藍本,如果換用其他的開發板,請適當修改相關配置
  • 微控制器晶片與51系列單片機
    這些公司在保持與8051單片機兼容的基礎上改善了8051單片機:擴展了外圍電路,以便滿足不同測控對象要求;提高了速度;降低了時鐘頻率;放寬了電源電壓的動態範圍;降低了產品價格。 51系列單片機及其型號英特爾8051晶片單片機屬於MCS-51系列單片機的一種,是MCS-51系列單片機中的最基礎的單片機型號
  • 聽本土8051單片機創始人講述自己的故事
    ,形成不同系列;相信很多工程師接觸單片機都是從8051開始的,由於其完善的總線專用寄存器集中管理架構、眾多的邏輯位操作功能,以及豐富的控制指令系統,而被稱為「經典」,也為後來其它增強型單片機的發展打下了堅實的基礎。
  • 新手入門!如何設置單片機定時器?
    在單片機的學習過程中,單片機定時器的合理設置和應用是非常關鍵的一步,也是剛開始接觸單片機知識的新人工程師們比較容易出錯誤的一個環節之一
  • ARM7單片機輕鬆入門與實踐 — 暢學單片機
    本課程是ARM7單片機學習者從入門到深入的一套經典視頻教程,以初學者為對象,從零開始手把手教你學習單片機,循序漸進地基於理論講解並結合實驗項目實戰開發,講解當前最熱門的ARM7單片機的C程序設計!
  • 新手入門,該如何選擇單片機和Android-LInux-ARM開發板?
    可以拿來看看電影,學習一下linux命令之類的。包含樹莓派,香蕉派,Arduino之類的。為了工作,為了錢途,為了前途。如何選擇做嵌入式開發必備的兩塊開發板如果要入行嵌入式,那麼有兩塊必須的開發板——單片機和Android-Linux-ARM開發板。直接通過某寶選擇麼?不對!
  • 大神總結:學習51單片機的感悟
    換句話說:單片機只是個工具單片機只是個工具單片機只是個工具。然後什麼是基礎:模電數電微機原理,然後熟練翻閱數據手冊,可以試著做一些模塊或者最小系統練練手,C語言其實也可以算工具吧,就單片機來說,作為必要條件也算作基礎吧。
  • 單片機到底是不是嵌入式?
    還有人說單片機也是嵌入式,到底對不對?嵌入式是不是就是linux?今天咱們說說這個問題。計算機就是一個硬體上包含了CPU、內存和一定外設(IO引腳、網口、I2C接口、串口等),並且可以運行一定的程序的電子系統。計算機有很多種。大的如超算,幾間房那麼大。
  • 盤點當今市面主流單片機,總有一款適合你!
    」,為以後的其它單片機的發展奠定了基礎。而STC單片機洽洽結合了51和AVR的優點,雖然功能不及AVR那麼強大,但是在AVR能找到的功能,在STC上基本都有,同時STC單片機是51內核,這給以51單片機為基礎的工程師們提供了極大的方便,省去了學習AVR的時間,同時也不失AVR的各種功能…STC單片機是高速、低功耗、超強抗幹擾的新一代8051單片機51單片機,指令代碼完全兼容傳統8051,但速度快8~12倍,內部集成MAX810
  • 閒說各家單片機的優缺點
    –不可**的Lock bit技術 –不象Mask ROM那樣可通過電子顯微鏡**–Flash單元深藏於晶片內部 –可多次燒寫的Flash且具有多重密碼保護鎖死(LOCK)功能,因此可快速完成產品商品化,並可多 次更改程序(產品升級)而不必浪費IC或電路板,大大提高產品質量及競爭力。 (8) 為什麼選用AVR單片機?
  • 如何快速入門電子技術
    限時乾貨下載:關注我們「單片機」,回復「教程」獲取單片機電子書,回復「仿真」獲取Proteus
  • 進入32位時代,誰能成為下一個8051
    綜上,由於移動(Mobile)領域崛起成為一個獨立的分類領域,現在通常所指的嵌入式領域往往是指深嵌入式領域或者實時嵌入式領域。說到此處,我們就不得不提及一位前輩老炮兒:8051內核。說起8051內核,熟悉嵌入式領域的朋友,幾乎無人不知無人不曉。8051作為一款誕生了數十年之久的微處理器內核,在8位嵌入式微處理器內核領域,它是當之無愧的傳奇老炮兒。
  • 股票入門基礎知識:新手炒股如何快速入門?
    股票入門基礎知識:新手炒股如何快速入門?炒股其實不難,說簡單就是低買高賣,但股票入門知識那麼多,如果都學完費時費力。就讓小編教你幾招新手如何學習炒股的知識吧。新手炒股如何快速入門新手炒股快速入門一:開戶可以帶上個人身份證件到就近的證券公司辦理股票開戶手續。
  • 小結單片機推廣宣傳老套路
    一般耗 電在1~2.5mA,典型功耗情況,WDT關閉時為100nA (11) 為什麼選用AVR單片機? 像8051一樣,有多個固定中斷向量入口地址,可快速響應中斷。而 PIC只有一個中斷入口,要查詢後才能響應中斷,失去了最佳響應中斷時間。 (12) 為什麼選用AVR單片機?
  • MSP430單片機的選型及系列介紹
    應用最廣泛的8位單片機,當然也是初學者們最容易上手學習的單片機,最早由Intel推出,由於其典型的結構和完善的總線專用寄存器的集中管理,眾多的邏輯位操作功能及面向控制的豐富的指令系統,堪稱為一代「經典」,為以後的其它單片機的發展奠定了基礎。目前在教學場合和對性能要求不高的場合大量被採用。
  • 7大主流單片機優缺點分析,一文打盡趕緊收藏!
    應用最廣泛的8位單片機當然也是初學者們最容易上手學習的單片機,最早由Intel推出,由於其典型的結構和完善的總線專用寄存器的集中管理,眾多的邏輯位操作功能及面向控制的豐富的指令系統,堪稱為一代「經典」,為以後的其它單片機的發展奠定了基礎。目前在教學場合和對性能要求不高的場合大量被採用。
  • 8大主流單片機優缺點分析,看看你用過哪一款
    下面為大家帶來51、MSP430、STM32、TMS、PIC、AVR、STC單片機之間的優缺點比較及功能體現。應用最廣泛的8位單片機當然也是初學者們最容易上手學習的單片機,最早由Intel推出,由於其典型的結構和完善的總線專用寄存器的集中管理,眾多的邏輯位操作功能及面向控制的豐富的指令系統,堪稱為一代「經典」,為以後的其它單片機的發展奠定了基礎。
  • 論壇推薦:是時候向51單片機說再見?
    目前國內的51單片機市場主要為國產宏晶的產品STC系列其號稱低功耗,穩定與廉價的特點。  學習51單片機的誤區  誤區1:51單片機是學習的基礎  「51單片機是學習的基礎」這句話本身並沒有錯。在我讀本科的時候,當時它無疑是學習的基礎——畢竟那時沒有更高級的單片機可以供使用,國內更沒有更高級的教材供參考,老師的水平也是參差不齊,而51單片機正符合這樣的需求,不僅有大量的成型的教材,廣泛的示例,當時工作的實際項目也是51單片機為主,於是51單片機理所當然的成為當時的學習基礎。要知道筆者讀本科的時候是2004年,即10年前的東西。
  • 單片機學習,從入門到放棄?
    ,都會有例子給出,有些單片機,生產廠家也會給出相關的子程序,你只需要調用就可以了。多不勝數的問題縈繞著我每一次的學習過程,阻礙我學習的是什麼?而我需要的又是什麼呢?>要說玩轉單片機不是特別難,但是要把單片機玩精通實屬不易,比如上述自測問題有很多人做了一輩子單片機也敢說全懂,其實大部分在職單片機工程師工作多年,都是自己摸著石頭過河邊做項目邊摸索,工作到哪就摸索到哪,並沒有系統去學習過單片機也沒有很好的渠道去學習單片機,長期以來技術進步不明顯,職場瓶頸顯而易見。
  • 51單片機帶鬧鐘可調時間的電子時鐘程序設計
    (仕蘭微面試題目)3、用8051設計一個帶一個8*16鍵盤加驅動八個數碼管(共陽)的原理圖。(仕蘭微面試題目)4、PCI總線的含義是什麼?PCI總線的主要特點是什麼? (仕蘭微面試題目)5、中斷的概念?簡述中斷的過程。