一個簡單實用的控制七段數碼器的顯示方法

科技 單片機diy 2017-06-04

玩過單片機的朋友對數碼管真是熟悉的不能再熟悉了,無論從哪款單片機入手,數碼管這個是必須要學的,但是對於沒學過單片機的朋友可能就沒那麼熟悉了,甚至都不知道怎麼去控制顯示它,因為它的引腳太多了,如果不用芯片來控制它,那簡直太難了操作了。

一個簡單實用的控制七段數碼器的顯示方法

我們文章主要針對初學者,所以簡單介紹一下數碼管的顯示原理,這樣學起來更容易理解,七段或八段數碼管內部是由LED組成的,又分為共陽極數碼管和共陰極數碼管,所謂共陽極就是內部LED的正極全部連接在一塊,共陰極也是如此,所以我們在控制數碼管顯示的時候本質就是控制數碼管內部的LED燈的亮滅。

先看一下圖片更深入瞭解一下

一個簡單實用的控制七段數碼器的顯示方法

一個簡單實用的控制七段數碼器的顯示方法

有了這兩張圖片對我剛才說的那句話更深入地瞭解了一下吧,我們控制數碼管就是為了讓LED亮,由於數碼管中LED 較多,想最少的七段數碼管就有7個LED,如果用手來控制這七個LED的亮滅,這未免太難了,所以我們可以用單片機來控制,通過給單片機寫入程序來控制IO的輸出,從而驅動數碼管。一個簡單實用的控制七段數碼器的顯示方法

由單片機控制數碼管的原理圖

單片機是一定可以的但是用單片機成本還有知識水平都相應的提高,開發者在很早的時候就設計出了控制數碼管的芯片。今天就給大家說一種共陽極的七段數碼管顯示譯碼器74LS247,這款芯片一共16個引腳,關於引腳功能可以參考下圖

一個簡單實用的控制七段數碼器的顯示方法

A0、A1、A2、A3既是信號輸入信號,這個是二進制輸入,LT是燈測試輸入端,低電平有效,當其是低電平的時候,無論A0-A3是什麼信號,數碼管均全亮顯示8,RBI是滅零輸入端,也是低電平有效,當3號端口輸入高電平,4號和5號端口輸入低電平,若A0-A3為低電平,數碼管均滅,BI為滅燈輸入端,當4號端口為低電平,無論其它管腳輸入信號如何,數碼管均滅。

除此之外具體功能見下圖

一個簡單實用的控制七段數碼器的顯示方法

在正常顯示的時候,數碼管根據我們的輸入信號A0-A2而顯示出來,例如我們輸入000,那麼二進制轉化為十進制就是0,那麼數碼管上就顯示0,我們輸入111,二進制轉化為十進制就是7,那麼數碼管上就顯示7。

這種方法我們只需要控制三個端口就可以了,相比於8個端口便捷了很多,不知道大家看懂了沒有,這種方法還是比較便捷的,無論是用單片機控制還是其他方式,供大家參考,還是以個人習慣為主。

相關推薦

推薦中...