數(shù)碼管其實就是由7個LED組成一個“8”字,只要我們按規(guī)定的組合去顯示這些LED就可以形成數(shù)字了。因為一個“8”字有7個LED,這7個LED如果正極連在一起共用,我們把它叫做共陽,這7個LED如果負(fù)極是連在一起公共的,我們把它叫做共陰
更多精彩內(nèi)容分享,請點右上角的關(guān)注哦!
- 有人可能會問,A、B、C、D、E、F、G是怎么定義的,其實這已經(jīng)是形成了一個行規(guī),大家都是這樣排列的,你非常自己另外排的話,也不是不可以,但是別人可能就看不懂了。
- 假如我們要顯示“3”,只要把A、B、C、D、G這幾段的LED點亮就可以了。
多個數(shù)字?jǐn)?shù)碼管的組合
本文以兩位共陽數(shù)碼管為例進行分享
- 一個“8”只有七段,但數(shù)字的右下角有一個小數(shù)點,所以是八段的,我們把小點叫做DP
- 一個數(shù)字有八段,兩個數(shù)字中的每個數(shù)字的共陽極端是單獨的,所以一共有10個引腳
數(shù)碼管驅(qū)動電路
同樣以兩位共陽數(shù)碼管為例進行分享
- MCU輸出口Dig1控制第一個數(shù)字的公共陽極
- MCU輸出口Dig2控制第二個數(shù)字的公共陽極
- MCU輸出口A、B、C、D、E、F、G、DP控制段畫的亮和滅
數(shù)碼管的動態(tài)驅(qū)動顯示原理
- 因為兩個數(shù)字的A、B、C、D、E、F、G、DP也是公用的,所以數(shù)碼管的兩個數(shù)字其實是不可以同時點亮的
- 我們需要進行分時掃描顯示,比如讓數(shù)碼管顯示“12”(第一個數(shù)字顯示1,第二個數(shù)字顯示2)流程如下1~6
- Dig1和Dig2設(shè)為高電平,A、B、C、D、E、F、G、DP設(shè)為高,此時Q1、Q2都截止了,沒有電流流過數(shù)碼管內(nèi)部的LED,數(shù)碼管為熄滅狀態(tài)
- B、C設(shè)為低電平,Dig1設(shè)為低電平,此時第一個數(shù)字的B和C段畫點亮,顯示為“1”
- 延時10ms,讓第一個數(shù)字的“1”持續(xù)點亮10ms
- Dig1和Dig2設(shè)為高電平,A、B、C、D、E、F、G、DP設(shè)為高,此時Q1、Q2都截止了,沒有電流流過數(shù)碼管內(nèi)部的LED,數(shù)碼管又變回熄滅狀態(tài)
- A、B、E、G設(shè)為低電平,Dig2設(shè)為低電平,此時第二個數(shù)字的A、B、E、G段畫點亮,顯示為“2”
- 延時10ms,讓第二個數(shù)字的“2”持續(xù)點亮10ms
- 1~6步不斷的循環(huán),1秒鐘可以循環(huán)50次,也就是說刷新頻率為50Hz
- 因為人眼的視覺有暫留性的,超過50Hz的刷新速度是識別不出來的。雖然兩位數(shù)字是快速閃動的,但看起來還是靜止的。
以上是數(shù)碼管最基本的動態(tài)掃描原理分析,大家如果有興趣的話,以后我們還可以繼續(xù)的深入探討!