高精度直流微電阻測試儀的研究與開發(fā)-----硬件系統(tǒng)設(shè)計(二)
數(shù)據(jù)顯示部分設(shè)計
LED顯示塊是由發(fā)光二極管顯示字段的顯示器件。在單片機(jī)應(yīng)用系統(tǒng)中通常使用的是8段LED.當(dāng)某個發(fā)光二極管的陽極為高電平時,發(fā)光二極管發(fā)亮;共陽極LED顯示塊的發(fā)光二極管陽極并接(在系統(tǒng)中,接驅(qū)動電源);其中7個發(fā)光二極管構(gòu)成7筆字形“8”;一個發(fā)光二極管構(gòu)成小數(shù)點的“。".7段發(fā)光二極管,再加上一個小數(shù)點位,共計8段,因此提供給LED顯示器的字形數(shù)據(jù)正好一個字節(jié);LED顯示塊與單片機(jī)接口非常容易,只要將一個8位并行輸出口與顯示塊的發(fā)光二極管引腳相連即可;N位LED顯示器有N根位選線和8、N根段選線。根據(jù)顯示方式不同,位選線與段選線的連接方法不同。段選線控制要顯示什么樣字符,而位選線則控制要在哪一位上顯示這個字符。
本系統(tǒng)采用動態(tài)顯示方式,動態(tài)顯示就是一位一位地輪流點亮顯示器的各個位(掃描),對于顯示器的每一位而言,每隔一段時間點亮一次。顯示器的亮度既與導(dǎo)通電流有關(guān),也與點亮?xí)r間和間隔時間的比例有關(guān)。
在多位LED顯示器時,為了簡化電路,降低成本,通常將所有位的段選線并聯(lián)在一起,由一個8位1/0口控制,形成段選線的多路復(fù)用。而各位的共陰極點或共陽極點分別由相應(yīng)的I/0口線控制,實現(xiàn)各位的分時選通l,。}. 8位LBD動態(tài)顯示電路只需要兩個8位1/0口。其中一個控制段選碼,另一個控制位選。由于所有位的段選段皆由一個8位工/0口控制,因此,在每個瞬間、8位LED可能顯示相同的字符。要想每位顯示不同的字符,必須采用掃描顯示方式,即在每一瞬間只使某一位顯示相應(yīng)字符。在此瞬間,段選碼由控制1/0口輸出相應(yīng)字符電平,位選I/0口輸出位選碼(共陰極送低電平、共陽極送高電平)
以保證該位顯示相應(yīng)字符。如此輪流,使每位顯示該位應(yīng)顯示字符,并延時一段時間,以造成視覺暫留效果。
本系統(tǒng)的LED顯示的驅(qū)動是采用MAx7219芯片,它采用串行尋址方式工作,由16位數(shù)據(jù)包發(fā)送到DIN端的串行數(shù)據(jù)在每個cLK的上升沿被移入到內(nèi)部16位移位寄存器中,在LOAD的上升沿數(shù)據(jù)被鎖存到數(shù)字或控制寄存器中。MAx7219的DIN、eLK、LoA.引腳分別接單片機(jī)的P3.o、P3.1、Pl.7引腳。
單片機(jī)采用查詢的方式與A/D轉(zhuǎn)換器通訊,利用A/D轉(zhuǎn)換的間隙顯示數(shù)據(jù)。
單片機(jī)與顯示模塊采用并行數(shù)據(jù)通訊,采用動態(tài)掃描的方式,每次只顯示1位,為防止顯示發(fā)生閃爍和抖動,其刷新率大于30H:。
通訊部分設(shè)計
RS-232接口設(shè)計
串行通信接口標(biāo)準(zhǔn)經(jīng)過使用和發(fā)展,目前已經(jīng)有幾種。但都是在RS-232標(biāo)準(zhǔn)的基礎(chǔ)上經(jīng)過改進(jìn)而形成的。所以,以RS-232C為主來討論RS-232是美國電子工業(yè)協(xié)會正式公布的串行總線標(biāo)準(zhǔn),也是目前最常用的串行接口標(biāo)準(zhǔn),主要用來實現(xiàn)計算機(jī)與計算機(jī)之間、計算機(jī)與外設(shè)之間的數(shù)據(jù)通訊。RS-232是早期為促進(jìn)公用電話網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)通信而制定的標(biāo)準(zhǔn)。采用的是負(fù)邏輯電平,即邏輯O電平是+5v一+15v,其邏輯電平對地是對稱的{24].RS-232適用于15米到30米的通訊。
采用MAX232實現(xiàn)RS-232的接口功能。MAX232是單+sv電源的RS-232收發(fā)器,片內(nèi)包括兩個驅(qū)動器、兩個接收器和一個將+5v變換成RS-232所需的士IOv輸出電平的雙充電泵電壓變換器。如圖3.11所示:
MAX232與單片機(jī)的連接方式也非常簡單,如圖3.12所示
評論