裝配圖高速噴水織布機(jī)單片機(jī)控制系統(tǒng)設(shè)計(jì)
裝配圖高速噴水織布機(jī)單片機(jī)控制系統(tǒng)設(shè)計(jì),裝配,高速,噴水,織布機(jī),單片機(jī),控制系統(tǒng),設(shè)計(jì)
南京工程學(xué)院
自動(dòng)化學(xué)院
本科畢業(yè)設(shè)計(jì)(論文)
題目:高速噴水織布機(jī)單片機(jī)控制系統(tǒng)設(shè)計(jì)
專 業(yè): 自動(dòng)化(數(shù)控技術(shù))
班 級(jí): 學(xué) 號(hào):
學(xué)生姓名:
指導(dǎo)教師:
起迄日期:
設(shè)計(jì)地點(diǎn):
Graduation Design (Thesis)
Design of Singlechip Control System For the
High-speed Water Jet Loom
By
Qian Aijing
Supervised by
Associate Rrof.HUA Maofa
School of Automation
Nanjing Institute of Technology
June,2008
南京工程學(xué)院自動(dòng)化學(xué)院本科畢業(yè)設(shè)計(jì)(論文)
摘 要
本文主要介紹了高速噴水織布機(jī)的工作原理及設(shè)計(jì)要求,敘述了噴水織布機(jī)控制系統(tǒng)的設(shè)計(jì)過(guò)程,包括硬件電路和軟件編程,以及用Protel DXP軟件繪制電路原理圖和PCB圖的方法及步驟。
噴水織布機(jī)的硬件控制電路包括:主控電路、故障檢測(cè)電路、電磁剎車(chē)電路、整流電路及強(qiáng)電電路等。其中主控電路利用89C51單片機(jī)來(lái)控制主電機(jī)的正反轉(zhuǎn)、點(diǎn)動(dòng)以及風(fēng)機(jī)的啟動(dòng);故障檢測(cè)電路主要控制斷緯、左右捻邊紗斷紗、電機(jī)過(guò)熱、卷布筒張力過(guò)大等五項(xiàng)故障自停以及計(jì)長(zhǎng)停車(chē);電磁剎車(chē)電路控制織布機(jī)剎車(chē)裝置和高、低剎車(chē)電壓的轉(zhuǎn)換;整流電路將交流電轉(zhuǎn)換為直流電;強(qiáng)電電路控制電機(jī)的正反轉(zhuǎn)、兩個(gè)風(fēng)機(jī)的啟動(dòng)以及星/三角啟動(dòng)的轉(zhuǎn)換。
軟件控制程序包括主程序,以及中斷子程序和延時(shí)子程序。
本設(shè)計(jì)采用單片機(jī)來(lái)控制織布機(jī)系統(tǒng),單片機(jī)編程對(duì)故障檢測(cè)精確度高,可隨時(shí)停機(jī)排除故障,這樣可以提高織物品質(zhì),并且單片機(jī)控制靈活性大,操作人性化,可靠性高,價(jià)格低廉,維修方便??蓮V泛投入市場(chǎng)使用。
關(guān)鍵詞:高速噴水織布機(jī);單片機(jī)控制;硬件設(shè)計(jì);軟件設(shè)計(jì)
ABSTRACT
This paper presents the work principle and the design of the high-speed water jet loom and the design process of the control system,including the dardware and the software,and how to protract the circuit principle fig and PCB.
The hardware control circuit of the water jet loom include:the main control circuit,the malfunction check circuit,the electromagnetism brake circuit,the commute circuit,and the strong electricity circuit.The main control circuit impose the 89C51 singlechip to control the positive and negative reversal of the direct electromotor,wiht point reversal,and the start and stop of two fans. The malfunction check circuit is used to examine the break of the latitude, left and right side to twist the break yarn, the high temperature of the electrical engineering, the powerful strain of the sari tube and so on. The electromagnetism brake circuit controls the braking movement of the loom’s brake installation and the conversion of the high and low brake voltage.The commute circuit would conversion AC to DC.The strong electricity circuit control the positive and negative reversal of the direct electromotor and the conversion of the startup mode ,which can choose Y or △.
The software control classify main program ,intermit subprogram and time-lapse subprogram.
This design adopt the singlechip to control the high-speed water jet loom,which has a strong agility charanter,a human operation,a high dependability.It's so cheap and has a convenient maintain.So it can be dived into agora greatly.
Keywords:high-speed water jet loom; singlechip control; hardware design; software design
目 錄
第一章 緒論 1
1.1 織布機(jī)的發(fā)展 1
1.2 織布機(jī)的控制 1
1.3 織布機(jī)控制技術(shù)的發(fā)展 2
1.4 本文的結(jié)構(gòu) 3
第二章 織布機(jī)概述與設(shè)計(jì)要求 4
2.1 織布機(jī)概述 4
2.1.1 噴水織布機(jī)簡(jiǎn)介 4
2.1.2 噴水織布機(jī)噴紗原理 4
2.2 檢測(cè)的內(nèi)容與要求 4
2.3 織布機(jī)的控制要求 4
2.3.1 電機(jī)的控制 4
2.3.2 剎車(chē)的控制 6
2.3.3 指示燈要求 6
2.3.4 直流電源要求 6
第三章 織布機(jī)控制系統(tǒng)電路設(shè)計(jì) 8
3.1 設(shè)計(jì)方案的擬定 8
3.2 主控電路的設(shè)計(jì) 8
3.2.1 主控電路中單片機(jī)89C51的應(yīng)用 8
3.2.2 主控電路中光電耦合器接口電路 12
3.2.3 主控電路中固態(tài)繼電器接口電路 12
3.3 六項(xiàng)自停電路設(shè)計(jì) 14
3.4 電磁剎車(chē)電路設(shè)計(jì) 14
3.4.1 剎車(chē)電路中的電氣元件 14
3.4.2 剎車(chē)電路工作原理 15
3.5 強(qiáng)電控制電路設(shè)計(jì) 17
3.6 整流電路設(shè)計(jì) 18
第四章 織布機(jī)控制系統(tǒng)軟件設(shè)計(jì) 20
4.1 主程序設(shè)計(jì) 20
4.2 子程序設(shè)計(jì) 28
第五章 原理圖與PCB圖的繪制 34
5.1 Protel DXP的簡(jiǎn)介 34
5.2 如何用Protel畫(huà)原理圖 34
5.2.1 原理圖的設(shè)計(jì)步驟 34
5.2.2 畫(huà)原理圖 35
5.3 織布機(jī)控制系統(tǒng)總原理圖 36
5.4 如何用protel 畫(huà)PCB圖 36
5.4.1 自動(dòng)布線法畫(huà)PCB圖 37
5.4.2 部分元件的封裝說(shuō)明 38
5.5 織布機(jī)控制系統(tǒng)PCB圖 39
第六章 結(jié)論 40
致謝 42
參考文獻(xiàn) 43
附錄A:英文資料 44
附錄B:英文資料翻譯 57
附錄C:硬件設(shè)計(jì)原理圖與PCB圖 63
附件: 畢業(yè)論文光盤(pán)資料
46
南京工程學(xué)院自動(dòng)化學(xué)院本科畢業(yè)設(shè)計(jì)(論文)
第一章 緒 論
1.1 織布機(jī)的發(fā)展
噴水織機(jī)(如圖1.1所示)是20世紀(jì)50年代出現(xiàn)的一種新型無(wú)梭織機(jī),它由捷克斯洛伐克人V.S vaty發(fā)明,1955年在布魯塞爾國(guó)際紡織機(jī)械展覽會(huì)上展出了世界上最早的一臺(tái)噴水織機(jī)樣機(jī)。1959年捷克斯洛伐克生產(chǎn)的噴水織機(jī),扣幅只有1050mm一種,最高車(chē)速僅有400r/min。我國(guó)從本世紀(jì)70年代開(kāi)始研制噴水織機(jī)。1980年,上 圖1.1 噴水織布機(jī)
海第十五絲織廠在全國(guó)首家引進(jìn)日本津田駒ZW型噴水絲織機(jī)52臺(tái),因其具有車(chē)速高、質(zhì)量?jī)?yōu)、看臺(tái)多、故障少、電子化顯示生產(chǎn)情況等特點(diǎn),立即在國(guó)內(nèi)紡織界引起哄動(dòng),在絲綢行業(yè)刮起了一股噴水織機(jī)引進(jìn)風(fēng),至1992年,全國(guó)絲織廠共引進(jìn)日本日產(chǎn)LW型噴水織機(jī)2190臺(tái),日本津田駒ZW型噴水織機(jī)1842臺(tái),意大利JH-1000型噴水織機(jī)120臺(tái),捷克H175U型噴水織機(jī)20臺(tái),噴水織機(jī)成為絲織行業(yè)引進(jìn)最多的無(wú)梭織機(jī)機(jī)種。同時(shí),我國(guó)國(guó)產(chǎn)噴水織機(jī)銷勢(shì)也漸好,外資、民營(yíng)均有,有引進(jìn)技術(shù)的,也有仿制改進(jìn)的,噴水織機(jī)在全國(guó)遍地開(kāi)花。
隨著人民生活的提高,仿真絲、化纖紡絲、仿麻,仿皮的高檔服飾面料需求量大幅上升。纖織物的需求快速增長(zhǎng),這不但為噴水織機(jī)提供了快速發(fā)展的空間,而且因?yàn)槔w維原料和織物品種的不斷更新,人們對(duì)織造技術(shù)效率不斷提出新的要求,促使噴水織機(jī)及噴水織造技術(shù)逐步提高。經(jīng)過(guò)十多年的發(fā)展,噴水織造的技術(shù)水平出現(xiàn)了新面貌。常規(guī)大批量投產(chǎn)的織機(jī)速度已由最初的400r/min提高到1000r/min以上。
1.2 織布機(jī)的控制
為了保證織機(jī)高速、高效的生產(chǎn)各種高質(zhì)擻的產(chǎn)品,降低勞動(dòng)強(qiáng)度,提高勞動(dòng)生產(chǎn)率,除具備先進(jìn)的機(jī)械設(shè)計(jì)與精密的機(jī)加工技術(shù)之外,完備的織機(jī)電控系統(tǒng)也是其中一個(gè)重要方面。進(jìn)入80年代后期之后,隨著微型計(jì)算機(jī)技術(shù)應(yīng)用的進(jìn)一步發(fā)展,各種無(wú)梭織機(jī)的電控系統(tǒng)更加成熟與完善,以至當(dāng)前任何一臺(tái)先進(jìn)的織機(jī)都體現(xiàn)了機(jī)電一體化的完美結(jié)合。
新型織機(jī)的電控系統(tǒng)具備了下列主要功能:
1)織機(jī)工作狀態(tài)的調(diào)整、監(jiān)控及生產(chǎn)管理功能,如織機(jī)參數(shù)的設(shè)置、工藝參數(shù)的設(shè)定、織機(jī)工作狀態(tài)監(jiān)測(cè)、生產(chǎn)數(shù)據(jù)轉(zhuǎn)移、織機(jī)信息顯示等操作臺(tái)式中央計(jì)算機(jī)的鍵盤(pán)功能。
2)提高織機(jī)的產(chǎn)品質(zhì)量及品種適應(yīng)性的功能,如電子多臂、電子提花、電子選色、電子卷取、電子送經(jīng)、自動(dòng)找梭口及防開(kāi)車(chē)檔、引緯張力程控、緯紗定長(zhǎng)及時(shí)間控制、開(kāi)車(chē)補(bǔ)償、自動(dòng)修緯、自動(dòng)修經(jīng)等。
3)方便織機(jī)的操作與維修功能和織機(jī)的安全保護(hù)勸能等??棛C(jī)的電氣控制系統(tǒng)是織機(jī)全部電控系統(tǒng)的強(qiáng)電部分,是織機(jī)電子控制系統(tǒng)的執(zhí)行系統(tǒng),有時(shí)織機(jī)機(jī)械控制系統(tǒng)的動(dòng)力來(lái)源于控制設(shè)備,它由主電路及其控制電路組成??棛C(jī)的電子控制系統(tǒng)是全部織機(jī)電控系統(tǒng)的弱電部分,也是其核心部分,織機(jī)各種功能的完備與否,與該機(jī)電控制技術(shù)的先進(jìn)程度密切相關(guān)。
1.3 織布機(jī)控制技術(shù)的發(fā)展
織機(jī)控制技術(shù)發(fā)展到今天,經(jīng)歷了純?nèi)斯た刂?、純機(jī)械控制、機(jī)電(或機(jī)電液)控制、機(jī)電一體化、單臺(tái)計(jì)算機(jī)的集中控制、多臺(tái)微機(jī)的分級(jí)和分層控制等幾個(gè)階段。無(wú)梭織機(jī)的控制最主要的特征體現(xiàn)在新型引緯方面,且其他方面也采用了許多新技術(shù),所以又稱為新型織機(jī)。
隨著電子控制技術(shù)和計(jì)算機(jī)控制技術(shù)的發(fā)展,織機(jī)控制技術(shù)進(jìn)入了新的迅速發(fā)展的階段,為研制低價(jià)格、高性能的織機(jī)控制提供了可能性,為不斷提高織物質(zhì)量創(chuàng)造了條件。計(jì)算機(jī)控制技術(shù)在織機(jī)中的應(yīng)用日趨廣泛和成熟,它代表了當(dāng)今織機(jī)發(fā)展的最新水平。計(jì)算機(jī)控制技術(shù)的應(yīng)用提高了織造的生產(chǎn)效率和產(chǎn)品的質(zhì)量,大大降低了勞動(dòng)強(qiáng)度,節(jié)省勞力,實(shí)現(xiàn)了織造工廠自動(dòng)化。
織機(jī)的計(jì)算機(jī)控制技術(shù)的特點(diǎn)是利用微電子技術(shù)來(lái)實(shí)現(xiàn)自動(dòng)控制,利用微機(jī)生產(chǎn)管理系統(tǒng)完成織造參數(shù)設(shè)定、修改、現(xiàn)實(shí)、檢測(cè)、控制,使織造生產(chǎn)的管理自動(dòng)化。國(guó)產(chǎn)紡織設(shè)備的機(jī)電一體化起步較晚,我國(guó)織機(jī)生產(chǎn)廠家從90年代后期,開(kāi)始涉足噴水織機(jī)控制系統(tǒng)的研究開(kāi)發(fā)領(lǐng)域,走技術(shù)引進(jìn)、技術(shù)消化吸收、獨(dú)立開(kāi)發(fā)的道路。經(jīng)過(guò)十幾年的努力,取得了一定的成績(jī),研發(fā)出了多款噴水織機(jī)控制系統(tǒng)。與進(jìn)口噴水織機(jī)相比,在織機(jī)性能和織造織物的品種適應(yīng)性等方面還存在很大差距。從理論上研究高速噴水織機(jī)的控制系統(tǒng),對(duì)提高國(guó)內(nèi)噴水織機(jī)的制造水平,滿足日益增長(zhǎng)的市場(chǎng)要求,有重要的理論意義和顯著的經(jīng)濟(jì)效益。
織布機(jī)一般有硬件和軟件兩種控制方式。硬件控制成本雖低,但靈活性也低,機(jī)器的使用壽命也不長(zhǎng),維修不方便。而軟件控制,成本雖高,但可靠性也高,穩(wěn)定性也好,維修簡(jiǎn)單,并且節(jié)省勞動(dòng)力,現(xiàn)在被廣泛使用。本課題中,采用了單片機(jī)控制織布機(jī),通過(guò)改變軟件程序就可以實(shí)現(xiàn)織布機(jī)所要求的不同功能,大大增強(qiáng)了靈活性和工作效率。
1.4 本文的結(jié)構(gòu)
本文圍繞高速噴水織布機(jī)控制系統(tǒng)的設(shè)計(jì),根據(jù)設(shè)計(jì)任務(wù)和要求,介紹了織布機(jī)的發(fā)展概況,噴水織布機(jī)的工作原理,控制系統(tǒng)原理圖的設(shè)計(jì),軟件流程圖的繪制與程序的編寫(xiě),并介紹了如何使用Protel DXP繪制原理圖和PCB圖。全文分六章,各章內(nèi)容如下:
第一章為緒論,主要介紹織布機(jī)的發(fā)展及其控制技術(shù);
第二章為織布機(jī)概述與設(shè)計(jì)要求,主要介紹了織布機(jī)工作原理與檢測(cè)要求,以及對(duì)織布機(jī)的控制要求進(jìn)行闡述;
第三章為控制系統(tǒng)硬件電路設(shè)計(jì)部分,詳細(xì)說(shuō)明了硬件部分的設(shè)計(jì)情況,包括設(shè)計(jì)方案的確定,主控制電路、整流電路及強(qiáng)電控制電路部分的設(shè)計(jì)與分析;
第四章為控制系統(tǒng)軟件設(shè)計(jì)部分,包括主程序、子程序流程圖的繪制,主程序、中斷子程序、延時(shí)子程序的編寫(xiě);
第五章為Protel DXP的應(yīng)用,介紹了Protel DXP,以及如何應(yīng)用Protel DXP繪制系統(tǒng)原理圖及PCB圖;
第六章主要是結(jié)論,對(duì)論文的總結(jié)以及做畢業(yè)設(shè)計(jì)的感想。
第二章 織布機(jī)概述與設(shè)計(jì)要求
2.1 噴水織布機(jī)概述
2.1.1 噴水織布機(jī)簡(jiǎn)介
織布機(jī)分梭織機(jī)、噴水織機(jī)和噴氣織機(jī),由于梭織慣性大、效率低,基本已淘汰,目前織布機(jī)多為噴水織機(jī)和噴氣織機(jī),兩者工作原理基本相同。
2.1.2 噴水織布機(jī)噴紗原理
噴水織機(jī)是利用高壓水與緯紗之間的摩擦力,拉動(dòng)緯紗穿過(guò)交錯(cuò)排列好的上下交替運(yùn)動(dòng)的一根根經(jīng)紗,交織過(guò)程中,經(jīng)紗邊交替上下運(yùn)動(dòng)邊向前移動(dòng),每上下交替運(yùn)動(dòng)一次,高壓水噴出一根緯紗,經(jīng)紗和緯紗繞在各自紗臺(tái)上,自動(dòng)放紗,每噴出一根緯紗,剪紗刀自動(dòng)將其剪斷,為使緯紗排緊,每噴一根緯紗,緊紗裝置緊紗一次,使緯紗排列緊密。織成的布經(jīng)吸水裝置吸水后,卷到前方卷布筒上。如圖2.1所示。
2.2 檢測(cè)的內(nèi)容與要求
在織布過(guò)程中,遇到故障必須立即停車(chē),需檢測(cè)到故障有:
1)斷緯。如圖2.2所示。在正常工作中,每噴水一次,由接近開(kāi)關(guān)產(chǎn)生一信號(hào),同時(shí)探緯傳感器也相應(yīng)產(chǎn)生一信號(hào),兩信號(hào)同時(shí)送到探緯器,若探緯器只收到接近開(kāi)關(guān)信號(hào),沒(méi)有收到探緯傳感器信號(hào),說(shuō)明已經(jīng)斷緯,此時(shí)探緯器立即發(fā)出停車(chē)信號(hào),切斷主電機(jī)電源,隨后發(fā)出剎車(chē)信號(hào),剎住織布機(jī),停止運(yùn)動(dòng),以免經(jīng)紗繼續(xù)向前移動(dòng),造成排除故障重新開(kāi)機(jī)后緯紗不連續(xù),出現(xiàn)次品。
2)電機(jī)過(guò)熱。當(dāng)電機(jī)工作溫度過(guò)高,電機(jī)內(nèi)部的過(guò)熱保護(hù)裝置發(fā)出信號(hào),電機(jī)須停機(jī)并立即剎車(chē)。
3)左右捻邊紗、纏緯紗斷紗、卷布筒張力過(guò)大,需停止、剎車(chē)。
除了上述故障發(fā)生的需要停車(chē)外,當(dāng)織布長(zhǎng)度達(dá)到設(shè)定長(zhǎng)度的也要立即停車(chē)。
2.3 織布機(jī)的控制要求
2.3.1 電機(jī)的控制
織布機(jī)共有三臺(tái)電機(jī):
1)主電機(jī)。主要為織布機(jī)運(yùn)動(dòng)裝置提供運(yùn)動(dòng)以及動(dòng)力。起動(dòng)時(shí),有兩種
圖2.1高速噴水織布機(jī)工作原理
方式:①Y型起動(dòng),正常工作時(shí)也為Y型;②△-Y型起動(dòng),△型起動(dòng)(起動(dòng)快),經(jīng)延時(shí)后切換成Y型正常運(yùn)轉(zhuǎn),起動(dòng)方式可由操作者選擇。
2)風(fēng)機(jī)電機(jī)。共兩臺(tái),一只吹風(fēng),一只吸風(fēng),將吹風(fēng)機(jī)吹出的水汽吸走。
調(diào)整織布機(jī)各個(gè)運(yùn)動(dòng)機(jī)構(gòu)位置時(shí),可正、反點(diǎn)動(dòng)主電機(jī),此時(shí),風(fēng)機(jī)電機(jī)不需起動(dòng)??棽紩r(shí),要先啟動(dòng)風(fēng)機(jī)電機(jī),后啟動(dòng)主電機(jī),否則主電機(jī)不起動(dòng)。(另外,調(diào)整織布機(jī),剎車(chē)裝置要松開(kāi),否則不能點(diǎn)動(dòng)。織布時(shí),剎車(chē)裝置處在松開(kāi)的有效狀態(tài)。)
圖2.2 壓水及斷緯故障檢測(cè)示意圖
2.3.2 剎車(chē)的控制
剎車(chē)裝置為電磁鐵,啟動(dòng)主電機(jī)織布時(shí),剎車(chē)裝置必須處于有效狀態(tài),即遇到故障的停車(chē)能立即剎車(chē),當(dāng)剎車(chē)裝置處于無(wú)效狀態(tài)時(shí),主電機(jī)不能啟動(dòng)。點(diǎn)動(dòng)調(diào)整織布機(jī)時(shí),剎車(chē)也應(yīng)處于有效狀態(tài),松開(kāi)點(diǎn)動(dòng)按鈕后,能立即剎住織布機(jī)。當(dāng)剎車(chē)裝置處于無(wú)效狀態(tài)時(shí),可用于手工盤(pán)動(dòng)織布機(jī),以調(diào)整織布機(jī)運(yùn)動(dòng)機(jī)構(gòu)裝置。
2.3.3 指示燈要求
織布機(jī)由四只指示燈,紅色作電源指示,接通電源后,該燈亮;黃色作織布指示,正常工作時(shí),該燈不停閃爍,斷緯停車(chē)后,該燈只亮不閃爍;綠色作電機(jī)過(guò)熱、捻邊紗、纏緯紗斷紗指示,故障發(fā)生后停車(chē)時(shí),該燈亮,故障不發(fā)生不亮;藍(lán)色作計(jì)長(zhǎng)指示,設(shè)定長(zhǎng)度達(dá)到后停車(chē)時(shí)指示,長(zhǎng)度未到,不停車(chē),燈不亮。
2.3.4 直流電源要求
控制系統(tǒng)所需要電源由四種直流電源:?jiǎn)纹瑱C(jī)工作電壓5V,探緯器工作電壓12V,控制按鈕工作電壓12V,剎車(chē)裝置直流電壓110V。上述四種直流電壓經(jīng)變壓器、整流后獲得。剎車(chē)時(shí),加在電磁鐵上的電壓為110V,停車(chē)后,降為24V,這是通過(guò)控制系統(tǒng)軟件,使電磁鐵線圈處于通-斷-通-斷……工作狀態(tài),靠改變通、斷時(shí)間以使線圈的平均電壓為24V。如圖2.3所示。
圖2.3剎車(chē)電壓
第三章 織布機(jī)控制系統(tǒng)電路設(shè)計(jì)
3.1 設(shè)計(jì)方案的擬定
根據(jù)任務(wù)書(shū)要求,對(duì)織布機(jī)控制系統(tǒng)電路進(jìn)行設(shè)計(jì)??刂葡到y(tǒng)電路分三個(gè)電路:主控電路、強(qiáng)電電路和整流電路。主控電路利用CPU為89C51的單片機(jī)實(shí)現(xiàn)正反轉(zhuǎn)、正反點(diǎn)動(dòng)、風(fēng)機(jī)運(yùn)轉(zhuǎn)、電磁剎車(chē)、故障檢測(cè)自停,以光電耦合器作為隔離單片機(jī)系統(tǒng)與輸入輸出部分的控制元件。控制系統(tǒng)輸出口與強(qiáng)電電路接口為固態(tài)繼電器。整流電路主要由變壓器、二極管整流橋、濾波器和集成穩(wěn)壓器等組成,用來(lái)實(shí)現(xiàn)三相交流電到5v(單片機(jī)工作電壓),12v(探緯器工作電壓),12v(控制按鈕工作電壓),110v(剎車(chē)裝置直流電壓)的轉(zhuǎn)換。強(qiáng)電部分主要利用電氣控制原理實(shí)現(xiàn)電機(jī)運(yùn)轉(zhuǎn),包括電氣保護(hù)元件、接觸器開(kāi)關(guān)、電機(jī)等。
3.2 主控電路的設(shè)計(jì)
主控電路主要利用89C51單片機(jī)實(shí)現(xiàn)主電機(jī)正反轉(zhuǎn)、正反點(diǎn)動(dòng)、風(fēng)機(jī)運(yùn)轉(zhuǎn)、電磁剎車(chē)、故障檢測(cè)自停,以光電耦合器作為隔離單片機(jī)系統(tǒng)與輸入輸出部分的控制元件,并在電機(jī)控制信號(hào)輸出電路當(dāng)中采用了固態(tài)繼電器與電機(jī)控制強(qiáng)電電路進(jìn)行連接。主控電路如圖3.1所示。
3.2.1 主控電路中單片機(jī)89C51的應(yīng)用
AT89C51是美國(guó)ATMEL公司生產(chǎn)的低電壓、高性能CMOS8位單片機(jī),片內(nèi)含4KB的可反復(fù)擦寫(xiě)的程序存儲(chǔ)器和128B的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(RAM),器件采用Atmel公司的高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn),兼容MCS-51指令系統(tǒng),片內(nèi)配置通用8位中央處理器(CPU)和Flash存儲(chǔ)單元,功能強(qiáng)大的AT89C51單片機(jī)可靈活應(yīng)用于各種控制領(lǐng)域[1]。
如圖3.2所示,89C51共有40條引腳。其引腳的說(shuō)明如下:
1.電源引腳VCC和GND(共2根)
VCC (40腳):接+5V電壓。
GND(20腳):接地。
2.外接晶體引腳XTAL1和XTAL2(共2根)
XTAL1(19腳)和XTAL2(18腳)引腳接外部振蕩器的信號(hào),即把外部振蕩器的信號(hào)直接連到內(nèi)部時(shí)鐘發(fā)生器的輸入端。原理圖中,XTAL2接振蕩信號(hào),
圖3.1主控電路圖
XTAL1接地。其使用了12MHz晶振,則根據(jù)單片機(jī)CPU的工作時(shí)序,其4個(gè)周期的具體值計(jì)算如下:
振蕩周期=;
時(shí)鐘周期=;
機(jī)器周期=;
指令周期=。
3.控制和復(fù)位引腳ALE、、和RST(共4根)
ALE(30腳):當(dāng)訪問(wèn)外部程序存儲(chǔ)器或數(shù)據(jù)存儲(chǔ)器時(shí),ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低8位字節(jié)。
圖3.2 89C51引腳圖
(29腳):外部程序存儲(chǔ)器讀選通信號(hào)。
(31腳):外部訪問(wèn)允許。
RST (9腳):復(fù)位信號(hào)輸入端(高電平有效)。
4. I/O口引腳P0、P1、P2、P3
P0口:P0口是一組8位漏極開(kāi)路輸出型雙向I/O口,也即地址/數(shù)據(jù)總線復(fù)用口。作為輸出口用時(shí),每位能以吸收電流的方式驅(qū)動(dòng)8?個(gè)TTL邏輯門(mén)電路,對(duì)端口寫(xiě)“1”時(shí),又可作高阻抗輸入端用。
P1口:P1口是一個(gè)帶有內(nèi)部上拉電阻的8位雙向I/O口。P1口的輸出緩沖器可驅(qū)動(dòng)(吸收或輸出電流)4個(gè)TTL邏輯門(mén)電路。對(duì)端口寫(xiě)“1”,通過(guò)內(nèi)部的上拉電阻把端口拉到高電位,這時(shí)可作輸入口。作輸入口使用時(shí),因?yàn)閮?nèi)部有上拉電阻,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出一個(gè)電流。
P2口:P2是一個(gè)帶有內(nèi)部上拉電阻的8位雙向I/O口,P2口的輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流)4個(gè)TTL邏輯門(mén)電路。對(duì)端口寫(xiě)“1”時(shí),通過(guò)內(nèi)部的上拉電阻,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出一個(gè)電流。在訪問(wèn)外部程序存儲(chǔ)器時(shí)或16位地址的外部數(shù)據(jù)存儲(chǔ)器(如執(zhí)行MOVX?@DPTR,A)時(shí),P2口送出高8位地址數(shù)據(jù)。在訪問(wèn)8位地址的外部數(shù)據(jù)存儲(chǔ)器(如執(zhí)行?MOVX?@R1,A)時(shí),P2口線上的內(nèi)容(特殊功能寄存器SFR區(qū)中的R2寄存器的內(nèi)容),在整個(gè)訪問(wèn)期間不會(huì)改變。
P3口:P3口是一個(gè)帶有內(nèi)部上拉電阻的8位雙向I/O口。P3口的輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流)4個(gè)TTL邏輯門(mén)電路。對(duì)端口寫(xiě)“1”時(shí),它們被內(nèi)部上拉電阻拉高并可作為輸入端口。作輸入端時(shí),被外部拉低的P3口將用上拉電阻輸出電流。
根據(jù)任務(wù)書(shū)要求,本設(shè)計(jì)所應(yīng)用引腳功能見(jiàn)表3.1:
表3.1 引腳功能說(shuō)明
端口引腳
功能說(shuō)明
端口引腳
功能說(shuō)明
VCC
工作電壓+5V
P1.5
控制左絞故障自停
GND
接地
P1.6
控制纏緯故障自停
P0.0
控制計(jì)長(zhǎng)指示燈
P1.7
控制張力過(guò)大自停
P0.1
控制五項(xiàng)自停指示燈
P2.0
控制高壓剎車(chē)
P0.2
控制探緯指示燈
P2.1
控制低壓剎車(chē)
P0.3
控制電源指示燈
P2.2
控制繼電器YKM輸出電路
P0.4
控制繼電器KM0輸出電路
P3.1
控制主電機(jī)反轉(zhuǎn)點(diǎn)動(dòng)
P0.5
控制繼電器FKM輸出電路
P3.2
控制系統(tǒng)停車(chē)
P0.6
控制繼電器ZKM輸出電路
P3.3
控制主電機(jī)正轉(zhuǎn)點(diǎn)動(dòng)
P0.7
控制繼電器ΔKM輸出電路
P3.4
接近開(kāi)關(guān)信號(hào)
RST
控制系統(tǒng)復(fù)位
P3.5
控制風(fēng)機(jī)啟動(dòng)
P1.0
手動(dòng)控制六項(xiàng)自停
P3.6
剎車(chē)開(kāi)關(guān)信號(hào)
P1.1
手動(dòng)控制主電機(jī)Y-Δ啟動(dòng)
P3.7
控制系統(tǒng)停止
P1.2
控制計(jì)長(zhǎng)自停
XTAL1
接振蕩器
P1.3
控制電機(jī)過(guò)熱自停
XTAL2
接振蕩器
P1.4
控制右絞故障自停
3.2.2 主控電路中光電耦合接口電路
1. 光電耦合器的結(jié)構(gòu)及特點(diǎn)
光電耦合器是以光為媒介傳輸電信號(hào)的一種電一光一電轉(zhuǎn)換器件。它由發(fā)
圖3.3 光電耦合器的結(jié)構(gòu)和符號(hào)
光源和受光器兩部分組成。把發(fā)光源和受光器組裝在同一密閉的殼體內(nèi),彼此間用透明絕緣體隔離。如圖3.3所示。發(fā)光源的引腳為輸入端,受光器的引腳為輸出端,常見(jiàn)的發(fā)光源為發(fā)光二極管,受光器為光敏二極管、光敏三極管等等。光電耦合器的種類較多,常見(jiàn)有光電二極管型、光電三極管型、光敏電阻型、光控晶閘管型、光電達(dá)林頓型、集成電路型等。
2.光電耦合器接口電路
當(dāng)用微處理器輸出去控制大功率電器時(shí),要將強(qiáng)電與弱電隔離,一般由光隔離和磁隔離兩種。本設(shè)計(jì)中采用光電隔離。由光電耦合器組成的光電耦合電路應(yīng)用(以控制風(fēng)機(jī)啟動(dòng)為例)如圖3.4所示圖中光耦為晶體管輸出型光電耦合器。光電晶體管以光取代基極電流,作為晶體管的輸入,當(dāng)光電耦合器的發(fā)光二極管發(fā)光時(shí),光電晶體管受光的影響在cb和ce間會(huì)有電流流過(guò),電流受光照強(qiáng)度控制。光電耦合器將單片機(jī)89C51系統(tǒng)與控制開(kāi)關(guān)隔離,使兩部分的電流相互獨(dú)立。由于光電耦合器是電流型輸出,不受輸出端工作電壓的影響,因此可以用于不同電平的轉(zhuǎn)換。
圖中,當(dāng)開(kāi)關(guān)閉合時(shí),發(fā)光二極管通電發(fā)光,受光部分受光導(dǎo)通,P3.5低電平有效;當(dāng)開(kāi)關(guān)斷開(kāi),光耦輸入端電流為0,發(fā)光二極管不導(dǎo)通,輸出相當(dāng)于開(kāi)門(mén),P3.5為高電平。電阻RI1起限流保護(hù)作用。
3.2.3 主控電路中固態(tài)繼電器接口電路
固態(tài)繼電器是一種新型無(wú)觸電繼電器。它是隨著微電子技術(shù)的不斷發(fā)展產(chǎn)生的以弱控強(qiáng)新型電子器件。同時(shí)又為強(qiáng)、弱之間提供良好的隔離,從而確保
圖3.4控制系統(tǒng)電路中的光耦接口電路
電子電路和人身的安全。
固態(tài)繼電器利用電子元器件的電磁和光特性來(lái)完成輸入與輸出的可靠隔離,利用大功率三極管,功率場(chǎng)效應(yīng)管,單項(xiàng)可控硅和雙向可控硅等器件的開(kāi)關(guān)特性,來(lái)達(dá)到無(wú)觸點(diǎn),無(wú)火花地接通和斷開(kāi)被控電路。固態(tài)繼電器有三部分組成:輸入電路,隔離(耦合)和輸出電路。按輸入電壓的不同類別,輸入電路可分為直流輸入電路,交流輸入電路和交直流輸入電路三種。其輸入與輸出電路的隔離和耦合方式有光電耦合和變壓器耦合兩種。輸出電路也可分為直流輸出電路,交流輸出電路和交直流輸出電路等形式。交流輸出時(shí),通常使用兩個(gè)可控硅或一個(gè)雙向可控硅,直流輸出時(shí)可使用雙極性器件或功率場(chǎng)效應(yīng)管。
固態(tài)繼電器接口電路如圖3.5所示。
繼電器的輸入為單片機(jī)的邏輯電平,信號(hào)經(jīng)光電耦合器耦合后,經(jīng)驅(qū)動(dòng)三極管進(jìn)行轉(zhuǎn)換,使輸出的驅(qū)動(dòng)電壓能夠適應(yīng)繼電器線圈的要求。圖中PNP三極管為固態(tài)繼電器的驅(qū)動(dòng)管。當(dāng)89C51的P0.4口為低電平時(shí),經(jīng)光耦耦合,加在PNP基極的電位低于發(fā)射極,三極管導(dǎo)通,固態(tài)繼電器導(dǎo)通,接觸器KM0線圈得電,KM0常開(kāi)觸點(diǎn)閉合,電機(jī)運(yùn)行。繼電器動(dòng)作時(shí),對(duì)電源有一定的干擾,為了提高單片機(jī)系統(tǒng)的可靠性,在單片機(jī)和繼電器之間用光耦隔離,使兩部分的電源相互獨(dú)立。避免輸出部分電源變化對(duì)單片機(jī)電源的影響,減少系統(tǒng)所受干擾,提高系統(tǒng)可靠性。
圖3.5固態(tài)繼電器接口電路
3.3 六項(xiàng)自停電路設(shè)計(jì)
六項(xiàng)自停電路是用于在系統(tǒng)織布過(guò)程中,發(fā)生故障時(shí),使系統(tǒng)停車(chē)并剎車(chē)。該電路主要檢測(cè)故障包括:斷緯、電機(jī)過(guò)熱、左、右捻邊紗、纏緯紗斷紗、卷布筒張力過(guò)大以及計(jì)長(zhǎng)信號(hào)等。電路如圖3.6所示。
圖中,P1.0為手動(dòng)控制六項(xiàng)自停電路。當(dāng)故障檢測(cè)需要停車(chē)時(shí),開(kāi)關(guān)S0閉合;不需要停車(chē)時(shí),開(kāi)關(guān)S0打開(kāi)。P1.2-P1.7口為自動(dòng)控制六項(xiàng)自停電路,分別為計(jì)長(zhǎng)、電機(jī)過(guò)熱、右絞故障、左絞故障、纏緯故障、張力過(guò)大自停。其中,有3只指示燈,探緯指示、五項(xiàng)自停指示、計(jì)長(zhǎng)指示來(lái)指示故障??棽紮C(jī)運(yùn)行時(shí),將P1.0常開(kāi)開(kāi)關(guān)S0閉合,當(dāng)發(fā)生故障時(shí),相應(yīng)的保護(hù)開(kāi)關(guān)S1-S6開(kāi)關(guān)閉合,使自停電路導(dǎo)通,切斷主電機(jī)電源,隨后發(fā)出剎車(chē)信號(hào),剎住織布機(jī)。
3.4 電磁剎車(chē)電路設(shè)計(jì)
如圖3.7所示,為電磁剎車(chē)電路,電路主要由比較器、三極管、光耦、VMOS管、電磁鐵線圈、續(xù)流二極管、電阻電容等器件構(gòu)成。
P2.1為控制剎車(chē)開(kāi)關(guān),開(kāi)剎車(chē)時(shí),P2.1置1,關(guān)剎車(chē)時(shí),將P2.1置0;P2.0為高低壓剎車(chē)轉(zhuǎn)換。兩引腳發(fā)出的信號(hào),經(jīng)比較放大后,控制VMOS驅(qū)動(dòng)管的導(dǎo)通與截止,以實(shí)現(xiàn)電磁剎車(chē)的打開(kāi)或關(guān)閉。
3.4.1 剎車(chē)電路中的電氣元件
(1) 反向器 圖3.7中反向器74HC00為雙列14腳與非門(mén),其中兩對(duì)作為與非門(mén)使用,為了節(jié)省資源,將剩余兩對(duì)作為非門(mén)使用。
圖3.6六項(xiàng)自停電路
(2)續(xù)流二極管 與電磁鐵線圈并聯(lián)的二極管起續(xù)流保護(hù)作用,電磁鐵線圈斷電時(shí)會(huì)產(chǎn)生很大的反向電動(dòng)勢(shì),會(huì)擊穿電磁鐵驅(qū)動(dòng)VMOS管,加上續(xù)流二極管,電路斷路時(shí),線圈產(chǎn)生的反向電動(dòng)勢(shì)使二極管處于正向?qū)顟B(tài),構(gòu)成回路,大大減小了線圈兩端的反向電動(dòng)勢(shì),保護(hù)VMOS管。
(3)電位器 電位器的可調(diào),使織布機(jī)能夠準(zhǔn)確停止在某個(gè)位置。
3.4.2 剎車(chē)電路工作原理
剎車(chē)裝置為電磁鐵,啟動(dòng)主電機(jī)織布時(shí),剎車(chē)裝置必須處于有效狀態(tài),即遇到故障的停車(chē)能立即剎車(chē),當(dāng)剎車(chē)裝置處于無(wú)效狀態(tài)時(shí),主電機(jī)不能啟動(dòng)。點(diǎn)動(dòng)調(diào)整織布機(jī)時(shí),剎車(chē)也應(yīng)處于有效狀態(tài),松開(kāi)點(diǎn)動(dòng)按鈕后,能立即剎住織布機(jī)。當(dāng)剎車(chē)裝置處于無(wú)效狀態(tài)時(shí),可用于手工盤(pán)動(dòng)織布機(jī),以調(diào)整織布機(jī)運(yùn)動(dòng)機(jī)構(gòu)裝置。
圖3.7電磁剎車(chē)電路
圖3.7所示電磁剎車(chē)電路中,P2.1控制剎車(chē)開(kāi)關(guān),P2.1控制剎車(chē)高低壓轉(zhuǎn)換。若流過(guò)兩比較器的電平均為高電平,經(jīng)過(guò)與非門(mén)輸出低電平,經(jīng)過(guò)反相器為高,則光電耦合器不導(dǎo)通,VMOS管基極為高電平,VMOS管導(dǎo)通,電磁鐵線圈通電,系統(tǒng)剎車(chē)。剎車(chē)時(shí),通過(guò)改變P2.0的高低來(lái)實(shí)現(xiàn)電磁鐵線圈的通電、斷電,使電磁鐵線圈處于通-斷-通-斷……工作狀態(tài),靠改變通、斷時(shí)間比使線圈的平均電壓為24V。電磁鐵導(dǎo)通情況見(jiàn)表3.2。
表3.2 電磁鐵導(dǎo)通情況
剎車(chē)開(kāi)關(guān)
A
B
Z
剎車(chē)
開(kāi)(分)
1
1
1
開(kāi)
關(guān)(合)
1
0
0
關(guān)
開(kāi)
0
1
0
關(guān)
關(guān)
0
0
0
關(guān)
3.5 強(qiáng)電控制電路設(shè)計(jì)
強(qiáng)電控制電路設(shè)計(jì)如圖3.8所示,主要包括空開(kāi)、熱繼電器、接觸器開(kāi)關(guān)、電機(jī)等,實(shí)現(xiàn)控制風(fēng)機(jī)啟動(dòng),控制主電機(jī)正、反轉(zhuǎn),星/三角啟動(dòng),為直流電源提供交流電壓。
圖3.8 強(qiáng)電控制電路
1)QF為低壓斷路器俗稱自動(dòng)開(kāi)關(guān),是低壓配電系統(tǒng)和電力拖動(dòng)系統(tǒng)中的重要器件。它相當(dāng)于刀開(kāi)關(guān)、熔斷器、熱繼電器和欠壓繼電器的組合,集控制與多種保護(hù)于一身,具有操作安全、使用方便、工作可靠、安裝簡(jiǎn)單、分?jǐn)嗄芰Ω叩葍?yōu)點(diǎn)[2]。
2)FR為熱繼電器,是利用電流熱效應(yīng)原理來(lái)切斷電路的保護(hù)器件。專門(mén)用來(lái)對(duì)連續(xù)運(yùn)行的電動(dòng)機(jī)實(shí)現(xiàn)過(guò)載及斷相保護(hù),以防電動(dòng)機(jī)因過(guò)熱而燒毀[2]。
3)開(kāi)關(guān)KM0、ZKM、FKM、YKM、ΔKM 都是接觸器的常開(kāi)觸點(diǎn),控制電機(jī)運(yùn)轉(zhuǎn)。接觸器KM0線圈得電,KM0的常開(kāi)觸點(diǎn)閉合,風(fēng)機(jī)運(yùn)行。接觸器ZKM、YKM線圈得電,ZKM、YKM的常開(kāi)觸點(diǎn)閉合,電機(jī)正轉(zhuǎn)并星形啟動(dòng)運(yùn)轉(zhuǎn)。接觸器ZKM、ΔKM線圈得電,ZKM、ΔKM的常開(kāi)觸點(diǎn)閉合,電機(jī)正轉(zhuǎn)并三角形啟動(dòng)??梢酝ㄟ^(guò)單片機(jī)或手動(dòng)來(lái)選擇主電機(jī)啟動(dòng)方式。
3.6 整流電路設(shè)計(jì)
整流電路如圖3.9所示,交流電先經(jīng)過(guò)變壓器,然后通過(guò)整流橋和穩(wěn)壓塊等得到工作需要的直流電。控制系統(tǒng)需要四種直流電源:?jiǎn)纹瑱C(jī)工作電壓5V,
探緯器工作電壓12V,控制按鈕工作電壓12V,剎車(chē)裝置直流電壓110V。
圖3.9 整流電路
整流橋由4個(gè)二極管組成,對(duì)經(jīng)過(guò)整流變壓器變壓的交流電整流,在交流電壓的正、負(fù)半周,二極管兩兩導(dǎo)通,將交流電壓轉(zhuǎn)換成兩個(gè)同極性的單向脈動(dòng)性直流電壓。
兩個(gè)電容并聯(lián)組成濾波電路,濾去整流輸出電壓中的紋波,由于電容在電路中有儲(chǔ)能作用,并聯(lián)的電容器在電源電壓升高時(shí),能把部分能量?jī)?chǔ)存起來(lái),當(dāng)電源電壓降低時(shí),就能把能量釋放出來(lái),使負(fù)載電壓比較平滑,即電容具有平波的作用。電路中的V5、V6是穩(wěn)壓塊,作用是使輸出的電壓不受負(fù)載變化和電網(wǎng)電壓波動(dòng)的干擾的影響而保持恒定不變。其后的電解電容也起到了減小穩(wěn)壓電源輸出端由輸入電源引入的低壓干擾。
第四章 織布機(jī)控制系統(tǒng)軟件設(shè)計(jì)
織布機(jī)控制系統(tǒng)的軟件設(shè)計(jì),是以89C51單片機(jī)為控制核心,主要運(yùn)用了芯片的并行I/O 口功能、定時(shí)器功能和中斷功能。
4.1 主程序設(shè)計(jì)
1. 主程序流程圖(如圖4.1所示)
圖4.1 主程序流程圖
2.初始化程序的編寫(xiě)
程序初始化的編寫(xiě),主要包括以下幾個(gè)部分:
①設(shè)定I/O口的初始狀態(tài)
②設(shè)定定時(shí)器的工作方式
③選擇工作寄存器組
④開(kāi)CPU中斷
⑤清有關(guān)標(biāo)志位
編寫(xiě)程序清單如下:
ORG 0000H ;
AJMP MAIN ;復(fù)位入口轉(zhuǎn)到主程序
ORG 0003H ;
AJMP IN0 ;INT0中斷入口地址為0003H
ORG 000BH ;
AJMP TT0 ;定時(shí)器0(T0)中斷入口地址為000BH
ORG 001BH ;
AJMP TT1 ;定時(shí)器1(T1)中斷入口地址為001BH
ORG 0030H ;
MAIN: CLR P0.2 ;關(guān)探緯器指示燈
CLR P2.0 ;開(kāi)低壓剎車(chē)
MOV TMOD, #10H ;定時(shí)器0模式0,定時(shí)器1模式1
SETB EA ;CPU開(kāi)放中斷
CLR IT0 ;電平觸發(fā)
MOV A, #00H ;所有標(biāo)志位清零
MOV 21H, A ;
其中標(biāo)志位有四個(gè): 08H為時(shí)間常數(shù)標(biāo)志位,09H為風(fēng)機(jī)標(biāo)志位,0AH為電機(jī)正轉(zhuǎn)標(biāo)志位,0BH為中斷發(fā)生標(biāo)志位,分別存放在以21H為地址的單元格內(nèi)。
確定定時(shí)器方式寄存器TMOD控制字及各控制位的值:
① 定時(shí)器方式寄存器TMOD控制字
D7
D6
D5
D4
D3
D2
D1
D0
0
0
0
1
0
0
0
0
T1方式字段 T0方式字段
即TMOD控制字為#10H
②置TRx=1,啟動(dòng)計(jì)數(shù)。
③置ETx=1,允許定時(shí)器/計(jì)數(shù)器中斷。
④置EA=1,CPU開(kāi)中斷。
⑤置IT0=0,電平觸發(fā)。
3.主程序清單
L1: SETB P2.1 ;剎車(chē)開(kāi)關(guān)開(kāi)?
JNB P2.1,L1 ;
MOV TL0,#18H ;開(kāi)剎車(chē),定時(shí)器0開(kāi)
MOV TH0,#0F9H ;
SETB ET0 ;
SETB TR0 ;
L2: JNB P3.5,L8 ;風(fēng)機(jī)啟動(dòng)?
JB P3.3,L4 ;正轉(zhuǎn)點(diǎn)動(dòng)?
CLR TR0 ;
CLR ET0 ;關(guān)定時(shí)器0
SETB P2.0 ;關(guān)剎車(chē)
JNB P2.1,L1 ;剎車(chē)開(kāi)關(guān)開(kāi)?
LCALL T20M ;
CLR P0.6 ;ZC動(dòng)作
CLR P2.2 ;CY動(dòng)作
L3: JNB P3.3,L3 ;等按鈕釋放
SJMP L6 ;
L4: JB P3.1,L7 ;反轉(zhuǎn)點(diǎn)動(dòng)?
CLR TR0 ;關(guān)定時(shí)器0
CLR ET0 ;
SETB P2.0 ;關(guān)剎車(chē)
JNB P2.1,L1 ;剎車(chē)開(kāi)關(guān)開(kāi)?
LCALL T20M ;
CLR P0.5 ;FC動(dòng)作
CLR P2.2 ;CY動(dòng)作
L5: JNB P3.1,L5 ;等按鈕釋放
L6: SETB P2.2 ;
SETB P0.6 ;關(guān)電機(jī)
SETB P0.5 ;
CLR P2.0 ;開(kāi)高壓剎車(chē)
LCALL T500M ;
MOV TL0,#18H ;
MOV TH0,#0F9H ;開(kāi)定時(shí)器0,低壓剎車(chē)
SETB ET0 ;
SETB TR0 ;
L7: JB P2.1,L2 ;剎車(chē)開(kāi)關(guān)開(kāi)?
CLR TR0 ;
CLR ET0 ;關(guān)剎車(chē),關(guān)定時(shí)器0
SETB P2.0 ;
LJMP L1 ;
L8: CLR P0.4 ;啟動(dòng)風(fēng)機(jī)
SETB 09H ;風(fēng)機(jī)標(biāo)志位置1
L9: CLR 0BH ;中斷發(fā)生標(biāo)志位清0
JNB 09H,L2 ;風(fēng)機(jī)標(biāo)志位1?
JB 0AH,L10 ;正轉(zhuǎn)標(biāo)志位1?
JB P2.1,L10 ;剎車(chē)開(kāi)關(guān)開(kāi)?
LJMP L17 ;
L10: JNB P3.3,L11 ;正轉(zhuǎn)按鈕按下?
LJMP L15 ;
L11: SETB 0AH ;正轉(zhuǎn)標(biāo)志位置1
CLR TR0 ;
CLR ET0 ;關(guān)剎車(chē),關(guān)定時(shí)器0
SETB P2.0 ;
CLR P2.1 ;
JB P1.1,L12 ;Δ-Y?P1.1為高電平時(shí),轉(zhuǎn)Δ動(dòng)作
LCALL T20M ;延時(shí)20ms
CLR P0.6 ;ZC、CΔ動(dòng)作
CLR P0.7 ;
LCALL T500M ;延時(shí)0.5s
MOV TL1,#0B0H ;探緯指示燈開(kāi)
MOV TH1,#3CH ;
SETB ET1 ;開(kāi)定時(shí)器1
SETB TR1 ;
SETB EX0 ;開(kāi)INT0
LJMP L13 ;
L12: LCALL T20M ;
CLR P0.6 ;ZC動(dòng)作
CLR P0.7 ;CΔ動(dòng)作
LCALL T500M ;
MOV TL1,#0B0H ;探緯指示燈開(kāi)
MOV TH1,#3CH ;
SETB ET1 ;開(kāi)定時(shí)器1
SETB TR1 ;
SETB EX0 ;開(kāi)INT0
LCALL T1S ;
LCALL T1S ;延時(shí)3S
LCALL T1S ;
JB 0BH,L13 ;中斷發(fā)生?
CLR EX0 ;關(guān)中斷
JB 0BH,L13 ;中斷發(fā)生?
SETB P0.7 ;關(guān)CΔ
CLR P2.2 ;開(kāi)CY
SETB EX0 ;開(kāi)IN0
L13: JB P3.7,L9 ;六項(xiàng)自停?;
CLR EX0 ;關(guān)中斷
JB 0BH,L9 ;中斷發(fā)生?
SETB P2.2 ;
SETB P0.7 ;關(guān)全部電機(jī)
SETB P0.6 ;
SETB P0.4 ;
L14: JNB P3.4,L14 ;等待接近開(kāi)關(guān)信號(hào)
CLR P2.0 ;開(kāi)高壓剎車(chē)
SETB P3.6 ;
CLR TR1 ;
CLR ET1 ;關(guān)定時(shí)器1中斷
CLR P0.2 ;關(guān)探緯燈
LCALL T500M ;
MOV TL0,#18H ;開(kāi)定時(shí)器0,低壓剎車(chē)
MOV TH0,#0F9H ;
SETB ET0 ;
SETB TR0 ;
CLR 09H ;風(fēng)機(jī)標(biāo)志位清0
CLR 0AH ;正轉(zhuǎn)標(biāo)志位清0
LJMP L9 ;
L15: JB 0AH,L13 ;正轉(zhuǎn)標(biāo)志位1?
JB P3.7,L9 ;停止?
SETB P0.4 ;關(guān)風(fēng)機(jī)
CLR 09H ;風(fēng)機(jī)標(biāo)志位清0
L17: SETB P0.4 ;關(guān)風(fēng)機(jī)
CLR 09H ;風(fēng)機(jī)標(biāo)志位清0
CLR TR0 ;關(guān)定時(shí)器0
CLR ET0 ;
SETB P2.0 ;關(guān)剎車(chē)
LJMP L1 ;
4.2 子程序設(shè)計(jì)
1.INT0中斷子程序
INT0中斷子程序的流程如圖4.2所示,根據(jù)其流程
編寫(xiě)的程序?yàn)椋?
IN0: JB 0BH,LIN02 ;中斷發(fā)生標(biāo)志位為1,
轉(zhuǎn)LIN02
SETB P2.2 ; 圖4.2 INTO中斷子程序
SETB P0.7 ;關(guān)所有電機(jī) 流程圖
SETB P0.6 ;
SETB P0.4 ;
LIN01: JNB P3.4,LIN01 ;等待接近開(kāi)關(guān)信號(hào)
CLR P2.0 ;開(kāi)高壓剎車(chē)
SETB P3.6 ;
CLR TR1 ;關(guān)定時(shí)器1
CLR
收藏