2011年8月15日 星期一

全新課程,可 C51(C語言)與A51(組合語言)程式混合編寫 -- MCS-8051 C51(C語言)與A51(組合語言)運用實戰應用班

MCS -8051 C51(C語言)A51(組合語言)運用實戰應用班


課程主旨:


由於MCS-8051架構簡單,是目前被廣泛運用的微處理器。本課程以實作為主、理論為輔,講授MCS-8051內部構造、指令執行及IO輸入/輸出之基本知識,採用C51(C語言)A51(組合語言)程式混合編寫,且以LAB方式與在課堂上實際撰寫MCS-8051程式碼範例,藉以大量講解MCS-8051介面特性,以培養學員利用微處理器控制於日常生活的應用能力,強化C51(C語言)A51(組合語言)程式編寫能力,以提升技術創造能力。


 


課程特色:


1. 結合MCS-8051 完整實驗板,深入淺出 講解 8051內部硬體架構、組織與C51(C語言)A51(組合語言)指令分析


2. 強化C51(C語言)A51(組合語言)程式編寫能力


3. 詳細介紹 MCS-8051 各個 LAB實驗 實驗原理、軟體設計和硬體設計等技術


4. 增加 MCS-8051 電源管理範例,更加貼近業界需求


5. LAB方式與在課堂上實際撰寫MCS-51程式碼範例,強化學員真正可運用於業界的程式編寫能力


 


修課條件:


需具有C程式語言基礎及數位邏輯基本觀念


 


課程大綱:


MCS-8051 基礎實戰應用班


1. MCS-51單晶片內部結構、原理、方塊圖、接腳圖、結構圖


2. MCS-51程式與資料記憶體空間位址圖


3. MCS-51中斷服務程式的進入位址


4. MCS -51 A 51(組合語言)與特殊功能暫存器(SFR)的語法


5. MCS -51 A 51(組合語言)的語法格式與語法架構/美化 8051 A 51(組合語言)程式碼( 閱讀容易 )


6. MCS-51 詳述 MCS 51的各種定址法【分別以C51(C語言)A51(組合語言)介紹】


7. MCS 51 A51(組合語言)指令介紹及實作


8. MCS 51 C51(C語言)語法格式與語法架構


9. MCS -51 C 51(C語言)指令系統、程式設計基礎


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


 


LAB實作【 分別以C51(C語言)A51(組合語言)完成】


LAB-1. MCS-51基本輸出入埠(I/O)控制


LAB1LED左右移,★LAB2:霹靂燈/ LAB3:七段顯示器 /LAB4:按鍵及彈跳處理


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通訊


LAB10MCS-51 PWM 控制


LAB11MCS-51 步進馬達控制


 


MCS-8051 專題實戰應用班


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


LAB12MCS-51 POWER Consumption 程式範例


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


LAB14MCS-51/I 2C EEPROM控制


LAB15MCS-51/ADC轉換控制


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


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


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


 


LABMCS-51 人機界面專題實作


 


參考資訊:農曆春節期間完成的 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語言...