




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、課題名稱:鋰離子電池充電器小組成員:萬(wàn)鴻儒、鄂辰豐項(xiàng)目技術(shù)指標(biāo):(1)電池充電功能,完成基本的充電功能,能按電池的充電曲線,完成恒流/恒壓充電(2) LED指示,電池正在充電,充電器的LED指示燈為紅色;充電后,充電器的LED指示燈為綠色(3) 保護(hù)機(jī)制,當(dāng)電池和充電器的工作溫度超出設(shè)定范圍,或者充電電壓出現(xiàn)異常時(shí),系統(tǒng)的紅色LED指示燈閃爍,其間隔為0.5s。此外,對(duì)于過(guò)壓和過(guò)流狀態(tài)采取相應(yīng)的保護(hù)措施,保證充電的正常運(yùn)行(4) 異常處理,系統(tǒng)能在排除異常后,重新恢復(fù)充電通過(guò)鋰離子電池充電器的設(shè)計(jì),可以很好的理解51系列單片機(jī)EM78P458的I/O與A/D轉(zhuǎn)換技術(shù)的綜合使用方法,這主要體現(xiàn)在
2、以下5個(gè)方面(1) 鋰離子電池充電器結(jié)構(gòu)簡(jiǎn)潔,并且具備了單片機(jī)控制系統(tǒng)較完備的構(gòu)成。通過(guò)充電器設(shè)計(jì)實(shí)例,清楚的知道如何構(gòu)建一個(gè)基于單片機(jī)的控制系統(tǒng),利用那些技術(shù)和實(shí)現(xiàn)機(jī)制完成核心電路和軟件系統(tǒng)的設(shè)計(jì)(2) 鋰離子電池充電器使用了單片機(jī)的I/O監(jiān)控功能:利用I/O監(jiān)控模塊驅(qū)動(dòng)系統(tǒng)指示燈:利用I/O端口技術(shù)采樣充電電源電壓和環(huán)境溫度值;綜合利用TL431芯片產(chǎn)生系統(tǒng)必須的精確基準(zhǔn)電源(3) 鋰離子電池充電器使用了單片機(jī)的A/D轉(zhuǎn)換功能:利用A/D功能采樣系統(tǒng)電源電壓和環(huán)境溫度值,利用A/D轉(zhuǎn)換功能和PWM調(diào)制實(shí)現(xiàn)機(jī)制實(shí)現(xiàn)系統(tǒng)開(kāi)關(guān)控制,了解A/D采樣的基本實(shí)現(xiàn)技術(shù),同時(shí)拓展該功能(4) 鋰離子電池充
3、電器軟件系統(tǒng)設(shè)計(jì)提供了關(guān)于恒流、恒壓控制和環(huán)境溫度監(jiān)控的軟件處理機(jī)制,掌握實(shí)用的單片機(jī)控制流程軟件的編寫方法(5) 鋰離子電池充電器最能體現(xiàn)單片機(jī)端口處理功能的優(yōu)勢(shì),并集中展示了單片監(jiān)控、端口信號(hào)采樣以及數(shù)模轉(zhuǎn)換的集成和綜合處理。鋰離子電池充電器的設(shè)計(jì)主要依靠單片機(jī)I/O和A/D轉(zhuǎn)換功能完成具體分工:首先是確定題目,由萬(wàn)鴻儒、鄂辰豐同學(xué)各自去圖書館查閱相關(guān)資料,共同討論,最終統(tǒng)一了題目,第2步是整理相關(guān)資料,做成電子檔,此過(guò)程主要由萬(wàn)鴻儒完成,鄂辰豐同學(xué)負(fù)責(zé)核對(duì)文檔的正確性,并提出相關(guān)的修改意見(jiàn)。第3步是認(rèn)真學(xué)習(xí)文檔,并努力理解此項(xiàng)目的具體技術(shù)實(shí)現(xiàn)原理、過(guò)程,從中對(duì)所學(xué)知識(shí)有進(jìn)一步認(rèn)識(shí),這是一
4、個(gè)相互學(xué)習(xí)、相互交流的過(guò)程。還有就是硬件的搭建和軟件的調(diào)試,暫分工為萬(wàn)鴻儒同學(xué)負(fù)責(zé)硬件方面的工作,鄂辰豐負(fù)責(zé)軟件的調(diào)試。系統(tǒng)設(shè)計(jì)框架與技術(shù)參數(shù)1. 系統(tǒng)設(shè)計(jì)框架:鋰離子電池在充、放電使用中必須注意保護(hù)。用一個(gè)形象的肥皂泡沫做比喻,鋰離子電池如同一堆肥皂泡沫,泡內(nèi)儲(chǔ)存的就是電能。充電時(shí),氣泡會(huì)隨著充電時(shí)間的加長(zhǎng)而不斷增大,當(dāng)超過(guò)其極限值時(shí)氣泡就會(huì)破裂,此時(shí)即損壞了鋰電晶型,造成永久性損壞;若過(guò)度放電,則會(huì)造成氣泡塌陷、消失,這樣下次充電時(shí)氣泡也充不起來(lái),導(dǎo)致鋰電池失效。設(shè)計(jì)系統(tǒng)框架時(shí),除了技術(shù)參數(shù)外,系統(tǒng)的可靠性和安全性也是至關(guān)重要的,為力保證充電不對(duì)電池造成永久性損壞,在設(shè)計(jì)中必須考慮保護(hù)措施
5、(包括過(guò)流保護(hù)、過(guò)壓保護(hù)和溫度保護(hù))。另外,充電器充電過(guò)程包括了恒流工作階段和恒壓工作階段,且系統(tǒng)必須保證恒流、恒壓的穩(wěn)定性。下圖是系統(tǒng)的設(shè)計(jì)框架,包括電壓/溫度采樣模塊、開(kāi)關(guān)控制模塊、保護(hù)機(jī)制模塊和充電模塊 這4類模塊的功能介紹如下:(1) 保護(hù)機(jī)制。該模塊將系統(tǒng)的工作狀態(tài)實(shí)時(shí)顯示出來(lái),并根據(jù)事先編寫的軟件響應(yīng)監(jiān)控信號(hào)。在實(shí)現(xiàn)時(shí),該模塊電路被分散在其他3個(gè)模塊的實(shí)現(xiàn)電路中(2) 開(kāi)關(guān)控制。該模塊利用A/D采樣檢測(cè)充電恒流,在非法工作時(shí)關(guān)斷系統(tǒng)電源(3) 充電功能模塊。該模塊的主要功能是產(chǎn)生精確的基準(zhǔn)電壓,完成電池充電,并實(shí)時(shí)采樣系統(tǒng)狀態(tài)(4) 溫度/電壓采樣。該模塊完成充電器電源電壓和環(huán)境溫
6、度的采樣,并根據(jù)采樣值決定系統(tǒng)的工作狀態(tài)。“保護(hù)機(jī)制”實(shí)現(xiàn)對(duì)應(yīng)的“系統(tǒng)指示燈電路”,“開(kāi)關(guān)控制”實(shí)現(xiàn)對(duì)應(yīng)的“開(kāi)關(guān)控制電路”,“充電功能”模塊實(shí)現(xiàn)對(duì)應(yīng)的“精確基準(zhǔn)電源產(chǎn)生電路”,“溫度/電壓采樣”實(shí)現(xiàn)對(duì)應(yīng)的“電源電壓與環(huán)境溫度采樣”2. 鋰離子電池充電原理 1.鋰離子電池基本參數(shù)特性鋰離子電池可以分成兩大類:不可充電型和可充電型,其最大特點(diǎn)是比能量高。比能量指的是單位重量或單位體積能量,用Wh/kg或Wh/L表示,總的來(lái)說(shuō),鋰離子電池具有如下參數(shù)特性: 高工作電壓一般鋰離子電池的放電電壓為3.7V 高負(fù)載特性鋰離子電池的最大連續(xù)放電電流可以達(dá)到2CmA 放電特性穩(wěn)定即使在電池壽命接近終止時(shí),光宇
7、鋰離子電池仍保持著良好的放電穩(wěn)定性 快速充電特性鋰離子電池可接受的最大充電電流可達(dá)1CmA,而且恒流充電時(shí)間達(dá)到50分鐘以上 長(zhǎng)循環(huán)壽命重復(fù)使用次數(shù)多,循環(huán)充電特性好,可以重復(fù)5001000次充放電 2.鋰離子電池放電特性 鋰離子電池在使用中不可過(guò)充、過(guò)放,否則將損壞電池,使之報(bào)廢。因此,電池上一般有保護(hù)元器件或保護(hù)電路以防止昂貴的電池?fù)p壞。正確使用鋰離子電池對(duì)延長(zhǎng)電池壽命是十分重要的。鋰離子電池是目前應(yīng)用最為廣泛的鋰電池,它根據(jù)不同的電子產(chǎn)品的要求可以做成扁平長(zhǎng)方形、圓柱形、長(zhǎng)方形及扣式,并且有由幾個(gè)電池串聯(lián)在一起組成的電池組。鋰離子電池的額定電壓為3.6V 鋰離子電池對(duì)充電要求很高,必須保
8、證充電終止電壓精度在1%之內(nèi)。充電完成時(shí)的終止充電電壓與電池陽(yáng)極材料有關(guān):陽(yáng)極材料為石墨材料的電池為4.2V;陽(yáng)極材料為焦炭材料的電池為4.1V。不同陽(yáng)極材料的內(nèi)阻也不同,焦炭陽(yáng)極的內(nèi)阻略大,齊放電曲線也略有差別,如下圖所示。一般工程上稱這些電池為4.1V鋰離子電池及4.2V鋰離子電池。現(xiàn)在使用的電池大部分是4.2V的,鋰離子電池的終止放電電壓為2.52.75V。低于終止放電電壓繼續(xù)放電稱為過(guò)放,過(guò)放對(duì)電池會(huì)有損害 鋰離子電池不適用作大電流放電,過(guò)大電流放電時(shí)會(huì)降低放電時(shí)間(由于電池內(nèi)部會(huì)產(chǎn)生較高的溫度而損耗能量)。因此電池廠家給出最大放電電流,在使用中應(yīng)在小于最大放電電流的狀態(tài)下工作。鋰離子
9、電池對(duì)溫度有一定的要求,廠家也給出了充電溫度范圍、放電溫度范圍及保存溫度范圍。鋰離子電池對(duì)充電的要求是很高的,它要求精密的充電電路以保證充電的安全。終止充電電壓精度允差為額定的±1%(例如,對(duì)4.2V的鋰離子電池進(jìn)行充電,其允許的誤差為±0.042V),過(guò)壓充電會(huì)造成鋰離子電池永久性損壞。鋰離子電池充電電流應(yīng)以電池廠家的建議為準(zhǔn),并要備有限流電路以免發(fā)生過(guò)流(過(guò)熱)。一般常用的充電率為0.25C1C(C是電池的容量,如C=800mAh,1C充電率表示充電電流為800mA)。在大電流充電時(shí)往往要檢測(cè)電池溫度,以防止過(guò)熱損壞電池或發(fā)生爆炸。 3.鋰離子電池充電特性鋰離子電池易受
10、到過(guò)充電、深放電以及短路所造成的損害,其充電電壓必須嚴(yán)格限制。 充電速率通常不超過(guò)1C,最低放電電壓為2.73.0V,如再繼續(xù)放電則會(huì)損壞電池。鋰離子電池以恒流轉(zhuǎn)恒壓方式進(jìn)行充電。采用1C恒流充電至4.1V(或4.2V)時(shí),充電器應(yīng)立即轉(zhuǎn)入恒壓充電,充電電流逐漸減小,當(dāng)電池充足電后,進(jìn)入涓流充電過(guò)程,如圖5-4所示。為避免過(guò)充電或過(guò)放電,鋰離子電池不僅在內(nèi)部設(shè)有安全部分,充電器也必須采取安全保護(hù)措施,以監(jiān)測(cè)鋰離子電池的充放電狀態(tài)。 鋰離子電池充電應(yīng)分為兩個(gè)階段。首先恒流充電,當(dāng)接近終止電壓時(shí)改為恒壓充電。假設(shè)容量為800mAh的鋰離子電池,其終止充電電壓為4.2V。電池以800mA(充電率為1
11、C)橫流充電,開(kāi)始充電時(shí)電池電壓以較大的斜率升壓;當(dāng)接近4.2V時(shí),改為4.2V恒壓充電,電流漸降,電壓變化不大;當(dāng)充電電流降為0.1C(約80mA)時(shí),認(rèn)為接近充滿,可以終止充電(有的充電器到0.1C后啟動(dòng)定時(shí)器,過(guò)一定時(shí)間后結(jié)束充電)。鋰離子電池在充電或放電過(guò)程中若發(fā)生過(guò)充、過(guò)放或過(guò)流時(shí),會(huì)造成電池的損壞或降低使用壽命。 了解鋰離子電池的充放電特性后,就可以結(jié)合鋰離子電池的充電特性設(shè)計(jì)充電器的系統(tǒng)技術(shù)參數(shù),并設(shè)定充電器的適用范圍。 1.充電器技術(shù)參數(shù)的設(shè)定 本例根據(jù)圖5-3和圖5-4所示設(shè)定了技術(shù)參數(shù):充電時(shí)間(即充電階段劃分)、充電電壓/電流參數(shù)和系統(tǒng)充電曲線。(1) 充電曲線分析。由系
12、統(tǒng)的充電曲線可以看出,本系統(tǒng)分3個(gè)階段進(jìn)行,在圖中用A、B、C標(biāo)明。此外,充電曲線A階段部分與圖5-4所示的曲線有所不同。A階段的充電過(guò)程是根據(jù)應(yīng)用需要自定義的一個(gè)充電階段,它是準(zhǔn)備階段。從充電曲線可以看出,A階段的充電電流較小,充電電壓從3V以線性方式增加,增幅穩(wěn)定且快速。 這一階段稱為“預(yù)充電”過(guò)程,它用來(lái)檢測(cè)電池是否正常。 (2) 系統(tǒng)參數(shù)設(shè)定。充電過(guò)程分為3個(gè)階段:A為預(yù)充電階段;B為快速充電階段;C為涓流充電階段。各個(gè)充電階段的技術(shù)參數(shù)和充電時(shí)間程度均可通過(guò)充電曲線得到。下面將詳細(xì)分析各充電階段具體技術(shù)參數(shù)的設(shè)定。 A階段: 預(yù)充電階段 這是快速充電之前的階段,檢測(cè)電池是否正常工作。
13、充電至電壓為3.8±0.05V時(shí),充電器轉(zhuǎn)到快速充電階段,在此期間充電電流維持在80±30mA。如果充電器在60分鐘內(nèi)沒(méi)有達(dá)到3.0V也將進(jìn)入快速充電階段。 B階段: 快速充電階段 本階段充電電流維持在650±50mA。當(dāng)有如下兩個(gè)條件發(fā)生時(shí),結(jié)束快速充電階段:充電電流小于50±15mA而電池電壓超過(guò)4.23V;電池電壓大于3.9±0.1mA而充電時(shí)間大于4小時(shí)(包括預(yù)充電時(shí)間)。 C階段: 涓流充電階段 本階段電池電壓維持在4.2±0.03V,充電電流小于50±15mA。 在上述3各階段中,A、B階段是恒流充電,C階段是恒
14、壓充電。 (3) 充電器的適用范圍由充電器的技術(shù)參數(shù)設(shè)定可以看出,它可以對(duì)大部分中小概率的鋰離子電池充電,其充電電壓限定為4.2V,最大電流為650mA。該充電器適用于移動(dòng)電話電池類型。 2. 參數(shù)設(shè)定注意事項(xiàng)充電器采用恒流/恒壓方式工作。首先進(jìn)行恒流充電,充電至系統(tǒng)設(shè)定的充電電壓后,轉(zhuǎn)為恒壓充電,充電電流不斷下降。采用這種方式充電可以防止過(guò)充和過(guò)流。在各個(gè)充電階段需要對(duì)電池的溫度進(jìn)行檢測(cè),電池或環(huán)境溫度過(guò)高都會(huì)引起嚴(yán)重的后果。電池在0(±3)43(±3)溫度范圍可以正常充電,當(dāng)超出這個(gè)溫度的時(shí)候應(yīng)該停止充電。5.2.4 系統(tǒng)技術(shù)方案1.單片機(jī) 單片機(jī)用作系統(tǒng)的主控單元,它
15、控制所有的輸入輸出,并根據(jù)A/D采樣的結(jié)果做出充電狀態(tài)的判斷和指示。由于充電器要求I/O端口支持雙向模式,且需要單片機(jī)內(nèi)自帶A/D轉(zhuǎn)換功能和監(jiān)控“看門狗”功能,因此,在這里選用了EM78P458型單片機(jī),它具有如下特性: 工作電壓范圍: 2.2V6.0V。 工作溫度范圍: 080。 低功耗: 5V/4MHz工作條件下,電流小于1.5mA;3V/32kHz條件下,電流值為15A;休眠模式下,電流值為1A。 4KB×13位片內(nèi)ROM;96字節(jié)片內(nèi)寄存器(SDRAM)。 兩個(gè)雙向I/O端口:P5x和P6x。 8位實(shí)時(shí)定時(shí)/計(jì)數(shù)器(TCC),其信號(hào)源、觸發(fā)沿可編程選擇,溢出產(chǎn)生中斷。 8位多
16、路A/D轉(zhuǎn)換器,精度達(dá)13位。 兩個(gè)脈沖寬度調(diào)制器(PWM),精度達(dá)10位。 6個(gè)中斷源:TCC中斷、輸入引腳狀態(tài)變化中斷(從休眠模式中喚醒)、A/D轉(zhuǎn)換結(jié)束中斷、PWM周期匹配結(jié)束中斷、比較器輸出高電平中斷和外部中斷。 可編程自由運(yùn)行看門狗定時(shí)器(WDT)。 8個(gè)I/O管腳可編程設(shè)置位上拉。 8個(gè)I/O管腳可編程設(shè)置位下拉。 8個(gè)I/O管腳可編程設(shè)置位漏極開(kāi)路。 每個(gè)指令周期為兩個(gè)時(shí)鐘周期。 具有電壓檢測(cè)器,檢測(cè)范圍為2.0V±0.15V。如圖5-6所示,EM78P458單片機(jī)有20個(gè)管腳,P5x和P6x端口作為A/D雙向端口管腳,其具體的功能設(shè)定和寄存器描述可以查看單片機(jī)手冊(cè)。需
17、要注意的是,由于該單片機(jī)自帶A/D轉(zhuǎn)換器,大大簡(jiǎn)化了系統(tǒng)的結(jié)構(gòu)和電路元器件,其A/D轉(zhuǎn)換器為8通道(即8位)A/D轉(zhuǎn)換器,且通道1和通道5帶增益放大,因此,P6x端口既為單片機(jī)的I/O端口,也為A/D轉(zhuǎn)換器。 2.單片機(jī)外部擴(kuò)展 選好單片機(jī)后,按照?qǐng)D5-7所示的外部電路連接單片機(jī)的外部擴(kuò)展。系統(tǒng)只用了單片機(jī)的12個(gè)管腳。由單片機(jī)的外部連線可知,下列端口具有獨(dú)立的功能,需要連接外部電源來(lái)實(shí)現(xiàn)。 管腳3:P57/CO,連接定義為I_AD,外部電路完成充電電流A/D轉(zhuǎn)換。管腳4:P60/ADC1,連接定義為U_AD,外部電路完成電池電壓A/D轉(zhuǎn)換。管腳6:P62/ADC3,連接定義為T_AD,外部電
18、路完成系統(tǒng)環(huán)境溫度采樣。管腳7:P63/ADC4,連接定義為P_AD,外部電路完成系統(tǒng)電源電壓A/D轉(zhuǎn)換。管腳13:P51/PWM1,連接定義為PWM,外部電路為PWM調(diào)制電路,完成系統(tǒng)的開(kāi)關(guān)控制。管腳14:P52/PWM2,連接定義為GREEN,外部電路控制綠色LED指示燈,顯示系統(tǒng)工作狀態(tài)。管腳15:P53/Vref,連接定義為Vref,外部電路提供系統(tǒng)充電恒流、恒壓控制所需的基準(zhǔn)電壓。管腳19:P54/TCC,連接定義為RED,外部電路控制紅色LED指示燈,顯示系統(tǒng)工作狀態(tài)。管腳17、18:連接晶振,產(chǎn)生4MHz的頻率,該頻率為系統(tǒng)的時(shí)鐘周期。5.3 充電器硬件設(shè)計(jì) 包括充電器硬件設(shè)計(jì)以
19、及最終的電路板布線。系統(tǒng)整體電路按照實(shí)際電路功能可劃分為系統(tǒng)指示燈電路、電源電壓與環(huán)境溫度采樣電路、精確基準(zhǔn)電壓產(chǎn)生電路和開(kāi)關(guān)控制電路 5.3.1 系統(tǒng)指示燈電路 系統(tǒng)指示燈有兩個(gè):紅色LED和綠色LED 當(dāng)電池處于充電狀態(tài)時(shí),充電器的紅色指示燈亮,綠色指示燈熄滅;當(dāng)電池充電基本完成,進(jìn)入涓流狀態(tài)時(shí),充電器的綠色指示燈亮,紅色指示燈熄滅;若出現(xiàn)異常狀況,則紅色指示燈閃爍,綠色指示燈熄滅。如表5-1所示,可將系統(tǒng)指示燈的工作狀態(tài)進(jìn)行簡(jiǎn)單的歸納 表5-1 系統(tǒng)指示燈說(shuō)明綠色LED指示燈紅色LED指示燈系統(tǒng)工作狀態(tài)保持亮度熄滅涓流充電階段,電池已基本充滿,可取出使用保持亮度保持亮度系統(tǒng)工作異常,或者
20、電池不可充電熄滅保持亮度電池正在充電熄滅閃爍電池過(guò)熱或者恒流/恒壓控制失敗如圖5-8所示,LED直接連接至單片機(jī)I/O口,RES2電阻利用分壓原理得到LED的工作電位差,并利用與LED串聯(lián)的特點(diǎn)限制其工作電流,起過(guò)載保護(hù)的作用。5.3.2 電源電壓與溫度環(huán)境采樣電路 如圖5-9所示,該電路完成充電器電源電壓與環(huán)境溫度的采樣。當(dāng)電源適配器電壓或環(huán)境溫度超出設(shè)定范圍時(shí),系統(tǒng)應(yīng)該報(bào)警提示并立即停止充電。圖5-9中的電路配置了一個(gè)滑動(dòng)變阻器,這只是原理符號(hào),在實(shí)際工程中應(yīng)配置為熱敏電阻(提示:在許多工程實(shí)踐中,經(jīng)常會(huì)遇到測(cè)量溫度、濕度、質(zhì)量這些不能直接利用電路測(cè)量得到其數(shù)值的物理量。解決此類問(wèn)題可以利
21、用相應(yīng)的電子元器件,將測(cè)量它們得到的數(shù)值換成那些不可直接測(cè)量的物理量數(shù)值。在本例中,利用一個(gè)熱敏電阻來(lái)測(cè)量環(huán)境的溫度,在工作環(huán)境要求不嚴(yán)格的情況下,這種設(shè)計(jì)方案是可行的,同時(shí)也節(jié)約了不少成本)電路原理與器件功能描述如下:(1) Vref連接精確基準(zhǔn)電源產(chǎn)生電路,為溫度采樣提供可靠的標(biāo)準(zhǔn)值(2) 連接Vref的10k電阻為分壓電阻(3) 系統(tǒng)利用熱敏電阻的壓降計(jì)算得到溫度值,利用T-AD連接至單片機(jī)的P62/ADC3管腳,再利用該管腳的A/D轉(zhuǎn)換器向單片機(jī)輸入溫度采樣值(4) 電壓利用電路作左半部分的分壓電路得到,利用T-AD連接至單片機(jī)的P62/ADC4管腳,再利用該管腳的A/D轉(zhuǎn)換器向單片機(jī)
22、輸入電壓采樣值(5) 利用分壓電路取數(shù)據(jù)可使采樣值處在A/D轉(zhuǎn)換器的允許范圍內(nèi)(6) 電容102起濾波作用,防止采樣點(diǎn)電壓的波動(dòng)5.3.3 精確基準(zhǔn)電源產(chǎn)生轉(zhuǎn)換電路如圖5-10所示,該電路為單片機(jī)電源提供基準(zhǔn)電源。系統(tǒng)使用了由德州儀器公司生產(chǎn)的TL431三端可調(diào)分流基準(zhǔn)源,其基準(zhǔn)電壓為2.5V,可以根據(jù)外部的精密電阻網(wǎng)絡(luò)得到2.536V之間任意的電壓。1. TL431簡(jiǎn)介 德州儀器公司生產(chǎn)的TL431是一個(gè)具有良好熱穩(wěn)定性能的三端可調(diào)分流基準(zhǔn)源,用兩個(gè)電阻就可以在2.5V至36V的范圍內(nèi)任意設(shè)定其輸出電壓,該器件的典型動(dòng)態(tài)阻抗為0.2,在很多應(yīng)用中可以用它代替齊納二極管,例如,數(shù)字電壓表、運(yùn)放
23、電路、可調(diào)壓電源、開(kāi)關(guān)電源等 該器件具有3個(gè)引腳(如圖5-11所示):陰極(CATHODE)、陽(yáng)極(ANODE)和參考端(REF)。TL431的具體功能如圖5-12所示。其中,V1(ref)(2.5V)時(shí),三極管才會(huì)有一個(gè)穩(wěn)定的非飽和電流通過(guò),而且隨著REF電壓的微小變化(小于±0.1V)。通過(guò)三極管的電流變化范圍將是1100mA(說(shuō)明:圖5-12所示不是TL431的實(shí)際內(nèi)部結(jié)構(gòu),不能簡(jiǎn)單地用這個(gè)組合來(lái)代替它。但如果再設(shè)計(jì)、分析應(yīng)用TL431的電路時(shí),這個(gè)模塊圖對(duì)開(kāi)啟思路、理解電路都是很有幫助的,本文的一些分析也將基于此模塊展開(kāi))2. 恒壓電路應(yīng)用TL431內(nèi)部含有一個(gè)2.5V的基準(zhǔn)
24、電壓,所以當(dāng)REF端引入輸出反饋時(shí),器件可以通過(guò)從陰極到陽(yáng)極很寬范圍的分流,控制輸出電壓。如圖5-13所示的電路,當(dāng)R1和R2的阻值確定時(shí),它們對(duì)VO的分壓引入反饋,若VO增大,反饋量增大,TL431的分流也就增加,從而又導(dǎo)致VO下降。因此,這個(gè)深度的負(fù)反饋電路必然在V1(ref)等于基準(zhǔn)電壓處穩(wěn)定。此時(shí)可以利用公式(5.1)計(jì)算得到VO:VO=(1+ R1/ R2)V1(ref) (5.1)選擇不同的R1和R2可以得到2.536V范圍內(nèi)的任意電壓輸出。當(dāng)R1=R2時(shí),VO=5V。需要注意的是,在選擇電阻時(shí)必須要滿足TL431的工作條件:通過(guò)陰極的電流要大于1mA。5.3.4 開(kāi)關(guān)控制電路 本
25、小結(jié)將分析系統(tǒng)的最后一個(gè)外部功能模塊電路開(kāi)關(guān)控制電路。如圖5-14所示。1. A/D采樣電路 圖5-14右邊電路是兩個(gè)A/D采樣子模塊。一個(gè)用于采樣電池的電壓(U-AD標(biāo)號(hào)):另一個(gè)用于采樣充電電流(I-AD標(biāo)號(hào))。(1) 電路原理與器件功能描述。 A/D采樣電路由以下器件組成。 R4為一個(gè)小阻值電阻,與鋰離子電池連接 系統(tǒng)利用R4的升降值計(jì)算得到充電電流,利用I-AD連接至單片機(jī)的P60/ADC1管腳,再利用該管腳的A/D轉(zhuǎn)換器向單片機(jī)輸入充電電流采樣值。 U-AD電壓值實(shí)際為與之相連的1M電阻的壓降值,連接至單片機(jī)的P61/ADC2管腳,再利用該管腳的A/D轉(zhuǎn)換器向單片機(jī)輸出充電電壓采樣值
26、。 電容102為濾波電容,防止采樣點(diǎn)電壓的波動(dòng)(2) A/D采樣工作原理充電電流的采樣是利用一個(gè)0.25阻值的電阻,通過(guò)電流產(chǎn)生的壓降進(jìn)行的。這個(gè)形成壓降的電阻不能很大,否者會(huì)形成過(guò)大的壓降。在U-AD的電壓入口處連接了阻值為1M的電阻,它主要起放電的作用:在實(shí)際測(cè)試中,發(fā)現(xiàn)電池拿走后其殘留的電壓比較大。不能檢測(cè)到電池已被移出,因此利用這個(gè)電阻放電2. 開(kāi)關(guān)控制電路如圖5-14所示,系統(tǒng)利用兩個(gè)三極管(Q1和Q2)做開(kāi)關(guān)控制,對(duì)電流進(jìn)行充電。(1) 電路原理與器件功能描述。開(kāi)關(guān)控制電路主要利用了PWM調(diào)制技術(shù),其實(shí)現(xiàn)電路包含如下器件: Q1為NPN三極管,其基極連接定義為PWM,連接至P51/
27、PWM1,作為充電開(kāi)關(guān)信號(hào)。 Q2為PNP三極管,它響應(yīng)Q1的動(dòng)作,在電路層面上關(guān)斷充電電流。 R2為Q1提供穩(wěn)定的靜態(tài)工作點(diǎn) R3為Q1提供分壓 最左端的104電容為濾波電容(2) 開(kāi)關(guān)控制原理當(dāng)NPN三極管處在高電平時(shí),三極管導(dǎo)通:PNP三極管的基極接地。于是PNP三極管也導(dǎo)通,5V的電源電壓對(duì)電池進(jìn)行充電,相反,當(dāng)NPN三極管的基極為低電平時(shí),PNP三極管關(guān)斷,停止充電。所以根據(jù)0.25電阻上的電流大小,控制三極管導(dǎo)通和關(guān)斷時(shí)間,可以做到恒流控制:同理根據(jù)電池電壓可以做到恒壓控制。5.4充電器軟件設(shè)計(jì)本節(jié)集中講解系統(tǒng)的軟件設(shè)計(jì),主要集中在單片機(jī)功能流程的設(shè)計(jì)上,要確定主要系統(tǒng)充電階段的轉(zhuǎn)
28、換、保護(hù)機(jī)制的開(kāi)啟和充電各階段的系統(tǒng)流程等。系統(tǒng)的軟件設(shè)計(jì)是系統(tǒng)編程實(shí)現(xiàn)的基礎(chǔ),編程實(shí)現(xiàn)是對(duì)流程的匯編語(yǔ)言描述。5.4.1 系統(tǒng)軟件總體設(shè)計(jì)思路充電器是一個(gè)實(shí)用的中、小型單片機(jī)案例,其軟件設(shè)計(jì)建立在系統(tǒng)功能時(shí)序分析的基礎(chǔ)上,下面分析充電器上電后將如何完成系統(tǒng)功能,并根據(jù)這個(gè)時(shí)序分析定出系統(tǒng)軟件總體設(shè)計(jì)思路。充電器接上電源后,系統(tǒng)首先要檢查是否有電池放入,準(zhǔn)備充電,同時(shí)還必須檢測(cè)電池是否可用。然后系統(tǒng)需連續(xù)數(shù)次檢測(cè)各個(gè)A/D通道,進(jìn)行電源電壓,環(huán)境溫度等數(shù)據(jù)的初始化,設(shè)定系統(tǒng)初始值。如果電池電壓采樣通道連續(xù)3次檢測(cè)到電壓值大于1.0V,則認(rèn)為充電器已放入電池,且電池可用,開(kāi)始充電。整個(gè)充電過(guò)程按
29、照?qǐng)D5-5所示的充電曲線分為3個(gè)階段進(jìn)行,每一個(gè)充電階段的數(shù)據(jù)獨(dú)立(初始值由系統(tǒng)設(shè)定),但它們的處理機(jī)制基本一致,對(duì)于這3個(gè)充電階段,A、B兩階段必須做到恒流控制,C階段必須對(duì)I/O口的數(shù)據(jù)做出判斷,并根據(jù)判斷向外部電路發(fā)出正確的動(dòng)作指示。1. 恒流控制處理恒流控制的基本原理是脈寬控制,其實(shí)現(xiàn)主要有兩種方式:定頻調(diào)寬和定寬調(diào)頻,本案例采用定寬調(diào)頻的方式(1) 控制原理 理論上,假設(shè)定寬度為3mS,即如果用5V的電壓對(duì)電池進(jìn)行充電3mS,系統(tǒng)將即時(shí)檢測(cè)充電電流。如圖5-14所示,如果從0.25(R4)電阻上讀到的電壓值為0.2V,那么可以算出充電電流為0.2V/0.25=800mA。此充電電流比
30、系統(tǒng)設(shè)定的最高充電電流(650mA)要高出150mA,充電器需要停止一段時(shí)間t后重新開(kāi)始充電,該停止時(shí)間t可由公式(5.2)計(jì)算得到:Icurrent×Tchg=Isys-set(t+Tchg) (5.2)其中,Icurrent為當(dāng)前系統(tǒng)檢測(cè)到的充電電流;Tchg為寬度時(shí)間;Isys-set為系統(tǒng)設(shè)定的最高充電電流。將各數(shù)值帶入公式(5.2)中,則有800mA×3mS=650mA×(t+3)ms,得到停止時(shí)間t=0.69ms。(2) 具體實(shí)現(xiàn)由上面的分析可知,只要根據(jù)圖5-14中阻值為0.25電阻上電壓可能出現(xiàn)的最大值與最小值即可得到停止時(shí)間區(qū)間,將該區(qū)間進(jìn)行采樣
31、,制作一個(gè)停止時(shí)間表格,系統(tǒng)每對(duì)電池充電3mS時(shí)間后,檢測(cè)充電電流,即檢測(cè)0.25電阻上的電壓,根據(jù)此電壓值查表得到充電暫停時(shí)間長(zhǎng)度值,充電器暫定相應(yīng)時(shí)間,電池不充電。通過(guò)此方法能做到從宏觀上的恒流控制。2. 恒壓控制處理與恒流控制處理的原理相同,制作一張表格,通過(guò)查表得到充電暫定時(shí)間長(zhǎng)度,作出恒壓控制,其原理實(shí)現(xiàn)機(jī)制如下: 假設(shè)電池充電至4.2V后進(jìn)入C階段,則系統(tǒng)需要對(duì)4.2V做恒壓控制 。實(shí)際調(diào)試中,0.25電阻上的電壓很小,可以忽略不計(jì),如果對(duì)電池充電3mS后,電池電壓采樣通道讀出的電壓是4.55V,那么可得到停止時(shí)間:4.55V×3mS=4.2V×(T+3)ms,
32、得到T=0.25ms。根據(jù)理論計(jì)算,事先做好停止時(shí)間表格,即可做到恒壓控制。(提示,利用上述原理事先得到的表格要經(jīng)過(guò)實(shí)際測(cè)試修正后,才能達(dá)到理想的效果。)3. 恒流、恒壓控制實(shí)現(xiàn)充電器在充電期間,單片機(jī)每隔3ms做一次采樣,輪流采集電源電壓、電池溫度、電池充電電壓、充電電流和時(shí)間的計(jì)數(shù),每檢測(cè)一次后進(jìn)行判斷,系統(tǒng)采集的數(shù)值是否在正常的范圍內(nèi)。如果這些采集值超出設(shè)定范圍,系統(tǒng)將報(bào)警指示,否則正常充電。5.4.2 系統(tǒng)主流程圖5-15所示為系統(tǒng)主流程,它包括初始化函數(shù)、電池檢測(cè)函數(shù)、預(yù)充電子程序、快速充電子程序和涓流充電子程序,該流程圖給出了軟件的執(zhí)行時(shí)序。 按照系統(tǒng)主程序的時(shí)序設(shè)計(jì),各函數(shù)的調(diào)用
33、機(jī)制為:(1) 單片機(jī)上電后,初始化寄存器。單片機(jī)上電后完成系統(tǒng)主程序的主函數(shù)將使用CALL指令調(diào)用初始化函數(shù),初始化工作包括3個(gè)方面:定義全部寄存器和單片機(jī)接口。初始化片內(nèi)寄存器和端口狀態(tài)。系統(tǒng)監(jiān)控系統(tǒng)復(fù)位并啟動(dòng),中斷復(fù)位并等待。初始化過(guò)程將清除上次充電的所有記錄,同時(shí)啟動(dòng)系統(tǒng)的監(jiān)控函數(shù),并復(fù)位中斷系統(tǒng)。通常這一過(guò)程十分迅速,一般會(huì)在用戶放置電池前完成。(2)調(diào)用檢測(cè)電池子程序,完成檢測(cè)。檢測(cè)電池的子程序?qū)⒂卯?dāng)前的狀態(tài)值覆蓋先前無(wú)電池時(shí)采樣的無(wú)效值,然后對(duì)取得的狀態(tài)值判斷此刻充電器放置的電池是否可用。一般來(lái)說(shuō),系統(tǒng)將連續(xù)做4次電源電壓、電池電壓、電池溫度和充電電流的采樣,將采樣的狀態(tài)值與系統(tǒng)
34、預(yù)設(shè)的正常參數(shù)進(jìn)行比較;若4次比較的結(jié)果全部無(wú)誤,則進(jìn)入電池檢測(cè)子程序;若4次比較的結(jié)果存在錯(cuò)誤,則系統(tǒng)一直檢測(cè)下去,直到連續(xù)4次比較的結(jié)果全部無(wú)誤。(說(shuō)明,如果充電器沒(méi)能完成檢測(cè)電池的子程序,也不能完全說(shuō)明是系統(tǒng)設(shè)計(jì)的問(wèn)題,因?yàn)椋绻胖糜诔潆娖鞯碾姵夭皇穷A(yù)先設(shè)計(jì)的對(duì)象,充電器將拒絕為其充電,以免發(fā)生危險(xiǎn)。)(3)確認(rèn)充電器中存在電池后,再根據(jù)電池電壓是否大于3V的條件,決定采用預(yù)充電還是快速充電。確認(rèn)充電器內(nèi)的電池可以進(jìn)行充電,系統(tǒng)將進(jìn)入電池檢測(cè)子程序:如果程序檢測(cè)到電池的電壓大于1V,則認(rèn)為充電器內(nèi)有可用的充電電池;否則系統(tǒng)認(rèn)為無(wú)電池或電池不可用,并退出函數(shù),再重新開(kāi)始執(zhí)行檢測(cè)電池的子程
35、序。這一過(guò)程依然用CALL指令來(lái)完成。 如果電池檢測(cè)子程序確認(rèn)充電器內(nèi)放置了有效的電池,那么系統(tǒng)將做進(jìn)一步的檢測(cè)。檢測(cè)當(dāng)前的電壓是否大于3V,如果電池電壓大于3V,考慮電路采樣和單片機(jī)端口的損耗,電池的實(shí)際電壓很可能已達(dá)到快速充電的電壓要求,因此,可以跳過(guò)預(yù)充階段,直接進(jìn)行快速充電。(3) 在相應(yīng)的充電階段,子程序內(nèi)部保持循環(huán),不斷檢測(cè),直至相應(yīng)階段充電完畢,推出相應(yīng)的子程序。充電子程序包括預(yù)充充電子程序,快速充電子程序和涓流充電子程序。可根據(jù)電池電壓的值跳過(guò)預(yù)充充電子程序,直接進(jìn)入快速充電子程序。當(dāng)系統(tǒng)進(jìn)入到充電子程序后,如果不跳過(guò)預(yù)充充電子程序,則其正常執(zhí)行時(shí)序是:預(yù)充充電子程序快速充電子
36、程序涓流充電子程序。圖5-15中各充電子程序模塊均表明電池充好后退出。是否退出當(dāng)前充電子程序,重新調(diào)用檢測(cè)電池的子程序,由各充電子程序的內(nèi)部CALL指令決定:如果充電正常,只退出該子程序,設(shè)立進(jìn)入下一充電子程序;如果充電異常,將不進(jìn)入下一充電子程序,重新調(diào)用檢測(cè)電池的子程序。需要說(shuō)明的是,檢測(cè)電池子程序?qū)z測(cè)充電器內(nèi)是否有電池:若果沒(méi)有電池則子程序保持內(nèi)部循環(huán),直至檢測(cè)到有電池放入充電器內(nèi),才退出子程序。5.4.3 充電流程設(shè)計(jì)充電分A階段(預(yù)充階段)、B階段(快速充電階段)和C階段(涓流充電階段)3個(gè)階段完成,雖然它們的名稱和作用不同,但是對(duì)于單片機(jī)控制來(lái)說(shuō),它們的流程是一致的。這3個(gè)階段的
37、程序流程如圖5-16所示。 各充電階段的子程序流程描述如下:(1) 進(jìn)入充電流程后,子程序開(kāi)始檢測(cè)充電器中有無(wú)電池,置標(biāo)志信號(hào),如果沒(méi)有電池則退出子程序(2) 隨后系統(tǒng)I/O口的高電平使開(kāi)關(guān)控制電路的三極管導(dǎo)通,5V電源電壓直接為電池充電3ms,并采樣電池充電電流;中間的流程定義為階段1,它對(duì)電池充電3ms,并采樣電池和環(huán)境溫度;右邊的流程定義為截?cái)啵鼘?duì)電池充電3ms,采樣電池充電電壓。這3個(gè)充電階段的執(zhí)行順序是固定的:階段0階段1階段2階段0。采樣階段的流程完全相同,可分解為6步: 根據(jù)系統(tǒng)預(yù)先設(shè)定的次數(shù)選擇電池的充電電壓,充電電流,對(duì)電池進(jìn)行充電。延時(shí)1ms,即步驟(1)持續(xù)1ms。采樣
38、電池狀態(tài)值。延時(shí)2ms,即整個(gè)充電時(shí)間持續(xù)3ms。讀取采樣結(jié)果并保存,完成4次采樣后計(jì)算平均值。修改采樣階段號(hào),進(jìn)入下一采樣階段。(3) 系統(tǒng)充電3ms后,暫停,并關(guān)斷充電。(4) 進(jìn)行查表,根據(jù)查表結(jié)果進(jìn)入相應(yīng)的延時(shí)。(5) 如果總的采樣時(shí)間超過(guò)3s,系統(tǒng)將不查表延時(shí),選擇電壓通道并進(jìn)行處理。完成處理后將時(shí)間標(biāo)志清零,進(jìn)入采樣數(shù)據(jù)分析階段。如果系統(tǒng)充電3s超時(shí),將采用如下處理步驟: 令充電電壓為低電平,停止充電。 延時(shí)15ms,穩(wěn)定電池狀態(tài)。 選擇電池電壓的采樣通道,即P61/ADC2管腳,開(kāi)啟充電。延時(shí)1ms,即充電持續(xù)1ms。采樣電池電壓值。延時(shí)2ms,即整個(gè)充電時(shí)間持續(xù)3ms。然后保存
39、最后讀取的電壓值,將其作為后續(xù)處理的電池采樣狀態(tài)值。清除3s超時(shí)標(biāo)志,進(jìn)行采樣數(shù)據(jù)處理。(6) 判斷電池電壓是否小于1V:如果小于1V,則表明電池被移走,置相應(yīng)標(biāo)志位,程序結(jié)束;否則繼續(xù)處理采樣數(shù)據(jù)。(7) 判斷電池電壓是否大于4.4V:如果大于4.4V,則表明電池出現(xiàn)故障,置相應(yīng)的標(biāo)志位,開(kāi)啟LED指示,程序?qū)⒒氐紹ACK1處:否則繼續(xù)處理采樣數(shù)據(jù)。(8) 判斷電池溫度是否處于043之間:如果處于該數(shù)值范圍,電池正常,繼續(xù)處理采樣數(shù)據(jù);否則表明電池溫度過(guò)高,置相應(yīng)的標(biāo)準(zhǔn)位,開(kāi)啟LED指示,程序?qū)⒒氐紹ACK1處。(9) 判斷電池電壓是否等于4.2V:如果等于4.2V,則表明電池完成充電,程序
40、結(jié)束;否則繼續(xù)處理采樣數(shù)據(jù)。(10) 判斷充電時(shí)間是否超時(shí):如果超時(shí),則表明電池完成充電,程序結(jié)束;否則回到BACK2處。5.5 方案的編程實(shí)現(xiàn) 完成了系統(tǒng)框架設(shè)計(jì)、電路設(shè)計(jì)和軟件流程設(shè)計(jì)后,即可利用匯編語(yǔ)言來(lái)實(shí)現(xiàn)。1. 系統(tǒng)變量定義本案例使用到的變量很多,如圖5-6所示,單片機(jī)的外部信號(hào)和相應(yīng)的外部參數(shù)均需要在單片機(jī)內(nèi)部存放,同時(shí)內(nèi)部寄存器也需要定義。(1) 外部信號(hào)變量。 外部信號(hào)變量基本與圖5-6所示中的I/O接口保持一致。 RED = 4 ;紅色LED指示燈 GREEN = 2 ;綠色LED指示燈 CTRL = 1 ;控制信號(hào) I_AD = 0X10 ;充電電流 U_AD = 0X11
41、 ;電源電壓 T_AD = 0X12 ;環(huán)境溫度 P_AD = 0X13 ;充電電壓 FLAG = 0X14 ;標(biāo)志信號(hào)(2) 內(nèi)部狀態(tài)標(biāo)志變量。內(nèi)部狀態(tài)標(biāo)志變量將根據(jù)外部信號(hào)的采樣數(shù)據(jù),通過(guò)邏輯判斷或組合判斷得到系統(tǒng)的動(dòng)作指示標(biāo)志。_60MFLAG = 1 ;延時(shí)標(biāo)志 _180MFLAG = 2 ;延時(shí)標(biāo)志FNOBATT = 3 ;無(wú)電池標(biāo)志FTIME = 4 ;時(shí)間超出異常FABNORMALT = 5 ;溫度異常 FABNORMALP = 6 ;電源異常 FABNORMALB = 7 ;電池異常 (3) 內(nèi)部寄存器定義與A/D采樣變量。這一部分包括了單片機(jī)內(nèi)部寄存器的定義以及單片機(jī)I/O口
42、進(jìn)行A/D采樣所利用到的變量。每個(gè)狀態(tài)的A/D采樣次數(shù)為4次。 A_R =0x15 ;電阻變量 R3_R =0x16 ;開(kāi)關(guān)電阻R3 B =0x17 ;寄存器 S =0x18 U_AD1 =0x19 ;電池電壓采樣寄存器 U_AD2 =0x1A U_AD3 =0x1B U_AD4 =0x1C T_AD1 =0x1D ;環(huán)境溫度采用寄存器 T_AD2 =0x1E T_AD3 =0x1F T_AD4 =0x20 P_AD1 =0x21 ;充電電壓采樣寄存器 P_AD2 =0x22 P_AD3 =0x23 P_AD4 =0x24 R_ADL =0x25 ;A/D采樣的電阻寄存器 R_ADH =0x2
43、6 C250 =0x27 C240 =0x28 PRE_TC =0x29 PAP_TC =0x2A CNT =0X2B ;系統(tǒng)計(jì)數(shù)/計(jì)時(shí)器 C1 =0X2C D_CNT =0x2D I_AD1 =0x2E ;充電電流采樣寄存器 I_AD2 =0x2F I_AD3 =0x30 I_AD4 =0x31(4) 系統(tǒng)狀態(tài)變量及其他在進(jìn)入各充電階段的子程序時(shí),系統(tǒng)需要根據(jù)各種狀態(tài)寄存器的值來(lái)判定下一步的動(dòng)作,本節(jié)定義了這些狀態(tài)寄存器。另外,本節(jié)代碼還包括其他可用局部變量,多數(shù)用于進(jìn)行比較或作為狀態(tài)常量。 S_BOBATT = 0 ;無(wú)電池狀態(tài) S_PRE = 1 ;與充電階段 S_RAP = 2 ;快速
44、充電階段 S_FULL = 3 ;涓流充電階段 S_ERRORE = 4 ;充電階段出錯(cuò) ;系統(tǒng)以4.5V為參考電壓,計(jì)算下面對(duì)應(yīng)的數(shù)值 _3V0 = 161 ;3V電壓的參數(shù)值 _4V2 = 215 ;4.2V電壓的參數(shù)值,以下類推 _4V4 = 236 ;4.4V參數(shù)值 _3V9 = 209 _0V2 = 10 _0V44 = 23 _0V14 = 7 _0V26 = 13 _2V4 = 129 _2V8 = 150 _5V4 = 242 _4V8 = 215 _2V0 = 107;環(huán)境溫度參數(shù)化 _43C = 87 ;43參數(shù)值 _0C = 186 ;0參數(shù)值2. 初始化程序模塊系統(tǒng)上電
45、后的第一個(gè)步驟是初始化單片機(jī)寄存器及系統(tǒng)變量,本節(jié)將詳細(xì)講述初始化匯編代碼INIT: MOV A,217 MOV TCC,A CLRA MOV R3,A ;檢測(cè)電池電壓 BC R4,6 ;bank0:202F MOV R9,A ;通道0 MOV A,0B00000111 ;允許中斷,預(yù)分頻給TCC,1:256 CONTW MOV A,0B00001001 IOW IOC50 ;P50僅為輸入端口,P53為Vref輸入,其他設(shè)為輸出 IOW IOC60 MOV A,0XFF IOW IOCB0;禁止內(nèi)部下拉 IOW IOCC0 IOW IOCD0 MOV A,0B10000000 ;使能看門狗,P50做輸入 IOW IOCE0 MOV A,0b00000001 ;TCC初始化 IOW IOC90 P53/Vref為參考電壓;P60/1/23/4為A/D采樣輸入;倍頻1:64 MOV A,0B00001110 IOW IOCA0 BS R9,5 ;選擇SEGMENT1(通道1) ;選擇PWM1/2分頻,其中PWM1在放入電池的時(shí)候在使能 MOV A,0B00000000 IOW IOC51 CLRA IOW OC71 ;禁止矯正 BC R9,5 ;外部信號(hào)與內(nèi)部寄存器初始化
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2025學(xué)年高中地理上學(xué)期第4周 晨昏線、地方時(shí)教學(xué)設(shè)計(jì) 湘教版必修1
- 23 祖先的搖籃 教學(xué)設(shè)計(jì)-2024-2025學(xué)年統(tǒng)編版語(yǔ)文二年級(jí)下冊(cè)
- Module 9 Unit 2 Happy birthday (教學(xué)設(shè)計(jì)) -2024-2025學(xué)年外研版(一起)英語(yǔ)一年級(jí)上冊(cè)
- 2023七年級(jí)數(shù)學(xué)上冊(cè) 第五章 一元一次方程2 求解一元一次方程第3課時(shí) 解含分母的一元一次方程教學(xué)設(shè)計(jì) (新版)北師大版
- Unit 4 My Favourite Subject Section A 1a~Pronunciation教學(xué)設(shè)計(jì) 2024-2025學(xué)年人教版英語(yǔ)七年級(jí)上冊(cè)
- 《9的乘法口訣》(教學(xué)設(shè)計(jì))-2024-2025學(xué)年二年級(jí)上冊(cè)數(shù)學(xué)蘇教版
- 2024秋八年級(jí)數(shù)學(xué)上冊(cè) 第十五章 分式15.3 分式方程 2解分式方程教學(xué)設(shè)計(jì)(新版)新人教版
- 《乒乓變奏曲》(教案)-2023-2024學(xué)年人教版(2012)音樂(lè)二年級(jí)下冊(cè)
- Unit2 English and Chinese Get started (教學(xué)設(shè)計(jì))-2024-2025學(xué)年教科版(2024)英語(yǔ)三年級(jí)上冊(cè)
- 茶道養(yǎng)生企業(yè)創(chuàng)業(yè)
- 研發(fā)項(xiàng)目審計(jì)報(bào)告樣本
- 滴灌技術(shù)知識(shí)講座
- 海外大型工程項(xiàng)目成本管理措施
- ArchiCAD入門中文教程清晰版pdf
- 屋頂光伏知識(shí)培訓(xùn)課件
- 《新能源汽車電機(jī)及控制系統(tǒng)檢修》 課件 項(xiàng)目三 驅(qū)動(dòng)電機(jī)控制系統(tǒng)檢修
- 國(guó)家電網(wǎng)應(yīng)急能力評(píng)估報(bào)告
- 安全生產(chǎn)監(jiān)督管理概述
- 系統(tǒng)思維創(chuàng)新原則-結(jié)構(gòu)性原則
- 人工智能的利與弊ppt
- 相見(jiàn)歡·無(wú)言獨(dú)上西樓-長(zhǎng)春版課件
評(píng)論
0/150
提交評(píng)論