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