1. 使用最多的MCU(8051)
微電腦系統(Micro Computer System) MCS-51
資料匯流排 8 bit
位址匯流排 16 bit
最大定址能力 64K byte
2. 單晶片微電腦架構
除了一般電腦的基本架構外,還內含一些非必要的特殊用途I/O及電路
l外部中斷( External Interrupt )
l串列輸出入( Serial Input/Output )
l脈波寬度調變電路( PWM : Pulse width Modulation )
l類比/數位 ( A/D : Analog/Digital ) 轉換器
l數位/類比 ( D/A: Digital/Analog ) 轉換器
8051單片具有以下之特性:
l專為控制使用所設計的8位元單晶片。
l具有位元邏輯運算能力。
l具有128位元的RAM,以及4K位元的ROM。
l具有4個8位元I/O埠。
l具有2個16位元的計時/計數器。
l具有全雙工的UART。
l具有5個中斷源及兩層中斷優先權結構。
l具有時脈產生電路。
3. MCS-51單晶片微電腦的結構
l8051的40隻接腳分為凹點記號
l左邊由上而下: P1、RESET、P3、CLOCK、VSS
l右邊由下而上: P2、/PSEN、ALE、EA、P0、VCC
4. Keil C51視窗環境練習
l德國Keil 軟體研發的 8051C編譯器
lVision2 可用於C語言跟組合語言
lμVision模式(撰寫、編譯、編譯/連結、執行檔)
lDebug模式(觀察、偵錯)
lP.2-2
5. 單晶片開發流程
l程式開發 > 編譯 > 生成影像檔 > 燒錄IC > 硬體模擬 或 純軟體模擬
l純軟體模擬 :進入SIM5模擬軟體1及各實驗單元畫面
lSimLab 8051模擬軟體
6. C51需注意事項
l程式主體為main組成
l;為結尾
l字母大小寫是不一樣的
l註解:// /*~*/
l#include為前置命令
#include
#include
7. C51程式語言的基本結構:
l P0=0x81; //輸出到P0埠
l P1=0x0f; //輸出到P0埠
8. 資料型態的轉換
l 當不同料型態變數一起運作時,51會強制加以轉換。以不流失資料為原則
l char 和 int èint
l unsigned char 和 char è unsigned char
9. 89C51 ED2 使用方式
l 89c51ED2電路實習板採用低電位驅動,所以程式須反向才能理解訊號。(1亮0不亮)
10. 習題
l 利用一組指撥開關和一組LED設計一個兩位數加法器,指撥開關設定數X和數Y,其中數X由左邊4個指撥開關設定值決定,數Y由右邊4個指撥開關設定值決定。例如指撥開關設定值為10010011,則數X=1001B,數Y=0011B,則相加結果為00001100,只有位元2,3的LED亮,其餘LED皆不亮。
沒有留言:
張貼留言