久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 7672|回復: 2
打印 上一主題 下一主題
收起左側

基于STC單片機的光立方設計原理源碼和架構說明

[復制鏈接]
跳轉到指定樓層
樓主
本文說明書將以看圖說話的方式詳細介紹光立方的搭建過程,以及闡述光立方的設計原理和架構方法。這些內容如圖一所示大致分為如下三個部分。
圖一 光立方的設計思路示意圖
  • 光立方的立方體LED點陣的搭建
圖二 (a)霧狀方形LED燈;(b)層示意圖;(c)立方體點陣實物圖
如圖二所示,LED點陣由512個2*5*7mm的霧狀方形藍色發光管采用層共陰、豎共陽的方式焊接而成,采用LED霧燈可以很好的收聚光線,使要顯示的燈的光亮不會影響周圍燈的亮度,暗滅很明顯,利于效果呈現。這里層共陰豎共陽的意思說光立方的每一層的負極都接在一起,一共8層,最后引出8根跳線與底座電路連接(與8個100Ω電阻串聯后接在STC單片機P0口),陽極則層與層之間對應連接在一起,一共有64個口,分別接在底座電路圖的8個74HC595的IO口中。這種層共陰、豎共陽的方式焊接,可以使所有LED燈并聯連接,不相互影響,通過程序控制,可以點亮任意LED。
圖三 焊接現場
焊接的方式是將每個LED燈的正負極彎折成90度,固定在事先制作好的間距為20mm的陣列模板中,將所有正極用工具將其盤出一個圓環,所有LED的負極則相互搭在一起,然后焊牢,一層則制作完成。正極的圓環是用來最后在每層都焊好的時候,將所有層上下連接在一起而準備的。
如這樣,最后完成了光立方立方體點陣的焊接,如圖二(c)所示。
  • 光立方底座電路原理講解
圖四 電路原理圖
底座硬件電路以STC單片機為控制中心,主要包含復位電路,時鐘信號電路,以及595控制電路,如圖四原理圖所示。
圖四所示595電路設計,按照前部分立方體點陣搭建思路,可知最少需要用到的單片機IO口就需要64+8個,對于40PIN的STC12C5A60S2顯然IO口不足,所以我們使用8個74HC595芯片來節約單片機的IO口資源, 分別用來控制每一層中每一列的LED燈。在圖中,數據通過串行的方式,分別傳送到每一個74HC595芯片中,再內部控制器儲存這些數據,從而實現一層64個燈同時的點亮。
圖四所示時鐘信號電路設計,我們在XTAL1(單片機內部振蕩電路的輸入端口)、XTAL2(單片機內部振蕩電路的輸出端口)上接一個石英晶體并在兩端接兩個電容,這樣就可以產生一個內部激蕩電路,這里需要注意的是此實驗用的晶振是12MHZ的,和晶振相連的電容一般選用33PF的陶瓷電容。
圖四對應的PCB原理圖如圖五所示,由于光立方線路復雜,我們在布線過程中17根跳線(PCB圖中紅色和粉色線所示)
圖五 底座PCB圖
  • 程序控制光立方原理
本光立方的組成有兩各個部分一個是硬件一個則是軟件,軟件的伸縮性很大,編寫的好的程序實現起來簡單不易出錯,編的不好的數據會出現很多問題,本系統采用的是模塊化的設計方案,減少軟件出錯的概率,在軟件的設計過程中需要用到了KEIL4軟件編輯器。
另外,我們寫程序時的設計思路是這樣的:描述一個固定畫面的顯示,需要硬件執行8次掃描的過程。
  • 將第一層64個點的數據傳入8個74hc595中,控制uln2803層控制芯片打開第一層開關,使第一層點亮,這個時候,其他層是滅的。
  • 等待時間t。
  • 熄滅第一層,開始向74hc595中傳輸第二層的數據,鎖存,開啟第二層總控制開關,點亮第二層。
  • 等待時間t。
.......
  • 熄滅第七層,將第八層的數據傳入所有74hc595中,鎖存,開啟第八層總開關,
  • 點亮第八層。
  • 再回到第一步,循環下去....
這樣,便實現了一個偵畫面的顯示,由于人眼的視覺暫留的特性,只要刷新的夠快,我們看到的就是光立方整體一起點亮的。便實現了我們想要的效果。為了畫面的穩定,上面間隔點亮t要保持一致,否則會出現亮度不均的情況。
光立方最大的特點就是點陣顯示,每個LED都是采用并聯方式焊接,所以通過編寫程序可以隨意設計點陣顯示方式,在本課題的光立方中,我們設計了倒計時數字顯示,波浪,左右推進等顯示方式。 下面是部分源程序展示。


完成了硬件和軟件設計,我們的光立方最后成功制作成功,展示結果如圖七所示。
圖七 光立方效果顯示實物圖



電路原理圖如下:


元件清單:


單片機源程序:


全部資料51hei下載地址:
程序_74HC595_test_OK.rar (74.56 KB, 下載次數: 28)
基于STC單片機的光立方使用說明.docx (2.56 MB, 下載次數: 16)
mt10光立方使用說明.pdf (1.7 MB, 下載次數: 20)


評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏3 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:432841 發表于 2018-11-27 15:10 | 只看該作者
很詳細,學習了.
回復

使用道具 舉報

板凳
ID:675884 發表于 2020-7-7 19:29 | 只看該作者
有沒有層共陽的程序啊
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产一区二区三区日韩 | 天天宗合网 | 亚洲一区二区三区在线播放 | 超碰伊人久久 | 欧美在线观看一区 | 亚洲第一在线 | 一区二区三区四区免费在线观看 | 一级黄色短片 | 欧美二三区 | 日本涩涩网 | 久久久久国产一级毛片高清网站 | 暖暖日本在线视频 | 日韩精品一区二区三区久久 | 337p日本欧洲亚洲大胆 | 91精品国产91久久久久久最新 | 无码日韩精品一区二区免费 | 欧美国产日韩在线 | 国产一区二区三区四区区 | 欧美一级二级视频 | 日韩在线不卡 | 午夜成人免费视频 | 国产精品自拍啪啪 | 精品国产一区二区三区久久 | 蜜臀久久 | av天天澡天天爽天天av | 日韩一区在线观看视频 | 国产成人精品一区二区三区在线 | 国产电影一区二区 | 中文字幕av在线 | 特黄特黄a级毛片免费专区 av网站免费在线观看 | 中文字幕一区二区在线观看 | 成人在线中文 | 国产99热精品 | 久久精品国产一区 | 日韩a在线 | 黄频免费| 成人精品一区二区 | 女人夜夜春 | 免费看国产精品视频 | 亚洲导航深夜福利涩涩屋 | 欧美一区二区三区四区视频 |