手把手講解51微控制器最小系統焊接、流水燈(跑馬燈)編寫以及燒錄
(1)首先當然是要購買“51微控制器最小系統的散件”,淘寶上面賣的比較多,散件的話一般二、三十元左右,其次還需要購買一個電烙鐵,一般30瓦的就足夠了,這裡我就講一講51微控制器散件的焊接方法和注意事項。
(2)51微控制器散件如下:
注意:購買到散件後第一步不是馬上焊接,而是仔細看看賣家有沒有少件,由於散件很多,少發元器件的情況也是存在的。
(3)如果元器件和電烙鐵都備好了,下面就可以開始焊接了。
焊接的時候注意一下兩點:
A.一定要注意正負極性,像LED燈,蜂鳴器等元器件是分正負極的,不注意的話就會燒燬元器件。
B.焊接時的順序是從小到大,按元器件的大小順序焊接。本人在焊接的時候就沒有注意到這點,所以在焊接的時候很受傷。
C.關於電烙鐵使用的方法我就不說了,用起來很簡單的,特別注意提錫的時候垂直往上提,儘量別讓飛濺的錫汙染板子。
(4)焊接完成後如下圖;
http://my.csdn.net/my/album/show/319161 ,這是我的相簿連結,相簿是高清圖。
(實在抱歉,CSDN上傳圖片的大小是2M,圖片太大了,顯示不了)
(5)焊接完成後,接下來就是通電了,看看焊接是否成功。
如下圖,如果燈亮了,說明焊接階段沒有出現問題,也就是焊接步驟OK啦。
(6)下面是向微控制器燒錄程式,需要以下工具:串列埠通訊線,電源線,電腦需要安裝Keil編譯器,燒錄軟體,
沒有串列埠驅動的還需要下載安裝一下串列埠驅動。
A.首先在Keil編譯器裡面輸入流水燈的程式碼:
#include<reg52.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
void delay(uint z);
main()
{
uchar aa;
while(1)
{
aa=0xfe;
P1=aa;
delay(100);
while(1)
{
aa=_crol_(aa,1);
P0=aa;
P1=aa;
P2=aa;
delay(100);
}
}
}
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}然後連線、編譯源程式,主要目的是生成流水燈的HEX檔案。如何生成Hex檔案可以百度,一搜一大把。
B.連線微控制器最小系統的電源線和串列埠下載線。
如下圖:
C.接下來是開啟燒錄程式,我使用的是STC-ISP4.80版本,介面如下:
單擊“開啟程式按鈕”,找到剛剛生成的HEX檔案,然後點選“DownLOad/下載”按鈕,將程式燒錄到微控制器裡面去,
接下來再斷電,重啟,就可以看到微控制器流水燈效果了。
D:流水燈效果圖:
到此51微控制器最小系統的焊接,程式燒錄就講解完成了。
注:燒錄程式在CSDN裡面就能下載到,輸入STC-ISP就可以搜尋到,我也就不上傳了,
我上傳一個51微控制器串列埠驅動程式:http://download.csdn.net/detail/rl529014/9239627