★ 數位學習 ★ 組合優惠實施中,歡迎填表洽詢!
學習目標
ü熟悉微控制器一般常用I/O控制與電路設計,如Timer、PWM、ADC、LCD、RTC等
ü熟悉微控制器常用通訊模組,如RS232、I2C、SPI等
ü依原廠Datasheet的說明,從波形與時序關係,逐行引領學員完成驅動
適合對象
ü想要快速上手MCU的學習者:使用WengPic實驗板內建函式,讓你可以快速上手!
ü有專題設計的需求者:明確乾淨的單元規劃,提供良好範例程式參考
ü有驅動程式設計需求:將帶學員看Datasheet,去整理、定義嵌入式程式設計技巧
課程大綱
• 課程總時數 : 18小時
• 觀看天數:30天
• 課程所附教材 : 精編講義、範例程式碼、MCU開發套件包
- Part1-Weng PIC函式庫介紹&開發環境建立
-
► Weng PIC函式庫介紹 & 開發環境建立
► Weng pic開發模組
► 套件包資料夾介紹
► MPLAB操作說明
► 軟體更新操作
► 燒錄操作
► LCD函式庫練習
► button函式庫練習
► 電位器函式庫練習
► 繼電器函式庫練習
► 2.4G RF函式庫練習
- Part2-GPIO控制
-
► GPIO電路的基本需求
► PIC18IO埠
► PIC18F46J50_DataSheet
- Part3-Button視覺化及狀態圖
-
► 視覺化思考與狀態圖
► 狀態關聯的循環圖
► 狀態+數位訊號>反應
► 訊號分析
► 狀態圖轉換成C語言
► button實作01
► 增加歸零功能及其分析
► 增加連按兩下功能及其狀態分析
- Part4-LCD實驗
-
► 記憶體配置
► LCD控制器
► LCD接腳關係
► 4位元轉換範例
► Datasheet_HD44780U
► LCD實作
► LCD_print位置控制
- Part5-ADC實驗
-
► 10bit_AD轉換
► IC內部訊號時序圖
► AD模組操作
► 規劃AD模組及使用
► AD模組操作順序步驟
► ADC實作
- Part6-中斷控制實驗
-
► 中斷程式
► 中斷功能
► CCP之Compare模式
► interrupt實作
- Part7-Capture:紅外線接收器解碼
-
► 紅外線接收模組
► Capture mode設定
► 紅外線接收訊號
► 紅外線功能實作
- Part8-PWM調節與控制
-
► CCP之PWM模式
► 頻率與工作週期關係
► 晶片運作說明
► CCP暫存器
► 設定PWM模式與規劃
► 複製專案的方法
► PWM練習
- Part9-UART與PC端
-
► 非同步串列傳輸
► EUSART傳送方塊圖
► EUSART接收方塊圖
► 鮑率計算
► 非同步傳輸時序圖
► 傳送接收處理
► UART傳送_練習
- Part10-I2C EEPROM操作
-
► I2C控制碼
► I2C接腳定義
► I2C練習
► EEPRO資料寫入操作
► EEPRO資料讀取操作
- Part11-PC端C#圖控介面實作
-
► WinMerge軟體操作
► 除錯訊息_條件式
► C#開啟UART
► C#圖控介面實作
- Part12-SPI控制CC2500 RF無線通訊
-
► CC2500驅動程式設計
► CC2500暫存器
► CC2500_strobe練習
► 設定CC2500發射功率
► CC2500狀態機
► 封包傳送
► 封包接收
► 封包切換傳送與接收
► 主程式總整理
MCU單晶片開發板介紹
【用心教學 值得您的肯定,專業技術 值得您的信賴】
艾鍗為了傳達正確的韌體設計學習觀念與學習重點,我們從無到有的製作開發板,
從一顆MCU晶片、電路設計到PCB板的完成,再為我們的板子撰寫每一行code。
這一切的一切都是為了學習者設計的教學開發板,讓您在學習的路上更能事半功倍!
*報名學程方案加贈MCU單晶片開發套件組*
MCU課程試看
全新數位學習平台
學這門課的同學也對下方課程有興趣
課程諮詢