1. 程式人生 > >51微控制器最小系統板製作過程

51微控制器最小系統板製作過程

本文將介紹如何自制一個51微控制器最小系統及一些附加模組。最終制成的系統將具有燒錄程式,執行程式等功能。

 

先放兩張張最終成品如下

 ​

(正面)

(反面--錫接走線法)

 

提醒讀者,下載口的佈局有點不合理,請調至第五部的測試下載模組處檢視!!!!!

好了,接下來正式進入製作環節:

 

第一步:模擬

在win7下采用Proteus 7 Professional繪製模擬原理圖,具體繪製操作參考:用proteus繪畫51微控制器最小系統

為了測試所需,再繪製測試模組,如下:

電阻左端分別接微控制器的21、22腳,即P2.0、P2.1埠

繪製完成後,為了模擬,再採用Keil uVision4編寫測試程式碼並生成hex檔案。具體操作參考檔案:

微控制器型別015STC90C516RD+A9T15528的程式碼編寫,燒錄

 

測試程式碼如下:

#include <REGX52.H>      //預處理命令
void main(void)     
{
    unsigned int a;     
    while(1)
   {        
       P2_0 = 0;      //設P2.0口為低電平,點亮LED
       for (a=0; a<50000; a++);  //這是一個迴圈,起延時作用
       P2_0 = 1;      //設P2.0口為高電平,熄滅LED
       for (a=0; a<50000; a++);
           P2_1 = 0;      //設P2.1口為低電平,點亮LED
       for (a=0; a<50000; a++);
       P2_1 = 1;      //設P2.1口為高電平,熄滅LED
       for (a=0; a<50000; a++);
   }
}

 

準備工作做完了,接下開始模擬,整個模擬原理圖如下:

 

雙擊微控制器,出現如下介面:

 

單擊上圖中Program File欄的資料夾圖示

  ,

進行選擇測試程式碼hex檔案,找到需要燒錄微控制器的hex檔案,開啟。


為了更好的檢視線路中電流的流向,建議在Proteus中點選system——set Animation options——在對話方塊的Animation options 區域選擇第三和第四項。

接下來就是檢視下模擬結果了,

 

單擊圖片中第一個按鈕開始模擬 

 單擊圖片中第四個按鈕結束模擬。

模擬結果為,兩個LED,一個亮、滅,另一個亮滅,如此迴圈;同時可以看見電流流向的箭頭。

 

第二步:準備元器件

 

第三步:繪製焊接圖

原理圖和實物焊接圖管腳佈局不一樣,所以需要先布好局,元器件佈局如下圖:

 

 

走線圖(未畫出微控制器底座與附近排針接通)如下:

 


 

第四步:焊接

繪製好焊接圖後,照著圖一部分一部分焊接,就可以了。下圖是我採用錫接走線法焊接好後的反面圖:

切記不要焊短路了!!

 

第五步:實物測試

1.測試電源模組

給DC插座上電,反覆按自鎖開關,檢視自鎖開關附近的LED以及下載口附近的兩個LED是否亮滅。

若此處發現故障,則應立即排除故障再進行下一步。

 

2.測試下載模組

用杜邦線連線USB_TTL的GND、RXD、TXD、5V0,如下圖:

 

 

杜邦線的另一端連線下載口的順序從上往下為5V0、TXD、RXD、GND(連線過程中線不會有交叉),如下圖:

 

開啟燒錄軟體,進行燒錄。具體操作參考:微控制器型別015STC90C516RD+A9T15528的程式碼編寫,燒錄

拔出USB_TTL,給DC插座上電,即可看到接P2.0和P2.1口的LED,P2.0亮-滅-P2.1亮-滅,如此迴圈。

若此處發現故障,則應立即排除故障再進行下一步。

注:下載模組的+-佈局有點不合理,下載的時候不接GND,效果更好!!!!

 

3.測試復位模組

在上一步程式燒錄成功後執行程式,待P2.1亮時,按下按鈕,可看見P2.0立即亮起。

若此處發現故障,則應立即排除故障。

 

掃描加入電子開發圈,海量雲盤學習資料等你下載!