電路中行方向由p0口和p2口完成掃描,由于p0口沒有上拉電阻,因此接一個4.7k*8的排阻上拉。 如沒有排阻,也可用8個普通的4.7k 1/8w電阻。為提供負載能力,接16個2n5551的NPN三極管驅動。
列方向則由4—16譯碼器74LS154完成掃描,它由89C51的P1.0---P1.3控制。同樣,驅動部分則是16個2N5401的三極管完成的。
電路原理圖
電路的供電為一片LM7805三端穩壓器,耗電電流為100Ma左右。
采用一塊12*20cm的萬能電路板,應當選用質量好些的點陣,(否則有壞點現象, 更換起來較麻煩)首先將點陣插入電路板,注意插入方向。
然后找一個電腦硬盤的數據線, 截取所需的長度,分別將行,列線引出至電路的相關管腳即可。原理圖為了簡潔,故只畫出了示意圖,行列方向只畫出了2個三極管,屏幕只畫出4個發光管, 實際上發光管為256只,三極管行列方向各16只,一共32只。焊接過程認真仔細一天時間即可完成全部制作。將程序編譯后燒寫入89c51, 插入40pin Ic座,即可看到屏幕輪流顯示:“電路圖”。
當然,你可將程序的漢字代碼部分更換為您所需要的代碼即可顯示你所需要的漢字。
效果圖
以下是源程序
程序下載(右鍵點擊-目標另存為) |