freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

基于單片機的智能潛水泵保護器設計研究-資料下載頁

2025-08-16 14:39本頁面

【導讀】在農(nóng)業(yè)中,潛水泵被廣泛應用。但是由于長期工作在水下,工作環(huán)境十分惡劣,電。動機燒壞的事故時有發(fā)生。而大部分是水泵繞組燒壞,其主要原因是水泵缺水運行。針對這一常見的故障,特設計了一種用于潛水泵監(jiān)測保護的控制器。本文設計了兩種保護工作模式,一種定位抽水工作方式:當水池水位低于下水位,自動啟泵,當達到上水位自動停泵;在抽水過程中,若水泵缺水,水泵應自動停機,延時一定時間后再自動啟泵,延時時間可以由用戶根據(jù)水源情況,自己設定和修改。了智能潛水泵保護控制器的總體設計思路,并給出了詳細的硬件電路圖和軟件流程。

  

【正文】 uint jishu。 uchar a。 void _delay_ms(uint x) { uchar i。 while(x) { for(i=0。i120。i++)。 } } void _delay_us(uint x) { while(x)。 } //模式切換 A0 A1 A2 A3 A4 A5 void xianshi0() { uchar i。 seghc[0]=seg[bz_anjian%10]。 seghc[1]=seg[10]。 seghc[2]=segbz[0]。 for(i=0。i3。i++) { P1=(seghc[i] |bz_shui)。 chuli()。 P3=(1i)。 _delay_ms(3)。 } } //模式切換 A1 延時時間設置 void xianshi1() { uchar i。 seghc[0]=seg[yanshi_time%10]。 seghc[1]=seg[yanshi_time%100/10]。 seghc[2]=seg[yanshi_time%1000/100]。 for(i=0。i3。i++) { P1=(seghc[i] |bz_shui)。 P3=(1i)。 _delay_ms(3)。 } } 湖南鐵道職業(yè)技術學院學生畢業(yè)設計(論文) 29 //模式切換 A2 時間間隔設置 void xianshi2() { uchar i。 seghc[0]=seg[choushui_time%10]。 seghc[1]=seg[choushui_time%100/10]。 seghc[2]=seg[choushui_time%1000/100]。 for(i=0。i3。i++) { P1=(seghc[i] |bz_shui)。 P3=(1i)。 _delay_ms(3)。 } } //模式切換 A3 抽水時間設置 void xianshi3() { uchar i。 seghc[0]=seg[jiange_time%10]。 seghc[1]=seg[jiange_time%100/10]。 seghc[2]=seg[jiange_time%1000/100]。 for(i=0。i3。i++) { P1=(seghc[i] |bz_shui)。 P3=(1i)。 _delay_ms(3)。 } } //模式切換 A4 定位模式 void xianshi4() { uchar i。 seghc[0]=seg[yanshi_time1%10]。 seghc[1]=seg[yanshi_time1%100/10]。 seghc[2]=segbz[1]。 for(i=0。i3。i++) { P1=(seghc[i] |bz_shui)。 P3=(1i)。 _delay_ms(2)。 } } 湖南鐵道職業(yè)技術學院學生畢業(yè)設計(論文) 30 //模式切換 A5 定時模式 void xianshi5() { uchar i。 //顯示抽水計時器 if(bz==0) { seghc[0]=seg[choushui_time1%10]。 seghc[1]=seg[choushui_time1%100/10]。 seghc[2]=seg[choushui_time1%1000/100]。 } //顯示間隔時間計時器 if(bz==1) { seghc[0]=seg[jiange_time1%10]。 seghc[1]=seg[jiange_time1%100/10]。 seghc[2]=seg[jiange_time1%1000/100]。 } //顯示間隔時間計時器 if(bz==4) { seghc[0]=seg[jiange_time1%10]。 seghc[1]=seg[jiange_time1%100/10]。 seghc[2]=seg[jiange_time1%1000/100]。 } //顯示延間隔時間計時器如果發(fā)生泵內沒有水時才啟動該功能 if(bz4==1) { seghc[0]=seg[yanshi_time1%10]。 seghc[1]=seg[yanshi_time1%100/10]。 seghc[2]=segbz[1]。 } for(i=0。i3。i++) { P1=(seghc[i] |bz_shui)。 P3=(1i)。 _delay_ms(2)。 } } void main() { _delay_ms(4)。 湖南鐵道職業(yè)技術學院學生畢業(yè)設計(論文) 31 _delay_ms(4)。 shuibeng=1。bz_shui=1。 key1=1。 key2=1。 key3=1。 TMOD=0x01。// 2:定時器 1《》 1:定時器 0; // //定時器 0 方式 1 ET0=1。 TH0=(6553664000)/256。 //定時器的初值到最大 ms TL0=(6553664000)%256。 TR0=1。 //停止定時器 0 PX1=1。 EA=1。 //zong _delay_ms(10)。 while(1) { key1=1。 key2=1。 key3=1。 //1 號鍵盤 if(key1==0) { _delay_ms(30)。 if(key1==0) { //當在界面 0時進行模式功能切換 if(jiemian==0){bz_anjian=(bz_anjian+1)%6。} //當在界面 12345 時返回按鍵使能 if(jiemian==1){bz_anjian=0。jiemian=0。shuibeng=1。bz_shui=1。} if(jiemian==2){bz_anjian=0。jiemian=0。shuibeng=1。bz_shui=1。} if(jiemian==3){bz_anjian=0。jiemian=0。shuibeng=1。bz_shui=1。} if(jiemian==4){bz_anjian=0。jiemian=0。shuibeng=1。bz_shui=1。} if(jiemian==5){bz_anjian=0。jiemian=0。shuibeng=1。bz_shui=1。} } } while(key1==0)。 //2 號鍵盤 界面 0 時為確認 if(jiemian==0) { 湖南鐵道職業(yè)技術學院學生畢業(yè)設計(論文) 32 if(key2==0) {_delay_ms(80)。if(key2==0) if(bz_anjian==1){jiemian=1。bz_anjian=0。} if(bz_anjian==2){jiemian=2。bz_anjian=0。} if(bz_anjian==3){jiemian=3。bz_anjian=0。} if(bz_anjian==4){jiemian=4。bz_anjian=0。 bz=3。bz4=0。} if(bz_anjian==5){jiemian=5。bz_anjian=0。 bz=0。bz4=0。} } } //2 號鍵盤界面為 123 則為設置參數(shù) if(jiemian==1) { if(key2==0) {_delay_ms(80)。if(key2==0) yanshi_time=yanshi_time+1。} } if(jiemian==2) { if(key2==0) {_delay_ms(80)。if(key2==0) choushui_time=choushui_time+1。} } if(jiemian==3) { if(key2==0) {_delay_ms(80)。if(key2==0)jiange_time=jiange_time+1。} } //3 號按鍵界面為 123 則為設置參數(shù) if(jiemian==1) { if(key3==0) {_delay_ms(80)。if(key3==0) yanshi_time=yanshi_time1。} } if(jiemian==2) { if(key3==0) {_delay_ms(80)。if(key3==0) choushui_time=choushui_time1。} } if(jiemian==3) { if(key3==0) {_delay_ms(80)。if(key3==0) jiange_time=jiange_time1。} } //顯示相應界面 if(jiemian==0) {xianshi0()。 } if(jiemian==1) {xianshi1()。 } if(jiemian==2) {xianshi2()。 } if(jiemian==3) {xianshi3()。 } 湖南鐵道職業(yè)技術學院學生畢業(yè)設計(論文) 33 //定位抽水工 //作方式: //當水池水位低于下水位,自動啟泵,當達到上水位自動停泵。 //在抽水過程中,若水泵缺水,水泵應自動停機,延時一定時間后再自動啟泵, //延時時間可以由用戶根據(jù)水源情況,自己設定和修改。 if(jiemian==4) { //界面位 4 5 則 2 號按鍵為限位開關鍵 if(key2==0){shuibeng=1。bz_shui=1。bz4=1。} //當達到上水位、自動停泵,水泵缺水時延時開始 //界面位 4 5 則 3 號按鍵為限位開關鍵 if(key3==0){shuibeng=0。bz_shui=0。} //當水池水位低于下水位,自動啟泵, //延時時間到后 開啟 開 if(yanshi_time=yanshi_time1){shuibeng=0。 bz_shui=0。yanshi_time1=0。bz4=0。} //開始 xianshi4()。 } //定時抽水工作方式: //系統(tǒng)能根據(jù)設定的抽水時間間隔和每次抽水時間,自動啟停泵。 //在抽水過程中,若水泵缺水,水泵應自動停機,延時一定時間后再自動啟泵,延時時間可 以由用戶根據(jù)水源情況,自己設定和修改。 if(jiemian==5) { //界面位 4 5 則 2 號按鍵為限位開關鍵 if(key2==0){shuibeng=1。bz_shui=1。bz=4。bz4=1。} //當達到上水位、自動停泵,水泵缺水時延時開始 //界面位 4 5 則 3 號按鍵為限位開關鍵 if(key3==0){shuibeng=0。bz_shui=0。bz=0。} //當水池水位低于下水位,自動啟泵 //延時間到達 后切換回間隔定時模式 if(yanshi_time=yanshi_time1){shuibeng=0。 bz_shui=0。yanshi_time1=0。bz4=0。bz=0。} // //抽水時間到后 停止 關 if(choushui_tim
點擊復制文檔內容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1