版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、內(nèi)蒙古工業(yè)大學(xué)本科畢業(yè)設(shè)計說明書學(xué)校代碼: 10128學(xué) 號:201410107032 本科畢業(yè)設(shè)計說明書(題 目:平面斜線軌跡控制系統(tǒng)設(shè)計二 一 八 年 六 月摘 要國家對重工業(yè)進(jìn)行把控的時候,明確地指出了數(shù)控技術(shù)在重工中所占的地位,它起到了決定性的作用,現(xiàn)在,國家是否進(jìn)入現(xiàn)代化,工業(yè)是否能夠自動化,柔性化,集成化,都是看數(shù)控技術(shù)是否能夠應(yīng)用在機械制造業(yè),它已經(jīng)成為了一個標(biāo)準(zhǔn)?,F(xiàn)代制造業(yè)的產(chǎn)業(yè)結(jié)構(gòu)和生產(chǎn)出產(chǎn)品的不同類型,都是由數(shù)控技術(shù)所引導(dǎo)的。現(xiàn)代的車間中,數(shù)控機床已經(jīng)隨處可見,大部分零件都已經(jīng)依靠數(shù)控機床來進(jìn)行加工,數(shù)控技術(shù)的實質(zhì)是機械行業(yè)和計算機技術(shù)的融合,最終我們創(chuàng)造出了CAD,CAM
2、.FMS等一些軟件來配合真正機械加工的時候做一些模擬仿真制圖等,而這些軟件也是依附于機械技術(shù)的,一旦失去了機械的技術(shù)這些軟件也不會發(fā)揮自身的作用,所以我們機械專業(yè)的學(xué)生是離不開這些軟件的。數(shù)控車床平面斜軌跡控制系統(tǒng)是本篇論文的主要研究內(nèi)容,并通過詳細(xì)的過程對進(jìn)給傳動系統(tǒng)設(shè)計、控制系統(tǒng)的設(shè)計以及了解滾珠絲桿螺母副進(jìn)行預(yù)緊的原因和方法等,最后完成程序的編寫。本篇論文會得到一些結(jié)論,這些結(jié)論是通過大量的計算得來的,在零件被加工之前是一個有效的保障。關(guān)鍵詞:數(shù)控機床;平面;斜線軌跡AbstractCNC technology and CNC machine tools play an importan
3、t role in today's machinery manufacturing industry. NC technology plays a strategic role in the modernization of the country's basic industries. Now it has become a traditional machinery manufacturing industry to upgrade and transform, realize automation, flexibility, and integrated producti
4、on. Important means and signs. The wide application of numerical control technology and CNC machine tools has brought tremendous changes to the industrial structure, product types, and production methods of the machinery manufacturing industry. CNC machine tools are the most important equipment in m
5、odern machining shops today. Its development is the result of the comprehensive development of information technology and manufacturing technology. Modern CAD/CAM, FMS, CIMS, agile manufacturing and intelligent manufacturing technologies are all built on CNC technology. Therefore, modern CNC technol
6、ogy knowledge is indispensable for modern mechanical professional students.This design content designs the plane slanting trajectory control system of the CNC lathe, and through the detailed process, the design of the feed transmission system, the design of the control system, and the reasons and me
7、thods for understanding the ball screw nut pretightening, etc., and finally Completion of the preparation of the program. This article completes the design calculation and obtains the corresponding conclusion, provides the scientific basis for the engineering practical application.Keywords: CNC mach
8、ine tool; plane; slash path;目 錄第一章 緒論11.1課題研究目的與意義11.2我國研究現(xiàn)狀11.3本文主要研究內(nèi)容2第二章 數(shù)控插補的控制方式32.1 逐點比較法32.1.1 插補原理32.1.2 直線插補32.1.3圓弧插補72.2數(shù)字積分插補法(DDA)112.2.1插補原理122.2.2 DDA直線插補12第三章 單片機開發(fā)環(huán)境下,編程實現(xiàn)插補163.1單片機的介紹16第四章 主要程序20第五章 結(jié)論21謝辭22參考文獻(xiàn)23第一章引言1.1課題研究目的與意義整套機器的布局,選擇不同類型的導(dǎo)軌,設(shè)計不同結(jié)構(gòu)的支承件,選用不同的滾珠絲桿螺母副并根據(jù)不同的工件選取
9、相應(yīng)的支承方式,設(shè)計選取不同的主要傳動系統(tǒng),加上每一個幫助數(shù)控系統(tǒng)完成最終工作的輔助裝置的選取等等,這些合并能夠設(shè)計出整機數(shù)控車床。為了使數(shù)控機床加工出的零件有很高的精度和效率,我們可以找到本篇設(shè)計中最主要的問題并在電腦仿真系統(tǒng)上加以訓(xùn)練。我們使用的仿真軟件叫做CNC,在做仿真訓(xùn)練的同時,我們要深刻的感受軟件所能設(shè)定的最小單位,要認(rèn)識到每一個微小單位的變化最終都能帶來整體的變化。所以在設(shè)計時候就要保證精確,也要體會到工件的設(shè)計在機床中究竟怎么應(yīng)用以此來培養(yǎng)我們對設(shè)計的感覺和能力。現(xiàn)在我們在學(xué)校大多學(xué)習(xí)理論知識,并未真正的實踐,而將來工作之后就需要我們上床操作,所以在平時的學(xué)習(xí)中,要抓緊機會培養(yǎng)
10、自己的實踐水平將自己設(shè)想到進(jìn)入真正的操作中,這樣才能提高我們的操作技能。所以在本篇論文中,通過一些懵懂的經(jīng)驗,實際改造優(yōu)化了一些步驟,相信這會對我自己日后的工作很有幫助。1.2我國研究現(xiàn)狀機械制造及其自動化走在相關(guān)科技的前端,運用先進(jìn)的計算機技術(shù),推動制造技術(shù),系統(tǒng),模式進(jìn)入了新的階段。這個學(xué)科有著很強的目的性,它將計算機和機械完美的融合在一起,從而發(fā)展出更多的先進(jìn)的技術(shù),也優(yōu)化了一些設(shè)備,使之生產(chǎn)出來的工件越來越高效精準(zhǔn)。我國仍屬于一個發(fā)展中國家,目前我國數(shù)控機械覆蓋率不到百分之二十,而一些例如德國等發(fā)達(dá)國家數(shù)控機械覆蓋率已經(jīng)達(dá)到了百分之八十,就在這已經(jīng)覆蓋的百分之二十?dāng)?shù)控機械中間,還有多達(dá)
11、百分之九十的機器不是本土生產(chǎn)的,我國自己生產(chǎn)的數(shù)控機械設(shè)備和國外忌口的設(shè)備相比,達(dá)不到進(jìn)口設(shè)備的精度和穩(wěn)定,存在著十分大的距離。近幾年來,機械行業(yè)發(fā)展迅猛,數(shù)控技術(shù)的推行給人們的生活帶來了越來越多的便利。而數(shù)控行業(yè)并不僅僅應(yīng)用于機械制造業(yè),也會被一些汽車,輕工,醫(yī)療等行業(yè)引進(jìn),數(shù)控技術(shù)和其他領(lǐng)域的融合促進(jìn)了雙方的發(fā)展,在給其特領(lǐng)域帶來便利的同時,也在促進(jìn)者自身的優(yōu)化,總體來看,數(shù)控技術(shù)的額普及已經(jīng)是新的發(fā)展趨勢。數(shù)控技術(shù)主要研究的是機械制造的整個過程,運用的方法是依靠于信息技術(shù),制造的方式是引入數(shù)學(xué)中的坐標(biāo)系進(jìn)行進(jìn)給運動。它能夠高效率的生產(chǎn)一些件數(shù)并不多的產(chǎn)品,現(xiàn)在,越來越多的數(shù)控先進(jìn)技術(shù)被引
12、入到我國,因為簡單的數(shù)控技術(shù)已經(jīng)不能滿足我們國家的需要了。1.3本文主要研究內(nèi)容本文的主要工作研究內(nèi)容如下: (1) 搜集資料,了解并掌握國外先進(jìn)的數(shù)控技術(shù),深入研究數(shù)控機床現(xiàn)狀及工作模式,深入研究平面斜線軌跡控制系統(tǒng),了解他的運作模式,做好萬全的準(zhǔn)備寫好論文。將相關(guān)的理論知識及應(yīng)用特性做一個較為全面了解,為設(shè)計提供指導(dǎo);(2) 根據(jù)要求,參與“平面斜線軌跡控制系統(tǒng)設(shè)計” 設(shè)計;(3) 了解并熟悉數(shù)控機床的組成(4) 需要完成控制系統(tǒng)的設(shè)計,包括:設(shè)計整個設(shè)備的中樞-控制系統(tǒng)的構(gòu)成,設(shè)計控制軟件的構(gòu)成,以及設(shè)計計算機伺服系統(tǒng),設(shè)計整個編譯程序的過程。數(shù)控算法程序的設(shè)計以及完成其余各部分的設(shè)計和
13、選擇等;最后完成程序的編寫;(5) 根據(jù)設(shè)計的結(jié)果,對整個設(shè)計的過程以及平面斜線軌跡控制系統(tǒng)所具備的性能進(jìn)行總結(jié),為后期優(yōu)化打下基礎(chǔ)。第二章數(shù)控機床2.1二維工作臺組成(1)機械系統(tǒng)部件(2)控制系統(tǒng)部件2.1.1二維工作臺的機械組成(1) 導(dǎo)軌副(2) 絲杠螺母副(3) 減速裝置(4) 伺服電動機(5) 檢測裝置因X軸和Y軸機械結(jié)構(gòu)基本相同,X軸向結(jié)構(gòu)簡圖,如下:縱觀整個項目的設(shè)計,在盡量滿足設(shè)計的要求同時,我們要采用簡單的結(jié)構(gòu)和較低的成本,這樣才符合環(huán)保理念。2.2二維工作臺的控制系統(tǒng)(1) CPU(2) 傳動驅(qū)動(3) 傳感器(4) 人機交互界面硬件系統(tǒng)設(shè)計應(yīng)注意:(1) 盡量保證電機運
14、行的平穩(wěn)(2) 應(yīng)該使系統(tǒng)有靈活的反應(yīng)能力(3) 價格不貴(4) 已于維修和保養(yǎng)(5) 人機交互頁面操作簡單方便2.2.1CPU板的選擇電子技術(shù)的進(jìn)步的同時帶動了單片微型計算機的進(jìn)步。單片機的種類多種多樣,現(xiàn)在大部分廠商使用的是型號,因為它的制造恒本地,廠商能夠負(fù)擔(dān)的起,現(xiàn)在罪被人們接受認(rèn)可的是,它價格低廉,而性能優(yōu)良,功能強大。剛剛說的單片機的兩個型號都用在簡單的系統(tǒng)中,一旦系統(tǒng)繁瑣我們就應(yīng)該應(yīng)用十六位單片機,現(xiàn)在十六位單片機最能被人們接受的是,人們使用她的次數(shù)最多的時候是伺服系統(tǒng)和必須有著靈活的反應(yīng)能力的一些系統(tǒng),如變頻調(diào)速,因為這個型號的單片機能夠靈活的計算和處理問題。站在系統(tǒng)的設(shè)計者的
15、角度來看,我們可以使用很多的單片機。型號能夠很好的存儲設(shè)計者們需要的數(shù)據(jù),但是他的價格并不符合設(shè)計者的要求,而對于綜合素質(zhì)很高的則更會提高成本。Intel、ATMEL、Simens這三家公司都在生產(chǎn)51內(nèi)核單片機,其中,最為著名和先進(jìn)的是ATMEL的CMOS器件。他們公司也生產(chǎn)了一種包含叫做的單片機,他的優(yōu)點是可以再設(shè)計制作的過程中隨時隨地的被修改,修改的同時不會覆蓋上一次修改內(nèi)容,就算沒有電也會自動的保存信息。并且它會在不工作的時候自己調(diào)節(jié)成省電模式,可以安插在的插座上。下表詳細(xì)地向我們介紹了AT89C51的性能參數(shù)。組成個數(shù)Flash4kb16位定時器2個中斷源6個RAM128BWDTI/
16、O口32個第三章 數(shù)控插補的控制方式3.1 逐點比較法這種方法的特點就是在判別的過程中并不影響前進(jìn),又叫做代數(shù)運算法3.1.1 插補原理逐點比較法顧名思義就是每一個點都要進(jìn)行比較,具體的用來比較的點是每一步進(jìn)給運動后到達(dá)地額坐標(biāo)都要去跟我們預(yù)定的坐標(biāo)進(jìn)行比較,然后算出誤差值,之后根據(jù)誤差值調(diào)整接下來的運動方向。在我們畫圖的時候,逐點比較法因為每一個點的坐標(biāo)不可能相同,所以定這些點坐標(biāo)連接起來的時候會形成折線或者曲線,但是這些近似于直線。所以這些數(shù)據(jù)能讓我們做出直線插補和圓弧插補。這個圖標(biāo)的好處是運算起來直接簡單,而且誤差特變小,脈沖的變化率一致,易于調(diào)節(jié)。3.1.2 直線插補將整個程序的起始點
17、坐標(biāo)收集起來,然后經(jīng)過數(shù)控設(shè)備自己的處理方式將兩個坐標(biāo)之間的縫隙變成數(shù)據(jù),使得運動軌跡是直線的方法叫做直線插補(一).偏差計算公式在平面直角坐標(biāo)系中,存在線段OA,它以原點為起始點,以點A為終止點。點A的坐標(biāo)為( Xe、Ye),那么,P點在第一象限內(nèi)有3種存在方式。圖3-1 第一象限直線插補當(dāng)點P(Xi、Yi)在直線上,則下式成立:即:XeyixiYe=0取偏差函數(shù):進(jìn)給方向的選?。菏拐`差減小的方向。 當(dāng)P點在直線上方時;則:XeyixiYe>0 當(dāng)P點在直線下方時;則:XeyixiYe<0因此:由F可以判斷動點P與理想軌跡的相對位置,然后決定下一步移動方向。F>0,點P在直
18、線上方,應(yīng)向+X 移動。F<0,點P在直線下方,應(yīng)向+Y 移動。F=0,點P在直線上,為方便,將 F=0 歸F>0。我們讓F的計算變得更加簡單,這是為了減少計算的步驟。設(shè)第I象限中動點P(xi, yi)的F值為Fi, FiXeyixiYe1.若沿+x向走一步,即于是有 Fi+1 = Fi-Ye2.若沿+y向走一步,即 于是有:Fi+1 = Fi+Xe(二)終點判別的方法有兩種:1.計算過程中,沒計算一個步驟都要驗算一下坐標(biāo)點和終點的數(shù)值一不一樣。即Xi-Xe=0且 yi-Ye=0;若兩個式子同時滿足,則插補結(jié)束。2.在計算過程中,計算走過的一共的步數(shù)的公式是,計算方法是讓n=n直到
19、n=0,計算完成。(三)節(jié)拍控制的插補計算過程:(用流程圖表示 )圖3-2 第一象限直線插補運算程序圖具體程序如下:void main() int xe,ye,f,j;xe=4; ye=3; /把常數(shù)4寫入變量xe;把常數(shù)3寫入變量ye;f=0; /把常數(shù)0寫入f;j=xe+ye; /讀出xe和ye的值,相加后結(jié)果寫入j;do if (f>=0)if(ye>=xe) /判斷直線是否大于45度;cout<<"同時走+x,+y"<<endl; /輸出結(jié)果; f=f+xe-ye; /讀出f、xe和ye的值,計算后結(jié)果寫入f; j=j-2; /讀
20、出j的值,減2后結(jié)果寫入j; elsecout<<"向+x走一步"<<end; f=f-ye; j=j-1;else if (ye>xe)cout<<"向+y走一步"<<endl;f=f+xe; j=j-1;else cout<<"同時走+x,+y"<<endl;f=f+xe-ye; j=j-2;while (j!=0);(5) 其他象限的插補情況在第二象限時,x軸的坐標(biāo)為負(fù)數(shù),所以我們用| x |來進(jìn)行運算,在輸出時,步進(jìn)電機在x軸旋轉(zhuǎn)方向為逆時針,在y軸
21、旋轉(zhuǎn)方向為順時針。在三、四象限時,我們運算過程中的直線和一二象限相同。插補運算時,用| x |和| y |代替x、y。輸出驅(qū)動原則是:如果點和直線的位置關(guān)系是點在直線上面,那么我們使它沿著y的負(fù)半軸方向前進(jìn)。這是針對于第三象限所說。如果點在直線下方,則向-X方向步進(jìn)。同樣的情況,我們使它沿著y的負(fù)半軸方向前進(jìn)。這是針對于第四象限所說;如果點在直線下方,則向+X方向步進(jìn)。下圖詳細(xì)的向我們闡述了坐標(biāo)系做差不運動的不同方向。根據(jù)圖我們可以得知,F(xiàn)0時,運動方向是沿著x軸的,不分正負(fù),具體運動的坐標(biāo)大小可以隨時把控。其中,一四象限沿著x軸正方向運動,二三象限沿著負(fù)方向運動。當(dāng)F<0時,運動方向是
22、沿著y軸的,不分正負(fù),具體運動的坐標(biāo)大小可以隨時把控。其中,一二象限沿著y軸正方向運動,三四象限沿著負(fù)方向運動。圖3-3 四個象限各軸插補運動方向3.1.3圓弧插補(一)偏差的計算公式我們以圓心為原點建立直角坐標(biāo)系,起始點坐標(biāo)為,那么為終點坐標(biāo), 設(shè)動點P(Xi、Yi)。若點P在圓弧上則:(Xi²+Yi²)-(X0²+ Y0²)=0取判別函數(shù)F=(Xi²+Yi²)-(X0²+ Y0²)1.動點在圓弧外,F>0,向-X走一步;2.動點在圓弧內(nèi),F<0,向+Y走一步;3.動點在圓弧上,F=0,向-X走一步。
23、如下圖所示:(二)終點判別的方法有兩種:1、進(jìn)行坐標(biāo)值比較,比較的點是動點和終點 若Xi=Xe, x 向已到終點 若Yi=Ye, y 向已到終點 結(jié)束一個插補看x,y是否都到達(dá)了最終地點。2、計算總步數(shù) n=|Xe-X0|+|Ye-Y0| 每走一步,n-1n,直到n=0,插補結(jié)束(四)不同象限的直線插補計算1、第一象限逆圓插補 動點在-X方向走一步后xi+1=xi-1 yi+1=yi Fi+1=(xi-1)²+yi²-(x0²+y0²) =Fi-2xi+1動點在+Y方向走一步后 Fi+1=xi²+(yi+1)²-(x0²+y
24、0²)= Fi+2yi+1如下圖所示:具體程序如下:void main()int x0, x0, j,f, x1, y1;x0=4; y0=0; /把常數(shù)0寫入變量x0;把常數(shù)0寫入變量y0;x1=0; y1=4; /把常數(shù)0寫入變量x1;把常數(shù)4寫入變量y1;j=x0+y1; /讀出x0和y1的值,相加后結(jié)果寫入j; f=0; /把常數(shù)0寫入變量f; do if (f>=0)cout<<"向-x走一步"<<endl; /輸出結(jié)果;f=f-2*x0+1; /讀出f、2*X0和1,計算后結(jié)果寫入f;x0=x0-1; /讀出x0的值,減1
25、后結(jié)果寫入x0;else cout<<"向+y走一步"<<endl;f=f+2*y0+1; y0=y0+1;j=j-1;while (j!=0);圖3-4 第一象限逆圓插補的流程圖如圖所示2、第一象限順圓插補F0動點在-Y方向走一步之后,Fi+1=Fi-2Yi+1; F<0動點在+X方向走一步后Fi+1=Fi+2Xi+13、圓弧插補有八種情況表示如下圖由上圖可以看出:第一象限、順圓、F<0;第二象限、順圓、F0;在第三象限的時候,F(xiàn)不小于0,為逆圓,第四象限的時候,F(xiàn)大于等于零,也為逆圓,以上這種規(guī)律經(jīng)常在+X方向走一步后Xi+1=Xi+
26、1;Y+1=YiFi+1= =Fi+2Xi+1。第一象限、逆圓、F>=0;第二象限、逆圓、F<0;第三象限,F(xiàn)小于零為順圓,第四象限F不小于零,為逆圓以上這種規(guī)律經(jīng)常在-X方向走一步后Xi+1=Xi-1 ;Yi+1=YiFi+1= =Fi-2Xi+1。第一象限、逆圓、F<0;第二象限、順圓、F<0;第三象限、順圓、F不小于零,第四象限,、F不小于零,為逆圓以上這種規(guī)律經(jīng)常在走一步后Yi+1=Yi+1 ;Xi+1=XiFi+1= =Fi+2Yi+1。第一象限、順圓、F>=0;第二象限、逆圓、F>=0;第三象限,F(xiàn)小于零為順圓,第四象限F不小于零,為逆圓以上這種
27、規(guī)律經(jīng)常在-Y方向走一步后Yi+1=Yi-1 ;Xi+1=XiFi+1= =Fi-2Yi+13.2數(shù)字積分插補法(DDA)我們對數(shù)字進(jìn)行積分運算,然后可以得到每個坐標(biāo)軸的運動距離,并且得到刀具的軌跡,這種方法我們叫做數(shù)字積分插補法。我們一般用DDA來表示,他有很多優(yōu)點,比如說計算能力強,脈沖平穩(wěn),冰痕能夠輕易的多種聯(lián)動,它可以很容易的計算出多次插補并且能進(jìn)行復(fù)雜的額函數(shù)運算,收到了商家的喜愛。3.2.1插補原理它的原理表示為一個函數(shù)公式,積分公式:那么假設(shè)我們更加仔細(xì)的將時間劃分成更小的單位,當(dāng)單位時間變化量小到不能再小的時候,可以的得到公式: &
28、#160; 式中Yi-1為t=ti-1時f(t)的值,此公式說明:定積分的實質(zhì)就是講不同的數(shù)放在一起然后用長方形的面積和來表示整個函數(shù)假設(shè)我們在計算過程中,時間變化量的取值為一,那么公式可以簡單的看做3.2.2 DDA直線插補(1)原理:積分
29、的過程可以用微小量的累加近似:我們以圓心為原點建立直角坐標(biāo)系,起始點坐標(biāo)為,那么為終點坐標(biāo),如果動點以每一時刻速度相同在線段OA上進(jìn)行運動,那么和速度可以分解成一個水平速度一個豎直速度它們的關(guān)系式為:式中K為比例系數(shù)在t時間內(nèi),X和Y位移增量X和Y應(yīng)為:動點在運動時,我們可以近似的把它看成每一個時間間隔加在一起的結(jié)果:經(jīng)過m次累加后,X和Y分別都達(dá)終點(Xe, Ye)則:公式中,常數(shù)量為,如果我們把時間間隔看成一;若這兩式成立,那么mK=1;m=1/K上面的公式說明了常數(shù)量K 和一共加上了m次之間的結(jié)果,也就是說只到了一個,另一個也就知道了。但m必須是整數(shù),所以K一定是小數(shù)。我們在選取具體的K
30、值時,x的變化量和y的變化量都小于1,這樣能讓每一個脈沖小于等于1,換句話說,唯一的變化量可以看做單位步距故:一般取:如 ,滿足 的條件,故累加次數(shù)為 因為 ,則 想讓這個運算更加簡單,我們需要使用二進(jìn)制,也就是說數(shù)字是不加變化的,我們只需要移動小數(shù)點就可以了。得到的結(jié)論是n位寄存器存放KXe和Xe的結(jié)果是一樣 的,只不過后面的那個默認(rèn)成小數(shù)點存在的地方是第一個數(shù)字的后面,剩下沒有任何區(qū)別。(2) DDA直線插補器假如一共做m次的加法,X、Y到達(dá)的時間不限,則X=mKXe=Xe (m*K=1)Kxe1 Kye1 (寄存器)Kxe1 Kye1 (累加器)(三)終點判別在做直線差不多額同時,n位寄
31、存器一定要經(jīng)過2n次才能到達(dá)相應(yīng)的位置,很函數(shù)積無關(guān)。所以我們用的計數(shù)器必須能夠達(dá)到2n次,才可以進(jìn)行計算??梢杂眉?計數(shù)器,也可以用減1計數(shù)器。使用加1計數(shù)器的步驟是要在開始計算之前把數(shù)值清空,沒經(jīng)過一個脈沖就把時間變化量加1,當(dāng)計數(shù)器上出現(xiàn)2n次的時候,表示整個過程完事。使用減1計數(shù)器時,我們先把數(shù)值調(diào)成2n,之后每次運算減掉1,當(dāng)n=0時計算完成。(四)第 I 象限D(zhuǎn)DA直線插補軟件流程圖具體程序如下:void main()int x,y,m,xe,ye,k; x=0; y=0; k=0; /把常數(shù)0寫入變量x;把常數(shù)0寫入變量y;把常數(shù)0寫入變量k; m=16; xe=10; ye=5
32、; /把常數(shù)16寫入變量m;把常數(shù)10寫入變量Xe;把常數(shù)5寫入變量ye;dox=x+xe; /讀出x和Xe的值,相加后結(jié)果寫入x;y=y+ye; /讀出y和Ye的值,相加后結(jié)果寫入y;if (x>=m) if (y>=m) cout<<"向+x,+y同時進(jìn)給"<<endl; /輸出結(jié)果; x=x-m; /讀出x和m的值,相減后結(jié)果寫入x; y=y-m; /讀出y和m的值,相減后結(jié)果寫入y; k=k+1; /讀出k的值,加1后結(jié)果寫入k; elsecout<<"向+x走一步"<<endl; x=
33、x-m; k=k+1; elseif (y>=m) cout<<"向+y走一步"<<endl; y=y-m; k=k+1; else k=k+1;while (k!=m);第四章 單片機開發(fā)環(huán)境下,編程實現(xiàn)插補4.1單片機的介紹單片機的實質(zhì)是一個集成電路芯片,它的組成是中央處理器CPU、隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統(tǒng)、定時器/計數(shù)器,將這些部件經(jīng)過大規(guī)模集成電路技術(shù)放在一起,就組成了單片機,實際上它是一個微笑的計算機處理系統(tǒng)。 上世紀(jì)80年代,Intel公司推出了一款全新的單片微型計算機,型號為MCS-
34、51,其中有兩個系列,分別是51和52,8031,8051和8751這三種組成了51系列,相關(guān)參數(shù)如下:(1)8位CPU;(2)振蕩頻率1.212MHZ;(3)內(nèi)存器,128個字節(jié)(4)21個專用寄存器;(5)4KB的片內(nèi)程序存儲器(8031無);(6)8位并行I/O口P0,P1,P2,P3;(7)一個全雙工串行I/O口;(8)2個16位定時器/計數(shù)器;(9)5個中斷源,分為2個優(yōu)先級;本篇論文使用的單片機是AT89C51,他的優(yōu)點是可以將涉及變得靈活,隨意整改,也適當(dāng)?shù)臏p少了設(shè)計的成本,它有著低工耗、高性能的優(yōu)點,他的內(nèi)部存在一塊有4KB的存儲器和八位CMOS微控制器,這樣會讓我們的變成容易
35、的多。AT89S51具有以下特點:(1)與MCS-51微控制器產(chǎn)品系列兼容。(2)內(nèi)部有一個內(nèi)存為4KB的快閃擦寫存儲器(3)32條可編程I/O線。(4)程序存儲器具有三級加密保護(hù)。(5)可編程全全雙工串行通道。(6)在不工作的時候自動調(diào)節(jié)成省電模式(7)而且與87C51系列的引腳也完全兼容。圖3-1 89S51單片機結(jié)構(gòu)框圖51系列單片機的引腳功能:主電源引腳 Vss、Vcc Vss:接地,Vcc:接+5V電源外接晶振引腳 XTAL1、XTAL2輸入/輸出引腳 P0、P1、P2、P3P0.0-P0.7:端口P0一
36、共有8個引腳,它是雙向的漏極開路端口I/0,鏈接外部存儲器或者I/0擴展接口,P0.0P0.7不同時使用,在低8位總線與雙向8位數(shù)據(jù)總線進(jìn)行計算。P1.0-P1.7:P1一共有8個引腳,它是雙向的漏極開路端口I/0,鏈接外部存儲器或者I/0擴展接口,特別的,針對型號52來說,我們可以引進(jìn)輸入端T2在P1.0上,也可以把它當(dāng)成外部控制端T2EX。P2.0-P2.7:P2一共有8個引腳,它是雙向的漏極開路端口I/0,鏈接外部存儲器或者I/0擴展接口,用處是高8位地址。P3.0-P3.7:P3一共有8個引腳,它是雙向的漏極開路端口I/0,具體功能參見表3-1表3-1 P3口第二功能表 單片
37、機的發(fā)展越來越快,近幾年,單片機的功能變多,性能變高,速度變快,價格變低,存儲容量變大。其發(fā)展趨勢主要有以下幾個方面:1. 多功能 單片機的功能越來越多,最顯著的是把存儲器,和擁有各種各樣功能的I/O口集合在一起。2. 高性能我們優(yōu)化了中央處理器的性能,使單片機的額速度更快,可靠性更高。我們應(yīng)用了精簡指令對RISC的結(jié)構(gòu)和流水線技術(shù),使得他們都有了相應(yīng)的提高,大大的提升了計算時的時間和處理,中斷和定時的功能。讓單片機在同等地位的產(chǎn)品中更有優(yōu)勢。單片機技術(shù)的提升加快了科技的發(fā)展,已經(jīng)有的單片機可以打破的限制為64 KB,更加高端的單片機已經(jīng)尋址能力已達(dá)到1 MB和16 MB
38、。3. 低電壓、低功耗單片機可以使用的電壓越來越多,普通單片及的使用電壓是 36V,有一些單片機已經(jīng)能在低至1.2V或0.9V的電壓下正常工作,這就使得單片機及其省點。而且,每一個單片機都自帶省點模式,小號的額能源已經(jīng)從毫安降到了微安幾乎可以忽略不計,也就是說就算只有一顆鈕扣電池,單片機也可以長期工作。單片機已經(jīng)達(dá)到了不受外界干擾和消耗低等優(yōu)點。第五章 結(jié)論根據(jù)數(shù)控機床的需求,基于高可靠性和良好的調(diào)節(jié)特性為目標(biāo),對其設(shè)計,取得階段性成果: (1)收集有關(guān)熱管的一切資料,以保證對本文的而研究內(nèi)容有深入的了解,并且將熱管的理論和實踐相結(jié)合,并在后一部分詳細(xì)的介紹了單片機。(2)根據(jù)需求對數(shù)控機床的相關(guān)資料與現(xiàn)狀進(jìn)行分析與調(diào)研,為后面優(yōu)化方案提供依據(jù); (3)重點是對單片機
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度企業(yè)文化中心場地租賃與活動策劃合同3篇
- 2025年度木門安裝與智能家居集成合同4篇
- PK活動執(zhí)行合同協(xié)議書 2篇
- 二零二四年度醫(yī)療企業(yè)間醫(yī)療設(shè)備借款合同樣本3篇
- 二零二五年度棗樹種植基地租賃與經(jīng)營管理合同4篇
- 2024年視覺營銷:門頭廣告設(shè)計與安裝合同
- 二零二四年醫(yī)療設(shè)備定期檢查與維護(hù)服務(wù)合同3篇
- 2025年車輛電子監(jiān)控設(shè)備安裝合同4篇
- 二零二五年版墓地陵園墓地開發(fā)建設(shè)合同4篇
- 2025年度新能源汽車動力電池關(guān)鍵部件采購合同4篇
- 三級人工智能訓(xùn)練師(高級)職業(yè)技能等級認(rèn)定考試題及答案
- 華為全屋智能試題
- 第三單元名著導(dǎo)讀《經(jīng)典常談》知識清單 統(tǒng)編版語文八年級下冊
- 第十七章-阿法芙·I·梅勒斯的轉(zhuǎn)變理論
- 焊接機器人在汽車制造中應(yīng)用案例分析報告
- 合成生物學(xué)在生物技術(shù)中的應(yīng)用
- 中醫(yī)門診病歷
- 廣西華銀鋁業(yè)財務(wù)分析報告
- 無違法犯罪記錄證明申請表(個人)
- 大學(xué)生勞動教育PPT完整全套教學(xué)課件
- 繼電保護(hù)原理應(yīng)用及配置課件
評論
0/150
提交評論