因?yàn)轱@示IC 為40mA 定電流源,故其功率消耗完全由跨接在它上面的電壓降VIC( PD =40mA × VIC) 的大小決定, 如上圖所示VIC = VIN ? VLED ? 0.8V, 也就是VIC 受到驅(qū)動(dòng)電源電壓VIN 及七段顯示器順向壓降VLED 的影響,因顯示IC 的安全功率消耗在最惡劣周圍溫度條件下必須限制在0.8W 以下, 也就是它的VIC 必需小于2V。VIC 過(guò)低將造成顯示亮度不足或者無(wú)法顯示, 過(guò)高則將造成不正確的顯示( 不該亮也點(diǎn)亮) 或損壞顯示IC。
由于不同尺寸的LED 顯示器其工作所需的驅(qū)動(dòng)電壓不同, 因此應(yīng)用本模塊時(shí)需先設(shè)定適當(dāng)?shù)尿?qū)動(dòng)電壓。驅(qū)動(dòng)電壓大小的正確選擇,通過(guò)調(diào)整電壓跳線來(lái)進(jìn)行調(diào)整。
模塊底部有個(gè)高電壓驅(qū)動(dòng)跳線JP1,提供7.5V,10V和12.5V電壓選擇,出廠設(shè)定在7.5V。
面板上面還提供JP5/8跳線,為L(zhǎng)V和HV電壓選擇。當(dāng)在LV位置時(shí),驅(qū)動(dòng)電壓范圍為:2.4V-4.2V;若在HV位置則才是7.5V-12.5V。
另外還提供JP6/9和JP7/10兩個(gè)微調(diào)跳線。JP6/9調(diào)整0.6V的壓降;JP7/10調(diào)整1.2V的壓降;通過(guò)這些跳線來(lái)獲取LED允許的電壓驅(qū)動(dòng)。
為了能讓驅(qū)動(dòng)IC 的CE 間端電壓VI C 控制在2V 以下,F(xiàn)Bs-7SG 設(shè)計(jì)有過(guò)電壓驅(qū)動(dòng)顯示LED, 以供用戶檢視是否有過(guò)電壓驅(qū)動(dòng)現(xiàn)象,在面板上提供“O.V.”指示燈。通過(guò)JP3來(lái)測(cè)試模塊是否過(guò)壓顯示,在所有燈節(jié)都會(huì)被點(diǎn)亮后,通過(guò)JP3來(lái)測(cè)試,將JP3 置放在N 位置,當(dāng)O.V.燈屬于熄滅狀態(tài),表示未過(guò)壓驅(qū)動(dòng);反之則表示過(guò)壓,再做電壓的調(diào)整。這樣起到對(duì)模塊的保護(hù)作用。
結(jié)合FBs-7SG顯示模塊,永宏公司還提供配套使用的LED顯示板。有7段顯示以及16段顯示,尺寸有0.56寸~4寸的選擇。這樣,客戶可以直接定購(gòu)相應(yīng)尺寸和顯示段數(shù),就能輕松的完成LED顯示的輸出,無(wú)需自行進(jìn)行繁瑣線路焊接與調(diào)試。下面圖示為7段LED顯示板的原理圖。

圖4 DBx.xLEDR顯示原理圖
7段LED顯示板( 一片最多八位數(shù)) 最右邊一位數(shù)對(duì)應(yīng)到SEG0~SEG7 輸出,再往左下一位數(shù)為SEG8~SEG15,最左位數(shù)為SEG63~SEG56,一片7SG2 共可以推動(dòng)16 位數(shù)7 段數(shù)字LED 顯示器。
16段米字型顯示板(一片最多四位數(shù))最右邊一位數(shù)的D0~D15 燈節(jié)分別對(duì)應(yīng)到7SG2 模塊的SEG0~SEG15 輸出,再往右下一位數(shù)為SEG16~SEG31,最左一位數(shù)位為SEG63~SEG48。一片7SG2 共可接兩片16 段文數(shù)字型LED 顯示模塊。
圖5 7段與16段LED原理圖
解碼與非解碼
在FBs-7SG模塊上,還提供一個(gè)解碼/非解碼模式的顯示選擇跳線JP2.此模式基本上使用在7段LED上。
非譯碼顯示: 各個(gè)燈節(jié)的暗亮, 獨(dú)立由用戶的應(yīng)用控制. 在此模式下FBs-7SG2 總共使用了8個(gè)輸出緩存器來(lái)控制128燈節(jié)的顯示,每一燈節(jié)分別由對(duì)應(yīng)的1個(gè)位來(lái)控制,當(dāng)位值為1 時(shí)對(duì)應(yīng)燈節(jié)會(huì)點(diǎn)亮,各燈節(jié)與輸出緩存器的對(duì)應(yīng)關(guān)系如下表所示,其中OR 為模塊占用的第一個(gè)輸出緩存器,每一輸出緩存器的內(nèi)容分兩次輸出每次輸出一個(gè)字節(jié)數(shù)據(jù)(8 個(gè)燈節(jié)), 各字節(jié)數(shù)據(jù)分別送到對(duì)應(yīng)的P/D7~ A/D0 輸出。
例:每2個(gè)顯示LED(7段)由一個(gè)OR控制輸出。若我們將CH0通道的低2位(對(duì)應(yīng)寄存器R3904)顯示:”4.2”字樣時(shí),那么將R3904的寄存器設(shè)定值如下。
表格1 非解碼模式下對(duì)應(yīng)驅(qū)動(dòng)位 
程序控制如下:

只需該條指令即能顯示:”4.2”字樣。其他非解碼的數(shù)字對(duì)應(yīng)驅(qū)動(dòng)寄存器位請(qǐng)參考《永宏P(guān)LC使用手冊(cè)》2的第16章節(jié)。
譯碼顯示:直接以內(nèi)定字型編碼顯示其對(duì)應(yīng)的字型燈節(jié),在此模式下FBs-7SG2 總共使用4個(gè)輸出緩存器來(lái)控制8 位數(shù)字顯示,每一位數(shù)分別由對(duì)應(yīng)的4 個(gè)位來(lái)控制,此外8 位數(shù)的小數(shù)點(diǎn)也利用1個(gè)輸出緩存器來(lái)控制,每一數(shù)點(diǎn)分別由對(duì)應(yīng)的一位來(lái)控制,各位數(shù)字與小數(shù)點(diǎn)與輸出緩存器的對(duì)應(yīng)關(guān)系如下表所示,其中OR 為模塊占用的第一個(gè)輸出緩存器。
如上面例子顯示:”4.2”的控制方式如下:

注:在對(duì)應(yīng)的16進(jìn)制位上,填寫(xiě)F時(shí),LED無(wú)顯示輸出。若對(duì)直接對(duì)寄存器做顯示的話,中間則需要對(duì)寄存器做BCD碼轉(zhuǎn)換(FUN20功能指令),才能顯示為人眼可識(shí)別的0~9數(shù)字。










