新聞中心

        ADC0804測直流電壓

        作者: 時間:2016-11-29 來源:網(wǎng)絡(luò) 收藏
        void Led(){unsigned int date;date=datpro();P2=P2&0x7f;P0=seg7code[date/1000]|0x80;Delay(8);P2=P2|0xf0;P2=P2&0xbf;P0=seg7code[date%1000/100];Delay(8);P2=P2|0xf0;P2=P2&0xdf;P0=seg7code[date%100/10];Delay(8);P2=P2|0xf0;P2=P2&0xef;P0=seg7code[date%10];Delay(8);P2=P2|0xf0;}main(){while(1){Led();}}

        /*

        本文引用地址:http://www.104case.com/article/201611/323266.htm

            這個程序?qū)懙倪€是很不錯的,用到了多次采樣求平均值以減少誤差,由于參考電壓選取的是+5V,所以

        測量的模擬量不能超過5V,也就是說測量結(jié)果的整數(shù)位只有一位,其他三位為小數(shù)部分。關(guān)于轉(zhuǎn)換器的轉(zhuǎn)換精

        度問題,用分辨率(DAC)和轉(zhuǎn)換誤差(DAC)來描述其轉(zhuǎn)換精度。
        完整程序下載:http://www.51hei.com/f/0804dd.rar

        分辨率:電路所能分辨的最小輸出電壓U(LSB)與滿刻度輸出電壓U(omax)之比。


        分辨率=U(LSB)/U(omax)=1/(2^n-1)

        轉(zhuǎn)換誤差:指輸入端加滿刻度的數(shù)字量時,DAC輸出電壓的理論值與實際值只差。轉(zhuǎn)換誤差一般<0.5U(LSB)

        最小分辨電壓:U(LSB)=分辨率*U(omax)=U(omax)/(2^n-1)

        如果要求一系統(tǒng)的(DAC)轉(zhuǎn)換誤差(相對誤差)小于0.25%,那么應(yīng)該選擇多少位的DAC轉(zhuǎn)換器呢?

        轉(zhuǎn)換誤差/U(omax)<0.25%

        轉(zhuǎn)換誤差/U(omax)<0.5U(LSB)/U(omax)

        0.5U(LSB)/U(omax)<0.25%

        U(LSB)/U(omax)<0.5%

        1/(2^n-1)100%<0.5%

        n≈7.64

        n=8


        就adc0804來說,它的最小分辨電壓(Uref=5V)為0.019,采用四位數(shù)碼管比較合適。

        */


        上一頁 1 2 下一頁

        關(guān)鍵詞: ADC0804直流電

        評論


        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 巴林左旗| 淳化县| 海阳市| 富蕴县| 贞丰县| 宁远县| 延边| 华容县| 长治市| 吉林市| 日照市| 巴南区| 洛川县| 阿合奇县| 新民市| 顺昌县| 东辽县| 五河县| 冀州市| 寿阳县| 岐山县| 永平县| 临清市| 通辽市| 陆良县| 安塞县| 政和县| 福海县| 兰西县| 蓝田县| 集贤县| 青州市| 凤翔县| 新营市| 利川市| 茶陵县| 娄底市| 垫江县| 波密县| 长顺县| 禄丰县|