該電路主要采用STC89C52芯片和ADC0804芯片來完成一個簡單的電壓表,可以對輸入在0—5V的模擬直流電壓進(jìn)行測量,并通過一個4位一體的LED數(shù)碼管顯示。(ADC0804是一款逐次逼近式8位單通道A/D轉(zhuǎn)化芯片,可以將模擬量轉(zhuǎn)化為數(shù)字量,其轉(zhuǎn)換時間大約為100us)該電路由三個模塊組成:A/D轉(zhuǎn)化模塊、數(shù)據(jù)處理模塊和顯示模塊。A/D轉(zhuǎn)化主要由ADC0804芯片來完成,它負(fù)責(zé)把采集到的模擬量轉(zhuǎn)化成相應(yīng)的數(shù)字量再傳輸?shù)綌?shù)據(jù)處理模塊。數(shù)據(jù)處理則由芯片STC89C52來完成,其負(fù)責(zé)把ADC0804傳來的數(shù)字量進(jìn)行處理,產(chǎn)生相應(yīng)的顯示碼并送到顯示模塊進(jìn)行顯示。
電路實測性能:通過USB接口給電路供電,再將外電源的正負(fù)極接到電路的2P接線端口,數(shù)碼管則會顯示外電源相應(yīng)的電壓值。
注意事項:軟件調(diào)試時應(yīng)注意延時函數(shù),防止數(shù)碼管出現(xiàn)閃爍的情況;在測量電壓時注意外電源的電壓值,防止電壓過高而超出電壓表的量程。
附件截圖:
轉(zhuǎn)自51hei-小衣