2013年8月1日 星期四

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



報名參考網址:
http://edu.tcfst.org.tw/query_coursedetail.asp?courseidori=02C002


【課程主旨】
由於MCS-8051架構簡單,是目前被廣泛運用的微處理器,佔有很大的市場比例。且由於嵌入式系統技術門檻相對比較高。對於想進入ARM嵌入式系統領域,但對於數位邏輯電路與單晶片基礎不熟悉,是不容易進入ARM嵌入式系統領域。本課程以實戰與學員動手實作為主、理論為輔,實戰與學員動手實作環節大約占全部課程的85%。講授MCS-8051內部構造、指令執行及IO輸入/輸出之基本知識,採用C51(C語言)A51(組合語言)程式混合編寫,且以實戰LAB方式與在課堂上由講師現場實際撰寫MCS-8051程式碼範例,藉以大量講解MCS-8051介面特性,以培養學員利用微處理器控制於日常生活的應用能力,強化C51(C語言)A51(組合語言)程式編寫能力,以提升學員的硬體+軟韌體實戰能力、技術創造能力,為學習ARM嵌入式系統打下良好基礎。




★本課程依照業界實務實際操作,增加:1.硬體電路圖設計(EAGLE軟體)PCB Layout佈線。 2. IC零件選型指導與PCB板製作(PCB板廠洗板)與實際焊接技術。3.軟硬體調試技術。





【課程目標】  【★本會特別禮聘業界且實務經驗超過20年以上的講師,課程內容全新規劃★】




上過學員一致極力推薦的老師及課程,名額有限,把握進修機會!




★課程在電腦教室實際產品實作教學,學習效果加倍,讓您在最短時間學習到韌體/硬體的關鍵技術!




★前10名的學員贈送:三用電錶、斜口鉗、尖嘴鉗、30W烙鐵/烙鐵架、焊錫、助焊劑 (價值1,000)




★本課為實際產品實作教學,為確保教學品質,每班人數限15





【課程特色】 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.電源供應 器,提供學員於教室使 用,以提升學員實作實戰之能力。





【修課條件】 需具有C程式語言基礎及數位邏輯基本觀念





【課程大綱】


A:硬體設計技術應用實戰(12小時)


1. EAGLE PCB軟體安裝、各項環境設置


2. EAGLE個人設置、使用者介面介紹、Control Panel介紹


3. 元件庫建立:Package封裝、Symbol符號、Device器件


4. 繪製電路圖、簡介使用元件庫、連線、圓形、弧形、長方 形和TEXT


 5. 電氣規則檢查(ERC)


 6. 設計印刷電路板/PCB Layout(手動佈線/Autorouter 自動 佈線器)


7. 繪圖與製造資料的輸出(Gerber資料/鑽孔資料)


B:MCS8051 基礎實戰應用(基礎篇:強化51單晶片技術)(24小時)


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電子琴(Code Trace)


 LAB-3. MCS-51中斷控制


【★LAB8】: 外部按鍵中斷


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


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


C:MCS8051 專題實作實戰應用(24小時)


【★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實作 DS1302 即時時鐘(RTC)晶片實驗


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


D: MCS8051 實際專案實戰應用 (業界實務篇:提升動手做的實務實 戰能力)(20小時包含 焊接6小時+軟韌體撰寫9小時+調試6小時)


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


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


PS2:學員需自行準備專案BOM表之零件備料,以DIP為主。


PS3:PCB板製作需時大約714工作天,及專案BOM表之零件備料也 要花時間,所以課程進 D,會安排在課程進度A之後,適當時間就開始進行,以利於課程 進度的進行。


課程內容:


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語言...