AT89C2051單片機(jī)流水燈的自制
AT89C2051是ATMEL公司生產(chǎn)的帶2K字節(jié)閃速可反復(fù)編程、擦除只讀存儲器的8位單片機(jī),它具有和MCS-51產(chǎn)品兼容、電壓使用范圍寬、低功耗空載和掉電方式等特點(diǎn),是一款強(qiáng)勁的微型計(jì)算機(jī)。 制作單片機(jī)流水燈,是每個初學(xué)者涉足單片機(jī)學(xué)習(xí)的必經(jīng)之路,流動的燈光會給學(xué)習(xí)代來極大的興趣。可以說所有的單片機(jī)都能制作流水燈,我們選用AT89C2051制作流水燈,是考慮到這款單片機(jī)的體積小、管腳少、使用電壓低并且容易制做,下面先看一下電路圖。 電源部分的電路圖。
電源.JPG (9.97 KB, 下載次數(shù): 90)
下載附件
2017-12-29 01:28 上傳
為了縮小體積和考慮到容易取得電腦、手機(jī)充電的5V電源,電源插座采用V3USB插頭供電,也可以用其它USB插座,但輸入電壓不得高于6V,也可以直接引出兩條線,接在USB插頭上,插到電腦或手機(jī)充電器上供電。
系統(tǒng)部分的電路圖。
電路圖.JPG (41.63 KB, 下載次數(shù): 69)
下載附件
2017-12-29 01:30 上傳
從電路圖上看,我們使用的元器件并不多,我們來列個表: 下面是我用操作系統(tǒng)里的畫筆繪制的PCB圖。
流水燈電路板.JPG (58.36 KB, 下載次數(shù): 75)
下載附件
2017-12-29 01:35 上傳
如果用熱轉(zhuǎn)印方法制版,上面的電路圖要水平翻轉(zhuǎn)一下。
下面這張圖是元件位置圖,可直接用轉(zhuǎn)印方法轉(zhuǎn)印到PCB板上。
電路板零件圖.JPG (62.99 KB, 下載次數(shù): 91)
下載附件
2017-12-29 01:36 上傳
PCB板制好后的圖:
電路板正面.jpg (205.13 KB, 下載次數(shù): 63)
下載附件
2017-12-29 01:37 上傳
正面圖。
電路板反面.jpg (203.23 KB, 下載次數(shù): 82)
下載附件
2017-12-29 01:38 上傳
反面圖。
先焊電阻.jpg (161.11 KB, 下載次數(shù): 89)
下載附件
2017-12-29 01:39 上傳
先焊電阻。
焊電容及其它.jpg (193.54 KB, 下載次數(shù): 81)
下載附件
2017-12-29 01:40 上傳
再焊其它元件。
最后焊IC座.jpg (225.55 KB, 下載次數(shù): 72)
下載附件
2017-12-29 01:41 上傳
最后再焊IC插座,全部焊接完成以后,不要急于把AT89C2051芯片插上,首先插上電源插頭,測量一下IC座的第20腳的電壓值,正常情況下這個電壓在5-5.5V左右。檢查無誤后,拔下電源插頭,插上AT89C2051芯片,再次接通電源,測量4和5腳,一般情況下,這兩個腳的電壓在1.8-2.8V左右,有了這個電壓,說明單片機(jī)已經(jīng)工作了。
下面就是燒錄流水燈的程序了,沒有編程器的初學(xué)者可以先請老師或朋友幫助燒錄,或者參考網(wǎng)友制作編程器的文章自制燒錄器來下載程序,我也有自制編程器的帖子上傳,可以參考自己制作,如果嫌麻煩,也可以到網(wǎng)上找找,也可以到我的淘寶網(wǎng)店轉(zhuǎn)轉(zhuǎn),也許會有收獲,我的網(wǎng)店地址如下:shop429686034點(diǎn)taobao點(diǎn)com(點(diǎn)替換成.),京城電子制作坊。
插上單片機(jī).jpg (196.27 KB, 下載次數(shù): 77)
下載附件
2017-12-29 01:42 上傳
流水從左到右: - #include <reg52.h>
- #include <intrins.h>
- #define uchar unsigned char
- #define uint unsigned int
- void DelayMS(uint x)
- {
- uchar i;
- while(x--)
- {
- for(i=120;i>0;i--);
- }
- }
- void main()
- {
- P1 = 0xFE;
- while(1)
- {
- P1 =_crol_(P1,1);
- DelayMS(150);
- }
- }
復(fù)制代碼
hex下載:
2.rar
(218 Bytes, 下載次數(shù): 47)
2017-12-29 01:45 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|