性无码一区二区三区在线观看,少妇被爽到高潮在线观看,午夜精品一区二区三区,无码中文字幕人妻在线一区二区三区,无码精品国产一区二区三区免费

  • 回復
  • 收藏
  • 點贊
  • 分享
  • 發(fā)新帖
  • 論壇首頁
  • 單片機MCU/嵌入式
  • 自己做的51單片機和573光立方的仿真流程,大家提提意見(程序、電路圖原理圖,附4X4X4光立方制作)

自己做的51單片機和573光立方的仿真流程,大家提提意見(程序、電路圖原理圖,附4X4X4光立方制作)

自己動手做了一個光立方,拿出來和大家分享一下,有原理圖和程序下載

1-3

這是之前的仿真圖

3-3

這是修改過后的仿真圖

刪除了ULN2803(解決了之前在上位機上點亮一個LED點陣上卻點亮一整排的問題,同時使得其他的動畫也能看出一些效果)

經(jīng)過反復測試,晶振頻率定在3*11.0592MHz。修改了定時器初值加快刷新。波特率依舊是57600。

效果圖我就不截了,自己打開看看就知道了,比以前穩(wěn)定許多。

資料和大家共享一下。

電路圖資料.rar

CUBE8程序 仿真 上位機 虛擬串口.rar

完整LED光立方原理圖.pdf

全部回復(35)
正序查看
倒序查看
pirate
LV.4
2
2014-02-08 10:40
樓主沒發(fā)現(xiàn)在運行的時候有幾個燈一閃一閃的嗎?
0
回復
001a
LV.3
3
2014-02-08 10:58
@pirate
樓主沒發(fā)現(xiàn)在運行的時候有幾個燈一閃一閃的嗎?
剛弄完的時候貌似也有出現(xiàn)這個問題。但是后來莫名其妙的就消失了。您又遇到了?其實確實有一點問題,但是電路我仔細檢查過是確定無誤的。由于還沒有做出來硬件所以無法判斷是否是程序問題。我猜想有可能是PROTEUS仿真速度跟不上,串口波特率有點高?;蛘呤荂PU處理速度跟不上。電路圖應該是沒問題的哦,可以放心使用。
0
回復
for_real
LV.3
4
2014-02-08 11:05
仿真程序和上位機之間怎么聯(lián)系起來的???
0
回復
001a
LV.3
5
2014-02-08 14:19
@for_real
仿真程序和上位機之間怎么聯(lián)系起來的啊?
需要安裝虛擬串口軟件,然后添加串口對,比如添加后是(com2-->com3)那么,在上位機上選擇com2,雙擊仿真圖里的串口座,選擇com3。com2,com3順序可調換
0
回復
001a
LV.3
6
2014-02-08 16:03

在進行修改之前,我畫出了下面這一張仿真圖

 

沒有使用點陣,全部用獨立LED。可能是元件太多的緣故,啟動仿真之后非常卡,根本沒有任何效果。刪除其余LED只保留一個8*8陣列進行仿真時就不卡了,并且能夠看到一些效果。這個文件在壓縮包里也有,有興趣的或者電腦NB點的可以繼續(xù)研究一下。

另外,針對之前有朋友反應注釋不夠詳細的情況,修改過后的程序增加了注釋,希望對大家多一些幫助。

也有朋友問過上位機跟仿真圖如何連接,在這里統(tǒng)一解答一下

1.打開虛擬串口軟件,選擇添加串口對(通常添加的是COM2和COM3)

 

2.右鍵我的電腦-->管理-->設備管理器-->端口就能看到之前添加的串口對了

3.打開仿真圖雙擊仿真圖里面的串口座,修改端口為COM2/COM3,波特率57600,其余默認

 

記得配置單片機晶振為3*11.0592MHz=33.1776MHz

 

4.打開上位機,修改端口為COM3/COM2(與仿真圖里的串口使用同一串口對的不同串口號)選擇波特率為57600,點connect即可

 

0
回復
金魚1
LV.3
7
2014-02-22 18:08
@001a
在進行修改之前,我畫出了下面這一張仿真圖[圖片] 沒有使用點陣,全部用獨立LED。可能是元件太多的緣故,啟動仿真之后非???,根本沒有任何效果。刪除其余LED只保留一個8*8陣列進行仿真時就不卡了,并且能夠看到一些效果。這個文件在壓縮包里也有,有興趣的或者電腦NB點的可以繼續(xù)研究一下。另外,針對之前有朋友反應注釋不夠詳細的情況,修改過后的程序增加了注釋,希望對大家多一些幫助。也有朋友問過上位機跟仿真圖如何連接,在這里統(tǒng)一解答一下1.打開虛擬串口軟件,選擇添加串口對(通常添加的是COM2和COM3)[圖片] 2.右鍵我的電腦-->管理-->設備管理器-->端口就能看到之前添加的串口對了[圖片]3.打開仿真圖雙擊仿真圖里面的串口座,修改端口為COM2/COM3,波特率57600,其余默認[圖片] 記得配置單片機晶振為3*11.0592MHz=33.1776MHz[圖片] 4.打開上位機,修改端口為COM3/COM2(與仿真圖里的串口使用同一串口對的不同串口號)選擇波特率為57600,點connect即可[圖片][圖片] 
自己也有一個那種光立方取模軟件,不會使用苦惱中
0
回復
matou
LV.3
8
2014-02-22 18:11
@001a
在進行修改之前,我畫出了下面這一張仿真圖[圖片] 沒有使用點陣,全部用獨立LED??赡苁窃嗟木壒?,啟動仿真之后非???,根本沒有任何效果。刪除其余LED只保留一個8*8陣列進行仿真時就不卡了,并且能夠看到一些效果。這個文件在壓縮包里也有,有興趣的或者電腦NB點的可以繼續(xù)研究一下。另外,針對之前有朋友反應注釋不夠詳細的情況,修改過后的程序增加了注釋,希望對大家多一些幫助。也有朋友問過上位機跟仿真圖如何連接,在這里統(tǒng)一解答一下1.打開虛擬串口軟件,選擇添加串口對(通常添加的是COM2和COM3)[圖片] 2.右鍵我的電腦-->管理-->設備管理器-->端口就能看到之前添加的串口對了[圖片]3.打開仿真圖雙擊仿真圖里面的串口座,修改端口為COM2/COM3,波特率57600,其余默認[圖片] 記得配置單片機晶振為3*11.0592MHz=33.1776MHz[圖片] 4.打開上位機,修改端口為COM3/COM2(與仿真圖里的串口使用同一串口對的不同串口號)選擇波特率為57600,點connect即可[圖片][圖片] 
**此帖已被管理員刪除**
0
回復
2014-02-22 18:24
很多程序的P0,P1,P2,口沒有定義清楚就用了,給讀程序的造成很大困擾
0
回復
001a
LV.3
10
2014-02-22 18:25
記得程序中有注釋出來P0,P1,P2分別是干什么的。這段時間稍微有點空,我也會重新整理下仿真圖和程序。
0
回復
stony_s
LV.3
11
2014-02-22 18:26
自己做了一個,沒有進行仿真,樓主太細心了!
0
回復
god_father
LV.3
12
2014-02-22 18:28
我用在實際的3D8  怎么收到數(shù)據(jù)后,不能正常顯示呢例如我按他全滅,他亮了一下就滅,我按全亮,它也亮一下就滅,不能鎖存數(shù)據(jù)的?
0
回復
001a
LV.3
13
2014-02-22 18:29
@god_father
我用在實際的3D8  怎么收到數(shù)據(jù)后,不能正常顯示呢例如我按他全滅,他亮了一下就滅,我按全亮,它也亮一下就滅,不能鎖存數(shù)據(jù)的?
個問題我倒沒有遇到過。1.確定你的光立方硬件連接是否和仿真圖一樣的?2.能否發(fā)一下你燒寫進單片機的程序的代碼。最好下載我后面上傳那個壓縮包里面的程序(如果硬件連接一樣的話)
0
回復
for_real
LV.3
14
2014-02-22 18:30
我做的和你這個差不多  為什么按開關是不亮  可是用手抓一根導線碰下uln2803的輸出引腳   碰一個就亮一個   這是怎么回事啊
0
回復
001a
LV.3
15
2014-02-22 18:32
@for_real
我做的和你這個差不多  為什么按開關是不亮  可是用手抓一根導線碰下uln2803的輸出引腳  碰一個就亮一個  這是怎么回事啊
干擾的問題?
0
回復
heal
LV.3
16
2014-02-22 18:33
正準備用arduino做
0
回復
2014-02-22 18:35
我的電腦64個LED就要卡半天了
0
回復
cloud7890
LV.2
18
2014-02-22 18:37
寫程序是硬傷啊
0
回復
backin
LV.4
19
2014-02-22 18:39

樓主,頂你,我用我的光立方實驗了一下,確實可以與電腦通訊,最主要是樓主給的cube8的hex有作用,那是串口通訊協(xié)議吧。其實用我們的原理圖是不能顯示出上位機軟件中的圖案的,我個人認為而已哈,最主要一個原因是上位機針對的是另一個原理圖的光立方,而不是2803+573的,我試過了,那個人家的圖是倒過來的,比如說我們要在573的原理圖的光立方顯示一個“1”則得這樣

0
回復
001a
LV.3
20
2014-02-22 18:40
@backin
樓主,頂你,我用我的光立方實驗了一下,確實可以與電腦通訊,最主要是樓主給的cube8的hex有作用,那是串口通訊協(xié)議吧。其實用我們的原理圖是不能顯示出上位機軟件中的圖案的,我個人認為而已哈,最主要一個原因是上位機針對的是另一個原理圖的光立方,而不是2803+573的,我試過了,那個人家的圖是倒過來的,比如說我們要在573的原理圖的光立方顯示一個“1”則得這樣[圖片]
我想這跟芯片是否采用2803+573是無關的。而是跟定義的光立方方向有關。這完全可以通過更改單片機程序來改變圖像的方向。
0
回復
for_real
LV.3
21
2014-02-22 18:45
@001a
個問題我倒沒有遇到過。1.確定你的光立方硬件連接是否和仿真圖一樣的?2.能否發(fā)一下你燒寫進單片機的程序的代碼。最好下載我后面上傳那個壓縮包里面的程序(如果硬件連接一樣的話)
我有些IO口焊接跟你不一樣,不過我也只是修改了IO口,其他都是用你的程序的。。不行。。
0
回復
soap泡泡
LV.4
22
2014-02-22 18:47
那么多的LED燈,我等手殘人士只能看看過過癮
0
回復
for_real
LV.3
23
2014-02-22 18:49

請問樓主,為什么我的光立方會出現(xiàn)以下情況:

 我用的51片機,給P1.0口輸出高電平,然后接到ULN2803的某個輸入端,理論上2803的對應的輸出端應該是低電平,但是單片機的IO口卻被拉低,P1.0口電壓為低電平。請問是什么原因!謝謝!

0
回復
001a
LV.3
24
2014-02-22 18:50
@for_real
請問樓主,為什么我的光立方會出現(xiàn)以下情況: 我用的51片機,給P1.0口輸出高電平,然后接到ULN2803的某個輸入端,理論上2803的對應的輸出端應該是低電平,但是單片機的IO口卻被拉低,P1.0口電壓為低電平。請問是什么原因!謝謝!
這個真不太清楚
0
回復
backin
LV.4
25
2014-02-22 18:53
我用我的光立方實驗了一下,確實可以與電腦通訊
0
回復
candyman
LV.2
26
2014-02-22 18:54
我想用LabvIEW編程實現(xiàn)光立方的效果
0
回復
vidas
LV.2
27
2014-02-22 18:55
有沒有實物? 有實物更好了
0
回復
stony_s
LV.3
28
2014-02-22 18:56
看來學習C語言簡直很重要
0
回復
2014-02-22 18:57
@for_real
請問樓主,為什么我的光立方會出現(xiàn)以下情況: 我用的51片機,給P1.0口輸出高電平,然后接到ULN2803的某個輸入端,理論上2803的對應的輸出端應該是低電平,但是單片機的IO口卻被拉低,P1.0口電壓為低電平。請問是什么原因!謝謝!
輸出口加上拉試一試  我也遇到過這個問題
0
回復
elio
LV.2
30
2014-02-22 18:58
原來是這么用的啊,請問實物怎么用的啊,難道是用上位機實時控制的,我想請教你一下,你那個程序只有連電腦才有用?有沒有燒進單片機的程序啊。
0
回復
close3
LV.5
31
2014-02-22 19:02
為什么你的電路圖里單片機直接接串口
0
回復
發(fā)