




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、摘要之前在網上看了一些光立方的演示視頻,被它那些立體感吸引了。想到自己學單片機也這么久了,于是乎就想做一個玩玩,同時可以復習一學期以來自己的編程能力和動手的能力,一舉兩得是一件很不錯的事情。向朋友要了一些資料,就開工了。光立方顧名思義就是一個立方體,采用的是8*8*8的模式,整個立方大概是16cm*16cm*18cm(長.寬.高)的樣子,主要分為三個模塊:主控模塊、驅動模塊、顯示模塊;我所做的光立方,主控電路采用的主控芯片是STC12C5A60S2芯片,驅動電路是采用我們常用的74HC573數字芯片,以及ULN2803達林頓管。關鍵字:光立方 74HC573 STC12C5A60S2 ULN2
2、803電路原理圖:圖1.電路原理圖元件的選擇:(1)由于光立方的程序量比較大,而且要求相對比較高,因此經過考慮之后我們決定用51系列的增強型芯片STC12C5A60S2,選擇的理由:1.無法解密,采用第六代加密技術; 2.超強抗干擾; 3.內部集成高可靠復位電路,外部復位可用可不用; 4.速度快,比8051快8-12倍;(2)由于燈的個數比較多,因此所需要的電流相對也比較大,所以選擇ULN2803,ULN2803是八重達林頓,1 至 8腳為8路輸入,18 到 11腳為8路輸出。驅動能力 500MA 50V。應用時9腳接地,要是驅動感性負載,10腳接負載電源V+。輸入的電平信號為0,或5V。輸入
3、0是,輸出達林頓管截止。輸入為5V電平時,輸出達林頓飽和。輸出負載加在電源V+和輸出口上,當輸入為高電平時,輸出負載工作;(3)由于在剛剛接觸鎖存器的時候,就接觸了74HC573,對它的使用也比較成熟,因此在驅動部分使用了熟悉的74HC573,其優點有:1.高阻態;就是輸出既不是高電平,也不是低電平,而是高阻抗的狀態;在這種狀態下,可以多個芯片并聯輸出;2.數據鎖存;當輸入的數據消失時,在芯片的輸出端,數據仍然保持;3.數據緩沖; 加強驅動能力;(4)LED燈的選擇,出于外觀和整體的形狀美觀,個人推薦霧面藍光方型LED。但是由于當時去電子市場沒有找到,最后用了霧面藍光草帽型的LED燈(結果問題
4、也是出了一大堆)。電路的組裝與焊接:圖2.電路PCB圖這是布線完成的PCB板子,由于之前選錯燈的原因,我后面又在每個573的輸出口加了1N4148二極管。原因是因為這種小燈的反向漏電流比較大,導致整個立方在不接負極的時候也會發光。加二極管之后,它們每個角輸出就都互不影響了。同時,每片573的數據口是分別并聯到P1口的,板子上沒有布線,在這里我是用單股導線一條一條連上去的。下面是板子的制作過程:圖3. 腐蝕好的PCB板子這塊板子跟上面的PCB圖有點出入,圖2是我調試完成之后在修改的,而圖3是之前的版本做好的。另外,沒有制作PCB板條件的朋友也可以自己用萬能板焊,就是麻煩一點。圖4.準備焊接材料圖
5、5.已焊好的PCB板底層接下來我們要焊燈了。大工程啊!首先,我們把燈準備好,烙鐵熱上圖6.準備好的LED燈圖7.準備好的LED燈在焊接之前,我覺得最好是檢測一下每一個燈是否會亮,不過也可以一排一排的測試,總之,一定要保證每個燈都會正常發光。接下來,我們要對燈做一些工作: 圖8我們把所有的LED燈的負極,也就是短的一角統一朝一個方向彎曲并與正極垂直如上圖所示。圖9我們可以借助一塊大一點的萬能板,用記號筆在每一個點做好標記,然后把弄好的燈正極朝下穿過萬能板,再把這一排的燈的負極擺直了點上焊錫。如上圖所示。圖10.焊接好的一排燈圖11焊接好的一排燈照這種方法把所有的燈焊成一排一排的。接下來要仔細看了
6、圖12.焊接每一層把焊接好的每一排凸出來的那個負極呢又統一朝著一個方向彎曲至90°,然后把每一排都按上圖的方式擺好,焊接。結果如下圖:圖13這時候有朋友會問了,這樣是不是不穩啊,那你就把另外一端也用同樣的方法用粗一點的導線或者廢棄的元器件管腳連起來就好了。如下圖:圖14如此,把每一層都焊好。如下圖:圖15.焊接好的每一層接下來呢又要對每一層的正極做一下動作了。如下圖:圖16將每一層的正極的末端2mm左右向內彎曲45°左右如上圖。留下最后一層不要動,作為最底層。然后用盡你所有的招式把每一層對應的正極連起來。呵呵,也沒有什么好的方法推薦。下面是焊好的光立方:圖17.18.焊接好
7、的光立方圖19圖20電路的調試和調試出現的問題:完工以后抱著很激動的心情,編寫了調試的程序,主要是檢查全部的燈是否會亮,但是單把程序燒寫進去之后,發現有兩列沒有點亮,還好兩列的都在邊上,進而如果換燈也相對容易,我們用排除法來檢查電路,首先是檢查燈的線路是否虛焊,斷路,果真有一列的是斷路了,把它接上后這一列也亮了,還剩下另外一列,我們用同樣的方法來做,從驅動電路到顯示的都沒有問題,而且在輸入那一列的電壓也正常,我們就想不通了,是什么原因呢?我們懷疑是不是有燈壞了,我們又一個一個的檢查了這一列燈,但是全部都會亮,經過很細心的檢查,發現有一個燈的亮度和其他的燈亮度完全不同,相對比較暗,于是我們把它換
8、了下來,接上另外一個,果然是哪個燈的問題,原來是由于燈的阻抗很大,把那一列的電平都拉低了,使燈無法亮起來 ,在電路的調試中就出現了這些的問題,相對來說還是不錯的。另外由于之前沒有選好燈,經過不斷分析問題,最后在74HC573的每一個輸出端都接一個二極管,問題才得以解決。程序:到這里我們的硬件就已經大功告成了,接下來呢就是軟件了。由于源程序代碼有2000多行,這里我就不將源程序代碼做到文檔里,而是打包在同一文件夾下,大家可以用keil查看整個工程。本項目完成速度比較快,在整體的電路上可以完成一下基本的演示,由于電路的限制,花樣不是很多,還有待提高。本文檔足夠讓你獨立完成一個光立方的制作,一點也不難,只是需要毅力和耐心而已。最后你可以發揮想象,編輯你想要的花樣把程序寫進drive.c,并且在drive.h里面聲明一下,最
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 篷布行業人才培養規劃考核試卷
- 海洋油氣開采海域使用權管理考核試卷
- 礦山開采對生物多樣性影響考核試卷
- 起點初三語文作文
- 液壓系統在金屬加工中的應用考核試卷
- 球類制造技術與材料創新考核試卷
- 禮儀用品行業發展趨勢預測考核試卷
- 蘭州資源環境職業技術大學《藥物合成原理》2023-2024學年第二學期期末試卷
- 江蘇省大豐市劉莊鎮三圩初級中學2024-2025學年初三下學期5月學情調研考試化學試題試卷含解析
- 遼寧商貿職業學院《程序可信分析與構造》2023-2024學年第二學期期末試卷
- 2024年財務會計制度模版(4篇)
- 2025年河北省職業院校技能大賽建筑工程識圖(高職組)賽項參考試題庫(含答案)
- 辦公用品、易耗品供貨服務方案
- 專升本英語連詞
- 2024心理健康服務規范
- 《高績效團隊》課件
- 2024年廣東省汕頭市龍湖區中考語文一模試卷
- 中輻放射性藥物貯存及銷售項目環評資料環境影響
- (人教2024版)數學五年級上冊第6單元《多邊形的面積》大單元教學課件
- 行政事業單位內部控制制度之合同管理制度
- 大學生心理健康與發展學習通超星期末考試答案章節答案2024年
評論
0/150
提交評論