基于單片機智能潛水泵保護器設計與研究_第1頁
基于單片機智能潛水泵保護器設計與研究_第2頁
基于單片機智能潛水泵保護器設計與研究_第3頁
基于單片機智能潛水泵保護器設計與研究_第4頁
基于單片機智能潛水泵保護器設計與研究_第5頁
已閱讀5頁,還剩42頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

《基于單片機智能潛水泵保護器設計與研究》專業(yè)(系)班級學生姓名指導老師完成日期2013屆畢業(yè)設計任務書課題名稱:基于單片機的智能潛水泵保護器設計研究二、指導教師:劉紅兵、李移倫三、設計內(nèi)容與要求課題概述單相水冷式潛水泵,作為農(nóng)村干旱季節(jié)的主要灌溉工具和家庭水塔的供水設備,已經(jīng)日益普及。但是,由于抽水時水源不足,常常會因為井中缺水而導致水泵電機繞組燒壞,據(jù)統(tǒng)計80%左右的水冷式水泵電機繞組燒壞,都是這個原因造成。另外,為了提高灌溉與供水的自動化程度,我們經(jīng)常要采用定位(水位)抽水,定時抽水等方式。以單片機控制的潛水泵智能保護控制器可以很好的解決以上問題,它的主要功能有:通過實時檢測水泵電機是否處于水面下,來決定是否對水泵實施斷電保護,這種保護方式快捷、準確;通過對水塔或灌溉區(qū)域的水位實時檢測,可以實現(xiàn)定位抽水;通過預先設定抽水時間,可以實現(xiàn)定時抽水。設計內(nèi)容與要求1)設計合理,運行可靠。2)能實時顯示運行狀態(tài)及時間。3)檢測三個水位水池上水位器、水池下水位器、潛水泵水位器,用來檢測水位保證水泵下常工作。定位抽水工作方式:4)當水池水位低于下水位,自動啟泵,當達到上水位自動停泵。5)在抽水過程中,若水泵缺水,水泵應自動停機,延時一定時間后再自動啟泵,延時時間可以由用戶根據(jù)水源情況,自己設定和修改。定時抽水工作方式:6)系統(tǒng)能根據(jù)設定的抽水時間間隔和每次抽水時間,自動啟停泵。7)在抽水過程中,若水泵缺水,水泵應自動停機,延時一定時間后再自動啟泵,延時時間可以由用戶根據(jù)水源情況,自己設定和修改。技術參數(shù)1)時間設定范圍:1~999分鐘,定時誤差不超過2秒/天。2)電源:=1\*GB3①交流220V±10%(供電電源);3)工作條件:溫度-20℃~50℃,相對濕度≤85%RH;四、設計參考書 《電工學》 魏國英 電子工業(yè)出版社 《模擬電子技術》第二版 戴士弘 電子工業(yè)出版社 《》 中南大學出版社五、設計說明書要求封面目錄內(nèi)容摘要(200~400字左右,中英文)引言正文(設計方案比較與選擇,設計方案原理、計算、分析、論證,設計結果的說明及特點)結束語附錄(參考文獻、圖紙、材料清單等)六、畢業(yè)設計進程安排 1、下發(fā)畢業(yè)設計任務書、布置畢業(yè)設計 2、查閱相關資料確定總體方案(2周) 3、硬件元器件選擇,設計原理圖(2周) 4、軟件總體設計,繪制流程圖(1周) 5、軟件編碼和調(diào)試(2周) 6、畢業(yè)論文書寫、打印和裝訂(1周)七、畢業(yè)設計答辯及論文要求畢業(yè)設計答辯要求答辯前三天,每個學生應按時將畢業(yè)設計說明書或畢業(yè)論文、專題報告等必要資料交指導教師審閱,由指導教師寫出審閱意見。學生答辯時對自述部分應寫出書面提綱,內(nèi)容包括課題的任務、目的和意義,所采用的原始資料或參考文獻、設計的基本內(nèi)容和主要方法、成果結論和評價。答辯小組質(zhì)詢課題的關鍵問題,質(zhì)詢與課題密切相關的基本理論、知識、設計與計算方法、實驗方法、測試方法,鑒別學生獨立工作能力、創(chuàng)新能力。畢業(yè)設計論文要求文字要求:說明書要求打印(除圖紙外),不能手寫。文字通順,語言流暢,排版合理,無錯別字,不允許抄襲。圖紙要求:按工程制圖標準制圖,圖面整潔,布局合理,線條粗細均勻,圓弧連接光滑,尺寸標注規(guī)范,文字注釋必須使用工程字書寫。曲線圖表要求:所有曲線、圖表、線路圖、程序框圖、示意圖等不準用徒手畫,必須按國家規(guī)定的標準或工程要求繪制。目錄摘要 IAbstract II第1章緒論 11.1課題研究背景 11.2課題研究內(nèi)容 1第2章可編程控制器的概述 32.1PLC的定義 32.2PLC的組成 32.3可編程控制器的分類和發(fā)展 42.4可編程控制器的用途 42.5可編程控制器的工作過程 42.6可編程序控制器的功能 5第3章總體方案設計 73.1總體設計分析 73.2硬件設計 73.3軟件設計 8第4章硬件電路的設計 94.1硬件電路元器件的選擇 94.1.1PLC的選型 94.1.2電動機的選型 104.1.3接觸器的選型 104.1.4熱繼電器的選型 114.1.5傳感器的選型 114.1.6開關電器、熔斷器的選型 124.2電氣控制電路的設計 124.3操作面板的設計 12第5章軟件控制設計 145.1系統(tǒng)流程圖 145.2I/O分配表 155.3PLC接線圖 165.4梯形圖 16第6章程序調(diào)試 196.1調(diào)試過程 196.2調(diào)試結果 216.2.1主控制程序的仿真 216.2.2灌裝、報警程序的仿真 216.2.3計數(shù)程序的仿真 23第7章結論 24參考文獻 25致謝 26附件 27元件清單 27程序邏輯指令 27摘要在農(nóng)業(yè)中,潛水泵被廣泛應用。但是由于長期工作在水下,工作環(huán)境十分惡劣,電動機燒壞的事故時有發(fā)生。而大部分是水泵繞組燒壞,其主要原因是水泵缺水運行。針對這一常見的故障,特設計了一種用于潛水泵監(jiān)測保護的控制器。本文介紹了智能潛水泵保護控制器的總體設計思路,并給出了詳細的硬件電路圖和軟件流程。 關鍵詞:單片機AT89C2051;潛水泵;保護控制器AbstractsubmersiblepumpiswidelyusedInagriculture.ButMotorburned-outaccidentsoccurfrequentlyforbadenvironmentandlong-termworkinginunderwater.Andthemainreasonforpumpwindingburnoutisshortageofwaterwhenthepumpisoperating.Inordertoslovethecommonfailure,anewcontrollerhasbeendesignedforsubmersiblepumpmonitoringprotection.Thispaperpresentstheoveralldesignideaofintelligentsubmersiblepumpprotectioncontroller,hardwarecircuitdiagramandsoftwareflowchart.keywords:AT89C2051singlechip,Submersiblepump,Protectioncontroller

緒論1.1選題背景隨著國民經(jīng)濟的迅速增長,人們的生活水平日益提高,用水也慢慢成為人們較關注的一個話題,然而在人們用水的過程中,經(jīng)常會出現(xiàn)潛水泵燒壞的情況,主要原因是在抽水過程中,由于水源來水不足,潛水泵干抽燒壞。另外,為了提高灌溉與供水的自動化程度,我們經(jīng)常采用定位(水位)抽水,定時抽水等方式。組成的智能供水控制系統(tǒng)的方案,給出了系統(tǒng)硬件設計及軟件實現(xiàn)方法,實現(xiàn)對水泵運行的智能控制。1.2立題的目地和意義AT89C2051單片機是常用于控制的芯片,在智能儀表、工業(yè)檢測控制、機電一體化等方面取得了令人矚目的成果。使用AT89C2051單片機能夠?qū)崿F(xiàn)全程的自動控制,而且AT89C51單片機易于學習、掌握,性價比高。在本課題中,它的主要功能是通過實時檢測水泵電機是否處于水下面,來決定是否對水泵實施斷相保護,這種保護方式快捷,準確;通過對水塔或灌溉區(qū)域的水位實時檢測,可以實現(xiàn)定位抽水;通過預先設定抽水時間,可以實現(xiàn)定時抽水。這樣就可以盡量的避免潛水泵出現(xiàn)故障。第二章概述2.1潛水泵的發(fā)展趨勢及應用泵是伴隨著工業(yè)發(fā)展而發(fā)展起來的。19世紀時,國外已有了比較完整的泵的型式和品種,并得到了廣泛的應用。據(jù)統(tǒng)計,在1880年左右,一般用途的離心泵產(chǎn)量占整產(chǎn)量的90%以上,而動力裝置用泵、化工泵、礦山用泵等特殊用途的泵,僅占整個泵產(chǎn)量的10%左右。到1960年,一般用途的泵只占45Y002Ea,而特殊用途的泵已占55%o2Ea。據(jù)目前發(fā)展趨勢,特殊用途的泵,會比一般用途的泵所占比例還要提高。早在20世紀初,潛水污水泵由美國首先研制成功,用它來代替深井泵。隨后,西歐各國也相繼進行研制,并且不斷加以改進,逐步完善。如德國的萊茵褐煤礦,使用各種潛水污水泵2500多臺,容量最高的達1600kW、揚程410m。我國的潛水污水泵是20世紀60年代,發(fā)展起來的,其中作業(yè)面潛水電泵在南方早已用于農(nóng)田的灌溉,且中小容量的潛水電泵已形成系列,并批量投入了生產(chǎn)。大容量高電壓的潛水電泵、潛水電動機也相繼面世,500~1200kw的大型潛水電泵均已在礦山投入運行。

,在我國潛水電泵有以下四大主要發(fā)展趨勢:一是:由于發(fā)展大中型潛水電泵具有簡化泵結構和節(jié)省泵站建設投資的有點,不僅可以降低成本,還可以縮短工期。因此,未來將會在市政、工礦、環(huán)保和工農(nóng)業(yè)給排水等方面得到越來越廣泛的應用。預估其需求量將會與日遞增。二是:國內(nèi)帶有切割裝置的泵、多級泵、抽送腐蝕性介質(zhì)的潛水電泵等多功能多用途潛水電泵產(chǎn)品與國外相比還不夠多。然而,多功能多用途潛水電泵需求量又很大,因此具有很大的發(fā)展前景。三是:潛水電泵的關鍵部分是開發(fā)高可靠性機械密封機械密封,而采用兩道單端面機械密封,這樣介質(zhì)的壓力可以作用到端面,泄漏方向為內(nèi)流型,這些都是有利的,但結構稍復雜。因此,還應進一步在結構和材料方面進行研究,提高潛水電泵可靠性和壽命。四是:各種新材料新技術將會引用到潛水電泵上,擴大潛水泵的應用領域。而計算機輔助設計、輔助制造和輔助測試等新技術、新工藝的應用也勢在必行。事實證明,新技術、新材料、新工藝的應用,不但解放勞動生產(chǎn)力,而且還可以保證產(chǎn)品質(zhì)量穩(wěn)定可靠。雖然我國的泵業(yè)發(fā)展已有了長足的進步,但還是存在諸多問題,主要是市場秩序混亂;產(chǎn)品結構不完整,低端市場產(chǎn)品供過大于求;企業(yè)技術水平相對較低,自主研發(fā)自主創(chuàng)新能力不強。這些問題在一定程度上阻礙了我國泵業(yè)市場的健康發(fā)展。隨著越來越多的跨國泵生產(chǎn)企業(yè)進入中國,泵業(yè)市場競爭的國際化日益加深,國內(nèi)泵業(yè)企業(yè)在技術、管理等方面將面臨越來越大的挑戰(zhàn)。從美國、德國等發(fā)達國家的泵行業(yè)發(fā)展過程來看,中國的泵業(yè)市場勢必要經(jīng)歷一場由外資(合資)企業(yè)主導的整合。這一輪整合必將淘汰一部分缺乏技術能力和市場競爭力的中小型企業(yè)。這無疑有助于提高中國泵業(yè)市場的集中度,調(diào)整市場秩序。這也將使中國的泵業(yè)市場更具生機,并積極參與到全球泵業(yè)市場的競爭中。2.1.1工作原理2.1.2基本參數(shù)a.吸程(Hd):水泵中心至水面的垂直高度b.揚程(Hs):水泵中心至最高供水點垂直度c.全揚程(Ht):吸程高度和揚程高度之和Ht=Hd+Hsd.流量(Q):流量是泵在單位時間內(nèi)輸送出去的液體量。分為體積流量:單位,m3/h,L/min質(zhì)量流量:單位,t/he.轉(zhuǎn)速Ns(RPM):Ns=120*F/NF:頻率N:電機級數(shù)2.1.32.2單片機的發(fā)展趨勢及應用單片機是指一個集成在一塊芯片上的完整計算機系統(tǒng)。盡管它的大部分功能集成在一塊小芯片上,但是它具有一個完整計算機所需要的大部分部件:CPU、內(nèi)存、內(nèi)部和外部總線系統(tǒng),目前大部分還會具有外存。同時集成諸如通訊接口、定時器,實時時鐘等外圍設備。而現(xiàn)在最強大的單片機系統(tǒng)甚至可以將聲音、圖像、網(wǎng)絡、復雜的輸入輸出系統(tǒng)集成在一塊芯片上。單片機也被稱為微控制器(Microcontroller),是因為它最早被用在工業(yè)控制領域。單片機由芯片內(nèi)僅有CPU的專用處理器發(fā)展而來。最早的設計理念是通過將大量外圍設備和CPU集成在一個芯片中,使計算機系統(tǒng)更小,更容易集成進復雜的而對體積要求嚴格的控制設備當中。2.2.1單片機的發(fā)展趨勢現(xiàn)在可以說單片機是百花齊放,百家爭鳴的時期,世界上各大芯片制造公司都推出了自己的單片機,從8位、16位到32位,數(shù)不勝數(shù),應有盡有,有與主流C51系列兼容的,也有不兼容的,但它們各具特色,互成互補,為單片機的應用提供廣闊的天地。縱觀單片機的發(fā)展過程,可以預示單片機的發(fā)展趨勢,大致有:1.低功耗CMOS化MCS-51系列的8031推出時的功耗高達630mW,而現(xiàn)在的單片機普遍都在100mW左右,隨著對單片機功耗要求越來越低,現(xiàn)在的各個單片機制造商基本都采用了CMOS(互補金屬氧化物半導體工藝)。如80C51就采用了HMOS(即高密度金屬氧化物半導體工藝)和CHMOS(互補高密度金屬氧化物半導體工藝)。CMOS雖然功耗較低,但由于其物理特征決定其工作速度不夠高,而CHMOS則具備了高速和低功耗的特點,這些特征,更適合于在要求低功耗比如象電池供電的應用場合。所以這種工藝將是今后一段時期單片機發(fā)展的主要途徑。2.微型單片化現(xiàn)在常規(guī)的單片機普遍都是將中央處理器(CPU)、隨機存取數(shù)據(jù)存儲(RAM)、只讀程序存儲器(ROM)、并行和串行通信接口、中斷系統(tǒng)、定時電路、時鐘電路集成在一塊單一的芯片上,增強型的單片機集成了如A/D轉(zhuǎn)換器、PMW(脈寬調(diào)制電路)、WDT(看門狗)、有些單片機將LCD(液晶)驅(qū)動電路都集成在單一的芯片上,這樣單片機包含的單元電路就更多,功能就更強大。甚至單片機廠商還可以根據(jù)用戶的要求量身定做,制造出具有特色的單片機芯片。現(xiàn)在的產(chǎn)品普遍要求體積小、重量輕,這就要求單片機除了功能強和功耗低外,還要求其體積要小。現(xiàn)在的許多單片機都具有多種封裝形式,其中SMD(表面封裝)越來越受歡迎,使得由單片機構成的系統(tǒng)正朝微型化方向發(fā)展。3.主流與多品種共存現(xiàn)在雖然單片機的品種繁多,各具特色,但仍以80C51為核心的單片機占主流,兼容其結構和指令系統(tǒng)的有PHILIPS公司的產(chǎn)品、ATMEL公司的產(chǎn)品和中國臺灣的Winbond系列單片機。所以C8051為核心的單片機占據(jù)了半壁江山。而Microchip公司的PIC精簡指令集(RISC)也有著強勁的發(fā)展勢頭,中國臺灣的HOLTEK公司近年的單片機產(chǎn)量與日俱增,以其價低質(zhì)優(yōu)的優(yōu)勢,占據(jù)一定的市場份額。此外還有MOTOROLA公司的產(chǎn)品和日本幾大公司的專用單片機。在一定的時期內(nèi),這種情形將得以延續(xù),而不存在某個單片機一統(tǒng)天下的壟斷局面,走的是依存互補、相輔相成、共同發(fā)展的道路。[3]2.2.2單片機的應用單片機廣泛應用于儀器儀表、家用電器、醫(yī)用設備、航空航天、專用設備的智能化管理及過程控制等領域,大致可分如下幾個范疇:單片機具有體積小、功耗低、控制功能強、擴展靈活、微型化和使用方便等優(yōu)點,廣泛應用于儀器儀表中,結合不同類型的傳感器,可實現(xiàn)諸如電壓、功率、頻率、濕度、溫度、流量、速度、厚度、角度、長度、硬度、元素、壓力等物理量的測量。采用單片機控制使得儀器儀表數(shù)字化、智能化、微型化,且功能比起采用電子或數(shù)字電路更加強大。例如精密的測量設備(功率計,示波器,各種分析儀)。(2)在工業(yè)控制中的應用用單片機可以構成形式多樣的控制系統(tǒng)、數(shù)據(jù)采集系統(tǒng)。例如工廠流水線的智能化管理,電梯智能化控制、各種報警系統(tǒng),與計算機聯(lián)網(wǎng)構成二級控制系統(tǒng)等。(3)在家用電器中的應用可以這樣說,現(xiàn)在的家用電器基本上都采用了單片機控制,從電飯褒、洗衣機、電冰箱、空調(diào)機、彩電、其他音響視頻器材、再到電子秤量設備,五花八門,無所不在。(4)在計算機網(wǎng)絡和領域中的應用現(xiàn)代的單片機普遍具備通信接口,可以很方便地與計算機進行數(shù)據(jù)通信,為在計算機網(wǎng)絡和通信設備間的應用提供了極好的物質(zhì)條件,現(xiàn)在的通信設備基本上都實現(xiàn)了單片機智能控制,從手機,電話機、小型程控交換機、樓宇自動通信呼叫系統(tǒng)、列車無線通信、再到日常工作中隨處可見的移動電話,集群移動通信,無線電對講機等。(5)單片機在醫(yī)用設備領域中的應用單片機在醫(yī)用設備中的用途亦相當廣泛,例如醫(yī)用呼吸機,各種分析儀,監(jiān)護儀,超聲診斷設備及病床呼叫系統(tǒng)等等。(6)在各種大型電器中的模塊化應用某些專用單片機設計用于實現(xiàn)特定功能,從而在各種電路中進行模塊化應用,而不要求使用人員了解其內(nèi)部結構。如音樂集成單片機,看似簡單的功能,微縮在純電子芯片中(有別于磁帶機的原理),就需要復雜的類似于計算機的原理。如:音樂信號以數(shù)字的形式存于存儲器中(類似于ROM),由微控制器讀出,轉(zhuǎn)化為模擬音樂電信號(類似于聲卡)。[5]在大型電路中,這種模塊化應用極大地縮小了體積,簡化了電路,降低了損壞、錯誤率,也方便于更換。(7)單片機在汽車設備領域中的應用單片機在汽車電子中的應用非常廣泛,例如汽車中的發(fā)動機控制器,基于CAN總線的汽車發(fā)動機智能電子控制器,GPS導航系統(tǒng),制動系統(tǒng)等等。[6]在單片機的控制系統(tǒng)中,為了實現(xiàn)系統(tǒng)的自動控制,需要把控制現(xiàn)場的各種狀態(tài)信息輸入到單片機,[18]由單片機按控制要求、對系統(tǒng)的各種狀態(tài)進行處理,并輸出相應的控制命令到執(zhí)行機構,實現(xiàn)對機電系統(tǒng)的自動控制。本課題就是通過對AT89C2051單片機的設計方法和研制過程的研究,來實現(xiàn)對智能潛水泵運行的監(jiān)控

主要芯片介紹3.1單片機89c2051根據(jù)課題要求,系統(tǒng)可以劃分為電源部分、中央處理器(CPU)控制部分、執(zhí)行部分。其中控制部分包括AT89C2051芯片及外圍電路,執(zhí)行部分包括步進電機驅(qū)動電路、蜂鳴器鳴叫電路、數(shù)碼管動態(tài)顯示電路、鍵盤掃描電路。3.1.1核心控制部件AT89C2051芯片性能

AT89C2051是一個低電壓,高性能CMOS8位單片機,片內(nèi)含2kbytes的可反復擦寫的只讀Flash程序存儲器和128bytes的隨機存取數(shù)據(jù)存儲器(RAM),器件采用ATMEL公司的高密度、非易失性存儲技術生產(chǎn),兼容標準MCS-51指令系統(tǒng),片內(nèi)置通用8位中央處理器和Flash存儲單元。功能強大AT89C2051單片機可為您提供許多高性價比的應用場合。它是一個功能強大的單片機,具有20個引腳,15個雙向輸入/輸出(I/O)端口,其中P1是一個完整的8位雙向I/O口,兩個外中斷口,兩個16位可編程定時計數(shù)器,兩個全雙向串行通信口,一個模擬比較放大器。同時AT89C因為AT89C2051是一種功能強,靈活性高且價格合理的單片機,可方便地應用在各種控制領域。AT89C2051具有下列主要性能:4KB可改編程序Flash存儲器(可經(jīng)受1,000次的寫入/擦除周期);全靜態(tài)工作:OHz~24MHz;三級程序存儲器保密;128B字節(jié)內(nèi)部RAM;32條可編程I/O線;2個16位定時器/計數(shù)器;6個中斷源;可編程串行通道;片內(nèi)時鐘振蕩器等。AT89C2051是用靜態(tài)邏輯來設計的,其工作頻率可下降到OHz,并提供兩種可用軟件來選擇的省電方式—空閑方式(IdleMode)和掉電方式(PowerDownMode)。在空閑方式中,CPU停止工作,而RAM、定時器/計數(shù)器、串行口和中斷系統(tǒng)都繼續(xù)工作,在掉電方式中,片內(nèi)振蕩器停止工作,由于時鐘被凍結,使一切功能都暫停,只保存片內(nèi)RAM中的內(nèi)容,直到下一次硬件復位為止。它有40個引腳,DPI封裝的集成電路芯片。隨著半導體工藝的成熟和生產(chǎn)的工業(yè)化,使它的價格越來越低,是經(jīng)濟型系統(tǒng)首選機型。AT89C2051具有豐富的I/O接口,內(nèi)置定時計數(shù)器和中斷系統(tǒng)。2.7-6.V的寬工作電壓范圍,時鐘頻率0-24MHz,可直接驅(qū)動LED,兩級加密位,內(nèi)置一個模擬比較放大器,可編程UARL通道。

AT89C51的帶負載能力有限,我們還給p1口增加了上拉電阻(雖然p1口內(nèi)部已經(jīng)接有上拉電阻輸出電流有20MA左右),增強它的帶負載能力。3.1.2AT89CCHMOS制造工藝的AT89C2051單片機采用40引腳的雙列直插封裝(DIP方式),在單片機的40條引腳中有2條專用于主電源的引腳,2條外接晶體的引腳,4條控制與其它電源復用的引腳,32條輸入/輸出(I/O)引腳。下面按其引腳功能為四部分敘述這40條引腳功能。電源引腳VCC和VSS。單片機能夠工作,需要電能,就少不了通過一個引腳給單片機提供電源。單片機使用的是+5V電源,在本系統(tǒng)中,有專門的輔助電源,產(chǎn)生+5V電壓,從31腳VCC接入,一般要接+5V電源,加引腳(VSS)是一個接地引腳。系統(tǒng)引腳接晶體引腳XTAL1和XTAL2。XTAL1接外部晶體的一個引腳。在單片機內(nèi)部,它是一個反相放大器的輸入端,這個放大器構成了片內(nèi)振蕩器。當采用外部振蕩器時,對CHMOS單片機,此引腳作為驅(qū)動端。XTAL2接外部晶體的另一端。在單片機內(nèi)部,接至上述振蕩器的反相放大器的輸出端。采用外部振蕩器時,對CHMOS單片機,該引腳懸浮??刂苹蚺c其他電源復用引腳RST/VPD、ALE/PROG、PSEN和EA/VPP。ST/VPD:當振蕩器運行時,在此引腳上出現(xiàn)兩個機器周期的高電平將使單片機復位。推薦在此引腳與VSS引腳接一個約5K的下拉電阻,與VCC引腳之間連接一個約10uf的電容,以保證可靠地復位。(4)VCC掉電期間,此引腳可接上備用電源,以保持內(nèi)部RAM的數(shù)據(jù)不丟失。當VCC主電源下掉到低于規(guī)定的電平,而VPD在其規(guī)定的電壓范圍內(nèi),VPD就向內(nèi)部RAM提供備用電源。(5)ALE/PROG:當訪問外部存儲器時,ALE(允許地址鎖存)的輸出用于鎖存地址的低位字節(jié)。即使不訪問外部存儲器,ALE端仍以不變的頻率周期性地出現(xiàn)正脈沖信號,此頻率為振蕩器頻率的1/6。因此,它可用作對外輸出的時鐘,或用于定時目的。然而要注意的是,每當訪問外部數(shù)據(jù)存儲器時,將跳過一個ALE脈沖。ALE端可以驅(qū)動(吸收或輸出電流)8個LS型的TTL輸入電路。對于EPROM型的單片機,在EPROM編程期間,此引腳用于輸入編程脈沖(PROG)。(6)RSEN:此腳的輸出是外部程序存儲器的讀寫選通信號。在從外部程序存儲器取令(或常數(shù))期間,每個機器周期兩次PESN有效。但在此期間,每當訪問外部數(shù)據(jù)存儲器時,這兩次有效的PSEN信號將不出現(xiàn),PSEN同樣可以驅(qū)動(吸收或輸出)8個LS型的TTL輸入。(7)EA/VPP:當EA端保持高電平時,訪問內(nèi)部程序存儲器,但在PC(程序計數(shù)器)值超過0FFFH時,將自動轉(zhuǎn)向執(zhí)行外部程序存儲器內(nèi)的程序,當EA保持低電平時,則只訪問外部程序存儲器,不管是否有內(nèi)部程序存儲器,對于常用的80C51來說,無內(nèi)部程序存儲器,所以EA腳必須常接地,這樣才能只選擇外部程序存儲器。對于EPROM型單片機,在EPROM編程期間,此引腳也用于施加21伏的編程電源(VPP)。輸入/輸出I/O引腳P0、P1、P2、P3共32根。a)P0口:是雙向8位三態(tài)I/O口,外接存儲器時,與地址總線的低8位及數(shù)據(jù)總線復用,能以吸收電流的方式驅(qū)動8個LSTTL負載。b)P1口:是8位準雙向I/O口由于這種接口輸出沒有高阻狀態(tài),輸入也不能瑣存,故不是真正的I/O口。門口能驅(qū)動(吸收或輸出電流)4個LSTTL負載,對8052、8032,P1.0引腳的第二功能為T2定時/計數(shù)器的外部輸入,P1.1引腳的第二功能為T2EX捕捉、重裝觸發(fā),即T2的外部控制端。對EPROM編程和程序驗證時,它的接收低8位地址。c)P2口(21腳~28腳):是8位準雙向I/O口。在訪問外部存儲器時,它可以作為擴展電路高8位地址總線送出高8位地址,在對EPROM編程和程序驗證期間,它的接收高8位地址。P2可以驅(qū)動(吸收或輸出電流)4個LSTTL負載。d)P3口(10腳~17腳):是8位準雙向I/O口,在80c51中,這8個引腳還用于專門功能,是復用雙功能口,P3能驅(qū)動(吸收或輸出電流)4個LSTTL負載。作為第一功能用時,就作為普通的I/O口用,功能和操作方法與P1口相同。值得強調(diào)的是,P3口的每一條引腳都可以獨立定義第一功能的輸入輸出或第二功能。(8)外接晶體振蕩器的引腳單片機是一種時序電路,只有在提供脈沖信號的作用下,才能正常工作。因為不同用戶對單片機的速度要求的不一樣,因此在單片機的內(nèi)部,并沒有集成晶體振蕩器,而由用戶根據(jù)具體的控制情況和要求選擇外接。但外接的晶體振蕩器的振蕩信號,還不足以驅(qū)動單片機內(nèi)部的時鐘電路,因此,在AT89C2051的內(nèi)部,都設計一個高增益的放大器將外接的晶體振蕩器產(chǎn)生的信號放大。在原理圖的18和19引腳,X1和X2就分別是放大器的輸出和輸入端。單片機各端口的第二功能完全是自動的,不需要用指令來轉(zhuǎn)換。如P3.6、P3.7分別是WR、RD信號,當單片機外接RAM或有外部I/O口時,它們被用作第二功能,它們就自動充當著傳輸“寫”或“讀”信號的作用,不能作為通用I/O口時,也就是說,只要CPU執(zhí)行到MOVX指令,就會有相應的信號從P3.6或P3.7送出,不需要事先用指令說明.P3口的第二功能信號都是單片機的重要控制信號.因此在實際使用時,都是按需要選用其第二功能信號,剩下的才以第一功能的身份做數(shù)據(jù)I/O口使用.3.2三極管S90133.2.1背景在中國的抗戰(zhàn)時期,一只三極管(電子管)勝比千軍萬馬。八路軍要搞到一只三極管比搞到軍火、藥品還難!因為有了它,才能有千里耳——電臺。直到當今社會,大到宇宙飛船,小到家用電器都是基于三極管及其原理來工作的。三極管對世人來說,的確是一件最為重要又神秘的器件。本文將用通俗的手法,讓你輕松簡易的進入三極管世界。3.2.2三極管的分類三極管最大的分類為電子三極管和晶體三極管兩類。1904年,英國物理學家弗萊明發(fā)明了世界上第一只電子管,世界從此進入了電子時代。如圖,電子管的外形是只玻璃瓶(如圖1)早期的電臺、電視機、收音機、擴音機等電子產(chǎn)品都是用電子管制作的。近年來逐漸被晶體管和集成電路所取代,但目前在一些高保真音響器材中,仍然使用電子管作為音頻功率放大器件。現(xiàn)在我們所接觸到的一般都是晶體三極管(如圖2)晶體三極管的分類很多:可按制作材料分為:鍺管、硅管;可按功率大小分為:大功率、中功率、小功率;可按截止頻率分為:高頻、低頻;還有按結構、封裝、噪音等等進行分類。例我們常用的9012、9013、8050、8550都是屬于低頻、小功率、硅管;9018是屬于高頻、小功率、硅管;9014是屬于低噪聲、低頻、小功率、硅管。3.2.3晶體二極管要了解三極管,首先要了解二極管。二極管的主要功能就是單向?qū)щ娦?,即在通常狀態(tài)下電流只能從二極管的一端流向另一端,反向是截止的。如圖3,將P型半導體和N型半導體連合,形成一個P-N結,在其界面處兩側(cè)形成空間電荷層,并建有自建電場。當將P極接電源正極,N極接電源負極,即外界有正向電壓偏置時,外界電場和自建電場互相抑消,PN結導通,引起了正向電流。當將P極接電源負極,N極接電源正極,即外界有反向電壓偏置時,外界電場和自建電場進一步加強,PN結截止。二極管的正向也是要的一定的電壓下才會導通的,這個電壓稱為正向?qū)妷夯蛘驂航?;二極管的反向在較大的電壓下也會導通,這個電壓稱為二極管的反向擊穿電壓或耐壓;二極管正向?qū)〞r,如電流加得太大,會被燒毀,故二極管有最大正向電流限制。以上三點是二極管的三個主要參數(shù)。如我們常用的整流二極管1N4007:正向壓降是0.7伏,反向擊穿電壓是1000伏,最大正向電流1安。普通亮度的φ5發(fā)光二極管:正向壓降是1.62伏,反向擊穿電壓是50伏,最大正向電流(正常工作電流)20毫安。對于同一個二極管來說,其正向壓降和反向擊穿電壓都是固定且很穩(wěn)定的(隨通過電流的變化,變化很?。?,這就是其穩(wěn)壓特性。所以所有的二極管正向都是一個很好的穩(wěn)壓管,而專用穩(wěn)壓管都是利用反向擊穿電壓特性制成的。3.2.3晶體三極管的工作原理1.內(nèi)部結構如圖4,三極管可以看作是由兩個二極管合成的,其內(nèi)部有兩個PN結。在通常狀態(tài),電流只能從P流向N。2.符號三極管在電路圖中的符號如圖5所示,三個引腳分別叫做:基極b(基本控制用)、集電極c(被控制)、發(fā)射極e(基極電流電子發(fā)射)?,F(xiàn)代工藝制造的三極管,集電極c和發(fā)射極e一般不能反用。如果反用,會大大降低三極管的放大倍數(shù)。3.放大作用放大作用是三極管的靈魂,我們用NPN型三極管,來說明三極管的電流關系(電流放大作用)。按照PN結的特性,電流可以三極管的b極流向e極,也可以從b極流向c極。但不能從c極流向e極,也不能從e極流向c極。因為這時電流都會被一個反向的PN結所阻斷。然而,當我們給b-e通一個電流(Ib)的同時,集電極c發(fā)射極e就能導通了,而且這時的c-e電流Ic可以比Ib大的多(幾百倍)。這就是三極管的放大和開關作用(如圖7),如同飛機機翼升力產(chǎn)生的原理相仿。靜置時機翼沒有向上的升力,當機翼相對空氣向前運動時,機翼就產(chǎn)生了垂直的升力。學習使用三極管,就是學會如何用基極電流Ib來控制集電極電流Ic。使電路具有放大功能或自動控制功能或作為振蕩器應用等等。4.工作狀態(tài)要正確使用三極管,必須熟悉三極管的三個工作狀態(tài)。在使用三極管時,必須明白自己要使三極管工作在什么狀態(tài)才能達到預期的效果。我們知道,二極管正向是導通的,反向是截止(不導通)的,而二極管的正向?qū)ê头聪蚪刂苟际怯袟l件的。其反向截止的條件是:所加的電壓小于其反向擊穿電壓(電壓高了,什么東西都會被擊穿)。二極管的正向?qū)l件是兩個:一是所加的電壓大于二極管的導通門限電壓;二是要加限流電阻。我們所用的9013、9012等三極管中的b極到e極(發(fā)射結),就是一個導通門限電壓約0.6V的二極管。(1).截止狀態(tài)(Ib=0、Ic=0):如圖8,當電位器從最下端慢慢向上調(diào)節(jié),B點的電位(和0V基準點間的電壓)從0V變到約0.6V的過程中,基極電流Ib都為0。這時的集電極電流Ic自然也為0,C到E之間截止(無電流不導通),C點的電位等于A點的電位(6V)。(2).放大狀態(tài)(ΔIc=βΔIb):當電位器繼續(xù)向上調(diào)節(jié),B點的電位繼續(xù)變高,這時發(fā)射結開始導通,基極電流Ib產(chǎn)生,集電極電流Ic也出現(xiàn),并且可以是Ib的上百倍。在這過程中,隨著Ib變大,Ic將會上百倍的隨之變大。C點的電位相應隨之變低,A、C點之間的電壓變大。(3).飽和狀態(tài)(Ic恒定=(6V-0.2V)/Rc):基極電流Ib不斷變大,C點的電位變低到三極管的飽和導通電壓(約0.2V)時,C點的電位就不能再變低了。這時Ib不管怎么變大,Ic都不會再變了。3.2.4三極管的判斷半導體三極管的管腳判別在安裝半導體三極管之前,首先搞清楚三極管的管腳排列。一方面可以通過查手冊獲得,另一方面也可利用電子儀器進行測量,下面講一下利用萬用表判定三極管管腳的方法。首先判定PNP型和NPN型晶體管:用萬用表的R×1k?(或R×100?)檔,用黑表筆接三極管的任一管腳,用紅表筆分別接其他兩管腳。若表針指示的兩阻值均很大,那么黑表筆所接的那個管腳是PNP型管的基極;如果萬用表指示的兩個阻值均很小,那么黑表筆所接的管腳是NPN型的基極;如果表針指示的阻值一個很大,一個很小,那么黑表筆所接的管腳不是基極。需要新?lián)Q一個管腳重試,直到滿足要求為止。進一步判定三極管集電極和發(fā)射極:首先假定一個管腳是集電極,另一個管腳是發(fā)射極;對NPN于型三極管,黑表筆接假定是集電極的管腳,紅表筆接假定是發(fā)射極的管腳(對于PNP型管,萬用表的紅、黑表筆對調(diào));然后用大拇指將基極和假定集電極連接(注意兩管腳不能短接),這時記錄下萬用表的測量值;最后反過來,把原先假定的管腳對調(diào),重新記錄下萬用表的讀數(shù),兩次測量值較小的黑表筆所接的管腳是集電極(對于PNP型管,則紅表筆所接的是集電極)。3.2.5S底視圖位置放置,使三個引腳構成等腰三角形的頂點上,從左到右依次為ebc;對于中小功率塑料三極管按圖使其平面朝向自己,三個引腳朝下放置,則從左到右依次為ebc。貼片封裝:貼片9013三極管9013是一種最常用的普通三極管。它是一種低電壓,大電流,小信號的NPN型硅三極管特性·

集電極電流Ic:Max500mA·

集電極-基極電壓Vcbo:40V·

工作溫度:-55℃to+150℃和9012(PNP)相對

主要用途:開關應用射頻放大.半導體三極管性能測試在三極管安裝前首先要對其性能進行測試。條件允許可以使用晶體管圖示儀,亦可以使用普通萬用表對晶體管進行粗略測量。(1)估測穿透電流ICEO。用萬用表R×1k?檔,對于PNP型管,紅表筆接集電極,黑表筆接發(fā)射極(對于NPN型管則相反),此時測得阻值在幾十到幾百千歐以上。若阻值很小,說明穿透電流大,已接近擊穿,穩(wěn)定性差;若阻值為零,表示管子已經(jīng)擊穿;若阻值無窮大,表示管子內(nèi)部斷路;若阻值不穩(wěn)定或阻值逐漸下降,表示管子噪聲大、不穩(wěn)定,不宜采用。(2)估測電流放大系數(shù)β。用萬用表的R×1k?(或R×100?)檔。如果測PNP型管,則按圖2.5.2示電路連接,圖中的100k?電阻和開關S,也可以用潮濕的手指捏住集電極和基極代替。若是測NPN型管,則紅、黑表筆對調(diào)。對比S斷開和接通時測得的電阻值(或手指斷開和捏住時的電阻值),兩個讀數(shù)相差越大,表示該晶體管的β值越高;如果相差很小或不動,則表示該管已失去放大作用。如果使用數(shù)字萬用表,可直接將三極管插入測量管座中,三極管的β值可直接顯示出來。3.使用S9013三極管應注意的事項(1)使用三極管時,不得有兩項以上的參數(shù)同時達到極限值。(2)焊接時,應使用低熔點焊錫。管腳引線不應短于10mm,焊接動作要快,每根引腳焊接時間不應超過兩秒。(3)三極管在焊入電路時,應先接通基極,再接入發(fā)射極,最后接入集電極。拆下時,應按相反次序,以免燒壞管子。在電路通電的情況下,不得斷開基極引線,以免損壞管子。(4)使用三極管時,要固定好,以免因振動而發(fā)生短路或接觸不良,并且不應靠近發(fā)熱元件。(5)功率三極管應加裝有足夠大的散熱器。總體設計方案第四章硬件電路設計下面分別介紹基于單片機智能潛水泵保護器設計的硬件電路原理、元件功能與選型及硬件結構設計。4.1系統(tǒng)硬件電路組成結構1輸入模塊:電接點信號采樣通道由R/V轉(zhuǎn)換器轉(zhuǎn)為電壓信號,經(jīng)電壓比較器與基準電壓比較后變?yōu)楦?、低電平,光電隔離后送入主控制模塊。2主控制模塊包擴核心8C51與LED顯示模塊,LED由74LS164驅(qū)動,顯示方式為靜態(tài)顯示方式。LED用共陽極接法。3輸出模塊:包括繼電器組控制和報警輸出。繼電器組實現(xiàn)泵組的配套電機的軟起動。4.2電路的設計4.2.1電源電路為了減小控制器的體積、重量和成本,將220伏交流電通過R5與C2組成的阻容降壓電路,直接進行橋式整流,再經(jīng)濾波和穩(wěn)壓,為系統(tǒng)提供5伏電源??紤]到上電瞬間電容C2將交流高壓直接耦合,造成78L05過壓擊穿,本電路還使用了9.6伏穩(wěn)壓管VZ實施過壓保護。具體電路見圖。4.2.2無觸點開關控制電路無觸點開關控制電路主要用于控制水泵電機電源的通斷,由于考慮盡量減少保護器的體積和重量,在電路設計時,沒有采用傳統(tǒng)的接觸器,而是采用了無觸點開關控制器件—雙向可控硅。為了防止220伏交流電對單片機工作造成干擾,在雙向可控硅的門極使用了光電耦合器MOC3020進行隔離。通過單片機的P3.7口提供低電平,則光電耦合器輸入級有電流通過,雙向可控硅門極得電??煽毓鑼ㄋ玫秒姽ぷ鳎粗?,可控硅截止水泵停止控制。在本電路中,D1用于工作指示。具體電路見圖。4.2.3微處理器電路微處理電路時本系統(tǒng)的核心,它負責對三個水位檢測點的實時檢測,并對水泵的整個工作進行實時處理。采用價格相對低廉,體積相對較小的89C2051作為微處理器。C8和R9組成復位電路,為單片機提供上電復位脈沖,RP1是排阻,在這里用作限流電阻,防止過流而造成數(shù)碼管損壞。S4、S5是控制器上的兩個按鍵,在本電路中采用了一鍵復位技術,它們分別可以用來設置工作模式,定時抽水時間、缺水保護時間等參數(shù)。具體電路見圖。4.2.4顯示及水位檢測電路顯示電路主要用于顯示系統(tǒng)設置的相關參數(shù)以及系統(tǒng)工作的實時參數(shù)(如倒計時時間),采用動態(tài)掃描顯示。水位檢測電路用于檢測三個水位,其中S1是潛水泵水位器,S3是水塔上水位器,S2是水塔下水位器,三個水位器均采用干簧管式水位開關,和傳統(tǒng)的水位探針相比,抗腐蝕能力很強。由于89C2051口線有限,本設計采用了一個非常巧妙的方式,實現(xiàn)了一線多用,分別將P3.2P3.3P3.4既做三位數(shù)碼管位選擇控制信號,又做水位檢測之用,如當P3.2為低電平時P3.3P3.4為高電平,數(shù)碼管DIGI顯示有效,如果此時水泵露出水面,則S1斷開,P3.5輸入為高電平,表示需進行缺水保護,反之,若此時水源充足,則S1繼續(xù)閉合,P3.5輸入為低電平。為防止三個水位開關相互干擾,采用三個(D6D7D8)IN4148進行隔離。D2D3在這里作為時間顯示的秒提示,D4D5用作參數(shù)設置的功能提示。4.2.6元件清單3位一體數(shù)碼管1個led燈1個s9013三極管3個at89c20511個30pf貼片電容2個晶振12MHZ1個DIP20底座1個10uf電解電容1個1k電阻若干個按鍵3個萬能板一塊固態(tài)繼電器一個導線若干第五章軟件設計軟件設計整個軟件由兩大部分組成,第一部分是控制器設置程序,第二部分是控制程序。開機后自動進入設置程序;第一步:數(shù)碼管上顯示E1(為模式設置)后,接著會自動顯示N1,表示當前為模式一(定位工作模式)短按S5鍵改變模式,N2(模式二為定時工作模式)當選好后長按S4鍵進入下一參數(shù)設置。如為N1進入第三步,否則進入第三步。第二步:數(shù)碼管上顯示E2(為定時時間設置)后,短按S5鍵改變當前閃爍的數(shù)值(0—9),短按S4鍵改變當前位。時間設置好長按S4鍵進入下一步。第三步:數(shù)碼管上顯示E3(水泵缺水保護時間設置)后,短按S5鍵改變當前閃爍的數(shù)值(0—9),短按S4鍵改變當前位,時間設置好長按S4鍵進入下一步。設置結束后進入控制程序,定位工作模式控制控制流程如圖,定時工作模式控制流程如圖。系統(tǒng)流程圖具體程序如下:#include<reg51.h>#include<intrins.h>#defineucharunsignedchar#defineuintunsignedint//定義按鍵123sbitkey1=P3^3;sbitkey2=P3^4;sbitkey3=P3^5;//延時間限位//水泵開啟和關閉sbitshuibeng=P1^0;ucharbz_shui=0;//延時時間后自動啟泵uintyanshi_time=1;uintyanshi_time1=0;//抽水時間uintchoushui_time=2;uintchoushui_time1=0;//時間間隔uintjiange_time=2;uintjiange_time1=0;//模式4延時時間計時器標志ucharbz4=0; //切換間隔時間和抽水時間計數(shù)器標志ucharbz=3;#definechuli()if(bz_shui==1)shuibeng=1;\if(bz_shui==0)shuibeng=0;//加按鍵功能標記//bz_anjian=0jiemian=0A0正常模式運行//bz_anjian=1jiemian=1A1設置//延時時間后自動啟泵//bz_anjian=2jiemian=2A2設置//時間間隔//bz_anjian=3jiemian=3A3設置//抽水時間//bz_anjian=4jiemian=4A4啟動//bz_anjian=5jiemian=5A5啟動ucharbz_anjian=0;ucharjiemian=0;//數(shù)碼管顯示編碼ucharseg[]={0x02,0x9e,0x24,0x0c,0x98,0x48,0x40,0x1e,0x00,0x18,0xfe};//數(shù)碼管顯示標志AEucharsegbz[]={0x10,0x60};//數(shù)碼管顯示緩沖ucharseghc[]={0,0,0};uintjishu;uchara;void_delay_ms(uintx){uchari;while(x--){for(i=0;i<120;i++);}}void_delay_us(uintx){while(x--);}//模式切換A0A1A2A3A4A5voidxianshi0(){uchari;seghc[0]=seg[bz_anjian%10];seghc[1]=seg[10];seghc[2]=segbz[0]; for(i=0;i<3;i++){ P1=(seghc[i]|bz_shui); chuli();P3=(1<<i); _delay_ms(3); }}//模式切換A1延時時間設置voidxianshi1(){uchari;seghc[0]=seg[yanshi_time%10];seghc[1]=seg[yanshi_time%100/10];seghc[2]=seg[yanshi_time%1000/100]; for(i=0;i<3;i++){ P1=(seghc[i]|bz_shui);P3=(1<<i); _delay_ms(3); }}//模式切換A2時間間隔設置voidxianshi2(){uchari;seghc[0]=seg[choushui_time%10];seghc[1]=seg[choushui_time%100/10];seghc[2]=seg[choushui_time%1000/100]; for(i=0;i<3;i++){ P1=(seghc[i]|bz_shui);P3=(1<<i); _delay_ms(3); }}//模式切換A3抽水時間設置voidxianshi3(){uchari;seghc[0]=seg[jiange_time%10];seghc[1]=seg[jiange_time%100/10];seghc[2]=seg[jiange_time%1000/100]; for(i=0;i<3;i++){ P1=(seghc[i]|bz_shui);P3=(1<<i); _delay_ms(3); }}//模式切換A4定位模式voidxianshi4(){uchari;seghc[0]=seg[yanshi_time1%10];seghc[1]=seg[yanshi_time1%100/10];seghc[2]=segbz[1]; for(i=0;i<3;i++){ P1=(seghc[i]|bz_shui);P3=(1<<i); _delay_ms(2); }}//模式切換A5定時模式voidxianshi5(){uchari;//顯示抽水計時器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ā)生泵內(nèi)沒有水時才啟動該功能if(bz4==1){seghc[0]=seg[yanshi_time1%10];seghc[1]=seg[yanshi_time1%100/10];seghc[2]=segbz[1];} for(i=0;i<3;i++){ P1=(seghc[i]|bz_shui);P3=(1<<i); _delay_ms(2); }}voidmain(){_delay_ms(4); _delay_ms(4);shuibeng=1;bz_shui=1;key1=1;key2=1;key3=1;TMOD=0x01;//2:定時器1《》1:定時器0;////定時器0方式1ET0=1;TH0=(65536-64000)/256;//定時器的初值到最大msTL0=(65536-64000)%256;TR0=1;//停止定時器0PX1=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) { 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_time-1;} }if(jiemian==2) {if(key3==0) {_delay_ms(80);if(key3==0)choushui_time=choushui_time-1;} }if(jiemian==3) {if(key3==0) {_delay_ms(80);if(key3==0)jiange_time=jiange_time-1;} } //顯示相應界面if(jiemian==0){xianshi0();}if(jiemian==1){xianshi1();}if(jiemian==2){xianshi2();}if(jiemian==3){xianshi3();}//定位抽水工//作方式://當水池水位低于下水位,自動啟泵,當達到上水位自動停泵。//在抽水過程中,若水泵缺水,水泵應自動停機,延時一定時間后再自動啟泵,//延時時間可以由用戶根據(jù)水源情況,自己設定和修改。if(jiemian==4){ //界面位45則2號按鍵為限位開關鍵if(key2==0){shuibeng=1;bz_shui=1;bz4=1;}//當達到上水位、自動停泵,水泵缺水時延時開始 //界面位45則3號按鍵為限位開關

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論