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