條帶切割機(jī)控制系統(tǒng)設(shè)計(jì)論文_第1頁(yè)
條帶切割機(jī)控制系統(tǒng)設(shè)計(jì)論文_第2頁(yè)
條帶切割機(jī)控制系統(tǒng)設(shè)計(jì)論文_第3頁(yè)
條帶切割機(jī)控制系統(tǒng)設(shè)計(jì)論文_第4頁(yè)
條帶切割機(jī)控制系統(tǒng)設(shè)計(jì)論文_第5頁(yè)
已閱讀5頁(yè),還剩54頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

畢業(yè)設(shè)計(jì)說(shuō)明書(shū)題目條帶切割機(jī)控制系統(tǒng)設(shè)計(jì)學(xué)號(hào)姓名班級(jí)專業(yè)機(jī)械設(shè)計(jì)制造及其自動(dòng)化指導(dǎo)教師學(xué)院機(jī)械工程學(xué)院答辯日期摘要本文簡(jiǎn)要介紹了條帶切割機(jī)控制系統(tǒng)的設(shè)計(jì)方法及工作原理。本系統(tǒng)具備液晶顯示、電機(jī)運(yùn)動(dòng)狀態(tài)顯示、延時(shí)動(dòng)作設(shè)置、數(shù)值記憶、檢測(cè)布條盤(pán)滿盤(pán)狀態(tài)、設(shè)定加工長(zhǎng)度和速度控制等功能。系統(tǒng)以STC89C52RC單片機(jī)為核心,采用CS1621液晶顯示器、矩陣按鍵、霍爾磁感、滿盤(pán)開(kāi)關(guān)、報(bào)警電路、掉電存儲(chǔ)器EEPROM及調(diào)速電機(jī)等幾部分硬件電路,已完成對(duì)已卷長(zhǎng)度、設(shè)定長(zhǎng)度及電機(jī)速度的顯示和調(diào)節(jié)。同時(shí)含有本控制系統(tǒng)的全部外圍硬件電路,并設(shè)計(jì)了原理圖和PCB圖,編寫(xiě)出系統(tǒng)軟件程序,最后完成了聯(lián)機(jī)調(diào)試,達(dá)到了設(shè)計(jì)的要求。關(guān)鍵詞單片機(jī);條帶切割機(jī);電機(jī)速度;矩陣按鍵;ABSTRACTTHEPAPERHASBRIEFLYINTRODUCEDTHEDESIGNMETHODANDTHEWORKINGPRINCIPLEOFSTRIPCUTTINGMACHINESYSTEMISPROVIDEDWITHLCDDISPLAY,MOTORSHOW,ADEFERREDACTIONSETS,NUMERICALMEMORY,TESTSTRIPSFULLSTATE,SETTHELENGTHOFPROCESSINGANDCONTROLFUNCTIONSSYSTEMISWITHSTC89C52RCSINGLECHIPASTHECORE,ADOPTINGCS1621LCD,MATRIXPRESS,HALLEFFECTMAGNETICSENSOR,SWITCH,ALARMCIRCUIT,EEPROMMEMORYANDSPEEDREGULATINGMOTORSANDOTHERPARTSOFTHEHARDWARECIRCUITHAVECOMPLETEDITSLENGTH,SETTHELENGTHANDTHEVOLUMEDISPLAYANDADJUSTMENTOFTHEMOTORSPEED,WHILEIHAVECMPLETEDALLTHEPERIPHERALHARDWAREOFTHECONTROLSYSTEMCIRCUIT,SCHEMATICANDPCBDESIGNCONTAINED,WRITTENSYSTEMSOFTWARESEQUENCERANGE,FINALLYIHAVECOMPLETEDTHEONLINEDEBUGGING,MAKINGTHESYSTEMMEETDESIGNREQUIREMENTSKEYWORDSSINGLECHIPMICROCONTROLLERSTRIPCUTTINGMACHINEMOTORSPEEDMATRIXKEYS目錄摘要IABSTRACTII第1章緒論1第2章控制系統(tǒng)的總體設(shè)計(jì)方案221課題分析222條帶切割機(jī)的設(shè)計(jì)方案與論證3第3章硬件原理電路圖的設(shè)計(jì)與分析631單片機(jī)最小系統(tǒng)電路設(shè)計(jì)及I/O口分布63238矩陣按鍵電路733液晶顯示電路834電機(jī)速度電路1135霍爾速度傳感器電路1236滿盤(pán)開(kāi)關(guān)電路1237LED照明電路1338報(bào)警電路13第4章系統(tǒng)的軟件設(shè)計(jì)與分析1441主程序144238矩形按鍵掃描程序1643液晶驅(qū)動(dòng)及初始化程序1944電機(jī)控制程序2245EEPROM掉電保護(hù)程序2446報(bào)警程序2547中斷服務(wù)程序26第5章制作調(diào)試2851制作2852調(diào)試29第6章總結(jié)30參考文獻(xiàn)31附錄33附錄1傳統(tǒng)條帶切割機(jī)線路圖附錄2原理圖附錄3PCB圖附錄4實(shí)物圖附錄5控制面板布線與效果圖附錄6元器件清單附錄7條帶切割機(jī)接線圖說(shuō)明附錄8控制系統(tǒng)使用說(shuō)明書(shū)附錄9源代碼致謝52第1章緒論18世紀(jì)從英國(guó)發(fā)起的技術(shù)革命是技術(shù)發(fā)展史上的一次巨大革命,它開(kāi)創(chuàng)了以機(jī)器代替手工工具的時(shí)代。業(yè)革命首先出現(xiàn)于工場(chǎng)手工業(yè)新興的棉紡織業(yè)等一批輕工業(yè)中。到現(xiàn)在,輕工業(yè)劃分為22大類,44個(gè)行業(yè),產(chǎn)品50多萬(wàn)種,涵蓋了衣、食、住、行、用、玩各個(gè)方面。改革開(kāi)放以來(lái),我國(guó)輕工業(yè)有了飛速發(fā)展,不僅從根本上改變了我國(guó)消費(fèi)品短缺的狀況,而且產(chǎn)品大量出口。目前我國(guó)已躋身世界輕工產(chǎn)品生產(chǎn)和消費(fèi)大國(guó)的行列??傮w上看,近10年我國(guó)輕工行業(yè)實(shí)現(xiàn)了較快增長(zhǎng),經(jīng)濟(jì)運(yùn)行的質(zhì)量和效益都較好。我國(guó)輕工業(yè)產(chǎn)品中的家用電器、五金制品、制漿造紙、鐘表、啤酒、皮革及皮革制品等的產(chǎn)量已排名世界首位或位居前列,我國(guó)已成為世界輕工生產(chǎn)和消費(fèi)大國(guó)。條帶切割機(jī)正是這些輕工業(yè)產(chǎn)業(yè)不可或缺的必備設(shè)備之一。隨著工業(yè)自動(dòng)化的進(jìn)步、控制技術(shù)的發(fā)展及受數(shù)字技術(shù)和微處理技術(shù)的影響,人們對(duì)工業(yè)過(guò)程控制的終端執(zhí)行器提出了新的要求工業(yè)自動(dòng)化。工業(yè)自動(dòng)化,主要指在工業(yè)生產(chǎn)中應(yīng)用自動(dòng)化技術(shù),實(shí)現(xiàn)產(chǎn)品的無(wú)間斷自動(dòng)生產(chǎn),并以此加快產(chǎn)品的制造速度,由于其對(duì)人工需求較少,故可以有效的降低生產(chǎn)中的人工成本,這在當(dāng)今工人工資急劇上漲的背景下十分重要。同時(shí),在某些生產(chǎn)、加工領(lǐng)域,人工操作有一定的危險(xiǎn)性或其精度等無(wú)法滿足生產(chǎn)要求,在這些領(lǐng)域中,工業(yè)自動(dòng)化技術(shù)的應(yīng)用可以說(shuō)是必須的。本課題涉及的條帶切割機(jī)控制系統(tǒng)設(shè)計(jì)即屬于工業(yè)自動(dòng)化設(shè)備。近幾十年來(lái),在工業(yè)制造領(lǐng)域,由于人工成本的大幅提升,使得工業(yè)自動(dòng)化在大量企業(yè)中開(kāi)始推廣,企業(yè)對(duì)自動(dòng)化生產(chǎn)的需求又反過(guò)來(lái)帶動(dòng)包括微電子技術(shù)、計(jì)算機(jī)制造技術(shù)及各類控制理論在內(nèi)的大量自動(dòng)化生產(chǎn)相關(guān)領(lǐng)域技術(shù)的發(fā)展,在這種相互促進(jìn)中,自動(dòng)化技術(shù)有了長(zhǎng)足進(jìn)步,相比較以往,現(xiàn)今的自動(dòng)化生產(chǎn)有了質(zhì)的飛躍。國(guó)外發(fā)達(dá)國(guó)家切割行業(yè)90為數(shù)控切割機(jī)下料,僅10為手工下料,而我國(guó)用數(shù)控切割機(jī)下料僅占下料總量的10以下,其中數(shù)控等離子切割比例更小。絕大多數(shù)仍采用手工或半自動(dòng)切割,笨重落后,勞動(dòng)強(qiáng)度大,生產(chǎn)效率低,而且材料浪費(fèi)嚴(yán)重,因此十分有必要發(fā)展并普及數(shù)控切割機(jī)以改變這一落后現(xiàn)狀。條帶切割機(jī)控制系統(tǒng)設(shè)計(jì)的,如改用現(xiàn)在使用單片機(jī)的有關(guān)知識(shí)對(duì)其進(jìn)行精確的運(yùn)動(dòng)控制,使條帶切割機(jī)能對(duì)切出來(lái)的布進(jìn)行長(zhǎng)度記錄,用限位傳感器實(shí)現(xiàn)對(duì)滿盤(pán)的檢測(cè)和報(bào)警提醒等功能。不僅替代了目前不少單位普遍采用的手工開(kāi)料的落后工藝,減輕了勞動(dòng)強(qiáng)度,而且提高了勞動(dòng)工效,保證了落料的精度。同時(shí)很好的滿足了工廠對(duì)自動(dòng)化技術(shù)的需求,也避免了特殊行業(yè)上出現(xiàn)員工荒的現(xiàn)象,保證企業(yè)正常的發(fā)展,進(jìn)一步促進(jìn)國(guó)民經(jīng)濟(jì)的發(fā)展。圖11條帶切割機(jī)整體效果圖第2章控制系統(tǒng)的總體設(shè)計(jì)方案21課題分析本設(shè)計(jì)為一個(gè)控制系統(tǒng),采用單片機(jī)作為控制器核心,實(shí)現(xiàn)條帶切割機(jī)控制器的設(shè)計(jì)。利用單片機(jī)技術(shù),取代傳統(tǒng)的以控制按鈕、可調(diào)開(kāi)關(guān)、時(shí)間繼電器、行程開(kāi)關(guān)、接觸器等組成的機(jī)械式控制方式,傳統(tǒng)條帶切割機(jī)接線圖詳見(jiàn)附錄1,最主要目的是對(duì)條帶切割進(jìn)行智能化改進(jìn)。根據(jù)設(shè)備的實(shí)際情況和生產(chǎn)要求,需解決以下四點(diǎn)問(wèn)題滾布筒電機(jī)及變頻器拖布盤(pán)電機(jī)滾布筒滾布筒電機(jī)速度調(diào)節(jié)旋鈕間距調(diào)整手柄刀具調(diào)節(jié)旋鈕張緊機(jī)構(gòu)1滾布筒和拖布盤(pán)電機(jī)可精確調(diào)速;2可實(shí)現(xiàn)兩種工作模式,即設(shè)定長(zhǎng)度和滿盤(pán)切割模式;3可顯示工作狀態(tài)和相關(guān)數(shù)據(jù);4具備自動(dòng)報(bào)警功能。22條帶切割機(jī)的設(shè)計(jì)方案與論證221設(shè)計(jì)方案的選擇針對(duì)傳統(tǒng)的條帶切割機(jī)切割精度低、加工速度慢、安全系數(shù)低、可控性差等問(wèn)題,根據(jù)實(shí)際情況和現(xiàn)實(shí)要求,主要進(jìn)行以下兩點(diǎn)改進(jìn)1)滾布筒和拖布盤(pán)精確控制及調(diào)速;根據(jù)設(shè)備的實(shí)際使用情況與成本控制,對(duì)滾布筒電動(dòng)機(jī)選擇,根據(jù)設(shè)計(jì)要求與具體情況,選擇傳統(tǒng)條帶切割機(jī)的鼠籠式三相異步電動(dòng)機(jī)及配套變頻器,如下圖21(A)、21(B)所示。圖21滾布筒電機(jī)及配套變頻器相比滾布筒電動(dòng)機(jī),托布盤(pán)電機(jī)要求沒(méi)那么高,選用普通減速電機(jī),圖22,為普通交流減速電機(jī)及配套驅(qū)動(dòng)器。圖22交流減速電機(jī)及配套驅(qū)動(dòng)器傳統(tǒng)條帶切割機(jī)則是采用可調(diào)旋鈕和繼電器相結(jié)合的的方法對(duì)電機(jī)進(jìn)行啟停控制,本次設(shè)計(jì)則是選用光耦控制,更加精確,大大提高了控制實(shí)用性。對(duì)于電機(jī)調(diào)速,有調(diào)壓調(diào)速、變極調(diào)速、變頻調(diào)速和電磁調(diào)速四種方法。針對(duì)滾布筒電機(jī)實(shí)際情況,有調(diào)壓調(diào)速與變頻調(diào)速兩種方案選擇。調(diào)壓調(diào)速優(yōu)點(diǎn)1可以將調(diào)速過(guò)程中產(chǎn)生的轉(zhuǎn)差能量加以回饋利用,效率高;2裝置容量與調(diào)速范圍成正比,適用于7095的調(diào)速。缺點(diǎn)功率因素較低,有諧波干擾,正常運(yùn)行時(shí)無(wú)制動(dòng)轉(zhuǎn)矩,適用于單象限運(yùn)行的負(fù)載。變頻調(diào)速優(yōu)點(diǎn)1)無(wú)附加轉(zhuǎn)差損耗,效率高,調(diào)速范圍寬;2)對(duì)于低負(fù)載運(yùn)行時(shí)間較多,或起停運(yùn)行較頻繁的場(chǎng)合,可以達(dá)到節(jié)電和保護(hù)電機(jī)的目的。缺點(diǎn)技術(shù)較復(fù)雜,價(jià)格較高。滾布筒電機(jī)和拖布盤(pán)在兩個(gè)工作模式下均有可能頻繁啟停與調(diào)速范,應(yīng)選擇變頻調(diào)速。原控制系統(tǒng)采用,外接可調(diào)電阻再接變頻器,改變電阻大小,從而控制變頻器,最終控制電機(jī)速度。由于變頻調(diào)速技術(shù)和傳統(tǒng)方法在精確性、靈敏性和安全性等方面的缺點(diǎn),本系統(tǒng)將采用一個(gè)數(shù)字定位器,通過(guò)數(shù)字電位器來(lái)調(diào)整頻率,與傳統(tǒng)的旋鈕式調(diào)速方法相比,更加靈敏、體積也更加小。對(duì)市面上較成熟的數(shù)字電位器,如圖23為X9313數(shù)字電位器,進(jìn)行電機(jī)調(diào)速試驗(yàn),經(jīng)過(guò)多次試驗(yàn),效果均不理想,故采用自制數(shù)字電位器。詳情見(jiàn)電機(jī)調(diào)速電路模塊。圖23X9313數(shù)字電位器2)滾布筒和拖布盤(pán)間的聯(lián)動(dòng)協(xié)作。原系統(tǒng)通過(guò)傳統(tǒng)常用低壓電器時(shí)間繼電器和復(fù)合開(kāi)關(guān),對(duì)電機(jī)進(jìn)行聯(lián)動(dòng)控制。本次設(shè)計(jì)中,采用單片機(jī)進(jìn)行時(shí)間設(shè)定及控制,不僅更加精確,同時(shí)不再需要時(shí)間繼電器和復(fù)合開(kāi)關(guān),使結(jié)構(gòu)更加簡(jiǎn)單,成本也進(jìn)一步降低。本方案采用單片機(jī)控制來(lái)實(shí)現(xiàn)條帶切割機(jī)控制系統(tǒng)的設(shè)計(jì),其電路簡(jiǎn)單、人機(jī)界面友好、功能齊全,智能化程度高、操作更加簡(jiǎn)便。222設(shè)計(jì)方案的論證本次設(shè)計(jì)使用AT89C52RC單片機(jī)完成此次設(shè)計(jì)。此款單片機(jī)與MCS51兼容,含有32個(gè)可編程I/O線,兩個(gè)16位定時(shí)/計(jì)數(shù)器,5個(gè)中斷源,可編程串行通道,紅外接收裝置等部件,為實(shí)現(xiàn)上述功能提供了大量硬件。根據(jù)要實(shí)現(xiàn)的功能特點(diǎn),本次設(shè)計(jì)主要用到以下模塊中斷服務(wù),電機(jī)調(diào)速、EEPROM存儲(chǔ)、液晶顯示系統(tǒng)工作狀態(tài)功能,硬件上采用1621液晶顯示器、38矩形按鍵、行程(滿盤(pán))開(kāi)關(guān)、霍爾傳感器、LED燈、蜂鳴器、繼電器等。此設(shè)計(jì)是利用單片機(jī)對(duì)滾布筒與托布盤(pán)電機(jī)啟停控制。由液晶實(shí)現(xiàn)已卷長(zhǎng)度、設(shè)定長(zhǎng)度、電機(jī)檔位與啟停以及其他的顯示,采用線反轉(zhuǎn)法取得鍵值,并由按鍵處理程序?qū)θ〉玫逆I值進(jìn)行處理,實(shí)現(xiàn)條帶切割機(jī)主輔電機(jī)啟動(dòng)方式和工作方式的控制。單片機(jī)AT89C52傳感器電路按鍵電路液晶顯示電路滿盤(pán)開(kāi)關(guān)電路報(bào)警電路電機(jī)調(diào)速電路圖24系統(tǒng)總體框圖在本系統(tǒng)中使用到的芯片都是符合設(shè)計(jì)要求的,使用的芯片實(shí)用且經(jīng)濟(jì)。如EEPROM是STC89C52RC本身自帶的,運(yùn)行響應(yīng)速度更加快捷。還有LED液晶顯示器,體積小、微功耗、顯示內(nèi)容豐富超薄輕巧等優(yōu)點(diǎn),在很多場(chǎng)合得到運(yùn)用。在校期間對(duì)VB、C語(yǔ)言等匯編語(yǔ)言的學(xué)習(xí),同時(shí)也學(xué)習(xí)了基于STC89C52RC的單片機(jī)編程方法和技巧,現(xiàn)已能獨(dú)立進(jìn)行編程、調(diào)試等相關(guān)工作。利用這些資源可使條帶切割機(jī)具完成下功能1液晶屏顯示功能顯示滾布筒電機(jī)和托布盤(pán)電機(jī)運(yùn)行狀態(tài)(包括運(yùn)行、停止)、轉(zhuǎn)速檔位、布條盤(pán)滿盤(pán)等狀態(tài)的指示;顯示布條盤(pán)已卷布條的總長(zhǎng)度、顯示設(shè)定切帶長(zhǎng)度值等;238矩陣按鍵式鍵盤(pán)操作面板,可進(jìn)行多種狀態(tài)切換及數(shù)值輸入等;3實(shí)時(shí)檢測(cè)布條盤(pán)滿盤(pán)狀態(tài),觸發(fā)中斷功能;4具有數(shù)值記憶功能,單片機(jī)內(nèi)EEPROM能實(shí)時(shí)保存所需存儲(chǔ)數(shù)據(jù);5報(bào)警功能,蜂鳴器可對(duì)各種狀態(tài)方式進(jìn)行提示或報(bào)警;第3章硬件原理電路圖的設(shè)計(jì)與分析31單片機(jī)最小系統(tǒng)電路設(shè)計(jì)及I/O口分布在本設(shè)計(jì)的自動(dòng)計(jì)數(shù)控制系統(tǒng)中,控制的核心是STC89C52單片機(jī),該單片機(jī)是51系列增強(qiáng)型8位單片機(jī),它提供了4個(gè)8位的I/O口,分別為P0、P1、P1、P2和P3,實(shí)現(xiàn)數(shù)據(jù)的輸入和輸出,內(nèi)部有2個(gè)16位定時(shí)器/計(jì)數(shù)器,用于實(shí)現(xiàn)定時(shí)和計(jì)數(shù)功能,并且片內(nèi)含有256個(gè)RAM單元以及8KB的ROM存儲(chǔ)單元實(shí)現(xiàn)數(shù)據(jù)和程序的存儲(chǔ),便于用電的方式瞬間擦除和改寫(xiě),其外部晶振一般用110592MHZ,一個(gè)指令周期為1US。其最小系統(tǒng)主要包括復(fù)位電路、震蕩電路以及存儲(chǔ)器選擇模式(EA腳的高低電平選擇),電路如下圖31所示圖31單片機(jī)最小系統(tǒng)為合理利用單片機(jī)的端口資源,并且兼顧程序設(shè)計(jì)的便利,將系統(tǒng)的輸出和輸入端口作如如表31所示硬件說(shuō)明。表31STC89C52主要管腳功能表單片機(jī)端口外圍接口電路硬件模塊P00P02液晶顯示集成電路模塊P03LED(照明)電路模塊P04P07托布盤(pán)電機(jī)調(diào)速電路模塊P10P07,P25P2738矩陣按鍵電路模塊P20P24滾布筒電機(jī)調(diào)速電路模塊P30蜂鳴器電路模塊P31限位(滿盤(pán))開(kāi)關(guān)電路模塊P32外部中斷(霍爾)電路模塊P36滾布筒電機(jī)啟停電路模塊P37拖布盤(pán)電機(jī)啟停電路模塊3238矩陣按鍵電路按鍵是最常用的單片機(jī)輸入設(shè)備,可通過(guò)按鍵輸入數(shù)據(jù)或命令,實(shí)現(xiàn)簡(jiǎn)單的人機(jī)通信。常用的鍵盤(pán)接口分為獨(dú)立式按鍵接口和矩陣式鍵盤(pán)接口。本系統(tǒng)采用38矩陣按鍵,電路如圖32所示。圖中的三條行線和八條列線可分別接入P25P27和P10P17的端口,該端口各位都上拉一個(gè)1K的上拉電阻。圖3238矩形按鍵電路圖以及對(duì)應(yīng)的鍵值38矩形按鍵在控制面板的效果圖,詳見(jiàn)附錄4控制面板布線與效果圖,如圖33所示,本系統(tǒng)設(shè)置了24個(gè)按鍵,采用查詢方式處理,其功能如下圖33按鍵效果圖33液晶顯示電路CS1621是一種具有微控制器接口,由存儲(chǔ)器映射的324點(diǎn)陣式LCD控制驅(qū)動(dòng)器。電路上電時(shí)清零復(fù)位,通過(guò)命令端進(jìn)行工作狀態(tài)設(shè)置,通過(guò)片選、讀、寫(xiě)、修改操作,按照一一對(duì)應(yīng)的原則,驅(qū)動(dòng)LCD顯示器。該電路可用于點(diǎn)陣式LCD顯示驅(qū)動(dòng),各SET端是相互獨(dú)立的,且容易對(duì)RAM數(shù)據(jù)進(jìn)行修改,所以設(shè)定動(dòng)作延時(shí)確定狀態(tài)已卷長(zhǎng)度清零1)刪除設(shè)定長(zhǎng)度2)刪除目前運(yùn)動(dòng)狀態(tài)LED開(kāi)關(guān)托布盤(pán)速度加減托布盤(pán)啟停滾布筒啟停滾布筒速度加減顯示陣內(nèi)容靈活,可隨用戶任意制定,它與單片機(jī)的接口如圖34所示。圖34CS1621液晶驅(qū)動(dòng)芯片接口電路圖1)RAM靜態(tài)顯示存儲(chǔ)器(RAM)結(jié)構(gòu)為32X4位,貯存所顯示的數(shù)據(jù)。RAM的內(nèi)容直接映射成LCD驅(qū)動(dòng)器的內(nèi)容。RAM中的數(shù)據(jù)可被READ、WRITE和READMODIFYWRITE命令存取。RAM中的內(nèi)容映射至LCD的過(guò)程如下圖35所示圖35RAM映射圖相對(duì)應(yīng)的本系統(tǒng)所采用RAM內(nèi)容如下圖36所示圖36本系統(tǒng)采用RAM內(nèi)容圖2)LED驅(qū)動(dòng)器CS1621是一個(gè)128(32X4)點(diǎn)陣LCD驅(qū)動(dòng)器,它可以驅(qū)動(dòng)1/2或者1/3偏置,2、3、4個(gè)COM端的LCD顯示器,這個(gè)特性使得CS1621適合多種LCD顯示器,LCD驅(qū)動(dòng)時(shí)鐘產(chǎn)生于系統(tǒng)時(shí)鐘,不管系統(tǒng)時(shí)鐘來(lái)源于110592KHZ晶振頻率還是片內(nèi)RC振蕩器頻率或者外部頻率,LCD驅(qū)動(dòng)時(shí)鐘的頻率總是256HZ。34電機(jī)速度電路341滾布筒電機(jī)速度電路滾布筒電機(jī)在兩個(gè)工作模式下均有可能頻繁啟停與切調(diào)速范圍較大,針對(duì)滾布筒電機(jī)調(diào)速方案選擇變頻調(diào)速,由于變頻調(diào)速技術(shù)缺點(diǎn),本系統(tǒng)自制一個(gè)數(shù)字定位器,通過(guò)數(shù)字定位器來(lái)調(diào)整頻率本系統(tǒng)采用自制數(shù)字定位器,給外接的變頻器輸出不同檔位的電阻,通過(guò)變頻器的轉(zhuǎn)換,輸出不同頻率,從而改變電機(jī)的速度。下面簡(jiǎn)單介紹數(shù)字定位器的工作原理,數(shù)字定位器用于電機(jī)調(diào)速,由單片機(jī)送入5個(gè)二進(jìn)制數(shù)表示的031速度擋位,通過(guò)74HC154處理,輸出相應(yīng)的數(shù)字信號(hào),再通過(guò)光耦截至或者導(dǎo)通,從而輸出與速度檔位相對(duì)應(yīng)的電阻。舉例,如要輸出檔位1,那么接74HC154芯片編號(hào)為V102引腳輸出0,另外引腳輸出為1,那么編號(hào)為U6光耦處于導(dǎo)通狀態(tài),其它光耦均截至,那么輸出100歐的電阻,再通過(guò)調(diào)頻器輸出對(duì)應(yīng)頻率控制電機(jī)頻率,以上為自制數(shù)字定位器工作原理舉例說(shuō)明。如圖37滾布筒電機(jī)調(diào)速電路圖。342布盤(pán)電機(jī)速度電路托布盤(pán)電機(jī)調(diào)速與滾布筒電機(jī)調(diào)速相類似,也是采用數(shù)字定位器,通過(guò)外接調(diào)頻器轉(zhuǎn)化,從而輸出不同頻率,最后實(shí)現(xiàn)改變托布盤(pán)電機(jī)的116檔調(diào)速,如圖38托布盤(pán)調(diào)速電路圖所示,托布盤(pán)電機(jī)調(diào)速原理與滾布筒電機(jī)調(diào)速的原理類似,在此不多做介紹。圖37滾布筒電機(jī)調(diào)速電路圖圖38托布盤(pán)調(diào)速電路圖35霍爾速度傳感器電路霍爾速度傳感器是一種基于霍爾效應(yīng)的磁電傳感器,由于半導(dǎo)體比金屬有高得多的霍爾系數(shù),故用半導(dǎo)體制成的霍爾傳感器具有對(duì)磁場(chǎng)敏感度高、結(jié)構(gòu)簡(jiǎn)單、使用方便等特點(diǎn)。如圖39所示,采用P32口外接霍爾速度傳感器,對(duì)已卷長(zhǎng)度進(jìn)行計(jì)數(shù),相比傳統(tǒng)計(jì)數(shù)方式更加方便可靠123傳VCPINT0GDJOKR5F圖39霍爾傳感器電路36滿盤(pán)開(kāi)關(guān)電路如圖310所示,本系統(tǒng)采用P31外接滿盤(pán)開(kāi)關(guān)(行程開(kāi)關(guān)),當(dāng)滿盤(pán)開(kāi)關(guān)閉合后,系統(tǒng)報(bào)警,可滿足滿盤(pán)工作設(shè)計(jì)要求。S圖310滿盤(pán)開(kāi)關(guān)電路37LED照明電路如圖311為L(zhǎng)ED電路,采用外接LED,由另外220V交流電供電,LED體積小,耗電量低使用壽命長(zhǎng),在恰當(dāng)?shù)碾娏骱碗妷合?,LED的使用壽命可達(dá)10萬(wàn)小時(shí),高亮度、低熱量,環(huán)保LED是由無(wú)毒的材料作成,可以回收再利用。10KR24DIOEL傳QNP3圖311LED電路38報(bào)警電路不同的音符,實(shí)質(zhì)就是不同頻率的聲音。通過(guò)單片機(jī)產(chǎn)生不同的頻率的脈沖信號(hào),經(jīng)過(guò)放大電路,由蜂鳴器發(fā)出。如圖312所示的報(bào)警電路。圖312報(bào)警電路原理圖第4章系統(tǒng)的軟件設(shè)計(jì)與分析41主程序條帶切割機(jī)的程序流程圖如圖41所示。該控制器軟件的設(shè)計(jì)采用模塊化架構(gòu),其軟件部分主要包括主程序、按鍵掃描子程序、液晶顯示子程序、中斷服務(wù)程序、自定義字庫(kù)顯示子程序以及EEPROM掉電保護(hù)子程序等。當(dāng)接通電源后,芯片開(kāi)始工作,內(nèi)部程序先是初始化,并輸出顯示上一次斷電后已卷長(zhǎng)度、設(shè)定長(zhǎng)度、滾布筒電機(jī)與托布盤(pán)電機(jī)速度檔位以及此時(shí)系統(tǒng)運(yùn)動(dòng)狀態(tài)。判斷按鍵來(lái)確定是何種工作狀態(tài)。具體操作為系統(tǒng)上電后,進(jìn)入系統(tǒng)初始態(tài)兩個(gè)電機(jī)停止,照明開(kāi)啟,液晶屏上顯示“已卷長(zhǎng)度”值以及“設(shè)定長(zhǎng)度”值為上次關(guān)機(jī)時(shí)的數(shù)值,滾布筒檔位和托布盤(pán)檔位顯示當(dāng)前處于最低速度檔,液晶屏右側(cè)的機(jī)床狀態(tài)欄顯示“滾布筒停止”“托布盤(pán)停止”。并對(duì)定時(shí)中斷內(nèi),掃描按鍵按下情況及獲取鍵值進(jìn)行處理,檢測(cè)滿盤(pán)開(kāi)關(guān)及加工情況,判斷是否進(jìn)入報(bào)警狀態(tài),然后進(jìn)行數(shù)據(jù)更新并顯示結(jié)果。具體程序VOIDMAINVOIDALLSCREENDISPALY/全屏顯示子程序VOIDCLEARSCREENVOID/清屏子程序VOIDDELAYNNINTMSVOIDLCD_INITVOID/液晶初始化IT01EX01EA1TMOD0X10ET11TR11TH16553610000/256TL16553610000256/中斷初始化WHILE1ALLSCREENDISPALY/液晶顯示IF(STATUS0)/初始狀態(tài)ELSEIF(STATUS1)/設(shè)定編輯狀態(tài)ESEIF(STATUS2)/時(shí)間設(shè)定狀態(tài)ELSEIF(STATUS3)/已卷長(zhǎng)度等于設(shè)定長(zhǎng)度狀態(tài)ELSEIF(STATUS4)/滿盤(pán)報(bào)警狀態(tài)液晶、中斷、系統(tǒng)初始化、讀取EEPROMLCD顯示鍵值檢測(cè)及處理YESNONO開(kāi)始設(shè)定長(zhǎng)度已卷長(zhǎng)度滿盤(pán)開(kāi)關(guān)閉合蜂鳴器報(bào)警、電機(jī)暫停;報(bào)警狀態(tài)LCD顯示數(shù)據(jù)更新電機(jī)控制長(zhǎng)度設(shè)置鍵按下設(shè)定長(zhǎng)度狀態(tài)延時(shí)設(shè)置鍵按下設(shè)定延時(shí)狀態(tài)滿盤(pán)報(bào)警狀態(tài)NONONOYESYES清零鍵按下已卷長(zhǎng)度清零電機(jī)工作狀態(tài)電機(jī)停止?fàn)顟B(tài)刪除鍵按下電機(jī)停止?fàn)顟B(tài)NOYESYESYES圖41條帶切割機(jī)的主程序流程圖4238矩形按鍵掃描程序由于按鍵數(shù)量及狀態(tài)較多,本文采用圖形方法在系統(tǒng)各個(gè)狀態(tài)下說(shuō)明每個(gè)按鍵用途,系統(tǒng)狀態(tài)轉(zhuǎn)移圖如圖42所示清零確定/清零延時(shí)確定刪除滾布筒啟停1)滾布筒啟停2刪除1)當(dāng)“設(shè)定長(zhǎng)度”“已卷長(zhǎng)度”2滿盤(pán)開(kāi)關(guān)閉合1)確定2)滾布筒啟停停機(jī)狀態(tài)延時(shí)設(shè)置狀態(tài)已卷長(zhǎng)度清零狀態(tài)報(bào)警狀態(tài)工作狀態(tài)長(zhǎng)度設(shè)定狀態(tài)設(shè)置確定圖42系統(tǒng)狀態(tài)轉(zhuǎn)移圖具體操作如下系統(tǒng)上電后,處于系統(tǒng)初始狀態(tài)停機(jī)狀態(tài),可通過(guò)滾布筒、拖布盤(pán)啟停按鍵啟動(dòng)電機(jī),進(jìn)入工作狀態(tài)。工作狀態(tài)時(shí)按下“刪除”鍵或“電機(jī)啟?!辨I時(shí),系統(tǒng)進(jìn)入正常停機(jī)狀態(tài)。在停機(jī)或工作狀態(tài)時(shí)可對(duì)電機(jī)進(jìn)行速度調(diào)節(jié)。停機(jī)時(shí)按下“設(shè)置”鍵系統(tǒng)進(jìn)入長(zhǎng)度設(shè)定狀態(tài),此時(shí)只響應(yīng)數(shù)字鍵09和確定鍵。設(shè)置完畢后按下“確定”,進(jìn)入停機(jī)狀態(tài)。按下延時(shí)鍵,進(jìn)入延時(shí)狀態(tài),可對(duì)延時(shí)時(shí)間進(jìn)行設(shè)定,此時(shí)只響應(yīng)數(shù)字鍵09和確定鍵。設(shè)置完畢后按下“確定”,進(jìn)入停機(jī)狀態(tài)。若想要在任意計(jì)數(shù)時(shí)刻重新從0開(kāi)始計(jì)數(shù),依次按下“清零”“確認(rèn)”鍵即可。工作狀態(tài)時(shí),如果已切帶的長(zhǎng)度到達(dá)設(shè)定長(zhǎng)度值,系統(tǒng)將進(jìn)入報(bào)警狀態(tài),電機(jī)處于停止?fàn)顟B(tài),只響應(yīng)“確定”和“刪除”按鍵;若想要繼續(xù)下一個(gè)指定同樣長(zhǎng)度的切帶加工,按下“確定”按鍵即可;若需要清除當(dāng)前指定長(zhǎng)度的切帶加工,按下“刪除”按鍵,此時(shí)機(jī)床進(jìn)入停機(jī)狀態(tài)?;驖M盤(pán)開(kāi)關(guān)開(kāi)啟,進(jìn)入停機(jī)狀態(tài),只響應(yīng)“確定”和“刪除”按鍵;按下“確定”,滾布筒立即以滿盤(pán)時(shí)的狀態(tài)動(dòng)作;如果不想繼續(xù)原先的狀態(tài)切帶加工,按下“刪除”即可,這時(shí)機(jī)床處于停止?fàn)顟B(tài)。按鍵入口P1、P2初始化賦值PRE_SCAN1SCAN1PRE_SCAN2SCAN2FLAG1按鍵按下真的按下FLAG2獲取鍵值按鍵出口檔位連加抬起FLAG0連加FLAG0FLAG1FLAG2YESNOYESYESYESYESYESYESNONONONONONO圖43矩形鍵盤(pán)掃描程序流程圖矩形鍵盤(pán)掃描子程序流程圖如圖43所示。鍵盤(pán)掃描程序用于完成按鍵的判斷、按鍵的去抖動(dòng)以及按鍵的鍵值處理、存儲(chǔ),本次設(shè)計(jì)運(yùn)用了線反轉(zhuǎn)法并將掃描程序放入中斷中處理。每隔10MS進(jìn)入中斷一次,對(duì)按鍵進(jìn)行掃描,判斷是否有按鍵按下,若有FLAG1;FLAG1時(shí)進(jìn)入后再次掃描按鍵從而判斷是否真的按下,若真的按下FLAG2,并判斷是哪個(gè)鍵被按下獲取鍵值,進(jìn)入時(shí)FLAG2,則判斷按鍵是否抬起,若按鍵沒(méi)有抬起,則需判斷鍵值進(jìn)而判斷是否進(jìn)行連加處理。具體程序IF(STATUS0)/初始狀態(tài)IF(JIANZHI10)STATUS1ELSEIFJIANZHI13STATUS2ELSEIF(STATUS1)/設(shè)定編輯狀態(tài)IFJIANZHI11STATUS0按鍵掃描程序P10XFFP2P2_NOP_NOP_SCAN1P1P10X00P2P2|0XE0_NOP_NOP_SCAN2P2IFFLAG0/初始態(tài)/按鍵按下ELSEIFFLAG1按鍵真的按下ELSEELSEIFFLAG2/按鍵抬起43液晶驅(qū)動(dòng)及初始化程序本系統(tǒng)液晶驅(qū)動(dòng)采用CS1621進(jìn)行驅(qū)動(dòng),CS1621可以通過(guò)S/W來(lái)設(shè)置,設(shè)置CS1621和傳送LCD顯示數(shù)據(jù)的指令共有兩種模式,分別為命令模式和數(shù)據(jù)模式。對(duì)CS1621的設(shè)置稱作命令模式,其ID是100,有系統(tǒng)設(shè)置命令、系統(tǒng)頻率選擇命令、LCD結(jié)構(gòu)命令、蜂鳴頻率選擇命令和操作命令組成。數(shù)據(jù)模式包括READ、WRITE和READMODIFYWRITE操作。如下表所示為數(shù)據(jù)模式ID和命令模式ID表41數(shù)據(jù)模式ID和命令模式ID操作模式IDREAD數(shù)據(jù)110WRITE數(shù)據(jù)101READMODIFYWRITE數(shù)據(jù)101COMMAND命令100模式命令出現(xiàn)在數(shù)據(jù)和命令傳送之前。出現(xiàn)連續(xù)指令,命令模式ID100可以被忽略。但系統(tǒng)工作在不連續(xù)命令或連續(xù)地址數(shù)據(jù)模式,CS管腳應(yīng)設(shè)置為1,而之前的工作模式講被復(fù)位。一旦CS管腳為0,將出現(xiàn)一個(gè)新的工作模式ID。本文采用時(shí)序圖如圖44所示。圖44WRITE模式(指令碼101)注X忽略;A5A0RAM地址;D3D0RAM數(shù)據(jù);D/C數(shù)據(jù)/命令模式;DEF上電預(yù)置復(fù)位;110,101和100均是模式命令。WRITE模式的格式為101指令A(yù)5A4A3A2A1A0地址D0D1D2D3數(shù)據(jù),根據(jù)WRITE模式格式的特點(diǎn),關(guān)鍵步驟分析101指令用一個(gè)字節(jié)表示為10100000,當(dāng)WR0,利用VOIDTRANSFER_OUT3,0XA0101指令,VOIDTRANSFER_OUTUCHARCOUNT,UCHARSHUJU中,COUNT為SHUJU前位數(shù),SHUJU為一個(gè)字節(jié)的數(shù)。由表42得出,約定引腳5(PIN)為地址位開(kāi)始位,即為地址位0。那么接下來(lái)到引腳33為地址位28。當(dāng)本系統(tǒng)有28個(gè)地址,需要5位二進(jìn)制表示,而地址位由6個(gè)二進(jìn)制表示,故使A50,剩下五位二進(jìn)制可以表示32個(gè)地址位,即0至28地址位,把上述六位用一個(gè)字節(jié)表示,即0XYYA5A4A3A2A1A0XX,其中X為1或者0均可,本文設(shè)定X為0。舉例,如要送入地址位0,那么0X0000000000,如要調(diào)用VOIDTRANSFER_OUT6,0XAB送入即可。根據(jù)此方法如表所示表42031位地址對(duì)應(yīng)表根據(jù)上表采用的方法,得出本系統(tǒng)地址位數(shù)組如下UCHARTAB10X00,0X04,0X08,0X0C,0X10,0X14,0X18,0X1C,0X20,0X24,0X28,0X2C,0X30,0X34,0X38,0X3C,0X40,0X44,0X48,0X4C,0X50,0X54,0X58,0X5C,0X60,0X64,0X68,0X6C,0X70,0X74,0X78,0X7C本系統(tǒng)數(shù)據(jù)為半個(gè)字節(jié),具體傳送的內(nèi)容如下表43所示,送入數(shù)據(jù)D0D1D2D3,用一個(gè)字節(jié)表示0XYYD0D1D2D3XXXX,調(diào)用VOIDTRANSFER_OUT4,0XCD對(duì)于液晶上09數(shù)字顯示,如圖45所示圖45顯示數(shù)字電路對(duì)應(yīng)圖根據(jù)上圖一個(gè)數(shù)字顯示數(shù)據(jù)用一個(gè)字節(jié)表示為0XYYFGEXABCD,X的值為具體情況而定,舉例,如要送入一個(gè)1,B、C為1,A、D、D、F、E、G為0,組成一個(gè)字節(jié)為0XYY000X0110。照此方法可推出其它,如下表所示表44數(shù)字顯示對(duì)應(yīng)表輸入輸出0XYFGEXABCDBF101016010X7D25F01136040XDB5F1161E0070X8DF119100不顯示0X59本設(shè)計(jì)令X為1,由上表得出09、“不顯示”和“”數(shù)組,如下表示UCHARTAB20XBF,0X16,0X7D,0X5F,0XD6,0XDB,0XFB,0X1E,0XFF,0XDF,0X10,0X59以上說(shuō)明了液晶顯示關(guān)鍵三步。具體程序和操作為VOIDCLEARSCREENVOID;/清屏系統(tǒng)初始化VOIDLCD_INITVOID;/CS1621指令代碼VOIDLCD_WR1ITEUCHARADDRESS,UCHARSHUJU;/寫(xiě)入的通訊地址與數(shù)據(jù)VOIDTRANSFER_OUTUCHARCOUNT,UCHARSHUJU;/傳送的位數(shù)與傳送的數(shù)據(jù)VOIDALLSCREENDISPALY;/液晶顯示停機(jī)/工作/設(shè)置/清零/報(bào)警狀態(tài)時(shí),第一行和第二行可分別實(shí)時(shí)顯示“已卷長(zhǎng)度”和“設(shè)定長(zhǎng)度”數(shù)值,范圍為“099999”。滾布筒檔位顯示為第三行,檔位每加2,往前升一格;拖布盤(pán)檔位顯示為第四行檔位每加1,往前升一格,最小一格,滿格為16。滿盤(pán)時(shí),“布條盤(pán)滿盤(pán)”字樣閃爍;已卷長(zhǎng)度到達(dá)設(shè)定長(zhǎng)度值后,液晶屏第二行將變成閃爍顯示“”符號(hào)字型。延時(shí)狀態(tài)時(shí),液晶屏只顯示屏幕第二行的中間一個(gè)字符(系統(tǒng)默認(rèn)為0)。具體程序/已卷長(zhǎng)度數(shù)值LCD_WRITE1,TEMPER10/位置1/LCD_WRITE2,TEMPER100/10/位置2/LCD_WRITE3,TEMPER1000/100/位置3/LCD_WRITE4,TEMPER10000/1000/位置4/LCD_WRITE5,TEMPER/10000/位置5/設(shè)定長(zhǎng)度數(shù)值LCD_WRITE6,TEMPER110/位置6/LCD_WRITE7,TEMPER1100/10/位置7/LCD_WRITE8,TEMPER11000/100/位置8/LCD_WRITE9,TEMPER110000/1000/位置9/LCD_WRITE10,TEMPER1/10000/位置10/44電機(jī)控制程序本系統(tǒng)有滾布筒電機(jī)和托布盤(pán)電機(jī),通過(guò)STC89C52RC單片機(jī)輸出不同的數(shù)字信號(hào),經(jīng)過(guò)數(shù)字電位器轉(zhuǎn)化成輸出不同數(shù)值的電阻,進(jìn)一步將轉(zhuǎn)化出的檔位電阻傳送給調(diào)頻器,由調(diào)頻器轉(zhuǎn)化出相對(duì)應(yīng)的頻率,從而改變電機(jī)的轉(zhuǎn)速。調(diào)速操作流程見(jiàn)下圖。具體操作為系統(tǒng)上電后,兩個(gè)電機(jī)停止,滾布筒檔位和托布盤(pán)檔位顯示當(dāng)前處于最低速度檔。在滾布筒/拖布盤(pán)停止?fàn)顟B(tài)下按下“滾布筒停止/啟動(dòng)”/“托布盤(pán)停止/啟動(dòng)”,將啟動(dòng)滾布筒/啟動(dòng)托布盤(pán)電機(jī);在滾布筒/托布盤(pán)運(yùn)行狀態(tài)下按下“滾布筒停止/啟動(dòng)”/“托布盤(pán)停止/啟動(dòng)”,將使?jié)L布筒/托布盤(pán)電機(jī)停止轉(zhuǎn)動(dòng);檔位加減控制可以按下“”或“”鍵對(duì)電機(jī)轉(zhuǎn)速進(jìn)行升速或降速的調(diào)速控制。短時(shí)間觸按按鍵可以獲得微量的速度增量或減量調(diào)節(jié),長(zhǎng)時(shí)間按下按鍵可以實(shí)現(xiàn)連續(xù)較快的加速或者減速調(diào)節(jié);當(dāng)按鍵按下時(shí),可以聽(tīng)到蜂鳴器發(fā)出的按鍵音,如果當(dāng)前速度已經(jīng)到達(dá)最大或者最小速度,蜂鳴器將停止鳴叫;轉(zhuǎn)速的選擇可以在電機(jī)開(kāi)啟之前選定,也可以在電機(jī)開(kāi)啟之后做調(diào)節(jié);電機(jī)當(dāng)前運(yùn)行狀態(tài)在液晶屏上右側(cè)做實(shí)時(shí)跟蹤顯示。電機(jī)控制入口滾布筒設(shè)置拖布盤(pán)設(shè)置開(kāi)開(kāi)GUNRUNGUNRUNGUNSTOPGUNSTOPDANGWEIDANGWEIDANGWEI1DANGWEITUORUNTUORUNTUOSTOPTUOSTOPNONONONOYESYESYESYESDANGWEIDANGWEI1616DANGWEI1DANGWEI1DANGWEI11DANGWEI1NOYESDANGWEI1DANGWEI11616NOYES電機(jī)控制出口圖46電機(jī)控制流程圖具體程序IFSTATUS0IFJIANZHI16GUNRUNGUNRUNGUNSTOPGUNSTOPGUNGUNRUN/滾布筒開(kāi)關(guān)/滾布筒調(diào)速IFJIANZHI17DANGWEI2IFDANGWEI231IFJIANZHI18IFDANGWEI20DANGWEI2COUNT450IFJIANZHI19TUORUNTUORUNTUOSTOPTUOSTOPTUOTUORUN/拖布盤(pán)開(kāi)關(guān)IFJIANZHI20DANGWEI1IFDANGWEI116DANGWEI116COUNT40IFJIANZHI21IFDANGWEI11DANGWEI1COUNT45045EEPROM掉電保護(hù)程序?qū)l帶切割機(jī)設(shè)置的數(shù)據(jù)儲(chǔ)存在單片機(jī)自帶的EEPROM內(nèi),這樣就可以有掉電保護(hù)功能,以免丟失數(shù)據(jù)。如表45STC89C52RC單片機(jī)內(nèi)部EEPROM詳細(xì)地址表所示,共有8個(gè)扇區(qū),每個(gè)扇區(qū)有512字節(jié)。表45STC89C52RC單片機(jī)內(nèi)部EEPROM詳細(xì)地址表EEPROM內(nèi)保存數(shù)據(jù)有本系統(tǒng)需要記憶“已卷長(zhǎng)度”“已卷總長(zhǎng)度”“設(shè)定長(zhǎng)度”和“延時(shí)時(shí)間”四個(gè)數(shù)據(jù)及EEPROM掉電保護(hù)程序。具體過(guò)程為VOIDIAPIDLE/DISABLE;/關(guān)閉IAP功能,清相關(guān)的特殊功能寄存器,使CPU處于安全狀態(tài)BYTEIAPREADBYTEWORDADDR/讀一字節(jié),調(diào)用前需打開(kāi)IAP功能,入口ADDR字節(jié)地址,返回DATE讀出字節(jié)VOIDIAPERASESECTORIAP_ADDRESS/擦除扇區(qū)IAPPROGRAMBYTEIAP_ADDRESSK,XIANSHIK/寫(xiě)入這次要存儲(chǔ)的數(shù)據(jù)具體操作為已卷長(zhǎng)度的記憶在設(shè)置切割長(zhǎng)度時(shí),輸入數(shù)值完畢按下“確定”,先擦除第二扇區(qū)所有數(shù)據(jù)SECTOR_ERASE0X2205然后將設(shè)定長(zhǎng)度TEMPER1劃分為三部分存入;第一部分存放萬(wàn)位和千位BYTE_PROGRAM0X2200,TEMPER1/1000第二部分存放百位和十位BYTE_PROGRAM0X2201,TEMPER11000/10第三部分存放個(gè)位BYTE_PROGRAM0X2202,TEMPER110系統(tǒng)上電后數(shù)據(jù)將被讀出;TEMPER1BYTE_READ0X22001000BYTE_READ0X220110BYTE_READ0X2202延時(shí)時(shí)間的記憶延時(shí)設(shè)置時(shí),輸入數(shù)值完畢按下“確定”,先擦除第五扇區(qū)所有數(shù)據(jù)SECTOR_ERASE0X2805由于延時(shí)范圍為09,只需一個(gè)字節(jié)0256的存儲(chǔ)置即可,BYTE_PROGRAM0X2800,YANSHI滿盤(pán)抱警狀態(tài)時(shí)按下“確定”,延時(shí)時(shí)間數(shù)據(jù)被讀出YANSHIBYTE_READ0X2800已卷長(zhǎng)度和已卷總長(zhǎng)度的記憶工作狀態(tài)時(shí),外部中斷進(jìn)入(霍爾磁感打開(kāi))N次,已卷長(zhǎng)度和已卷總長(zhǎng)度均加1后,分別擦除第一和第六扇區(qū)所有數(shù)據(jù)SECTOR_ERASE0X2005,SECTOR_ERASE0X2A05然后將已卷總長(zhǎng)度TEMPER和已卷長(zhǎng)度TEMPER2同設(shè)定長(zhǎng)度TEMPER1樣分為三部分存入BYTE_PROGRAM0X2000,TEMPER/1000BYTE_PROGRAM0X2001,TEMPER1000/10BYTE_PROGRAM0X2002,TEMPER10BYTE_PROGRAM0X2A00,TEMPER2/1000BYTE_PROGRAM0X2A01,TEMPER21000/10BYTE_PROGRAM0X2A02,TEMPER210系統(tǒng)上電后數(shù)據(jù)將被讀出TEMPERBYTE_READ0X20001000BYTE_READ0X200110BYTE_READ0X2002TEMPER2BYTE_READ0X2A001000BYTE_READ0X2A0110BYTE_READ0XA202。46報(bào)警程序本系統(tǒng)有兩種情況會(huì)發(fā)生報(bào)警1在切帶加工過(guò)程中,如果已切帶的長(zhǎng)度到達(dá)設(shè)定長(zhǎng)度值,系統(tǒng)自動(dòng)記憶當(dāng)前機(jī)床速度狀態(tài),并使機(jī)床暫時(shí)處于停止運(yùn)行狀態(tài),蜂鳴器長(zhǎng)鳴一聲,表示設(shè)定長(zhǎng)度已切割完成。2機(jī)床在切帶工作的過(guò)程中,機(jī)床將實(shí)時(shí)檢測(cè)布條盤(pán)的狀態(tài),當(dāng)布條盤(pán)滿盤(pán)后,機(jī)床自動(dòng)記憶當(dāng)前機(jī)床速度狀態(tài),并使機(jī)床暫時(shí)處于停止運(yùn)行狀態(tài),蜂鳴器長(zhǎng)鳴一聲,向操作者發(fā)出提示。報(bào)警入口設(shè)定長(zhǎng)度已卷長(zhǎng)度滿盤(pán)開(kāi)關(guān)開(kāi)啟滿盤(pán)閃爍蜂鳴器開(kāi)、電機(jī)停止NOYESYESNO報(bào)警出口STATUS3圖47報(bào)警程序流程圖具體程序/已卷長(zhǎng)度等于設(shè)定長(zhǎng)度報(bào)警IFTEMPER2TEMPER1/滿盤(pán)報(bào)警IFXW0FLAG21STATUS4ELSE47中斷服務(wù)程序本系統(tǒng)用到外部中斷0與內(nèi)部定時(shí)器中斷1。外部中斷0服務(wù)流程圖如圖410所示,外部中斷0來(lái)記錄霍爾傳感器脈沖次數(shù),從而轉(zhuǎn)化已卷長(zhǎng)度,即外部中斷0中斷N次N為中斷次數(shù)為1米比例系數(shù),可根據(jù)實(shí)際具體情況改變,系統(tǒng)得出已卷長(zhǎng)度增加1米,并判斷數(shù)據(jù)是否大于99999,同時(shí)判斷已卷長(zhǎng)度是否等于設(shè)定長(zhǎng)度。具體程序VOIDYJVOIDINTERRUPT0IFGUNRUNTEMPERTEMPER2IFTEMPER2TEMPER1TL06553610000256COUNT1COUNT2IFGUNRUN1P2P2_NOP_NOP_SCAN1P1P10X00P2P2|0XE0_NOP_NOP_SCAN2P2外部中斷入口TEMPER、TEMPER2存儲(chǔ)數(shù)據(jù)GUNRUN1TEMPER99999TEMPER0TEMPER1TEMPER2蜂鳴器開(kāi)、STATUS3YESNOYESYESYESNONO外部中斷出口定時(shí)中斷入口COUNT150TH1TL1賦值;COUNT1、COUNT2COUNT10,BJ0YESNOCOUNT2100COUNT20是否有按鍵按下獲取鍵值YESYESNONO定時(shí)中斷出口圖410外部中斷0流程圖圖411定時(shí)中斷1流程圖第5章制作調(diào)試51制作本次設(shè)計(jì)制作過(guò)程包括繪制原理圖、PCB圖、焊接等。其中的每一個(gè)環(huán)節(jié)都不能有任何差錯(cuò),制作時(shí)要格外小心謹(jǐn)慎。首先,繪制原理圖之前所需各模塊電路的原理、連接和組成元器件。原理圖繪制完畢后就可進(jìn)行PCB的設(shè)計(jì)。設(shè)計(jì)繪制PCB前應(yīng)了解相關(guān)元器件的封裝。原件的封裝對(duì)于元件的排布十分重要,只有知道元件封裝才能合理安排布局。同時(shí),需要會(huì)使用一款電子繪圖軟件,能夠使用它繪制出原理圖,PCB圖。設(shè)計(jì)中使用的是PROTLE2004軟件,它是一款很常用的基礎(chǔ)繪圖軟件。然后,圖繪制好之后就是開(kāi)發(fā)板的制作,制作過(guò)程中應(yīng)根據(jù)所繪的原理圖來(lái)連接各個(gè)元器件,確保接線網(wǎng)絡(luò)準(zhǔn)確無(wú)誤。如果能夠印制電路板,可以直接根據(jù)繪制的PCB圖印制電路板。本次制作是在萬(wàn)能板上焊接電路。此操作中最重要的是布局,根據(jù)各個(gè)元器件之間的連接關(guān)系,以及各自的封裝,在萬(wàn)能板上合理擺放各個(gè)器件。布局中,根據(jù)控制實(shí)用方便,焊接清晰方便,外觀明了等原則,使控制器使用起來(lái)方便,焊接起來(lái)輕松。原件布局好之后就開(kāi)始焊接線路網(wǎng)絡(luò),焊接的先后順序是最小系統(tǒng),液晶顯示器,38矩陣按鍵,電機(jī)調(diào)速

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論