- 相關(guān)推薦
PIC單片機在智能雙電源裝置中的應(yīng)用
1.智能雙電源裝置的簡介
隨著對供電可靠性的要求也越來越高,很多場合用兩路電源來保證供電的可靠性。當(dāng)常用電源異常,智能雙電源裝置能自動切換到備用電源,智能雙電源裝置就是這種在兩路電源之間進行可靠切換、以保證供電的裝置。在醫(yī)院、賓館和礦山等有廣泛的應(yīng)用。
智能雙電源裝置由開關(guān)本體和控制器兩部分組成。開關(guān)本體由電機通過機械聯(lián)鎖機構(gòu)控制常用電源的斷路器和備用電源的斷路器的分合,進而控制電源的切換?刂破魍ㄟ^對電壓的采樣來判斷電源是否異常,如果出現(xiàn)異常應(yīng)產(chǎn)生相應(yīng)的切換。
2.PIC16F877A的簡介
美國Microchip公司的PIC8位單片機其生產(chǎn)史11年,但現(xiàn)在其產(chǎn)量已躍居世界第二位(僅次于Motorola公司),F(xiàn)在PIC單片機的品種已超過120種。PIC單片機是RISC結(jié)構(gòu)的單片機,具有高速處理數(shù)據(jù)的特性(執(zhí)行速度可達120ns)。PIC16F877A內(nèi)部自帶看門狗、256Bytes的EEPROM、8路AD功能、ISP功能和寬電壓工作,工作可靠,能很好的適應(yīng)智能雙電源裝置應(yīng)用開發(fā)。
3.在8位單片機中在PIC與51系列單片機的比較
PIC的堆棧結(jié)構(gòu)是硬件固定的,PIC16F877A有8級深度的硬件堆棧,51系列單片機的堆棧結(jié)構(gòu)是在RAM區(qū),由程序指定SP的開始位置。
PIC的RAM區(qū)每個Byte的位都可以尋址,有4條專用的位操作指令和2條移位指令。51系列單片機的只有0x20到0x2F的Bytes的位是可以尋址,有17條專用的位操作指令和4條移位指令。
PIC的ROM和RAM是采用“頁”結(jié)構(gòu)的,每頁為512個Bytes,通過STATUS的位來選擇不同的頁,在程序調(diào)用和變量尋址的時候,要先確定目標的頁,使有起來不是很方便。51系列單片機的ROM是可以在64K范圍內(nèi)尋址的,可程序直接尋址調(diào)用;RAM在0到0x7F可以直接尋址或間接尋址,0x80以上地址的RAM(包括擴展的RAM)只有間接尋址。
4.智能雙電源裝置的動作處理
雙電源控制器的有三種控制方式,自投自復(fù)方式、自投不自復(fù)方式和發(fā)電機方式。
自投自復(fù)式方式:如果常用電源被檢測到出現(xiàn)偏差時,則自動將負載從常用電源轉(zhuǎn)換至備用電源;如果常用電源恢復(fù)正常時,則自動將負載返回換接到常用電源。
自投不自復(fù)式方式:如果常用電源被檢測到出現(xiàn)偏差時,則自動將負載從常用電源轉(zhuǎn)換至備用電源;如果常用電源恢復(fù)正常時,不能自動將負載返回換接到正常電源供電。除非備用電源出現(xiàn)異常才進行轉(zhuǎn)換。
發(fā)電機方式:如果常用電源被檢測到出現(xiàn)偏差時,發(fā)出發(fā)電指令請求發(fā)電。當(dāng)發(fā)電電壓達到額定電壓時,先從電網(wǎng)斷開負載電路,自動轉(zhuǎn)換到發(fā)電電源供電;當(dāng)常用電源恢復(fù)正常后,則又自動返回換接到正常電源供電,并發(fā)出停電指令,請求停止發(fā)電。
以下是三種方式在不同合閘狀態(tài)下的程序任務(wù)處理簡述:
自投自復(fù)方式在常用電源合閘狀態(tài),
常用電源出現(xiàn)異常,進行計時
異常計時中
異常計時完成,啟動電機
常用電源正常,停止并恢復(fù)計時器
備用電源異常,停止并恢復(fù)計時器
自投自復(fù)方式在備用電源合閘狀態(tài),
常用電源出現(xiàn)正常
正常計時
正常計時完成,啟動電機
常用電源異常,停止計時
自投不自復(fù)方式在常用電源合閘狀態(tài),
常用電源出現(xiàn)異常,進行計時
異常計時中
異常計時完成,啟動電機
常用電源正常,停止并恢復(fù)計時器
備用電源異常,停止并恢復(fù)計時器
自投不自復(fù)方式在備用電源合閘狀態(tài),
常用電源正常,備用電源異常,進行計時
計時中
計時完成,啟動電機
備用電源正常,停止并恢復(fù)計時器
發(fā)電機方式在常用電源合閘狀態(tài),
常用電源出現(xiàn)異常,進行計時
異常計時中
異常計時完成,啟動發(fā)電機
發(fā)電機啟動等待時間,計時中
發(fā)電機等待時間完成,啟動電機,進行切換動作
常用電源正常,停止任何計時,并恢復(fù)計時器
發(fā)電機方式在備用電源合閘狀態(tài),
常用電源正常,計時開始
計時中,
正常計時完成,啟動電機,進行切換動作
常用電源異常,停止計時,并恢復(fù)計時器
如何把這些相近的操作歸納成相同的函數(shù)進行處理,才可以節(jié)約程序代碼。我把這些操作歸納成如下程序:
……
typedefunion
{
unsignedcharcc;
struct
{
unsignedcharbit0:1;
unsignedcharbit1:1;
unsignedcharbit2:1;
unsignedcharbit3:1;
unsignedcharbit4:1;
unsignedcharbit5:1;
unsignedcharbit6:1;
unsignedcharbit7:1;
}Bits;
}Char_Bit;
Char_BitVolErrFlag[2];//可以用位或字節(jié)操作
staticvoidCheckVolErr(unsignedchari)
//I=0,檢查常用電源的電壓,更新缺相,欠壓和過壓標志位
//I=1,檢查備用電源的電壓,更新缺相,欠壓和過壓標志位
{
……
}
staticvoidStartTurn(unsignedcharbi)
//bi=0,轉(zhuǎn)到常用電源
//bi=1,轉(zhuǎn)到備用電源
{
……
}
staticvoidCheckVol1(unsignedchari)
//I=0,判斷常用電源的合閘狀態(tài)
//I=1,判斷備用電源的合閘狀態(tài)
{//電壓判斷,處理函數(shù)1
unsignedcharj,k;
if(i==0)
{
j=0;
k=1;
}
else
{
j=1;
k=0;
}
if(VolErrFla
【PIC單片機在智能雙電源裝置中的應(yīng)用】相關(guān)文章:
談智能決策支持系統(tǒng)及其在林業(yè)中的應(yīng)用研究08-21
智能材料在土木工程中的應(yīng)用探討論文(通用6篇)05-07
智能住宅中的信息家電05-30
智能控制及其在機電一體化系統(tǒng)中的應(yīng)用(通用5篇)05-23
普理靈疝裝置無張力疝修補術(shù)臨床應(yīng)用分析05-28
crm中的決策支持系統(tǒng)與貿(mào)易智能02-23
核電站中微機型繼電保護裝置的運用及優(yōu)化建議06-13
目標規(guī)劃及其在經(jīng)濟中的應(yīng)用05-11
氣管插管在院前急救中的應(yīng)用05-29