欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: 有哪個大佬知道用單片機求電容的方法,感謝! [打印本頁]

作者: Frank_Li    時間: 2019-8-12 08:49
標(biāo)題: 有哪個大佬知道用單片機求電容的方法,感謝!
急求!!!!
作者: 愛學(xué)習(xí)的路飛    時間: 2019-8-14 11:05
(學(xué)生黨一枚,有錯勿噴,一起學(xué)習(xí))
      先來說一下電容的測量方式吧,電容測量方式有很多,其中一種是基于對RC 電路的時間常數(shù)的計算,電容的充電速度與R 和C 的大小有關(guān),R 與C 的乘積越大,充電時間就越長。這個RC 的乘積就叫做RC電路的時間常數(shù)τ, 即T=R∙C。若R的單位用歐姆,C 的單位用法拉,則T的單位為秒。
       要知道電容大小,只要知道充電時間T和充電電阻R的值就行了。
       那么怎么用51求出充電時間T和充電電阻R的值呢?不要急,慢慢來。
       先說求充電時間T的方法吧(方法很多,這里介紹一下最簡單的),先介紹一下電容充電時電壓的一般規(guī)律:在兩端電壓Uc隨t的變化曲線中,Uc 是按指數(shù)規(guī)律上升的,Uc 開始變化較快,以后逐漸減慢,并緩慢地趨近其最終值。假設(shè)當(dāng)t=τ時,Uc到達能達到的最大值U,那么我們便可以計算出電容兩端電壓從0到U所花的時間。這個計算過程可以用51單片機的外部中斷來實現(xiàn),可以將51單片機的外部中斷設(shè)定為下降沿觸發(fā)。當(dāng)?shù)谝淮蜗陆笛貋砼R時,在中斷程序中,啟動定時器的計時;在第二次下降沿來臨時,再停止定時器。這樣一來,計時器所統(tǒng)計的數(shù)值,就代表了脈沖的周期。定時器在計時方式下,是針對機器周期計數(shù),在晶振為 12MHz 時,計時的結(jié)果將在 0~65536us 范圍內(nèi)。以 ms 為單位,就是:00.000 ~ 65.535ms。這樣就可以得到充電時間T了。
        充電電阻的話,由于你這個問題的重點是用單片機測電容,那么電阻就直接用電表測吧,默認測出結(jié)果為R。
       注意:T=R*C計算公式T的單位是s。
      用單片機進行計算時可以先直接用計數(shù)值*脈沖周期得到us為單位的時間,用us單位的時間進行計算,C=T/R,只要在往數(shù)碼管上顯示數(shù)字的時候在前5位弄個小數(shù)點就行。
       最后,大功告成!!!

       還有個問題,就是測的電容可能很大,那么依據(jù)公式,我們也可以知道只要改變T或R的值就行了。
       一種方法是換較低頻率的晶振,單片機計數(shù)器的最大值是確定了的,通過減小晶振頻率來增大脈沖周期,就能增大T的范圍,就可以測比較大容量的電容了,但這種方法,不建議使用,因為改變晶振對單片機的整個內(nèi)部運行會造成很大問題,里面的reg51.h文件里面的內(nèi)容可能得改些。
       第二種方法簡單了,直接換個小點的充電電阻就完事。。。
作者: 15555    時間: 2019-8-15 19:01
https://wenku.baidu.com/view/ca12e3f1ba0d4a7303763a06.html





歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1