第24章 led數(shù)碼管顯示? 對(duì)于人機(jī)交互式單片機(jī)系統(tǒng)來(lái)說(shuō),不僅需要響應(yīng) 用戶輸入,同時(shí)也需要將一些測(cè)控信息輸出顯示。 這些顯示信息可以提供實(shí)時(shí)的數(shù)據(jù)或圖形結(jié)果, 以便于掌握系統(tǒng)的狀態(tài)并進(jìn)行分析處理。目前, 在單片機(jī)中最常用的是LED數(shù)碼管顯示。其成本低 廉、使用簡(jiǎn)便,可以顯示數(shù)字或幾個(gè)特定的字符。 本章將主要介紹LED數(shù)碼管的種類與結(jié)構(gòu),以及使 用51系列單片機(jī)如何實(shí)現(xiàn)顯示,包括靜態(tài)顯示和 動(dòng)態(tài)顯示。本章還通過(guò)實(shí)例介紹了單個(gè)LED和多個(gè) LED的使用方法。24.1 LED數(shù)碼管概述? LED即發(fā)光二極管,英文全稱為L(zhǎng)ight Emitting Diode。單 獨(dú)的發(fā)光二極管便是一個(gè)最簡(jiǎn)單的LED,通過(guò)控制其的亮滅 來(lái)作為信號(hào)指示,一般用于電源指示燈、工作狀態(tài)指示等。 單個(gè)的發(fā)光二極管使用比較簡(jiǎn)單。 ? LED數(shù)碼管是由若干個(gè)發(fā)光二極管組成的顯示字段的顯示器 件,一般簡(jiǎn)稱為數(shù)碼管。當(dāng)數(shù)碼管中的某個(gè)發(fā)光二極管導(dǎo) 通的時(shí)候,相應(yīng)的一個(gè)字段便發(fā)光led數(shù)碼管顯示,不導(dǎo)通的則不發(fā)光。 LED數(shù)碼管可以根據(jù)控制不同組合的二極管導(dǎo)通led數(shù)碼管顯示,來(lái)顯示各 種數(shù)據(jù)和字符。 ? 單片機(jī)應(yīng)用系統(tǒng)中使用最多的是7段LED,其可以顯示十進(jìn) 制數(shù)字以及一些英文字符。
7段LED顯示模塊可以分為共陰 極和共陽(yáng)極兩種,下面分別進(jìn)行介紹。24.1.1 7段共陽(yáng)極LED結(jié)構(gòu)及顯示段碼? 7段共陽(yáng)極LED數(shù)碼管是由7個(gè)條形發(fā)光二極管和一個(gè)小數(shù)點(diǎn)位構(gòu)成, 其引腳配置,如圖所示,其內(nèi)部結(jié)構(gòu),如圖所示。從圖中可以看 出,其中7個(gè)發(fā)光二極管構(gòu)成字形“8”,可以用來(lái)顯示數(shù)字,另 一個(gè)發(fā)光二極管構(gòu)成小數(shù)點(diǎn)。因此,這種數(shù)碼管有時(shí)也被稱為8段 LED數(shù)碼管顯示器。24.1.2 7段共陰極LED結(jié)構(gòu)及顯示段碼? 共陰極7段LED數(shù)碼管和共陽(yáng)極LED數(shù)碼管結(jié)構(gòu)類似,其引腳配置,如圖所示。從圖中 可以看出7段LED數(shù)碼管同樣由8個(gè)發(fā)光二極管組成,其中7個(gè)發(fā)光二極管構(gòu)成字形 “8”,另一個(gè)發(fā)光二極管構(gòu)成小數(shù)點(diǎn)。 共陰極7段LED數(shù)碼管的內(nèi)部結(jié)構(gòu),如圖所示。其中所有發(fā)光二極管的陰極為公共端, 接GND。如果發(fā)光二極管的陽(yáng)極極為高電平的時(shí)候,發(fā)光二極管導(dǎo)通,該字段發(fā)光; 反之,如果發(fā)光二極管的陽(yáng)極為低電平的時(shí)候,發(fā)光二極管截止,該字段不發(fā)光。?24.2 單個(gè)LED驅(qū)動(dòng)實(shí)例? 前面介紹了LED數(shù)碼管的結(jié)構(gòu)及其顯示方式。LED 數(shù)碼管主要用于顯示數(shù)字和一些特定的字符。這 里通過(guò)一個(gè)具體的實(shí)例介紹一下,如何使用51系 列單片機(jī)來(lái)進(jìn)行數(shù)字和字母的顯示。
24.2.1 電路圖? 本例主要用來(lái)使用共陽(yáng)極LED數(shù)碼管顯示數(shù)字或字符,讀者 可以從中掌握LED數(shù)碼管的基本操作方法。這里給出完整的 電路原理圖,如圖所示。24.2.2 程序設(shè)計(jì)? 這里采用LED的靜態(tài)顯示的方式,根據(jù)按鍵的不同, 使LED數(shù)碼管有不同的顯示輸出。 ? 1.創(chuàng)建項(xiàng)目 ? 2.程序代碼24.3 多個(gè)LED驅(qū)動(dòng)方式? 在實(shí)際的單片機(jī)應(yīng)用系統(tǒng)中,使用單個(gè)LED數(shù)碼管的情況比 較少,經(jīng)常需要同時(shí)使用多個(gè)LED數(shù)碼管來(lái)顯示大于1位的 數(shù)據(jù)或字符串。以4個(gè)LED數(shù)碼管并列使用的情況為例。這4 個(gè)數(shù)碼管可以顯示-999~9999之間的任何數(shù)字,也可以同時(shí) 顯示4個(gè)字符構(gòu)成的字符串??梢?jiàn)使用多個(gè)LED數(shù)碼管可以 大大擴(kuò)展顯示的信息量。 ? 對(duì)于使用單個(gè)LED數(shù)碼管的場(chǎng)合,直接用單片機(jī)的一個(gè)并行 口便可以控制顯示。如果仍然采用這種方法來(lái)控制顯示N個(gè) LED數(shù)碼管顯然是不太可能的,因?yàn)榈湫偷?051單片機(jī)只有 4個(gè)I/O并口,而且有些I/O口還需要用作其他用途。而對(duì)于 一些多引腳的型號(hào),通常也不夠?yàn)槊總€(gè)LED分配一個(gè)I/O并 口用于顯示。此時(shí)便需要根據(jù)系統(tǒng)資源占用情況,來(lái)選用 合理的顯示控制方式。
上一篇:led照明特點(diǎn) LED照明產(chǎn)品的特點(diǎn)和優(yōu)點(diǎn)
下一篇:led顯示屏使用 LED顯示屏大屏幕操作使用的那些事