8月 04
經過了一個多月的努力,從 LAYOUT、洗電路到寫程式,小綠人專題終於完成!
請看圖吧!
解碼器採用 74LS154,本來一開始試用 74HC154,不過不知道我是不是買到壞的IC,不管送什麼訊號,解出來的位置一直都是第1或第2的位置,所以就把 74HC154 換成 74LS154 就OK了,不過腳位不一樣,所以必須要用單心線硬上。

底部 IC 座,原本的封裝小一點,接下來會再重洗一塊板子,會再加上 ISP 的連接,這樣一來燒錄晶片就不用一直拔來拔去了。
電路圖參考:(點我下載PDF)

動態展示影片:
標籤: 8051, 教學
本篇文章引用網址:
|
其他隨機文章: |







8月 6th, 2008 at 1:26 am
對我來說您太厲害了
8月 6th, 2008 at 1:38 am
想請問版主 8051 到底要從何學起 有沒有要注意的地方呢 想請版大給小弟一點點建議
8月 6th, 2008 at 5:20 pm
8051有趣的地方就是軟體與硬體都必須兼備,硬體方面你必須懂一點電子知識,至少電路上的元件要看的懂,才能接電路,一開始都是拿別人設計好的電路來黏板子,其實以同一種電路來說,設計方面也是大同小異。
軟體方面,8051有兩種撰寫語言,組合語言及C語言,C語言的入門比較容易,所以建議你從C語言開始吧!
我也是初學者,這是我第一次洗的板子,有興趣作就對了,遇到問題在一件一件解決,這樣才是研究的樂趣!!
8月 7th, 2008 at 12:57 am
電子知識我可以 但是我非電子的
說實在的我對軟體非常的頭痛 以板主這樣的說 那不就是C++ 那一種的嗎?
我對妳做的小綠人非常的感興趣耶
也謝謝您的提供
8月 7th, 2008 at 9:13 am
關於軟體方面,還是只能下苦工,沒有其他的捷徑,不過我還是希望你不要放棄,因為我有很多朋友跟你一樣很有興趣,只是遇到寫程式,就放棄了...
寫程式不會很難,看你有沒有去瞭解而已,沒有什麼天分不天分的問題,沒有人天生下來就會寫程式的,買本書,照著範例一字一句慢慢練,不用很久就可以入門了。
C 與 C++ 是不一樣的東西,如果要買書要注意,雖然這兩種語言是師出同門,不過 C++ 加入了物件導向的觀念,撰寫的方法也不一樣,所以這一點要注意,而 8051 不會用到物件導向
你可以參考這一篇文章 http://m955.com/wp/archives/118
8月 7th, 2008 at 12:34 pm
我目前還是在學的學生 而且我是機械系 車輛工程組的
而現在我們有一門課是 "8051單晶片" 的課程 我對此們課非常的感興趣
以目前8051的書本裡面的程式我只會修改裡面的程式
還沒辦法用自己的方法寫出來 其實應該算是程式它有它的遊戲規則
而我現在應該是板大說的一樣 是不是有去花時間了解它
我會去買一本C語言來看的
9月 19th, 2008 at 8:14 pm
你可以交依下我如何做嗎??
可以加一下我即時嗎??
我這是要做專題用的??
或是可以教我如何做
9月 20th, 2008 at 8:29 am
先畫電路圖,上面有PDF可以下載
再來LAYOUT,洗電路版
或者你可以參考電路圖,用洞洞版製作
不然我做好可以賣你
10月 6th, 2008 at 11:33 am
可以請問一下
你成品做出來的亮度多亮呢?
因為我看我手邊的書上的電阻和你的不太一樣
老師希望我做出來不要太暗...
10月 6th, 2008 at 12:05 pm
上面的影片,亮度差不多是那樣
你可以把電阻POST上來看看嗎?
10月 10th, 2008 at 9:07 pm
嗯
你的1.5kΩ → 書上 2kΩ
56Ω→100Ω
還有2N3906是不是可以換成電晶體IC?
(也是我們老師建議的不過我搞不太清楚=口=)
10月 11th, 2008 at 8:45 am
IB腳的用1.5K可以獲得較大電流,56Ω也相同
2N3906就是電晶體,你搜尋一下就知道
不過可以建議你換成 9012 ,IC腳通過電流可以拉到500mA
500mA / 16 = 31.25mA,剛好可以達到LED理想電流
10月 11th, 2008 at 10:55 am
嗯
那電阻我知道了:目
謝謝:)
關於電晶體方面我還是有點小疑問
這顆電晶體在這裡是用來做什麼的?
(噢還有我們老師跟我說的意思是把電晶體換成電晶體陣列IC
可是我不知道要換成什麼的)
10月 11th, 2008 at 11:31 am
陣列IC,嗯!說的很學術,聽得很模糊
我猜應該是把很多的電晶體排在一起,稱之為陣列
電晶體的用途是開關,是用來控制電流的大小
9012或2N3906都是屬於PNP的電晶體
E腳接VCC,B腳接74154,C腳接LED
當EB腳做順向偏壓時,EC腳導通
C腳流過的電流為B腳電流的(貝他)放大倍數
電晶體的工作原理及放大倍數,翻一下課本就有
所以說
我們有16排LED
需要16顆電晶體來供應電流
而74154是4對16解碼器
會依序掃瞄這16顆電晶體的B腳
所以LED會依序導通
但是掃瞄的速度很快,低於人類視覺暫留秒數
所以16LED看起來是全部一起亮的
10月 11th, 2008 at 12:03 pm
哈哈 我也不是很清楚
(那就擺一邊好了反正沒有太大差別)
你說的那些我明白了學校之前有教:目
謝謝你的電路圖和解說唷:)
很清楚
今天要取買材料了所以要先問好
10月 11th, 2008 at 2:25 pm
想問你唷
矩陣ledㄉ腳位都是一樣ㄉ嘛
要怎ㄇ看阿
也是按照七段顯示器這樣數ㄉ嘛
由下往上數逆時間
飾這樣子 嘛
10月 11th, 2008 at 3:39 pm
LED 8 的腳位沒有一樣喔
你可以參考 http://0rz.tw/e64TV
上下用電表量一量就知道了
10月 14th, 2008 at 11:13 am
想請問一下版主,我看8051書上寫LED矩陣是採用掃描方式點亮的只是速度很快,那為何頻率越高,亮度會越暗,這一點我弄不太清楚,可否麻煩版主解釋一下這個現象的原因~~ 謝謝
10月 15th, 2008 at 7:48 am
掃瞄的速度如果慢,則會造成閃爍,更慢的話,會造成一行一行逐行顯示
同理,掃瞄的速度正常,LED則可以達到,在不閃爍的情形下,最大亮度
如果把頻率更加調高,的確亮度就降低了,你可以想像成一閃即逝
但是據我的觀察,一行一行顯示的確比在不閃爍的情形下的最大亮度,還亮
至於要如何達到正常的掃描速度,要寫程式時才能試出來
書上是正確的
如果你手邊有板子,試一下就知道了!
10月 21st, 2008 at 6:33 pm
十分感謝版主的回應~~~~謝謝!!
11月 3rd, 2008 at 8:38 pm
8*8矩陣led怎ㄇ焊接
ㄧ直都接不出來
我接ㄉ是4顆合在一起ㄉ
我不知道哪裡要跟哪裡連在一起
以前沒有用過這一種ㄉ東西
所以都搞不清楚
然後矩陣ledㄉ哪一隻腳要和哪一個元件接一起
比賽快到ㄌ
好煩腦喔
請版主幫幫忙
萬分感謝您
11月 4th, 2008 at 12:00 am
你手邊的應該是16X16的LED矩陣吧
是不是這一種 http://0rz.tw/f14ZE
這款是雙色的,如果是單色的,可以參考一下
這一個規格書 http://0rz.tw/414Ym
不過不確定是否相同
還是把照片放上來看看
11月 7th, 2008 at 3:30 pm
請問你的電路圖裡面的元件都是你自己設定的嗎 還是元件庫裡面有
你用的電路圖是 protel schematic 99se 嗎
方便可以留一下聯絡方法嗎
11月 7th, 2008 at 3:44 pm
請問 可否將電路原圖mail一份給我呢?
或者說 下載您的PDF檔之後 是可以轉成另一種檔案開啟?
那如果是... 是用哪種軟體繪圖呢?
能否告知!?
11月 8th, 2008 at 4:57 pm
我想問一下
你上面那一個電路圖
8051上腳位P0.0~~P0.3要控制解碼器腳位20~~23ㄉ程式要怎ㄇ寫阿
還有解碼器上面ㄉ第19隻腳是什ㄇ功能阿.....程式怎ㄇ寫
11月 10th, 2008 at 3:45 pm
to 25樓
2的4次方=16,所以4隻腳可以控制16隻腳
控制的話很簡單,寫從1跑到16的迴圈,指定給P0就可以了
for(i=1;i<=16;i++){
P0 = i;
}
解碼器19腳是致能腳,指定1可以關閉解碼器
指定0可以開啟解碼器
11月 10th, 2008 at 3:46 pm
to 24樓
用 protel99se 畫的
電路圖都給你了,你要自己畫
不能提供原始檔
因為這個電路圖,在網路上你找不到這麼完整的
11月 10th, 2008 at 3:49 pm
to 23樓
用 protel99se 畫的
大部分的元件都有
不過8X8LED矩陣必須要自訂
你可以在這裡留言,我都看的到
11月 15th, 2008 at 12:34 pm
如果我矩陣式用5*8
那電阻跟電晶體和上面那些所有零件可以用一樣ㄉ嘛
如果不一樣那我應該要用哪一些編號ㄉ
可以跟我說一下嘛
謝謝囉
11月 15th, 2008 at 3:57 pm
放心~元件都是一樣的
11月 15th, 2008 at 6:47 pm
我現在改用5*8的矩陣led
那我的接法跟你上面ㄉ圖一樣嗎
我接過ㄌ....如果接2顆ㄉ話就都不會亮ㄌㄟ
11月 21st, 2008 at 12:41 pm
你好,可以发一份源程序给我学习下子吗!看了你的东东觉得很帮,对我很有帮助。
11月 21st, 2008 at 3:33 pm
抱歉~
不能提供程式碼,你可以參考這一本書
我是參考它的程式寫的
http://www.books.com.tw/exep/prod/booksfile.php?item=0010390904
11月 21st, 2008 at 3:34 pm
to 31樓
可以把圖給我看看嗎?