1. 程式人生 > >Lesson01:W-A_51微控制器實訓板介紹(舊部落格遷移)

Lesson01:W-A_51微控制器實訓板介紹(舊部落格遷移)

一、開發板介紹 微控制器實訓板是以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》。

2、雙擊Keil圖示執行軟體,執行選單Project->New uVison...,鍵入專案名稱並指定目錄pro;

3、在器件選擇對話方塊選中Atmel->AT89S52,拷貝啟動檔案選項選”N“;

4、執行選單Project->Options for Target...進行目標板設定,Target欄設定如圖1.1所示:

 

Lesson01:W-A_51微控制器實訓板介紹 - Cody - wuq_hz_zj 的部落格 5、Output欄勾選" Create HEX File",C51欄中的”Include Paths“指定" inc"目錄,如圖1.2所示: Lesson01:W-A_51微控制器實訓板介紹 - Cody - wuq_hz_zj 的部落格   6、將Keil\C51\INC\Atmel\目錄下的" AT89X52"拷貝到" inc
"目錄,同時新建專案標頭檔案" WA51.h",在” src“資料夾中新建主函式原始檔” main.c“和專案原始檔” WA51.c“; 7、在Keil介面左側導航欄選中” Source Group 1“單擊右鍵從下拉選單選擇” Add File to Group...“,新增“ src”資料夾中的兩個原始檔,如圖1.3所示: Lesson01:W-A_51微控制器實訓板介紹 - Cody - wuq_hz_zj 的部落格   8、執行選單Project->Build target編譯工程,如無錯誤即生成hex下載檔案,呼叫progisp1.72軟體通過USB ASP下載hex檔案到微控制器執行。 9、下載器和開發板的連線如圖1.4所示: Lesson01:W-A_51微控制器實訓板介紹 - Cody - Mr. W的部落格
 用杜邦線將MOSI/MISO/SCK/RST和GND五個訊號連線起來,VCC也可以通過下載器給開發板供電。