細說多位數(shù)碼管的驅(qū)動方法(2)
(接上回)而對于顯示單片機來說,則要求保證每秒時間內(nèi),完成全部數(shù)碼管的 50 次以上的分時掃描顯示..... 下面通過一個具體例子來說明. 圖3 電路使用 SN8P2624 芯片,它與 EM78P447,PIC16C57 等芯片引腳排列兼容!而且價格低廉. 圖3 電路除了預(yù)留 2 個端口作為數(shù)據(jù)通信之外,其余全部端口都用于數(shù)碼管的顯示.可以驅(qū)動 2*6 位數(shù)碼管.筆段使用并行方式驅(qū)動,速度是最快的!
imgt3.gif (25.99 KB, 下載次數(shù): 94)
下載附件
2011-1-25 11:13 上傳
圖4 電路除了預(yù)留 2 個端口作為數(shù)據(jù)通信之外,還預(yù)留一個端口用于檢測 5V 掉電,其余全部端口都用于數(shù)碼管的顯示.可以驅(qū)動 2*5 位數(shù)碼管.筆段使用并行方式驅(qū)動,速度是最快的! 如果僅僅驅(qū)動 2*4 位數(shù)碼管,那么,其中一次驅(qū)動就可以成為 16 個狀態(tài)指示燈的發(fā)光管驅(qū)動.非常適合大部分儀器儀表電路使用.
imgt4.gif (25.5 KB, 下載次數(shù): 97)
下載附件
2011-1-25 11:13 上傳
預(yù)留的通信接口都具有外部中斷功能,可以很方便地使用中斷方式來響應(yīng)主單片機的數(shù)據(jù)傳送. 由于這種單片機為 OTP 類型,一旦燒寫后就不能更改了,因此,需要很好的考慮需要顯示的各種各樣的內(nèi)容.同時,還要考慮主單片機傳送數(shù)據(jù)時,到底是傳送原始數(shù)據(jù)還是傳送筆段數(shù)據(jù). 如果傳送原始數(shù)據(jù),那么,可以減少數(shù)據(jù)的傳送量.原始數(shù)據(jù)由顯示芯片自行分解到筆段數(shù)據(jù).但是有可能出現(xiàn)顯示數(shù)據(jù)沒有考慮到的顯示內(nèi)容而無法顯示. 如果是傳送筆段數(shù)據(jù),則由主單片機預(yù)先進行 HEX 到 BIN 的轉(zhuǎn)換,然后再進行傳送.這種方案會增加數(shù)據(jù)的傳送量.但是不用擔(dān)心顯示數(shù)據(jù)沒有考慮到的顯示內(nèi)容無法顯示. 因此,采用哪一種數(shù)據(jù)進行傳送,需要精心考慮和預(yù)先安排好! 當(dāng)然,一個 7 段數(shù)碼管,能夠顯示的字符樣式畢竟有限,只要把所有可能的字符都考慮周到,就無需擔(dān)心會有不能顯示的內(nèi)容了. 因此,推薦傳送數(shù)據(jù)直接使用原始數(shù)據(jù),由顯示單片機自行進行 HEX 到 BIN 的轉(zhuǎn)換,因為顯示用途的單片機實際沒有什么更多的事情可做. 如此一來,對于那些具有前后板結(jié)構(gòu)的儀器儀表來說,2 個分離的板子的連接線就一律減少到僅僅剩下 2 條線路了.這個改進對許多廠家來說是具有實際意義的! 那么,增加一只單片機是否會對硬件成本有較大的影響呢? 沒有的.它僅僅是把一個多引腳的單片機變成 2 個少引腳的單片機而已.而且,擔(dān)任顯示用途的單片機由于無需特殊功能,可以選擇比主單片機更加廉價的型號.雖然不能說是完完全全劃等號.可是,對于批量使用的企業(yè)來說,它又變成了一個通用部件,完完全全可以僅僅更換一個主板就獲得另外一款品種.這是不是也很劃算呢? 這是實際項目使用的面板,驅(qū)動 4*3位數(shù)碼管和 5 個工作狀態(tài)發(fā)光管指示燈.
pcdv0004.jpg (22.13 KB, 下載次數(shù): 95)
下載附件
2011-1-25 11:13 上傳
-------僅供參考!
|