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