本人做了個144個燈的光立方。每一個燈都可以直接控制亮滅。使用的是并行接口擴展IO口。已經仿真成功,不過沒有制版。附件有仿真和匯編語言程序,程序是可以用的。
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
0.png (17.32 KB, 下載次數: 41)
下載附件
2018-6-27 02:05 上傳
0.png (10.66 KB, 下載次數: 33)
下載附件
2018-6-27 02:06 上傳
單片機源程序如下:
- ORG 0000H
- MOV TMOD,#21H
- SETB TR0
- SETB TR1
- START:MOV R7,#0FH
- AAA:JNB TF0,AAA
- CLR TF0
- DJNZ R7,AAA
- MOV A,#80H
- ;-------------------
- MOV DPTR,#7FH
- MOVX @DPTR,A
- MOV DPTR,#0BFH
- MOVX @DPTR,A
- MOV DPTR,#0DFH
- MOVX @DPTR,A
- MOV DPTR,#0EFH
- MOVX @DPTR,A
- MOV DPTR,#0F7H
- MOVX @DPTR,A
- MOV DPTR,#0FBH
- MOVX @DPTR,A
- ;---------------------
- MOV DPTR,#7CH
- MOV A,8BH
- MOVX @DPTR,A
- MOV R6,#33H
- QH1:DJNZ R6,QH1
- ;-----------------------
- MOV DPTR,#7DH
- MOV A,8BH
- MOVX @DPTR,A
- MOV R6,#26H
- QH2:DJNZ R6,QH2
- ;---------------------
- MOV DPTR,#7EH
- MOV A,8BH
- MOVX @DPTR,A
- MOV R6,#0A5H
- QH3:DJNZ R6,QH3
- ;----------------------
- MOV DPTR,#0BCH
- MOV A,8BH
- MOVX @DPTR,A
- MOV R6,#0C6H
- QH4:DJNZ R6,QH4
- ;-----------------
- MOV DPTR,#0BDH
- MOV A,8BH
- MOVX @DPTR,A
- MOV R6,#0BBH
- QH5:DJNZ R6,QH5
- ;---------------
- MOV DPTR,#0BEH
- MOV A,8BH
- MOVX @DPTR,A
- MOV R6,#11H
- QH6:DJNZ R6,QH6
- ;--------------------
- MOV DPTR,#0DCH
- MOV A,8BH
- MOVX @DPTR,A
- MOV R6,#41H
- QH7:DJNZ R6,QH7
- ;--------------
- MOV DPTR,#0DDH
- MOV A,8BH
- MOVX @DPTR,A
- MOV R6,#0F4H
- QH8:DJNZ R6,QH8
- ;--------------
- MOV DPTR,#0DEH
- MOV A,8BH
- MOVX @DPTR,A
- MOV R6,#0EEH
- QH9:DJNZ R6,QH9
- ;--------------------
- MOV DPTR,#0ECH
- MOV A,8BH
- MOVX @DPTR,A
- MOV R6,#2AH
- QH10:DJNZ R6,QH10
- ;----------------
- MOV DPTR,#0EDH
- MOV A,8BH
- MOVX @DPTR,A
- MOV R6,#77H
- QH11:DJNZ R6,QH11
- ;---------------
- MOV DPTR,#0EEH
- MOV A,8BH
- MOVX @DPTR,A
- MOV R6,#33H
- QH12:DJNZ R6,QH12
- ;---------------
- MOV DPTR,#0F4H
- MOV A,8BH
- MOVX @DPTR,A
- MOV R6,#5EH
- QH13:DJNZ R6,QH13
- ;-----------------
- MOV DPTR,#0F5H
- MOV A,8BH
- MOVX @DPTR,A
- MOV R6,#0FFH
- QH14:DJNZ R6,QH14
- ;----------------
- MOV DPTR,#0F6H
- MOV A,8BH
- MOVX @DPTR,A
- MOV R6,#99H
- QH15:DJNZ R6,QH15
- ;----------------
- MOV DPTR,#0F8H
- MOV A,8BH
- MOVX @DPTR,A
- MOV R6,#8CH
- QH16:DJNZ R6,QH16
- ;--------------
- MOV DPTR,#0F9H
- MOV A,8BH
- MOVX @DPTR,A
- MOV R6,#0BAH
- QH17:DJNZ R6,QH17
- ;----------------
- MOV DPTR,#0FAH
- MOV A,8BH
- MOVX @DPTR,A
- MOV R6,#0DDH
- QH18:DJNZ R6,QH18
- LJMP START
- END
復制代碼
所有資料51hei提供下載:
144光立方.rar
(78.5 KB, 下載次數: 8)
2018-6-26 18:35 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|