2012年9月30日 星期日

【如期開班】MCS-8051單晶片系統應用班【電路圖+PCB設計製作+C51(C語言)與A51(組合語言)軟韌體實作】



【如期開班】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)控制




LAB1LED左右移,★LAB2:霹靂燈/ LAB3:七段顯示器 /LAB4:按鍵及彈跳處理 + 8051控制8*LED電路圖設計演示、繪製指導




LAB54*4鍵盤驅動




LAB-2. MCS-51計時/計數器




LAB6:計時LED閃爍/各種計時模式LAB




LAB7:音樂控制/MCS-51電子琴




LAB-3. MCS-51中斷控制




LAB8: 外部按鍵中斷




LAB-4. MCS-51串列埠通訊




LAB9MCS-51串列埠輸出入、MCS-51PC通訊 + 8051RS232串列埠電路圖設計演示、繪製指導




C:MCS-8051 專題實戰應用




LAB10MCS-51 PWM 控制---【 分別以C51(C語言)A51(組合語言)完成 】




LAB11MCS-51 步進馬達控制---【 分別以C51(C語言)A51(組合語言)完成 】




LAB-5.實作【 以C51(C語言)完成 】




LAB12MCS-51 POWER Consumption 程式範例




LAB13MCS-51/字元型LCD顯示器/內建字型與自訂字型LAB




LAB14MCS-51/I2C EEPROM控制




LAB15MCS-51/ADC轉換控制




LAB16MCS-51/紅外線(IR)遙控器解碼




LAB17MCS-51實作 PS2 協訂的PC鍵盤實驗




LAB18MCS-51實作
DS1302
即時時鐘(RTC)晶片實驗




10. MCS-51詳述 C51(C語言)A51(組合語言)如何混合呼叫與編寫




LABMCS-51
人機介面專題實作




D: MCS-8051 實際專案實戰應用/學員自選專案(業界實務篇:提升動手做的實務實戰能力)(24H) 焊接3H+軟韌體撰寫18H+調試3H




學習方式:通過課程指定的實際專案案例(或學員自選專案,成品PCB尺寸必須小於9cm*9cmFR4雙面板,自選專案需經講師評審通過),對本課程學習效果做一個總結,增強理論的掌握和動手能力,專案全程有老師輔導並控制開發進度,最後進行作品的驗收。




PS1:本次課程指定的實際專案:4I4O Relay繼電器工控板(RS232傳輸介面)(MODBUSRS485應用將陸續進行)




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)




























沒有留言:

張貼留言

FPGA Verilog 的學習經驗,提供給要入門的新手

今天簡單說說 FPGA Verilog 的學習經驗,提供給要入門的新手: 1.對自己寫的FPGA Verilog程式,所生成的數位電路要心中有數。 這一點個人認為很重要,就正如寫 C語言,心中要能生成對應的組合語言一樣,我是這樣要求自己的。 雖然 FPGA Verilog語言...