【導(dǎo)讀】顯示,測量誤差約為V。該電壓表的測量電路主要由三個模塊組成:A/D轉(zhuǎn)換模塊、數(shù)據(jù)處理則由芯片AT89C51來完成,行顯示;另外它還控制著ADC0808芯片的工作。顯示模塊主要由7段數(shù)碼管組成,顯示。該電路通過ADC0808芯片采樣輸入口IN7輸入的0~5V. AT89C51負(fù)責(zé)把接收到的數(shù)字經(jīng)過數(shù)據(jù)處理,產(chǎn)生正確的7段數(shù)。碼管的顯示段碼,并通過其P1口傳送給數(shù)碼管。管腳為ADC0808提供了1MHz工作的時鐘脈沖;ADC0808的地址鎖存端;本設(shè)計采用C語言編程。首先是初始化,主要是針對定時器T0,設(shè)置其工作方式,裝。入計數(shù)初值,允許中斷等。模擬信號進(jìn)行數(shù)據(jù)采集并轉(zhuǎn)換成相對應(yīng)的0~255十進(jìn)制數(shù)字量。的數(shù)據(jù),輸出到顯示子程序進(jìn)行顯示。示程序循環(huán)執(zhí)行。ADC0808芯片為28引腳雙列直插式封裝,其引腳如圖5所示,對應(yīng)ALE上跳沿,A、B、C地址狀態(tài)送入地址鎖存器。START上升沿時,復(fù)位ADC0808;START下降沿時啟動。ADC0808的內(nèi)部沒有時鐘電路,所需時鐘信號由外界提供,因。號即可作為查詢的狀態(tài)標(biāo)志,又可作為中斷請求信號使用。