|
關(guān)鍵部分就是電池電壓的采集。電池在使用的過(guò)程中的變化就是從高到低電壓的變化。
有些51單片機(jī)有ADC功能,如果沒(méi)有就需要使用其他的adc芯片。所謂ADC就是模擬量轉(zhuǎn)換為數(shù)據(jù)量。通過(guò)采集電池的電壓值來(lái)進(jìn)行計(jì)算很容易就可以完成目的。
需要注意的是adc一般都會(huì)有采集的范圍。如果你要采集的電池的電壓大于采集的范圍,就會(huì)出現(xiàn)問(wèn)題,輕側(cè)采集數(shù)據(jù)出錯(cuò),重側(cè)燒壞芯片。解決方法就是可以通過(guò)硬件對(duì)采集的電壓進(jìn)行分壓處理,把采集的電壓范圍控制在采集的范圍內(nèi)。
顯示百分比,只是計(jì)算的問(wèn)題。需要知道電池的滿電壓是多少。一般電池滿電壓為3.7V,采集當(dāng)前電壓除以滿電壓乘以100 就是當(dāng)前的電壓所占百分比。 |
評(píng)分
-
查看全部評(píng)分
|