本帖最后由 1915134278 于 2019-3-23 10:48 編輯
一、 電路原理 通過C語言對單片機I/O進行編程,更改四個I/O口8位的高低電平,就可以分別控制32個發光二極管的亮滅。在下示原理圖中,所有的LED燈的負極都與單片機的I/O口相連,那么只要使單片機I/O口的高電平變為低電平即可使LED燈點亮,要使它閃爍,只要高電平,低電平不斷變化即可。
二、電路原理圖
心形流水燈.png (158.98 KB, 下載次數: 128)
下載附件
2019-3-23 10:47 上傳
三、PCB圖
心形流水燈2.png (180.67 KB, 下載次數: 117)
下載附件
2019-3-23 10:48 上傳
四、電路實物照片與實測性能
3.jpg (84.84 KB, 下載次數: 120)
下載附件
正面
2019-3-23 09:31 上傳
正面
IMG20190323094046.jpg (3.63 MB, 下載次數: 122)
下載附件
2019-3-23 09:43 上傳
側面
IMG20190323093326.jpg (4.1 MB, 下載次數: 120)
下載附件
反面
2019-3-23 09:35 上傳
反面
1553306196340.jpg (4.27 MB, 下載次數: 96)
下載附件
2019-3-23 09:57 上傳
電路實測性能: 在線路沒有問題的情況下連接電源調試,由單片機控制的32個LED燈可以循環點亮、依次熄滅,可以達到預期的效果。
五、設計小結 1、作圖時認真按照圖紙作圖,盡量把原理圖和PCB圖做的美觀。 2、仔細檢查電路圖是否有錯誤。 3、注意元器件的大小與高度,避免出現空間太小,元器件無法放置的情況。 4、仔細焊接電路,避免出現短路,虛焊情況。 5、出現錯誤而無法達到預期效果時,應再次仔細檢查電路,用萬用表仔細測PCB板上的每一條線路,看看是否有虛焊或斷路的-情況,進行修正。
六、元器件 LED燈32個, 12M晶振1個, 30pf獨石電容2個, 10uf電解電容1個, 470歐電阻33個, USB母口1個, 六腳自鎖開關1個。
這塊板子僅僅只有8.5*12cm長哦! 請大家自制時一定要有耐心,心形流水燈元器件雖多但并不復雜,出現問題也不要灰心呢,小編自制時也出現過很多問題,大家可以自行檢查。
常見問題: (1)LED燈有一部分亮,其余都不亮: 用萬用表測VCC總線是否斷了 (2)有幾個燈老是不亮: 第一種情況:程序有問題; 第二種情況:腐蝕板子時,有一些線斷了,不易觀察出來,而點又沒有虛焊,此時焊點當然是沒有用的,用萬用表測出到底是哪斷了; 第三種情況:母座有問題,導致接觸不良(這種情況少見,然而我就遇見了 ,檢查了好久,不過因為當時我沒有考慮到這個藍色母座的大小,所以用的兩個40P的排母焊在了下面,換母座非常方便,哈哈哈,也算是因禍得福) (3)有一些密集而且很細的線斷了: 想補上去就不要用烙鐵一直燙那些地方,會越斷越多,銅線會粘在烙鐵頭上,然后你一動。。。(這是小編血的教訓) 自己慢慢刮上去(這個不懂的就搜吧)
以上都是小編遇見的問題,分享給大家,不要沒做成功,就放棄了 ,無從下手去查,遇到問題,不要就這么算了,應該去想著怎么去解決它。 至于程序么,就自己想吧,全亮也可以,流水也可以,換著花樣亮也可以,這個學了51的都懂噠,不懂噠也沒關系,網上都有。 祝大家一次成功 。
|