天堂草原最受欢迎的角色,天堂动漫,天堂在线,色天堂下载,天堂中文在线资源,亚洲男人天堂

技術熱線: 4007-888-234

專注差異化嵌入式產(chǎn)品解決方案 給智能產(chǎn)品定制注入靈魂給予生命

提供開發(fā)工具、應用測試 完善的開發(fā)代碼案例庫分享

從全面的產(chǎn)品導入到強大技術支援服務 全程貼心伴隨服務,創(chuàng)造無限潛能!

技術支持

PIC單片機:汽車電池電壓監(jiān)控器單片機方案

更新時間: 2019-11-19

在本文中,英銳恩單片機開發(fā)工程師們分享了使用PIC單片機開發(fā)的汽車電池電壓監(jiān)控器單片機方案,它可作為汽車電池及其充電系統(tǒng)的電子電壓監(jiān)控系統(tǒng)。只需插入汽車的車載插座,便可在七段LED顯示器上顯示電池端子兩端的瞬時輸出電壓。

CompleteSetup.jpg

該汽車電池電壓監(jiān)控器單片機方案使用Microchip的PIC16F1827是該方案的主控芯片,它使用內(nèi)置的固定參考電壓(FVR)模塊來實現(xiàn)電池電壓的非常精確的A/D轉換。

汽車電池電壓監(jiān)控器單片機方案原理和框圖

CarBattery_Block-550x355.png

正如上文所說的,這個方案只是關于制造一個精確的數(shù)字電壓表,該電壓表插入汽車的點煙器插座,并顯示電池端子兩端的瞬時電壓。關閉發(fā)動機時,此設備測得的電壓就是電池的實際輸出電壓。但是,如果引擎已啟動或汽車正在行駛,它實際上會測量來自汽車充電系統(tǒng)(交流發(fā)電機+整流器)的電池兩端的充電電壓。

PIC16F1827單片機電路的+ 5V電源使用穩(wěn)壓器IC(例如LM7805)從汽車的電池輸出電壓(通常為+ 12V)獲得。電池端子電壓通過PIC16F1827的ADC通道測量。選擇PIC16F1827內(nèi)部的FVR模塊可得出4.096 V的穩(wěn)定正基準電壓,以實現(xiàn)精確的A/D轉換。在饋入ADC通道之前,使用分壓器網(wǎng)絡將電池輸出電壓縮小至參考電壓以下。測量的瞬時電池電壓顯示在4位七段式LED顯示屏上。

該方案的電路圖如下所示。PIC16F1827單片機使用AN4 ADC通道來測量汽車電池端子之間的電壓。ADC輸入通道上的R1和R2電阻創(chuàng)建一個簡單的分壓器網(wǎng)絡,以按比例縮小電池正端的輸入電壓。AN4的最大可測量輸入電壓為4.096 V(通過內(nèi)部4.096 V參考電壓進行A/D轉換來限制)。因此,可以通過以下等式獲得在沒有A/D飽和的情況下可以測量的最大輸入電壓(V Battery),

4.096 V = R2 * V電池 /(R1+R2)或 V電池=16.93V。

只需降低R2的值即可增加輸入電壓的范圍。5.1 V齊納二極管與R2并聯(lián)放置,以防止單片機ADC通道上的電壓超過5.1V。否則,任何意外的高輸入電壓都可能永久損壞單片機端口。

CarBatteryCircuit-550x395.jpg

測得的電壓顯示在4位七段LED顯示屏上(共陰極)。七個段(ag)和小數(shù)點(DP)通過PIC16F1827的PORTB驅動。單片機使用內(nèi)部時鐘源以500 KHz運行。ULN2003達林頓陣列為七個分段LED模塊的每個公共陰極提供電流吸收器。

PIC16F1827_Pin-550x178.png

我們可以使用LM7805穩(wěn)壓器IC從汽車的車載插座(12 V輸出)獲得+5 V穩(wěn)壓電源。此外,你也可以使用USB車載充電器來實現(xiàn)此目的。USB端口具有4個引腳(+5 V,D +,D-和Gnd)。在車載充電器中,D +和D-引腳無用。因此,我打開了USB車載充電器,將輸出D +引腳與電路的其余部分斷開,然后將其重新連接至電池的+12 V輸入?,F(xiàn)在,我們在車載充電器的USB端口引腳中具有+5 V,Gnd,電池端子電壓和D-。然后,我使用USB-A公對B公適配器將這些信號線連接到單片機電路板上。

RewireUSBCharger.png

該方案的固件是在mikroC Pro中為PIC編譯器開發(fā)的。下面描述了從10位ADC輸出(數(shù)字,DN)獲得輸入電壓的公式。

V電池 = V ADC,IN *(R1 + R2/R2)= 4.13 * V ADC,IN

ADC的分辨率= 4.096/1024 = 4 mV/DN

V ADC,IN = DN * 4(mV)=> V電池 = 4.13 * 4 * DN(mV)= 0.0165 * DN(V)

使用內(nèi)部基準電壓進行A/D轉換需要配置FVRCON和ADCON1寄存器。用于PIC編譯器的  mikroC Pro提供了一個用于A/D轉換的庫,但是默認情況下它使用電源電壓V DD作為轉換的正參考。因此,mikroC Pro for PIC的內(nèi)置ADC庫對于我們的情況沒有用,我們需要編寫自己的ADC子程序。源代碼如下:

汽車電池電壓監(jiān)控器單片機方案源碼.zip

以上就是英銳恩單片機開發(fā)工程師分享的汽車電池電壓監(jiān)控器單片機方案。英銳恩專注單片機應用方案設計與開發(fā),提供8位單片機、16位單片機、32位單片機、運算放大器和模擬開關。

404
返回首頁 |  返回上一頁
联系我们: 明水县| 荥阳市| 道真| 江门市| 元阳县| 罗江县| 元阳县| 武夷山市| 靖西县| 枝江市| 张家界市| 葫芦岛市| 巢湖市| 措勤县| 保山市| 阳山县| 永年县| 西城区| 万全县| 刚察县| 峡江县| 临邑县| 凤庆县| 西安市| 霍山县| 枞阳县| 河津市| 麦盖提县| 五河县| 成武县| 巴青县| 丹巴县| 台中县| 马鞍山市| 石家庄市| 罗定市| 曲沃县| 寿光市| 闵行区| 临安市| 淮阳县|