




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、辨證PIC單片機(jī)在智能雙電源裝置中的應(yīng)用 1.智能雙電源裝置的簡(jiǎn)介隨著對(duì)供電可靠性的要求也越來(lái)越高,很多場(chǎng)合用兩路電源來(lái)保證供電的可靠性。當(dāng)常用電源異常,智能雙電源裝置能自動(dòng)切換到備用電源,智能雙電源裝置就是這種在兩路電源之間進(jìn)行可靠切換、以保證供電的裝置。在醫(yī)院、賓館和礦山等有廣泛的應(yīng)用。智能雙電源裝置由開(kāi)關(guān)本體和控制器兩部分組成。開(kāi)關(guān)本體由電機(jī)通過(guò)機(jī)械聯(lián)鎖機(jī)構(gòu)控制常用電源的斷路器和備用電源的斷路器的分合,進(jìn)而控制電源的切換。控制器通過(guò)對(duì)電壓的采樣來(lái)判
2、斷電源是否異常,如果出現(xiàn)異常應(yīng)產(chǎn)生相應(yīng)的切換。 2.PIC16F877A的簡(jiǎn)介美國(guó)Microchip公司的PIC8位單片機(jī)其生產(chǎn)史11年,但現(xiàn)在其產(chǎn)量已躍居世界第二位(僅次于Motorola公司)。現(xiàn)在PIC單片機(jī)的品種已超過(guò)120種。PIC單片機(jī)是RISC結(jié)構(gòu)的單片機(jī),具有高速處理數(shù)據(jù)的特性(執(zhí)行速度可達(dá)120ns)。PIC16F877A內(nèi)部自帶看門(mén)狗、256Bytes的EEPROM、8路AD功能、ISP功能和寬電壓工作,工作可靠,能很好的適應(yīng)智能雙電源裝置應(yīng)用開(kāi)發(fā)。 3.在8位單片機(jī)中在PIC與51系列單片機(jī)的比較 PIC的堆棧結(jié)構(gòu)是硬件固定的,PIC16F877A有8級(jí)深度的硬件堆棧,5
3、1系列單片機(jī)的堆棧結(jié)構(gòu)是在RAM區(qū),由程序指定SP的開(kāi)始位置。 PIC的RAM區(qū)每個(gè)Byte的位都可以尋址,有4條專(zhuān)用的位操作指令和2條移位指令。51系列單片機(jī)的只有0x20到0x2F的Bytes的位是可以尋址,有17條專(zhuān)用的位操作指令和4條移位指令。 PIC的ROM和RAM是采用“頁(yè)”結(jié)構(gòu)的,每頁(yè)為512個(gè)Bytes,通過(guò)STATUS的位來(lái)選擇不同的頁(yè),在程序調(diào)用和變量尋址的時(shí)候,要先確定目標(biāo)的頁(yè),使有起來(lái)不是很方便。51系列單片機(jī)的ROM是可以在64K范圍內(nèi)尋址的,可程序直接尋址調(diào)用;RAM在0到0x7F可以直接尋址或間接尋址,0x80以上地址的RAM(包括擴(kuò)展的RAM)只有間接尋址。 4
4、.智能雙電源裝置的動(dòng)作處理 雙電源控制器的有三種控制方式,自投自復(fù)方式、自投不自復(fù)方式和發(fā)電機(jī)方式。 中國(guó)論文協(xié)會(huì) 自投自復(fù)式方式:如果常用電源被檢測(cè)到出現(xiàn)偏差時(shí),則自動(dòng)將負(fù)載從常用電源轉(zhuǎn)換至備用電源;如果常用電源恢復(fù)正常時(shí),則自動(dòng)將負(fù)載返回?fù)Q接到常用電源。 中國(guó)論文協(xié)會(huì) 自投不自復(fù)式方式:如果常用電源被檢測(cè)到出現(xiàn)偏差時(shí),則自動(dòng)將負(fù)載從常用電源轉(zhuǎn)換至備用電源;如果常用電源恢復(fù)正常時(shí),不能自動(dòng)將負(fù)載返回?fù)Q接到正常電源供電。除非備用電源出現(xiàn)異常才進(jìn)行轉(zhuǎn)換。 發(fā)電機(jī)方式:如果常用電源被檢測(cè)到出現(xiàn)偏差時(shí),發(fā)出發(fā)電指令請(qǐng)求發(fā)電。當(dāng)發(fā)電電壓達(dá)到額定電壓時(shí),先從電網(wǎng)斷開(kāi)負(fù)載電路,自動(dòng)轉(zhuǎn)換到發(fā)電電源供電;當(dāng)常
5、用電源恢復(fù)正常后,則又自動(dòng)返回?fù)Q接到正常電源供電,并發(fā)出停電指令,請(qǐng)求停止發(fā)電。 以下是三種方式在不同合閘狀態(tài)下的程序任務(wù)處理簡(jiǎn)述: 自投自復(fù)方式在常用電源合閘狀態(tài), 中國(guó)論文協(xié)會(huì) 常用電源出現(xiàn)異常,進(jìn)行計(jì)時(shí) 1 2 3 4 5 6 7 8 9 10 . 下一頁(yè) >> 中國(guó)論文協(xié)會(huì) 異常計(jì)時(shí)中 中國(guó)論文協(xié)會(huì) 異常計(jì)時(shí)完成,啟動(dòng)電機(jī) 中國(guó)論文協(xié)會(huì) 常用電源正常,停止并
6、恢復(fù)計(jì)時(shí)器 中國(guó)論文協(xié)會(huì) 備用電源異常,停止并恢復(fù)計(jì)時(shí)器 中國(guó)論文協(xié)會(huì) 自投自復(fù)方式在備用電源合閘狀態(tài), 中國(guó)論文協(xié)會(huì) 常用電源出現(xiàn)正常 中國(guó)論文協(xié)會(huì) 正常計(jì)時(shí) 中國(guó)論文協(xié)會(huì) 正常計(jì)時(shí)完成,啟動(dòng)電機(jī) 中國(guó)論文協(xié)會(huì) 常用電源異常,停止計(jì)時(shí) 中國(guó)論文協(xié)會(huì) 自投不自復(fù)方式在常用電源合閘狀態(tài), 中國(guó)論文協(xié)會(huì) 常用電源出現(xiàn)異常,進(jìn)行計(jì)時(shí) 中國(guó)論文協(xié)會(huì) 異常計(jì)時(shí)中 中國(guó)論文協(xié)會(huì) 異常計(jì)時(shí)完成,啟動(dòng)電機(jī) 中國(guó)論文協(xié)會(huì) 常用電源正常,停止并恢復(fù)計(jì)時(shí)器 中國(guó)論文協(xié)會(huì) 備用電源異常,停止并恢復(fù)計(jì)時(shí)器 中國(guó)論文協(xié)會(huì) 自投不自復(fù)方式在備用電源合閘狀態(tài), 中國(guó)論文協(xié)會(huì) 常用電源正常,備用電源異常,進(jìn)行計(jì)時(shí) 中國(guó)論文協(xié)會(huì)
7、 計(jì)時(shí)中 中國(guó)論文協(xié)會(huì) 計(jì)時(shí)完成,啟動(dòng)電機(jī) 中國(guó)論文協(xié)會(huì) 備用電源正常,停止并恢復(fù)計(jì)時(shí)器 中國(guó)論文協(xié)會(huì) 發(fā)電機(jī)方式在常用電源合閘狀態(tài), 中國(guó)論文協(xié)會(huì) 常用電源出現(xiàn)異常,進(jìn)行計(jì)時(shí) 中國(guó)論文協(xié)會(huì) 上一頁(yè) 1 2 3 4 5 6 7 8 9 10 . 下一頁(yè) >> 異常計(jì)時(shí)中 中國(guó)論文協(xié)會(huì) 異常計(jì)時(shí)完成,啟動(dòng)發(fā)電機(jī) 中國(guó)論文協(xié)會(huì) 發(fā)電機(jī)啟動(dòng)等待時(shí)間,
8、計(jì)時(shí)中 中國(guó)論文協(xié)會(huì) 發(fā)電機(jī)等待時(shí)間完成,啟動(dòng)電機(jī),進(jìn)行切換動(dòng)作 中國(guó)論文協(xié)會(huì) 常用電源正常,停止任何計(jì)時(shí),并恢復(fù)計(jì)時(shí)器 中國(guó)論文協(xié)會(huì) 發(fā)電機(jī)方式在備用電源合閘狀態(tài), 中國(guó)論文協(xié)會(huì) 常用電源正常,計(jì)時(shí)開(kāi)始 中國(guó)論文協(xié)會(huì) 計(jì)時(shí)中, 中國(guó)論文協(xié)會(huì) 正常計(jì)時(shí)完成,啟動(dòng)電機(jī),進(jìn)行切換動(dòng)作 中國(guó)論文協(xié)會(huì) 常用電源異常,停止計(jì)時(shí),并恢復(fù)計(jì)時(shí)器 中國(guó)論文協(xié)會(huì) 如何把這些相近的操作歸納成相同的函數(shù)進(jìn)行處理,才可以節(jié)約程序代碼。我把這些操作歸納成如下程序: 中國(guó)論文協(xié)會(huì) 中國(guó)論文協(xié)會(huì) typedefunion 中國(guó)論文協(xié)會(huì) 中國(guó)論文協(xié)會(huì) unsignedcharcc; 中國(guó)論文協(xié)會(huì) struct 中國(guó)論文協(xié)會(huì)
9、中國(guó)論文協(xié)會(huì) unsignedcharbit0:1; 中國(guó)論文協(xié)會(huì) unsignedcharbit1:1; 中國(guó)論文協(xié)會(huì) unsignedcharbit2:1; 中國(guó)論文協(xié)會(huì) http:/www.win上一頁(yè) 1 2 3 4 5 6 7 8 9 10 . 下一頁(yè) >> unsignedcharbit3:1; 中國(guó)論文協(xié)會(huì) unsignedch
10、arbit4:1; 中國(guó)論文協(xié)會(huì) unsignedcharbit5:1; 中國(guó)論文協(xié)會(huì) unsignedcharbit6:1; 中國(guó)論文協(xié)會(huì) unsignedcharbit7:1; 中國(guó)論文協(xié)會(huì) Bits; 中國(guó)論文協(xié)會(huì) Char_Bit; 中國(guó)論文協(xié)會(huì) Char_BitVolErrFlag2;/可以用位或字節(jié)操作 中國(guó)論文協(xié)會(huì) staticvoidCheckVolErr(unsignedchari) 中國(guó)論文協(xié)會(huì) /I=0,檢查常用電源的電壓,更新缺相,欠壓和過(guò)壓標(biāo)志位 中國(guó)論文協(xié)會(huì) /I=1,檢查備用電源的電壓,更新缺相,欠壓和過(guò)壓標(biāo)志位 中國(guó)論文協(xié)會(huì) 中國(guó)論文協(xié)會(huì) 中國(guó)論文協(xié)會(huì) 中國(guó)論文
11、協(xié)會(huì) staticvoidStartTurn(unsignedcharbi) 中國(guó)論文協(xié)會(huì) /bi=0,轉(zhuǎn)到常用電源 中國(guó)論文協(xié)會(huì) /bi=1,轉(zhuǎn)到備用電源 中國(guó)論文協(xié)會(huì) 中國(guó)論文協(xié)會(huì) 中國(guó)論文協(xié)會(huì) 中國(guó)論文協(xié)會(huì) staticvoidCheckVol1(unsignedchari) 上一頁(yè) 1 2 3 4 5 6 7 8 9 10 . 下一頁(yè) >>
12、60;中國(guó)論文協(xié)會(huì) /I=0,判斷常用電源的合閘狀態(tài) 中國(guó)論文協(xié)會(huì) /I=1,判斷備用電源的合閘狀態(tài) 中國(guó)論文協(xié)會(huì) /電壓判斷,處理函數(shù)1 中國(guó)論文協(xié)會(huì) unsignedcharj,k; 中國(guó)論文協(xié)會(huì) if(i=0) 中國(guó)論文協(xié)會(huì) 中國(guó)論文協(xié)會(huì) j=0; 中國(guó)論文協(xié)會(huì) k=1; 中國(guó)論文協(xié)會(huì) 中國(guó)論文協(xié)會(huì) else 中國(guó)論文協(xié)會(huì) 中國(guó)論文協(xié)會(huì) j=1; 中國(guó)論文協(xié)會(huì) k=0; 中國(guó)論文協(xié)會(huì) 中國(guó)論文協(xié)會(huì) if(VolErrFlagj.cc=0) 中國(guó)論文協(xié)會(huì) 中國(guó)論文協(xié)會(huì) bVolErrCnting=0;/恢復(fù)異常計(jì)時(shí)器標(biāo)記 中國(guó)論文協(xié)會(huì) 中國(guó)論文協(xié)會(huì) else 中國(guó)論文協(xié)會(huì) 中國(guó)論文協(xié)會(huì) i
13、f(bVolErrCnting=0) 中國(guó)論文協(xié)會(huì) 上一頁(yè) 1 2 3 4 5 6 7 8 9 10 . 下一頁(yè) >> 中國(guó)論文協(xié)會(huì) di(); 中國(guó)論文協(xié)會(huì) CLRWDT(); 中國(guó)論文協(xié)會(huì) VolErrCnt=(unsignedint)LimParams.ccj*TiScale; 中國(guó)論文協(xié)會(huì) /預(yù)設(shè)異常計(jì)時(shí)器的初值 中國(guó)論文協(xié)會(huì) ei(
14、); 中國(guó)論文協(xié)會(huì) bVolErrCnting=1; 中國(guó)論文協(xié)會(huì) return; 中國(guó)論文協(xié)會(huì) 中國(guó)論文協(xié)會(huì) 中國(guó)論文協(xié)會(huì) if(VolErrFlagk.cc!=0) 中國(guó)論文協(xié)會(huì) bVolErrCnting=0; 中國(guó)論文協(xié)會(huì) if(bVolErrCnting&&VolErrCnt=0) 中國(guó)論文協(xié)會(huì) /啟動(dòng)轉(zhuǎn)換動(dòng)作 中國(guó)論文協(xié)會(huì) bVolErrCnting=0; 中國(guó)論文協(xié)會(huì) bBkOpen1=k; 中國(guó)論文協(xié)會(huì) CLRWDT(); 中國(guó)論文協(xié)會(huì) StartTurn(k); 中國(guó)論文協(xié)會(huì) 中國(guó)論文協(xié)會(huì) 中國(guó)論文協(xié)會(huì) staticvoidCheckVol2() 上一頁(yè)
15、60; 1 2 3 4 5 6 7 8 9 10 . 下一頁(yè) >> 中國(guó)論文協(xié)會(huì) /電壓判斷,處理函數(shù)2 中國(guó)論文協(xié)會(huì) if(VolErrFlag0.cc!=0) 中國(guó)論文協(xié)會(huì) 中國(guó)論文協(xié)會(huì) bVolErrCnting=0;/恢復(fù)異常計(jì)時(shí)器標(biāo)記 中國(guó)論文協(xié)會(huì) 中國(guó)論文協(xié)會(huì) else 中國(guó)論文協(xié)會(huì) 中國(guó)論文協(xié)會(huì) if(bVolErrCnting=0) 中國(guó)論
16、文協(xié)會(huì) 中國(guó)論文協(xié)會(huì) di(); 中國(guó)論文協(xié)會(huì) CLRWDT(); 中國(guó)論文協(xié)會(huì) VolErrCnt=(unsignedint)LimParams.Para.Trn*TiScale; 中國(guó)論文協(xié)會(huì) /預(yù)設(shè)異常計(jì)時(shí)器的初值 中國(guó)論文協(xié)會(huì) ei(); 中國(guó)論文協(xié)會(huì) bVolErrCnting=1; 中國(guó)論文協(xié)會(huì) return; 中國(guó)論文協(xié)會(huì) 中國(guó)論文協(xié)會(huì) 中國(guó)論文協(xié)會(huì) if(bVolErrCnting&&VolErrCnt=0) 中國(guó)論文協(xié)會(huì) /啟動(dòng)轉(zhuǎn)換動(dòng)作 中國(guó)論文協(xié)會(huì) http:/www.w上一頁(yè) 1 2 3 4 5
17、 6 7 8 9 10 . 下一頁(yè) >> bVolErrCnting=0; 中國(guó)論文協(xié)會(huì) CLRWDT(); 中國(guó)論文協(xié)會(huì) bBkOpen1=0; 中國(guó)論文協(xié)會(huì) StartTurn(0); 中國(guó)論文協(xié)會(huì) 中國(guó)論文協(xié)會(huì) 中國(guó)論文協(xié)會(huì) staticvoidCheckVol3() 中國(guó)論文協(xié)會(huì) /電壓判斷,處理函數(shù)3 中國(guó)論文協(xié)會(huì) if(VolErrFlag0.cc=0) 中國(guó)論文協(xié)會(huì) 中國(guó)論文協(xié)會(huì) bVol
18、ErrCnting=0;/恢復(fù)異常計(jì)時(shí)器標(biāo)記 中國(guó)論文協(xié)會(huì) bDJstarting=0; 中國(guó)論文協(xié)會(huì) 中國(guó)論文協(xié)會(huì) else 中國(guó)論文協(xié)會(huì) 中國(guó)論文協(xié)會(huì) if(bVolErrCnting=0) 中國(guó)論文協(xié)會(huì) 中國(guó)論文協(xié)會(huì) di(); 中國(guó)論文協(xié)會(huì) CLRWDT(); 中國(guó)論文協(xié)會(huì) VolErrCnt=(unsignedint)LimParams.Para.Tnr*TiScale; 中國(guó)論文協(xié)會(huì) /預(yù)設(shè)異常計(jì)時(shí)器的初值 上一頁(yè) 1 2 3 4 5 6 7 8 9 10 .
19、 下一頁(yè) >> 中國(guó)論文協(xié)會(huì) ei(); 中國(guó)論文協(xié)會(huì) bVolErrCnting=1; 中國(guó)論文協(xié)會(huì) return; 中國(guó)論文協(xié)會(huì) 中國(guó)論文協(xié)會(huì) 中國(guó)論文協(xié)會(huì) if(bVolErrCnting&&bDJstarting=0&&VolErrCnt=0) 中國(guó)論文協(xié)會(huì) 中國(guó)論文協(xié)會(huì) di(); 中國(guó)論文協(xié)會(huì) CLRWDT(); 中國(guó)論文協(xié)會(huì) DJstartCnt=(unsignedint)LimParams.Para.T1*TiScal
20、e; 中國(guó)論文協(xié)會(huì) /預(yù)設(shè)發(fā)電機(jī)啟動(dòng)的等待計(jì)時(shí)器的初值 中國(guó)論文協(xié)會(huì) ei(); 中國(guó)論文協(xié)會(huì) CLRWDT(); 中國(guó)論文協(xié)會(huì) bDJstarting=1; 中國(guó)論文協(xié)會(huì) return; 中國(guó)論文協(xié)會(huì) 中國(guó)論文協(xié)會(huì) if(bDJstarting&&DJstartCnt=0) 中國(guó)論文協(xié)會(huì) /啟動(dòng)轉(zhuǎn)換動(dòng)作 中國(guó)論文協(xié)會(huì) CLRWDT(); 中國(guó)論文協(xié)會(huì) bVolErrCnting=0; 中國(guó)論文上一頁(yè) 1 2 3 4 5 6 7 8 9 10 . 下一頁(yè)
21、 >> 協(xié)會(huì) bBkOpen1=1; 中國(guó)論文協(xié)會(huì) StartTurn(1); 中國(guó)論文協(xié)會(huì) 中國(guó)論文協(xié)會(huì) 中國(guó)論文協(xié)會(huì) 中國(guó)論文協(xié)會(huì) voidmain() 中國(guó)論文協(xié)會(huì) 中國(guó)論文協(xié)會(huì) 中國(guó)論文協(xié)會(huì) if(bBkOpen1) 中國(guó)論文協(xié)會(huì) /在備用電源合閘狀態(tài) 中國(guó)論文協(xié)會(huì) if(LimParams.Para.JobType=1) 中國(guó)論文協(xié)會(huì) /自投不自復(fù)方式 中國(guó)論文協(xié)會(huì) CheckVol1(1); 中國(guó)論文協(xié)會(huì) 中國(guó)論文協(xié)會(huì) else 中國(guó)論文協(xié)會(huì) /自投不自復(fù)或發(fā)電機(jī)方式 中國(guó)論文協(xié)會(huì) CheckVol2(); 中國(guó)論文協(xié)會(huì) 中國(guó)論文協(xié)會(huì) 中國(guó)論文協(xié)會(huì) else 中國(guó)論文協(xié)會(huì) 上一頁(yè) 1
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國(guó)王漿凍干粉行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025年中國(guó)港式缽仔糕行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025年中國(guó)油溶性透明鉻合染料行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025年中國(guó)正壓防爆配電盤(pán)行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025年中國(guó)機(jī)械成套設(shè)備配件行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025年中國(guó)抗菌防蛀產(chǎn)品行業(yè)市場(chǎng)調(diào)查、投資前景及策略咨詢報(bào)告
- 山西散裝水泥倉(cāng)管理制度
- 公司法務(wù)督察部管理制度
- 培訓(xùn)學(xué)校圖書(shū)館管理制度
- 幼兒園疫情密接管理制度
- 政府采購(gòu)評(píng)審專(zhuān)家考試真題庫(kù)(帶答案)
- (2025)國(guó)家版圖知識(shí)競(jìng)賽(附含答案)
- 2025年高考志愿填報(bào)-12種選科組合專(zhuān)業(yè)對(duì)照表
- 《知識(shí)產(chǎn)權(quán)法學(xué)》一萬(wàn)字筆記
- 固體廢物堆肥處理技術(shù)課件
- 腦卒中的診斷與治療
- 2025甘肅省農(nóng)墾集團(tuán)有限責(zé)任公司招聘生產(chǎn)技術(shù)人員145人筆試參考題庫(kù)附帶答案詳解析版
- 中國(guó)古茶樹(shù)資源狀況白皮書(shū)2025
- 牙科技術(shù)入股合作協(xié)議書(shū)
- 2025甘肅省農(nóng)墾集團(tuán)限責(zé)任公司人才招聘524人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 溫泉水項(xiàng)目可行性分析報(bào)告(模板參考范文)
評(píng)論
0/150
提交評(píng)論