找回密碼
 註冊

以 8*8 點陣 LED 製作機車尾燈(#16追加全功能展示影片)

哇...還真是佩服大大呀
竟然還用到單晶片呀
還真是讓人懷念的小玩意呀
之前我是使用89C51玩16*16的LED字幕看板
還記得當時還要算每個字的字型碼
真的是非常累人呀
不過大大使用在車車上
防水措施看來可要花一番功夫

回覆 #4 shouzama3380 的文章

我覺的版主這篇文章最有價值的是超便宜燒錄器,越來越平民化,看來 89S5X系列真的是搶錢IC,等我考完試也要來做一個,因為以前就很想買燒錄器,可是太貴了。
23#
sz 2008-2-8 16:37 只看這個作者

回覆 #25 newpower 的文章

單晶片燒錄器? 那是另一位網友提供的喔 以 8*8 點陣 LED 製作機車尾燈(#16追加全功能展示影片)5200

一開始學單晶,是買 89C51/52 的套件,
後來發現 89C51 已被 89S51 取代,
原來的燒錄器不能用,我也是上網找資料自己做一個,
跟前面網友提供的不同,我這種是屬於串列通訊 ISP,
通訊程式(燒錄程式)是大陸那邊開發的,使用時顯示全是亂碼 以 8*8 點陣 LED 製作機車尾燈(#16追加全功能展示影片)8031

我的開發語言是 ASSEMBLY ,以前 80286 時代自學過一陣子,
有些基礎,8051 的程式指令算是還 OK 啦以 8*8 點陣 LED 製作機車尾燈(#16追加全功能展示影片)8338

這是我自製的燒錄器,除了基本電路外,5V 電源改 USB 提供,
再加上外殼、指示燈...這些小東西,最貴的是活動 IC 座 以 8*8 點陣 LED 製作機車尾燈(#16追加全功能展示影片)223

RS232ISP01.JPG (113.76 KB, 下載次數: 140)

以 8*8 點陣 LED 製作機車尾燈(#16追加全功能展示影片)9302

RS232ISP02.JPG (123.61 KB, 下載次數: 131)

以 8*8 點陣 LED 製作機車尾燈(#16追加全功能展示影片)5295

RS232ISP03.JPG (77.13 KB, 下載次數: 125)

以 8*8 點陣 LED 製作機車尾燈(#16追加全功能展示影片)2332

RS232ISP04.JPG (121.35 KB, 下載次數: 146)

以 8*8 點陣 LED 製作機車尾燈(#16追加全功能展示影片)3824

RS232ISP05.JPG (109.9 KB, 下載次數: 140)

以 8*8 點陣 LED 製作機車尾燈(#16追加全功能展示影片)3166
24#
sz 2008-2-8 16:48 只看這個作者
原文由 mmx2666 於 2008-2-8 11:52 發表
單晶片   做的很好歐     是使用 C語言寫的嗎  ?
可以提供程式檔看看嗎

想看程式碼? 目前不方便提供,
單就多工程式(LED 掃瞄顯示用)列一下給你們看看,
大概長這樣子:

T0_ISR:
    PUSH    ACC
    PUSH    PSW
    MOV    A,R0
    PUSH    ACC
    DJNZ    COUNTER1,PROC
    MOV    COUNTER1,#C1
    DJNZ    COUNTER2,PROC
    MOV    COUNTER2,#C2
    CPL    F_FLAG
    INC    SCREEN
    CJNE    SCREEN,#6,PROC
    MOV    SCREEN,#0
PROC:
    DJNZ    SCAN_LINE,SHOW   
    MOV    SCAN_LINE,#8   
SHOW:
    MOV    LED_P,#0FFH
    MOV    A,#(GREEN-1)        
    ADD    A,SCAN_LINE   
    MOV    R0,A        
    MOV    LED_G,@R0   
    ADD    A,#8        
    MOV    R0,A      
    MOV    LED_R,@R0   
    MOV    A,SCAN_BIT  
    RR    A      
    MOV    LED_P,A        
    MOV    SCAN_BIT,A   
ISR_RET:
    POP    ACC      
    MOV    R0,A
    POP    PSW      
    POP    ACC      
    RET

程式碼+註解+變數宣告+空白列大約 500 行,上面列的這段程式大約佔全部程式的 1/10,
全部程式組譯完成的機械碼共 541 BYTES 以 8*8 點陣 LED 製作機車尾燈(#16追加全功能展示影片)103

[ 本文最後由 shouzama3380 於 2008-2-8 17:12 編輯 ]
能用89C2051做嘛

之前就有思考過這個
不過不是用這個那種點陣來做
是打算用超高亮度3色LED來做
不過搞到後來都沒做
因為我不會程式啊....
26#
sz 2008-2-8 17:10 只看這個作者

回覆 #28 dsenri75728 的文章

可以吧,LED 陣列自己焊
會用 89S51 是考量它的 I/O > 24支,
可以直接控制電晶體,再控制 LED;
不過 蒼藍的戰慄 所提供的 MBI5026 ,
就能以串列方式控制 16 支腳(LED),那麼改用
89C2051 的確是可以做到的

原先還想說用 74LS164 +ULN2803 來取代那堆電晶體,
改用 89C2051 ,有這顆 MBI5026 就同時都解決了,
就是不知道買不買得到(過年期間電子材料行都沒開店 以 8*8 點陣 LED 製作機車尾燈(#16追加全功能展示影片)9481 )

BTW,89C2051 比 89S51 還貴 $10~$15 的樣子 以 8*8 點陣 LED 製作機車尾燈(#16追加全功能展示影片)883
原文由 shouzama3380 於 2008-2-8 16:37 發表
通訊程式(燒錄程式)是大陸那邊開發的,使用時顯示全是亂碼 以 8*8 點陣 LED 製作機車尾燈(#16追加全功能展示影片)4119

我的開發語言是 ASSEMBLY ,以前 80286 時代自學過一陣子,
有些基礎,8051 的程式指令算是還 OK 啦以 8*8 點陣 LED 製作機車尾燈(#16追加全功能展示影片)6904

這是我自製的燒錄器,除了基本電路外,5V 電源改 USB 提供,
再加上外殼、指示燈...這些小東西,最貴的是活動 IC 座 以 8*8 點陣 LED 製作機車尾燈(#16追加全功能展示影片)71


真厲害... 我只會用8051.... 以 8*8 點陣 LED 製作機車尾燈(#16追加全功能展示影片)7767
高職學過...

原文由 mmx2666 於 2008-2-8 11:52 發表
單晶片   做的很好歐     是使用 C語言寫的嗎  ?
可以提供程式檔看看嗎


這是不能說的秘密... 不能給你看... 以 8*8 點陣 LED 製作機車尾燈(#16追加全功能展示影片)1967
要用A語言寫的啦... 三哇滴卡...( 3碗豬腳 )

回覆 #29 shouzama3380 的文章

托您的福,我上露天拍賣看到一款USB燒錄器才650含運,比自已買材料+車錢+工錢還划算,還有小LED可模擬,我打算標回來,到時再PO開箱文給個位!! (心動到)
我打算跟老師凹一台燒錄器回家
實驗室堆了快5~60台的燒錄器
都廠商贊助的
不然原價快破萬吧

回覆 #29 dsenri75728 的文章

如果是有帳面就很難坳!!~~之前學校營幕類比60MB示波器要逃汰成液晶螢幕,想拿錢跟他拿一台都不肯,他說那要開發票……真的有夠浪費,回收價都沒有我現錢價來的好吧!!