【如期開班】MCS-8051單晶片系統應用班【電路圖+PCB設計製作+C51(C語言)與A51(組合語言)軟韌體實作】
課程主旨:
由於MCS-8051架構簡單,是目前被廣泛運用的微處理器,佔有很大的市場比例。且由於嵌入式系統技術門檻相對比較高。對於想進入ARM嵌入式系統領域,但對於數位邏輯電路與單晶片基礎不熟悉,是不容易進入ARM嵌入式系統領域。
本課程以實戰與學員動手實作為主、理論為輔,實戰與學員動手實作環節大約占全部課程的85%。講授MCS-8051內部構造、指令執行及IO輸入/輸出之基本知識,採用C51(C語言)與A51(組合語言)程式混合編寫,且以實戰LAB方式與在課堂上由講師現場實際撰寫MCS-8051程式碼範例,藉以大量講解MCS-8051介面特性,以培養學員利用微處理器控制於日常生活的應用能力,強化C51(C語言)與A51(組合語言)程式編寫能力,以提升學員的硬體+軟韌體實戰能力、技術創造能力,為學習ARM嵌入式系統打下良好基礎。
本課程依照業界實務實際操作,增加:1. 硬體電路圖設計與PCB Layout佈線。 2. IC零件選型指導與PCB板製作(送PCB板廠洗板)與實際焊接技術。 3.軟硬體調試技術。
課程特色:
1. 增加硬體電路圖設計與PCB Layout佈線,零件選型與PCB板製作(PCB板廠洗板)與實際焊接技術,軟硬體調試技術。
2. 結合MCS-8051 完整實驗板,深入淺出 講解 8051內部硬體架構、組織與C51(C語言)與A51(組合語言)指令分析
3. 強化C51(C語言)與A51(組合語言)程式編寫能力
4. 詳細介紹 MCS-8051 各個實戰 LAB實驗 實驗原理、軟體設計和硬體設計等技術,且培養閱讀IC Data Sheet之能力
5. 增加 MCS-8051 電源管理範例,更加貼近業界需求
6. 以實戰LAB方式與在課堂上實際撰寫MCS-51程式碼範例,強化學員真正可運用於業界的程式編寫能力
7. 為了課程品質的提升,特提供1.數位示波器. 2.電源供應器 3.三用電表. 4.工具:斜口鉗、尖嘴鉗,提供學員於教室使用,以提升學員實作實戰之能力。
修課條件:
需具有C程式語言基礎及數位邏輯基本觀念
課程大綱:
A:硬體設計技術應用實戰(14H)
1. EAGLE
PCB軟體安裝、各項環境設置
2. EAGLE個人設置、使用者介面介紹、Control Panel介紹
3. 元件庫建立:Package封裝、Symbol符號、Device器件
4. 繪製電路圖、使用元件庫、連線、圓形、弧形、長方形和TEXT
5. 電氣規則檢查(ERC)
6. 設計印刷電路板/PCB Layout(手動佈線/Autorouter 自動佈線器)
7. 繪圖與製造資料的輸出(Gerber資料/鑽孔資料)
B:MCS-8051 基礎實戰應用(基礎篇:強化51單晶片技術)
1. MCS-51單晶片內部結構、原理、方塊圖、接腳圖、結構圖
2. MCS-51程式與資料記憶體空間位址圖
3. MCS-51中斷服務程式的進入位址
4. MCS-51 A51(組合語言)與特殊功能暫存器(SFR)的語法
5. MCS-51 A51(組合語言)的語法格式與語法架構/美化 8051
A51(組合語言)程式碼( 閱讀容易 )
6. MCS-51 詳述 MCS 51的各種定址法【分別以C51(C語言)與A51(組合語言)介紹】
7. MCS 51之 A51(組合語言)指令介紹及實作
8. MCS 51之 C51(C語言)語法格式與語法架構
9. MCS-51 C51(C語言)指令系統、程式設計基礎
LAB-1. MCS-51基本輸出入埠(I/O)控制
★LAB1:LED左右移,★LAB2:霹靂燈/ ★LAB3:七段顯示器 /★LAB4:按鍵及彈跳處理 + 8051控制8*LED電路圖設計演示、繪製指導
★LAB5:4*4鍵盤驅動
LAB-2. MCS-51計時/計數器
★LAB6:計時LED閃爍/各種計時模式LAB
★LAB7:音樂控制/MCS-51電子琴
LAB-3. MCS-51中斷控制
★LAB8: 外部按鍵中斷
LAB-4. MCS-51串列埠通訊
★LAB9:MCS-51串列埠輸出入、MCS-51與PC通訊 + 8051接RS232串列埠電路圖設計演示、繪製指導
C:MCS-8051 專題實戰應用
★LAB10:MCS-51 PWM 控制---【 分別以C51(C語言)與A51(組合語言)完成 】
★LAB11:MCS-51 步進馬達控制---【 分別以C51(C語言)與A51(組合語言)完成 】
LAB-5.實作【 以C51(C語言)完成 】
★LAB12:MCS-51 POWER Consumption 程式範例
★LAB13:MCS-51/字元型LCD顯示器/內建字型與自訂字型LAB
★LAB14:MCS-51/I2C EEPROM控制
★LAB15:MCS-51/ADC轉換控制
★LAB16:MCS-51/紅外線(IR)遙控器解碼
★LAB17:MCS-51實作 PS2 協訂的PC鍵盤實驗
★LAB18:MCS-51實作
DS1302 即時時鐘(RTC)晶片實驗
10. MCS-51詳述 C51(C語言)與A51(組合語言)如何混合呼叫與編寫
★LAB:MCS-51
人機介面專題實作
D: MCS-8051 實際專案實戰應用/學員自選專案(業界實務篇:提升動手做的實務實戰能力)(24H) 焊接3H+軟韌體撰寫18H+調試3H
學習方式:通過課程指定的實際專案案例(或學員自選專案,成品PCB尺寸必須小於9cm*9cm,FR4雙面板,自選專案需經講師評審通過),對本課程學習效果做一個總結,增強理論的掌握和動手能力,專案全程有老師輔導並控制開發進度,最後進行作品的驗收。
PS1:本次課程指定的實際專案:4I4O Relay繼電器工控板(RS232傳輸介面)。(如MODBUS,RS485應用將陸續進行)
PS2:學員需自行準備專案BOM表之零件備料,以DIP為主。
課程內容:
1、根據需求編寫需求分析報告和詳細設計,經講師評審通過後,進行下列步驟
2、電路圖和PCB設計、PCB板製作(送PCB板廠洗板)
2、器件選型、專案BOM表之零件備料、元件焊接
3、完成硬體調試
4、完成軟韌體程式設計和系統調試
參考資訊:農曆春節期間完成的 8051教學範例:實作 PS2 協訂的PC鍵盤實驗(http://tw.myblog.yahoo.com/yh-chiang/article?mid=500&prev=502&next=497&l=f&fid=9)
沒有留言:
張貼留言