新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 51單片機(jī)直接驅(qū)動共陰極數(shù)碼管

51單片機(jī)直接驅(qū)動共陰極數(shù)碼管

作者: 時間:2016-11-24 來源:網(wǎng)絡(luò) 收藏
單片機(jī)驅(qū)動Led數(shù)碼管(或n個Led)應(yīng)該算是單片機(jī)經(jīng)典試驗之一了。

數(shù)碼管種類:

本文引用地址:http://m.butianyuan.cn/article/201611/321065.htm

少量的數(shù)碼管實(shí)際可以直接用單片機(jī)驅(qū)動(如4個數(shù)碼管)。數(shù)碼管數(shù)碼管有兩種:共陰極和共陽極數(shù)碼管。雖然只是一個極性的不同,實(shí)際應(yīng)用時大有不同(根據(jù)網(wǎng)上資料小結(jié)如下):

數(shù)碼管類型

上拉電阻

限流電阻

對單片機(jī)電流的影響

三極管驅(qū)動

工業(yè)IC

共陽極

不需

200~470Ω

(非排阻)

位碼高電平,

段碼低電平時點(diǎn)亮

PNP

共陰極

需要

(可排阻1KΩ)

(因而浪費(fèi)電

而且而且全部

熄滅時比全部

點(diǎn)亮?xí)r更費(fèi)電)

不需

位碼低電平,

段碼高電平時點(diǎn)亮

NPN

常用

現(xiàn)在手里只有共陰的數(shù)碼管(LG5011AH),按照網(wǎng)上搜索到的下圖實(shí)現(xiàn):

實(shí)際用的單片機(jī)是AT89S51,參考上面的的圖做了適當(dāng)?shù)男薷?,用P2控制段,P3控制位。

所有與單片機(jī)的連接均用排針。

參考下圖即可方便的在51和2051之間輕松轉(zhuǎn)換:

完成的板子如下。與上次比有幾處改進(jìn):采用USB供電,供電電路加500mA過流保護(hù)自恢復(fù)保險(USB口旁黃色像瓷片電容),單片機(jī)的P0~P3全部用排針引出。當(dāng)然加了LED數(shù)碼管、排阻。

LED驅(qū)動的段顯控制:

首先確定顯示的段,將段按順序轉(zhuǎn)換成二進(jìn)制數(shù)字,進(jìn)而轉(zhuǎn)換成十進(jìn)制數(shù)字。

假設(shè)P2.0~P2.6按順序接到a-h段

單片機(jī)

Pn.7

Pn.6

Pn.5

Pn.4

Pn.3

Pn.2

Pn.1

Pn.0

數(shù)碼管

h

g

f

e

d

c

b

a

如顯示“H”

0

1

1

1

0

1

1

0

B01110110= 0x76

如顯示“O”

0

0

1

1

1

1

1

1

B00111111= 0x3f


上一頁 1 2 3 下一頁

評論


技術(shù)專區(qū)

關(guān)閉