【導(dǎo)讀】①利用單片機(jī)AT89S51與ADC0809設(shè)計(jì)一個(gè)數(shù)字電壓表,能夠測量0—5V之間的直流電壓表。②用數(shù)碼管以十進(jìn)制數(shù)進(jìn)行顯示。電源或地線干擾等影響系統(tǒng)的可靠性。⑤作必要的冗余設(shè)計(jì)或增加自診斷功能。由于產(chǎn)生CLK信號(hào)的方法是用軟件產(chǎn)生的;并且ADC0809的參考電壓VREF=。VCC,所以轉(zhuǎn)換之后的數(shù)據(jù)要經(jīng)過數(shù)據(jù)處理,在數(shù)碼管上顯示出電壓值。用相應(yīng)的算法進(jìn)行調(diào)整,最后利用串口將處理好的數(shù)據(jù)輸出至數(shù)碼管。然后通過串口輸出至共陽極的LED數(shù)碼管顯示采集到的電壓值。制,當(dāng)輸入為高電平時(shí),對(duì)地址信號(hào)進(jìn)行鎖存。結(jié)束時(shí)7腳輸出高電平。10腳為0809的時(shí)鐘輸入端,利用單片機(jī)30. 端口作為四位LED數(shù)碼管現(xiàn)實(shí)控制。轉(zhuǎn)換按鈕,端口用作單路顯示時(shí)選擇通道。測量最大電壓位5V,顯示最大值為。周期ALE信號(hào)出現(xiàn)兩次,其下降沿用于鎖存P0口輸出端的低八位地址。在讀片外程序存儲(chǔ)器期間,每個(gè)機(jī)器周期該信號(hào)兩次有效。允許8路模擬量分時(shí)輸入,共用A/D轉(zhuǎn)換器進(jìn)行轉(zhuǎn)換。