用微控制器單端口線驅(qū)動(dòng)多個(gè)LED顯示器
圖3的電路不需要多個(gè)端口線,用一個(gè)端口線驅(qū)動(dòng)四個(gè)顯示器。(理論上,用這種方法,一個(gè)端口線可以驅(qū)動(dòng)任意多個(gè)顯示器)。一旦需要更新顯示,端口線應(yīng)輸出軟件產(chǎn)生的脈沖鏈。第一個(gè)脈沖應(yīng)為長脈沖,后續(xù)脈沖為數(shù)量等于顯示器個(gè)數(shù)的多個(gè)短脈沖。
IC1單穩(wěn)態(tài)和與門用作長脈沖探測(cè)器。IC2到IC5(CD40110)為十進(jìn)制升降計(jì)數(shù)/鎖存/顯示器驅(qū)動(dòng)器。微控制器應(yīng)產(chǎn)生一個(gè)寬度長于可再觸發(fā)單穩(wěn)態(tài)多諧振蕩器產(chǎn)生的時(shí)間延遲的脈沖。單穩(wěn)態(tài)電路的Q輸出與該脈沖輸入相與。
在長脈沖期間,與門輸出變高的時(shí)間長于單穩(wěn)態(tài)延遲。該輸出將所有計(jì)數(shù)器置零。
其他長度小于單穩(wěn)態(tài)延遲的脈沖不會(huì)在與門產(chǎn)生高輸出。因此,只有長脈沖清除顯示器。接下來短于單穩(wěn)態(tài)延遲,數(shù)目等于要顯示器的四位數(shù)的脈沖用IC2到IC5計(jì)數(shù),驅(qū)動(dòng)顯示器。典型的長脈沖可以達(dá)到5ms。
單穩(wěn)態(tài)延遲為1ms,脈沖鏈有2s“開”和2us“關(guān)”。對(duì)這些典型值,最大顯示器值9999顯示器的更新時(shí)間為45 ms以內(nèi)。與圖2所示的多路顯示器方案不同,該顯示器不需要連續(xù)刷新。1 s或者根據(jù)所需時(shí)間以后所需可以加載下一個(gè)顯示器。
設(shè)計(jì)帶輸出引腳很少的緊湊系統(tǒng)時(shí),這種方案非常有用。因?yàn)橹恍枰粋€(gè)端口線,所以使用該技術(shù)也可以方便地為已制造好的設(shè)備在隨后的某一時(shí)間增加顯示器。如果有兩個(gè)端口線,可以通過取掉使用IC1和NAND門的長脈沖探測(cè)器電路,而對(duì)電路進(jìn)行簡化。可以使用單端口線輸出清除計(jì)數(shù)/顯示器,另一個(gè)端口線發(fā)送脈沖鏈。
評(píng)論