用戶自定制LED驅(qū)動(dòng)器的設(shè)計(jì)
隨著計(jì)算機(jī)技術(shù)和電子技術(shù)的飛速發(fā)展和廣泛應(yīng)用,電器設(shè)備的輸出顯示技術(shù)也變得復(fù)雜多樣,諸如CRT顯示、LCD顯示、多位LED顯示及發(fā)光二極管顯示等應(yīng)運(yùn)而生。在這些顯示當(dāng)中,LED及發(fā)光二極管顯示電路較為簡(jiǎn)單,成本也較低,在功能單一的儀器儀表與機(jī)電設(shè)備中應(yīng)用較廣。但當(dāng)設(shè)備顯示的點(diǎn)或位較多時(shí),就需要采用一定的驅(qū)動(dòng)電路與相應(yīng)的驅(qū)動(dòng)方式。
在LED的驅(qū)動(dòng)和顯示單元的設(shè)計(jì)中,采用的方式有許多種:利用計(jì)算機(jī)芯片的端口作為L(zhǎng)ED的驅(qū)動(dòng)口,并通過(guò)軟件編程加外部驅(qū)動(dòng)實(shí)現(xiàn),缺點(diǎn)是占用計(jì)算機(jī)芯片的時(shí)間和相關(guān)資源;利用專用接口芯片如Intel8155、8255等作為計(jì)算機(jī)芯片的端口擴(kuò)展,并通過(guò)軟件編程加外部驅(qū)動(dòng)實(shí)現(xiàn),缺點(diǎn)是電路較復(fù)雜,功耗較大,也要占用計(jì)算機(jī)芯片的時(shí)間和相關(guān)資源;利用顯示用專用芯片如Intel8279、MAX7219、PS7219等,可實(shí)現(xiàn)較復(fù)雜的功能,但其占用計(jì)算機(jī)芯片端口還是較多,并且芯片價(jià)格較高。大多數(shù)顯示驅(qū)動(dòng)器都沒(méi)有嚴(yán)格的總線時(shí)序,在強(qiáng)干擾環(huán)境下容易造成時(shí)序混亂,使顯示不正常。本文討論的LED顯示方案是利用Philips公司的LPC系列單片機(jī)芯片的電路特性,從另一種形式來(lái)定制專用的LED顯示驅(qū)動(dòng)控制器芯片。主要利用基于I2C總線的通訊接口,使連接可靠;且基于軟件編程控制顯示,使顯示方式及種類多樣。由于LPC系列芯片的端口驅(qū)動(dòng)能力較強(qiáng),一般的LED可直接連接,在不外加元件的情況下,可實(shí)現(xiàn)多位LED或大量發(fā)光二極管的顯示,與其它芯片連接時(shí),占用的I/O口較少。
1 4位7段LED顯示器
通常的4位LED顯示器如圖1所示,其內(nèi)部由多只發(fā)光二極管構(gòu)成,按連接方式不同可分為共陽(yáng)極LED與共陰極LED。其電路特性基本一致:發(fā)光二極管導(dǎo)通壓降為1.2V~1.8V、正向工作電流為2mA~15mA。在顯示驅(qū)動(dòng)方式中,采用動(dòng)態(tài)掃描。當(dāng)掃描到n1~n4公共端時(shí),LED驅(qū)動(dòng)器分別對(duì)應(yīng)輸出a~dp的顯示段,LED就能正常顯示。在自定制LED顯示驅(qū)動(dòng)器芯片中,LPC系列中的P87LPC762單片機(jī)芯片具有較好的端口設(shè)置與較強(qiáng)的內(nèi)部功能,因此可以通過(guò)編程設(shè)置其引腳功能作為L(zhǎng)ED顯示器的驅(qū)動(dòng)芯片
2 定制4位7段LED顯示驅(qū)動(dòng)器芯片
要實(shí)現(xiàn)4位7段LED的顯示,只要使流過(guò)發(fā)光二極管每段的電流達(dá)到要求就可以了。在這里選用Philips公司LPC系列的P87LPC762單片機(jī)實(shí)現(xiàn)顯示驅(qū)動(dòng)電路。P87LPC762是一款增強(qiáng)型51系列的單片機(jī),除具有一般單片機(jī)的功能外,還具有驅(qū)動(dòng)LED的性能:
評(píng)論