fbpx

8051 微控制器 – 嵌入式 C 和組合語言

Contents

實踐方法 | 超過 25 個程式碼示例 | KEIL IDE | Proteus | FLASH Magic | 2 個專案 | 傳感器和顯示器介面

從這 8 小時的課程,你會學到

  • 您將能夠使用組合語言和嵌入式 C 語言對 8051 微控制器進行程式編輯
  • 嵌入式 C 程式設計
  • 組合語言編程
  • 了解基本的 8051 架構和引腳說明
  • Keil 軟體的使用方法
  • 彙編器( assembler )和編譯器( compiler )的工作
  • Keil 軟體中嵌入式 C 語言的編碼( coding )與除錯( debugging )
  • 組合語言的使用和不同組合語言指令的工作
  • 嵌入式 C、組合語言和機器程式碼之間的關係
  • 8051 中的記憶體組織
  • 8051 的註冊器( Registers )
  • 8051 中的尋址方式
  • 8051 中的組合語言指令
  • 組合語言指令集在 8051 中的工作
  • Keil Software 中組合語言的編碼與除錯
  • 使用組合語言精確生成延遲
  • 8051 微控制器中的輸入輸出端口
  • 8051 微控制器中的定時器
  • 8051 微控制器中的串行通信
  • 8051 微控制器中的中斷
  • 如何使用 Proteus 軟體
  • 與 LED 的介面
  • 與開關的介面
  • 與 LCD 顯示器連接
  • 與 7 段顯示器的介面
  • 與直流馬達( DC motor )的介面
  • 與繼電器的介面
  • 如何將.hex檔案的內容燒錄到單片機的快取記憶體( flash memory )中
  • 專案:直流馬達的速度控制和使用脈衝寬度調製 (Pulse Width Modulation,PWM) 的 LED 調光
  • 專案:使用智慧手機無線控制 LED
  • 嵌入式 C 中的位元遮罩( Bit masking )
  • 嵌入式 C 中的位元提取( Bit Extracting )
  • 嵌入式 C 中的位元監控( Bit Monitoring )
  • KEIL IDE
  • PROTEUS 模擬軟體
  • FLASH Magic 軟體
  • 數字系統
  • 二進制邏輯
  • 面試問答
  • 蜂鳴器工作並與 8051 介面
  • 與 8051 介面的單極步進馬達( Unipolar Stepper Motor )
  • 與 8051 介面的雙極步進馬達( Bipolar Stepper Motor )
  • 與 8051 介面的類比轉數位轉換器 (Analog to Digital Converter,ADC)
  • 溫度傳感器 LM35 與 8051 介面

要求

沒有先決條件,但最好有數位電子學基礎知識和 C 語言基礎知識。

課程說明

課程亮點:

  • 使用嵌入式 C 和組合語言詳細學習 8051 微控制器程式編輯。
  • 該課程側重於通過動手實踐和開門見山的解釋來學習
  • 獲取討論的每個程式的原始程式碼和模擬檔案。
  • 加入 4700 多名學生的隊伍。
  • 獲得結業證書
  • 通過在視訊後解決 MCQ 來測試您學到的知識。
  • 為絕對初學者提供的額外學習材料。
  • 數字系統和二進制邏輯
  • 面試問答

學習軟體:

  • 程式設計軟體   – KEIL IDE
  • 模擬軟體            – PROTEUS
  • 程式下載軟體    – FLASH Magic

學習 8051 微控制器上多種介面

  • LEDs
  • LCD
  • 7 segments
  • Switches
  • Relays
  • Buzzer
  • DC motor
  • Stepper Motor
  • Analog to Digital Converter (ADC 0809)
  • Temperature Sensor LM35
  • Bluetooth Module HC-05

學習 8051 微控制器程式編輯

  •   I/O Ports
  •   Timer
  •   Counter
  •   Serial Communication (UART)
  •   Interrupts

專案 1:使用脈衝寬度調製 (PWM) 技術的直流電機速度控制和 LED 調光。

專案 2:使用智慧手機無線控制 LED。

注意:使用頭戴式耳機/耳機以獲得更好的語音品質。

課程詳情:

本課程旨在為您提供 8051 微控制器程式編輯的硬體和軟體要求的完整詳細資訊。 本課程將幫助您了解微控制器中 I/O 端口、定時器、計數器、中斷和串行通信 (UART) 的工作原理。 您將能夠使用組合語言和嵌入式 C 語言對 8051 微控制器進行程式編輯。 本課程將解釋 LED、開關、LCD、7 段與 8051 微控制器的介面。 本課程還將幫助您了解將程式燒錄到 8051 微控制器的過程和相關術語,從而使您準備好使用 8051 微控制器創建您自己的應用專案。 最後,當然,你會在 8051 上做兩個應用專案,一個是產生PWM波來控制直流電機的速度,二是用你的手機和 8051 無線控制設備。

該課程使學習 8051 微控制器程式編輯變得如此簡單,您將立即構建和測試自己的程式。 該課程的授課方式使任何參加該課程的人都能完全理解所討論的所有主題。 本課程包含大量實用的分步示例,因此您可以從第一天開始編寫 8051 程式碼。 在嵌入式 C 和組合語言中討論了相同的實際示例。

我認為,在不懂理論的情況下實際操作是學習的一半。 因此,在本課程中,他將在開始實際操作之前涵蓋與 8051 相關的所有必要理論。 我知道您的時間很寶貴,因此會開門見山地提供資訊。 專案的複雜性會逐漸增加,因此建議按順序觀看視訊。 在本課程中,討論了基本 8051 微控制器的所有特性。 本課程中使用的程式碼可以在任何高級 8051 微控制器設備上運行。 定時器、串行、中斷、I/O 端口和晶體頻率的數量可能因微控制器而異。

我個人認為,如果有人想學習微控制器或微處理器程式編輯,那麼應該從 8051 微控制器開始,因為它易於理解和編輯程式。 了解使用組合語言和嵌入式 C 語言進行 8051 微控制器編輯程式的知識將使您為未來做好準備,並且您可以非常快速地學習任何複雜的微控制器和微處理器。

目標受眾

任何想學習 8051 單片機程式編輯的人

講師簡介

Smart Logic Academy 投資自己

我們是一支工作專業的團隊,我們擁有來自 SAP ERP 和嵌入式系統領域的專家。 我們也是自由工作者。 我們來自 SAP ERP 領域的專家擁有超過 10 年的 SAP 技術顧問和職能顧問工作經驗。 我們來自嵌入式領域的專家擁有超過 6 年的行業經驗,對圍繞不同微控制器開發系統有著深入的了解。

我們的課程:

企業資源規劃系統:

SAP ABAP on HANA 初學者培訓

在 SAP Cloud Platform 上使用 HANA 資料庫試用 ABAP 系統

SAP ABAP for HANA 認證準備考試

SAP ABAP Netweaver 7.50認證備考

SAP HANA 應用程式認證實踐測試

給初學者的 SAP Smart Forms

嵌入式系統 :

8051 微控制器 – 嵌入式 C 和組合語言

初學者嵌入式 C 程式設計基礎

英文字幕:有

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

  • 點選這個優惠連結 課程特價 | Udemy 永久擁有課程 NT330 起( 在電腦瀏覽器登入,點選“優惠連結”後再回想要的課程介紹中點選“報名參加課程”即可取得 )
  • Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
  • 手機上點選優惠連結看到的價格比電腦上看到的貴
  • $代表當地貨幣, 如在台灣為 NT
  • 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

報名參加課程

Sponsored by Udemy


Lingoda

也許你會有興趣

不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: