Lesson01:W-A_51微控制器實訓板介紹(舊部落格遷移)
阿新 • • 發佈:2018-12-24
一、開發板介紹
微控制器實訓板是以Atmel公司的AT89S52微控制器為核心的實驗板,主要資源包括以下部分:
1、輸入單元——四個獨立按鍵/十六個矩陣按鍵(通過短路帽跳線選擇),一個PS2鍵盤/滑鼠介面
2、輸出單元——八位LED發光管/四位動態掃描數碼管/1602液晶(共用P0口),蜂鳴器,繼電器
3、儲存單元——SPI序列儲存器AT93C46,I2C序列儲存器AT24C02
4、實時時鐘——DS1302(SPI介面)
5、數字溫度感測器——DS18B20(單匯流排介面)
6、序列ADC——TLC549
7、下載介面——USB ASP(IDC10介面,通過杜邦線連線)
具體的電路原理圖見新苗班群共享檔案《
W-A_51原理圖.pdf》。
二、系統設定
1、硬體連線:實驗板+USB ASP下載器+USB轉5V線,USB ASP下載器的安裝見壓縮包說明。
2、軟體需求:編譯器Keil uVison4+原始碼編輯Notepad+程式下載progisp1.72。
三、工程模板建立
1、新建頂層資料夾,如 \W_A51Borad;新建三個子資料夾,pro為Keil工程檔案,src為C原始檔,inc為C庫檔案;工程模板見群共享《
W_A_51Board工程模板.zip》。
"目錄,同時新建專案標頭檔案"
WA51.h",在”
src“資料夾中新建主函式原始檔”
main.c“和專案原始檔”
WA51.c“;
7、在Keil介面左側導航欄選中”
Source Group 1“單擊右鍵從下拉選單選擇”
Add File to Group...“,新增“
src”資料夾中的兩個原始檔,如圖1.3所示:
8、執行選單Project->Build target編譯工程,如無錯誤即生成hex下載檔案,呼叫progisp1.72軟體通過USB ASP下載hex檔案到微控制器執行。
9、下載器和開發板的連線如圖1.4所示:
用杜邦線將MOSI/MISO/SCK/RST和GND五個訊號連線起來,VCC也可以通過下載器給開發板供電。
2、雙擊Keil圖示執行軟體,執行選單Project->New uVison...,鍵入專案名稱並指定目錄pro;
3、在器件選擇對話方塊選中Atmel->AT89S52,拷貝啟動檔案選項選”N“;
4、執行選單Project->Options for Target...進行目標板設定,Target欄設定如圖1.1所示:
5、Output欄勾選" Create HEX File",C51欄中的”Include Paths“指定" inc"目錄,如圖1.2所示: 6、將Keil\C51\INC\Atmel\目錄下的" AT89X52"拷貝到" inc