版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> 機械電子課程設(shè)計 </b></p><p> 題目:數(shù)控平臺設(shè)計 </p><p><b> 班級:</b></p><p><b> 姓名:</b></p><p><b> 學(xué)號:</b></p>
2、<p><b> 指導(dǎo)老師:</b></p><p><b> 目 錄</b></p><p><b> 機械系統(tǒng)</b></p><p><b> 設(shè)計任務(wù)</b></p><p><b> 總體方案</b>&
3、lt;/p><p><b> 導(dǎo)軌的選用</b></p><p><b> 絲杠的選用</b></p><p><b> 軸承的選用</b></p><p><b> 電機的選型</b></p><p><b> 減
4、速器的設(shè)計</b></p><p><b> 電氣系統(tǒng)</b></p><p><b> 設(shè)計任務(wù)</b></p><p><b> 驅(qū)動電路設(shè)計</b></p><p><b> 控制器的選用</b></p><p
5、><b> 人機接口</b></p><p><b> 軟件設(shè)計</b></p><p><b> 文件設(shè)計</b></p><p><b> 參考文獻</b></p><p><b> 附錄</b></p>
6、;<p><b> 機械系統(tǒng)</b></p><p><b> 一、設(shè)計任務(wù)</b></p><p> 機電傳動單向數(shù)控平臺設(shè)計</p><p> 電機驅(qū)動方式:步進電機、直流伺服電機、交流伺服電機;</p><p> 機械傳動方式:螺旋絲杠、滾珠絲杠、同步皮帶、鏈傳動等;&
7、lt;/p><p> 電氣控制方式:單片微機控制、PLC控制;</p><p> 功能控制要求:速度控制、位置控制;</p><p><b> 主要設(shè)計參數(shù):</b></p><p> 單向工作行程——1800、1500、1200 mm;</p><p> 移動負載質(zhì)量——100、50 kg
8、;</p><p> 負載移動阻力——100、50 N;(估算值)</p><p> 移動速度控制——0~3、0~6 m/min或?qū)崿F(xiàn)行程(位置)控制,控制精度±0.01mm,±0.1mm</p><p> 設(shè)計選擇為:步進電機、滾珠絲杠、單片機控制、速度控制,1200mm、100Kg、50N、0~6m/min,控制精度0.01mm。<
9、;/p><p><b> 二、總體方案</b></p><p> 滾動導(dǎo)軌的特點在相配的兩導(dǎo)軌之間,放置滾珠、滾柱或滾針等滾動體,使導(dǎo)軌運動為滾動摩擦,就成滾動導(dǎo)軌。滾動導(dǎo)軌的優(yōu)點:摩擦系數(shù)小,動、靜摩擦系數(shù)差別小,低速運動時不易出現(xiàn)“爬行”現(xiàn)象;運動靈敏輕便,所需功率??;移動精度和定位精度高;鋼制淬硬導(dǎo)軌具有極高的耐磨性,精度保持性好;對溫度變化的敏惑性較低;潤滑簡
10、單,維修方便;高速運動時不會像滑動導(dǎo)軌那樣因動壓效應(yīng)而使動導(dǎo)軌浮起。</p><p> 滾珠絲桿是將回轉(zhuǎn)運動轉(zhuǎn)化為直線運動,或?qū)⒅本€運動轉(zhuǎn)化為回轉(zhuǎn)運動的理想的產(chǎn)品。滾珠絲桿由螺桿、螺母和滾珠組成。它的功能是將旋轉(zhuǎn)運動轉(zhuǎn)化成直線運動,這是滾珠螺絲的進一步延伸和發(fā)展,這項發(fā)展的重要意義就是將軸承從滾動動作變成滑動動作。由于具有很小的摩擦阻力,滾珠絲杠被廣泛應(yīng)用于各種工業(yè)設(shè)備和精密儀器。</p><
11、;p> 步進電機是將電脈沖信號轉(zhuǎn)變?yōu)榻俏灰苹蚓€位移的開環(huán)控制元步進電機件。在非超載的情況下,電機的轉(zhuǎn)速、停止的位置只取決于脈沖信號的頻率和脈沖數(shù),而不受負載變化的影響,當(dāng)步進驅(qū)動器接收到一個脈沖信號,它就驅(qū)動步進電機按設(shè)定的方向轉(zhuǎn)動一個固定的角度,稱為“步距角”,它的旋轉(zhuǎn)是以固定的角度一步一步運行的??梢酝ㄟ^控制脈沖個數(shù)來控制角位移量,從而達到準(zhǔn)確定位的目的;同時可以通過控制脈沖頻率來控制電機轉(zhuǎn)動的速度和加速度,從而達到調(diào)速的目
12、的。</p><p> 機械傳動系統(tǒng)的方案初選為滾動導(dǎo)軌、滾珠絲桿、步進電機。</p><p><b> 三、滾動導(dǎo)軌</b></p><p><b> 滾動導(dǎo)軌的特點</b></p><p> 摩擦系數(shù)小(0.003~0.005)</p><p> 動、靜摩擦系數(shù)
13、基本相同,因而啟動阻力小,且不易發(fā)生爬行</p><p><b> 可以預(yù)緊,剛度高;</b></p><p><b> 壽命長;</b></p><p><b> 精度高,</b></p><p> 定位精度可達0.1~0.2μm,重復(fù)精度可達0.2μm</p&
14、gt;<p> 由專業(yè)廠生產(chǎn),可以外購選用;</p><p> 抗振和抗沖擊能力差,對灰塵屑末較敏感。</p><p> 對滾動導(dǎo)軌的基本要求</p><p> 導(dǎo)向精度 導(dǎo)向精度是指移動部件沿導(dǎo)軌運動時,在空載與負載情況下,都應(yīng)保證移動軌的直線性及位置的精確性。各種機床對導(dǎo)軌副本身的平面度、垂直度及等高、等距都胡標(biāo)準(zhǔn)規(guī)定。</p>
15、<p> 耐磨性 導(dǎo)軌副應(yīng)在預(yù)定使用期限內(nèi),保持其導(dǎo)向精度,因此導(dǎo)軌副應(yīng)具有足夠的耐磨性。</p><p> 剛度 導(dǎo)軌副應(yīng)有較高的剛度。因此應(yīng)選用合適的導(dǎo)軌類型、尺寸及其組合。選用可調(diào)整間隙和預(yù)緊的導(dǎo)軌副可以提高剛度。</p><p> 工藝性 導(dǎo)軌副要便于裝配、調(diào)整、測量、防塵、潤滑和維修保養(yǎng)。</p><p><b> 滾動導(dǎo)軌
16、的分類</b></p><p> 滾動導(dǎo)軌分為滾動體循環(huán)和滾動體不循環(huán)兩種。其中滾動體不循環(huán)分為滾珠導(dǎo)軌副、滾釷導(dǎo)軌副、圓柱滾子導(dǎo)軌副,滾動體循環(huán)分為直線滾動導(dǎo)軌副、滾子導(dǎo)軌塊滾動花鍵副、直線運動球軸承及其支承、滾動導(dǎo)軌塊。</p><p><b> 直線滾動導(dǎo)軌副</b></p><p> 上圖a,b所示直線導(dǎo)軌副滾動導(dǎo)軌副
17、,是由一根長導(dǎo)軌軸和滑塊組成,滑塊數(shù)根據(jù)需要確定,滑塊內(nèi)有四組滾珠,滾珠1與2,3與4,5與6,7與8各為一組,其中負載滾珠為2、3、6、7,回珠為1、4、5、8。隨著滑塊(或?qū)к壿S)的移動,滾珠就周而復(fù)始進行滾動。滾珠的承載方式與角接觸球軸承相似,一只滑塊相當(dāng)于4個直線運動的角接觸軸承。導(dǎo)軌副的安裝位置可以水平安裝,也可以垂直或傾斜安裝;可以兩根或多根導(dǎo)軌并列平行安裝,也可以兩根或多根短導(dǎo)軌軸串連接長成長導(dǎo)軌軸。</p>
18、<p> 直線滾動導(dǎo)軌副的選擇</p><p> 根據(jù)長度需求暫選直線滾動導(dǎo)軌副GGA40參數(shù)如下</p><p> 直線運動滾動支承的摩擦力計算</p><p><b> 四、滾珠絲杠</b></p><p><b> 滾珠絲杠副的特點</b></p><
19、p> 傳動效率高,滾珠絲杠的傳動效率高達95%~98%。</p><p> 運動平穩(wěn) 滾珠絲杠副在工作過程中摩擦阻力小,靈敏度高,而且摩擦系數(shù)幾乎與運動速度無關(guān),啟動摩擦力矩與運動時的摩擦力矩的差別很小。所以滾珠絲杠副運動幾乎與運動速度無關(guān),啟動摩擦力矩與運動時的摩擦力的差別很小。所以滾珠絲杠副運動平穩(wěn),啟動時無顫動,低速時無爬行。</p><p> 傳動可逆性 與滑動絲杠副相
20、比,滾動絲杠副突出的特點是具有運動的可逆性。</p><p> 可以預(yù)緊 通過對螺母施加預(yù)緊力能消除滾珠絲杠副的間隙,提高軸向接觸剛度,但摩擦力矩卻增加不大。</p><p> 定位精度和重復(fù)定位精度高 由于滾珠絲杠副具有傳動效率高、運動平穩(wěn)、可以預(yù)緊等特點,所以滾珠絲杠副在工作過程中溫升較小,無爬行。并可以消除軸向間隙和對絲杠進行預(yù)拉伸以補償熱膨脹,能獲得較高的定位精度和重復(fù)定位精度
21、。</p><p> 同步性好 用幾套相同的滾珠絲杠副同時驅(qū)動相同的部件或裝置時,由于反應(yīng)靈敏,無阻滯,無滑移,其啟動的同時性、運行中的速度和位移等,都具有準(zhǔn)確的一致性,這就是所謂同步性好。</p><p> 使用壽命長 滾珠絲杠和螺母的材料均為合金鋼,螺紋滾道經(jīng)過熱處理,并淬硬到HRC58~62,經(jīng)磨削達到所需的精度和表面粗糙度。實踐證明,滾珠絲杠副的使用壽命比普通滑動絲杠副高5~6
22、倍。</p><p> 使用可靠,潤滑簡單,維修方便 與液壓傳動相比,滾動絲杠副在正常使用條件下故障率低,維修保養(yǎng)也極為方便;通常只需進行一般的潤滑與防塵。在特殊使用場合,如核反應(yīng)堆中的滾珠絲杠副,可在無潤滑狀態(tài)下正常工作。</p><p><b> 滾珠絲杠副的分類</b></p><p> 滾珠絲杠副的類型可以從螺紋滾道的截面形狀、滾
23、珠的循環(huán)方式和消除軸向間隙的調(diào)整方法進行區(qū)別。從滾道型面分為單圓弧形和雙圓弧形。從滾珠的循環(huán)方式分為內(nèi)循環(huán)和外循環(huán)。</p><p><b> 滾珠絲杠副的選型</b></p><p><b> 五、步進電動機</b></p><p><b> 步進電機的特點</b></p>&l
24、t;p> 步進電機是一種將電脈沖信號轉(zhuǎn)換成機械角位移(或線位移)的執(zhí)行元件。只要控制輸入脈沖的數(shù)量、頻率和電動機繞組的通電順序,便可獲得所需的轉(zhuǎn)角、速度以及轉(zhuǎn)動方向,而不受負載變化的影響,所以很容易用微機控制。當(dāng)無脈沖輸入時,在繞組電流的激勵下,步進電動機可以鎖相。</p><p> 步距值不受各種干擾因素(如電壓的波動、電流的數(shù)值和波形、溫度的變化等)的影響,只要在它們的大小未引起步進電動機產(chǎn)生“丟步
25、”現(xiàn)象之前,就不影響其正常工作。</p><p> 步進電動機的步距角有誤差,轉(zhuǎn)子轉(zhuǎn)過一定的步數(shù),也會有一定的累積誤差,但是每轉(zhuǎn)一圈的累積誤差為零,所以步距誤差不長期積累。</p><p> 控制性能好,轉(zhuǎn)子轉(zhuǎn)動慣量小、動態(tài)響應(yīng)快、易于啟停、正反轉(zhuǎn)和變速控制。</p><p> 低速時轉(zhuǎn)矩大、速度控制比較簡單、外形尺寸小,所以廣泛應(yīng)用于打印機、繪圖機、復(fù)印機等
26、機電一體化產(chǎn)品及各類機床、切割機、輕工、包裝、醫(yī)療器械、機器人等自動控制設(shè)備中。</p><p><b> 步進電動機的類型</b></p><p> 步進電動機按其工作原理可分為反應(yīng)式(VR)、永磁式(PM)和混合式(HB)三種主要類型,其相數(shù)有二相、三相、四相、五相、六相、等多種選擇。</p><p><b> 控制系統(tǒng)&l
27、t;/b></p><p><b> 總體方案</b></p><p><b> 二、單片機控制器</b></p><p> 單片機是一種集成電路芯片,是采用超大規(guī)模集成電路技術(shù)把具有數(shù)據(jù)處理能力的中央處理器CPU隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統(tǒng)、定時器/計時器等功能(可能還包括顯示驅(qū)
28、動電路、脈寬調(diào)制電路、模擬多路轉(zhuǎn)換器、A/D轉(zhuǎn)換器等電路)集成到一塊硅片上構(gòu)成的一個小而完善的微型計算機系統(tǒng),在工業(yè)控制領(lǐng)域的廣泛應(yīng)用。從上世紀(jì)80年代,由當(dāng)時的4位、8位單片機,發(fā)展到現(xiàn)在的32位300M的高速單片機</p><p><b> 單片機分類</b></p><p> 單片機作為計算機發(fā)展的一個重要分支領(lǐng)域,根據(jù)目前發(fā)展情況,從不同角度單片機大致可以
29、分為通用型/專用型、總線型/非總線型及工控型/家電型。</p><p> (1)通用型/專用型 這是按單片機適用范圍來區(qū)分的。例如,80C51是通用型單片機,它不是為某種專用途設(shè)計的;專用型單片機是針對一類產(chǎn)品甚至某一個產(chǎn)品設(shè)計生產(chǎn)的,例如為了滿足電子體溫計的要求,在片內(nèi)集成ADC接口等功能的溫度測量控制電路。</p><p> ?。?)總線型/非總線型 這是按單片機是否提供并行總線來區(qū)
30、分的??偩€型單片機普遍設(shè)置有并行地址總線、 數(shù)據(jù)總線、控制總線,這些引腳用以擴展并行外圍器件都可通過串行口與單片機連接,另外,許多單片機已把所需要的外圍器件及外設(shè)接口集成一片內(nèi),因此在許多情況下可以不要并行擴展總線,大大減省封裝成本和芯片體積,這類單片機稱為非總線型單片機。</p><p> ?。?)控制型/家電型 這是按照單片機大致應(yīng)用的領(lǐng)域進行區(qū)分的。一般而言,工控型尋址范圍大,運算能力強;用于家電的單片機多
31、為專用型,通常是小封裝、低價格,外圍器件和外設(shè)接口集成度高。 顯然,上述分類并不是惟一的和嚴格的。例如,80C51類單片機既是通用型又是總線型,還可以作工控用。</p><p><b> 單片機的選擇</b></p><p> 89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲器(FPEROM—Falsh Programmable and Erasable Rea
32、d Only Memory)的低電壓、高性能CMOS8位微處理器,俗稱單片機。單片機的可擦除只讀存儲器可以反復(fù)擦除100次。該器件采用ATMEL高密度非易失存儲器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲器組合在單個芯片中,ATMEL的89C51是一種高效微控制器,89C2051是它的一種精簡版本。89C單片機為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。</p>
33、<p><b> 三、人機接口的設(shè)計</b></p><p> 本次電氣設(shè)計中,根據(jù)對平臺速度控制的設(shè)計,分為五個速度檔,速度依次為1m/min,2m/min,3m/min,4m/min,5m/min分別由五個按鍵構(gòu)成,同時由一個七段譯碼管組成,一個輸入端與一個輸出端,構(gòu)成一個簡單的人機接口。</p><p><b> 四、程序設(shè)計</
34、b></p><p><b> 參考文獻</b></p><p> (1)《現(xiàn)代機械設(shè)計手冊 第5卷》,化學(xué)工業(yè)出版社,秦大同、謝里陽主編</p><p> ?。?)《機械設(shè)計課程上機與設(shè)計》,東南大學(xué)出版社,程志紅、唐大放主編</p><p> (3)《單片機原理與應(yīng)用及C51程序設(shè)計》第2版,清華大學(xué)出版
35、社,謝維成、楊加國主編</p><p> ?。?)《單片機原理及接口技術(shù)》第3版,北京航空航天大學(xué)出版社,李朝青主編</p><p> ?。?)《畫法幾何及機械制圖》,中國礦業(yè)大學(xué)出版社,李愛軍、陳國平主編</p><p> ?。?)《AutoCAD2008使用教程》機械工業(yè)出版社,孫海波、姚新港</p><p><b> 附錄&
36、lt;/b></p><p> /*--------------------------------------------------------------------------</p><p><b> REG51.H</b></p><p> Header file for generic 80C51 and 80C31
37、microcontroller.</p><p> Copyright (c) 1988-2002 Keil Elektronik GmbH and Keil Software, Inc.</p><p> All rights reserved.</p><p> -----------------------------------------------
38、---------------------------*/</p><p> #ifndef __REG51_H__</p><p> #define __REG51_H__</p><p> /* BYTE Register */</p><p> sfr P0 = 0x80;</p><p> s
39、fr P1 = 0x90;</p><p> sfr P2 = 0xA0;</p><p> sfr P3 = 0xB0;</p><p> sfr PSW = 0xD0;</p><p> sfr ACC = 0xE0;</p><p> sfr B = 0xF0;</p>
40、<p> sfr SP = 0x81;</p><p> sfr DPL = 0x82;</p><p> sfr DPH = 0x83;</p><p> sfr PCON = 0x87;</p><p> sfr TCON = 0x88;</p><p> sfr TMOD = 0
41、x89;</p><p> sfr TL0 = 0x8A;</p><p> sfr TL1 = 0x8B;</p><p> sfr TH0 = 0x8C;</p><p> sfr TH1 = 0x8D;</p><p> sfr IE = 0xA8;</p><p>
42、 sfr IP = 0xB8;</p><p> sfr SCON = 0x98;</p><p> sfr SBUF = 0x99;</p><p> /* BIT Register */</p><p> /* PSW */</p><p> sbit CY = 0xD7;</p
43、><p> sbit AC = 0xD6;</p><p> sbit F0 = 0xD5;</p><p> sbit RS1 = 0xD4;</p><p> sbit RS0 = 0xD3;</p><p> sbit OV = 0xD2;</p><p> sbi
44、t P = 0xD0;</p><p> /* TCON */</p><p> sbit TF1 = 0x8F;</p><p> sbit TR1 = 0x8E;</p><p> sbit TF0 = 0x8D;</p><p> sbit TR0 = 0x8C;</p>
45、<p> sbit IE1 = 0x8B;</p><p> sbit IT1 = 0x8A;</p><p> sbit IE0 = 0x89;</p><p> sbit IT0 = 0x88;</p><p> /* IE */</p><p> sbit EA = 0x
46、AF;</p><p> sbit ES = 0xAC;</p><p> sbit ET1 = 0xAB;</p><p> sbit EX1 = 0xAA;</p><p> sbit ET0 = 0xA9;</p><p> sbit EX0 = 0xA8;</p><p
47、> /* IP */ </p><p> sbit PS = 0xBC;</p><p> sbit PT1 = 0xBB;</p><p> sbit PX1 = 0xBA;</p><p> sbit PT0 = 0xB9;</p><p> sbit PX0 = 0xB8;&l
48、t;/p><p> /* P3 */</p><p> sbit RD = 0xB7;</p><p> sbit WR = 0xB6;</p><p> sbit T1 = 0xB5;</p><p> sbit T0 = 0xB4;</p><p> sbit I
49、NT1 = 0xB3;</p><p> sbit INT0 = 0xB2;</p><p> sbit TXD = 0xB1;</p><p> sbit RXD = 0xB0;</p><p> /* SCON */</p><p> sbit SM0 = 0x9F;</p>&l
50、t;p> sbit SM1 = 0x9E;</p><p> sbit SM2 = 0x9D;</p><p> sbit REN = 0x9C;</p><p> sbit TB8 = 0x9B;</p><p> sbit RB8 = 0x9A;</p><p> sbit TI =
51、 0x99;</p><p> sbit RI = 0x98;</p><p><b> #endif</b></p><p> #include<reg51.h></p><p> sbit P0_0=P0^0;</p><p> sbit P0_1=P0^1;<
52、/p><p> sbit P0_2=P0^2;</p><p> sbit P0_3=P0^3;</p><p> sbit P0_4=P0^4;</p><p> sbit P0_5=P0^5;</p><p> sbit P0_6=P0^6;</p><p> sbit P0_7=P
53、0^7;</p><p> sbit P1_0=P1^0;</p><p> sbit P1_1=P1^1;</p><p> sbit P1_2=P1^2;</p><p> sbit P1_3=P1^3;</p><p> sbit P1_4=P1^4;</p><p> sbi
54、t P1_5=P1^5;</p><p> sbit P1_6=P1^6;</p><p> sbit P1_7=P1^7;</p><p> sbit P2_0=P2^0;</p><p> sbit P2_1=P2^1;</p><p> sbit P2_2=P2^2;</p><p&
55、gt; sbit P2_3=P2^3;</p><p> sbit P2_4=P2^4;</p><p> sbit P2_5=P2^5;</p><p> sbit P2_6=P2^6;</p><p> sbit P2_7=P2^7;</p><p> sbit P3_0=P3^0;</p>
56、<p> sbit P3_1=P3^1;</p><p> sbit P3_2=P3^2;</p><p> sbit P3_3=P3^3;</p><p> sbit P3_4=P3^4;</p><p> sbit P3_5=P3^5;</p><p> sbit P3_6=P3^6;&l
57、t;/p><p> sbit P3_7=P3^7;</p><p> unsigned char idata step=0;</p><p> unsigned char idata count=0;</p><p> unsigned char idata speed=0;</p><p> int now=0
58、;</p><p> int end=0;</p><p> unsigned char code level[1202]={</p><p> 0XFF,0XFF,0XFF,0XFE,0XFF,0XFD,0XFF,0XFC,</p><p> 0XFF,0XFB,0XFF,0XFA,0XFF,0XF9,0XFF,0XF8,</
59、p><p> 0XFF,0XF7,0XFF,0XF6,0XFF,0XF5,0XFF,0XF4,</p><p> 0XFF,0XF3,0XFF,0XF2,0XFF,0XF1,0XFF,0XF0,</p><p> 0XFF,0XEF,0XFF,0XEE,0XFF,0XED,0XFF,0XEC,</p><p> 0XFF,0XEB,0XF
60、F,0XEA,0XFF,0XE9,0XFF,0XE8,</p><p> 0XFF,0XE7,0XFF,0XE6,0XFF,0XE5,0XFF,0XE4,</p><p> 0XFF,0XE3,0XFF,0XE2,0XFF,0XE1,0XFF,0XE0,</p><p> 0XFF,0XDF,0XFF,0XDE,0XFF,0XDD,0XFF,0XDC,<
61、/p><p> 0XFF,0XDB,0XFF,0XDA,0XFF,0XD9,0XFF,0XD8,</p><p> 0XFF,0XD7,0XFF,0XD6,0XFF,0XD5,0XFF,0XD4,</p><p> 0XFF,0XD3,0XFF,0XD2,0XFF,0XD1,0XFF,0XD0,</p><p> 0XFF,0XCF,0X
62、FF,0XCE,0XFF,0XCD,0XFF,0XCC,</p><p> 0XFF,0XCB,0XFF,0XCA,0XFF,0XC9,0XFF,0XC8,</p><p> 0XFF,0XC7,0XFF,0XC6,0XFF,0XC5,0XFF,0XC4,</p><p> 0XFF,0XC3,0XFF,0XC2,0XFF,0XC1,0XFF,0XC0,<
63、;/p><p> 0XFF,0XBF,0XFF,0XBE,0XFF,0XBD,0XFF,0XBC,</p><p> 0XFF,0XBB,0XFF,0XBA,0XFF,0XB9,0XFF,0XB8,</p><p> 0XFF,0XB7,0XFF,0XB6,0XFF,0XB5,0XFF,0XB4,</p><p> 0XFF,0XB3,0
64、XFF,0XB2,0XFF,0XB1,0XFF,0XB0,</p><p> 0XFF,0XAF,0XFF,0XAE,0XFF,0XAD,0XFF,0XAC,</p><p> 0XFF,0XAB,0XFF,0XAA,0XFF,0XA9,0XFF,0XA8,</p><p> 0XFF,0XA7,0XFF,0XA6,0XFF,0XA5,0XFF,0XA4,&l
65、t;/p><p> 0XFF,0XA3,0XFF,0XA2,0XFF,0XA1,0XFF,0XA0,</p><p> 0XFF,0X9F,0XFF,0X9E,0XFF,0X9D,0XFF,0X9C,</p><p> 0XFF,0X9B,0XFF,0X9A,0XFF,0X99,0XFF,0X98,</p><p> 0XFF,0X97,
66、0XFF,0X96,0XFF,0X95,0XFF,0X94,</p><p> 0XFF,0X93,0XFF,0X92,0XFF,0X91,0XFF,0X90,</p><p> 0XFF,0X8F,0XFF,0X8E,0XFF,0X8D,0XFF,0X8C,</p><p> 0XFF,0X8B,0XFF,0X8A,0XFF,0X89,0XFF,0X88,&
67、lt;/p><p> 0XFF,0X87,0XFF,0X86,0XFF,0X85,0XFF,0X84,</p><p> 0XFF,0X83,0XFF,0X82,0XFF,0X81,0XFF,0X80,</p><p> 0XFF,0X7F,0XFF,0X7E,0XFF,0X7D,0XFF,0X7C,</p><p> 0XFF,0X7B
68、,0XFF,0X7A,0XFF,0X79,0XFF,0X78,</p><p> 0XFF,0X77,0XFF,0X76,0XFF,0X75,0XFF,0X74,</p><p> 0XFF,0X73,0XFF,0X72,0XFF,0X71,0XFF,0X70,</p><p> 0XFF,0X6F,0XFF,0X6E,0XFF,0X6D,0XFF,0X6C,
69、</p><p> 0XFF,0X6B,0XFF,0X6A,0XFF,0X69,0XFF,0X68,</p><p> 0XFF,0X67,0XFF,0X66,0XFF,0X65,0XFF,0X64,</p><p> 0XFF,0X63,0XFF,0X62,0XFF,0X61,0XFF,0X60,</p><p> 0XFF,0X5
70、F,0XFF,0X5E,0XFF,0X5D,0XFF,0X5C,</p><p> 0XFF,0X5B,0XFF,0X5A,0XFF,0X59,0XFF,0X58,</p><p> 0XFF,0X57,0XFF,0X56,0XFF,0X55,0XFF,0X54,</p><p> 0XFF,0X53,0XFF,0X52,0XFF,0X51,0XFF,0X50
71、,</p><p> 0XFF,0X4F,0XFF,0X4E,0XFF,0X4D,0XFF,0X4C,</p><p> 0XFF,0X4B,0XFF,0X4A,0XFF,0X49,0XFF,0X48,</p><p> 0XFF,0X47,0XFF,0X46,0XFF,0X45,0XFF,0X44,</p><p> 0XFF,0X
72、43,0XFF,0X42,0XFF,0X41,0XFF,0X40,</p><p> 0XFF,0X3F,0XFF,0X3E,0XFF,0X3D,0XFF,0X3C,</p><p> 0XFF,0X3B,0XFF,0X3A,0XFF,0X39,0XFF,0X38,</p><p> 0XFF,0X37,0XFF,0X36,0XFF,0X35,0XFF,0X3
73、4,</p><p> 0XFF,0X33,0XFF,0X32,0XFF,0X31,0XFF,0X30,</p><p> 0XFF,0X2F,0XFF,0X2E,0XFF,0X2D,0XFF,0X2C,</p><p> 0XFF,0X2B,0XFF,0X2A,0XFF,0X29,0XFF,0X28,</p><p> 0XFF,0
74、X27,0XFF,0X26,0XFF,0X25,0XFF,0X24,</p><p> 0XFF,0X23,0XFF,0X22,0XFF,0X21,0XFF,0X20,</p><p> 0XFF,0X1F,0XFF,0X1E,0XFF,0X1D,0XFF,0X1C,</p><p> 0XFF,0X1B,0XFF,0X1A,0XFF,0X19,0XFF,0X
75、18,</p><p> 0XFF,0X17,0XFF,0X16,0XFF,0X15,0XFF,0X14,</p><p> 0XFF,0X13,0XFF,0X12,0XFF,0X11,0XFF,0X10,</p><p> 0XFF,0X0F,0XFF,0X0E,0XFF,0X0D,0XFF,0X0C,</p><p> 0XFF,
76、0X0B,0XFF,0X0A,0XFF,0X09,0XFF,0X08,</p><p> 0XFF,0X07,0XFF,0X06,0XFF,0X05,0XFF,0X04,</p><p> 0XFF,0X03,0XFF,0X02,0XFF,0X01,0XFF,0X00,</p><p> 0XFE,0XFF,0XFE,0XFE,0XFE,0XFD,0XFE,0
77、XFC,</p><p> 0XFE,0XFB,0XFE,0XFA,0XFE,0XF9,0XFE,0XF8,</p><p> 0XFE,0XF7,0XFE,0XF6,0XFE,0XF5,0XFE,0XF4,</p><p> 0XFE,0XF3,0XFE,0XF2,0XFE,0XF1,0XFE,0XF0,</p><p> 0XFE
78、,0XEF,0XFE,0XEE,0XFE,0XED,0XFE,0XEC,</p><p> 0XFE,0XEB,0XFE,0XEA,0XFE,0XE9,0XFE,0XE8,</p><p> 0XFE,0XE7,0XFE,0XE6,0XFE,0XE5,0XFE,0XE4,</p><p> 0XFE,0XE3,0XFE,0XE2,0XFE,0XE1,0XFE,
79、0XE0,</p><p> 0XFE,0XDF,0XFE,0XDE,0XFE,0XDD,0XFE,0XDC,</p><p> 0XFE,0XDB,0XFE,0XDA,0XFE,0XD9,0XFE,0XD8,</p><p> 0XFE,0XD7,0XFE,0XD6,0XFE,0XD5,0XFE,0XD4,</p><p> 0XF
80、E,0XD3,0XFE,0XD2,0XFE,0XD1,0XFE,0XD0,</p><p> 0XFE,0XCF,0XFE,0XCE,0XFE,0XCD,0XFE,0XCC,</p><p> 0XFE,0XCB,0XFE,0XCA,0XFE,0XC9,0XFE,0XC8,</p><p> 0XFE,0XC7,0XFE,0XC6,0XFE,0XC5,0XFE
81、,0XC4,</p><p> 0XFE,0XC3,0XFE,0XC2,0XFE,0XC1,0XFE,0XC0,</p><p> 0XFE,0XBF,0XFE,0XBE,0XFE,0XBD,0XFE,0XBC,</p><p> 0XFE,0XBB,0XFE,0XBA,0XFE,0XB9,0XFE,0XB8,</p><p> 0X
82、FE,0XB7,0XFE,0XB6,0XFE,0XB5,0XFE,0XB4,</p><p> 0XFE,0XB3,0XFE,0XB2,0XFE,0XB1,0XFE,0XB0,</p><p> 0XFE,0XAF,0XFE,0XAE,0XFE,0XAD,0XFE,0XAC,</p><p> 0XFE,0XAB,0XFE,0XAA,0XFE,0XA9,0XF
83、E,0XA8,</p><p> 0XFE,0XA7,0XFE,0XA6,0XFE,0XA5,0XFE,0XA4,</p><p> 0XFE,0XA3,0XFE,0XA2,0XFE,0XA1,0XFE,0XA0,</p><p> 0XFE,0X9F,0XFE,0X9E,0XFE,0X9D,0XFE,0X9C,</p><p> 0
84、XFE,0X9B,0XFE,0X9A,0XFE,0X99,0XFE,0X98,</p><p> 0XFE,0X97,0XFE,0X96,0XFE,0X95,0XFE,0X94,</p><p> 0XFE,0X93,0XFE,0X92,0XFE,0X91,0XFE,0X90,</p><p> 0XFE,0X8F,0XFE,0X8E,0XFE,0X8D,0X
85、FE,0X8C,</p><p> 0XFE,0X8B,0XFE,0X8A,0XFE,0X89,0XFE,0X88,</p><p> 0XFE,0X87,0XFE,0X86,0XFE,0X85,0XFE,0X84,</p><p> 0XFE,0X83,0XFE,0X82,0XFE,0X81,0XFE,0X80,</p><p>
86、0XFE,0X7F,0XFE,0X7E,0XFE,0X7D,0XFE,0X7C,</p><p> 0XFE,0X7B,0XFE,0X7A,0XFE,0X79,0XFE,0X78,</p><p> 0XFE,0X77,0XFE,0X76,0XFE,0X75,0XFE,0X74,</p><p> 0XFE,0X73,0XFE,0X72,0XFE,0X71,0
87、XFE,0X70,</p><p> 0XFE,0X6F,0XFE,0X6E,0XFE,0X6D,0XFE,0X6C,</p><p> 0XFE,0X6B,0XFE,0X6A,0XFE,0X69,0XFE,0X68,</p><p> 0XFE,0X67,0XFE,0X66,0XFE,0X65,0XFE,0X64,</p><p>
88、 0XFE,0X63,0XFE,0X62,0XFE,0X61,0XFE,0X60,</p><p> 0XFE,0X5F,0XFE,0X5E,0XFE,0X5D,0XFE,0X5C,</p><p> 0XFE,0X5B,0XFE,0X5A,0XFE,0X59,0XFE,0X58,</p><p> 0XFE,0X57,0XFE,0X56,0XFE,0X55,
89、0XFE,0X54,</p><p> 0XFE,0X53,0XFE,0X52,0XFE,0X51,0XFE,0X50,</p><p> 0XFE,0X4F,0XFE,0X4E,0XFE,0X4D,0XFE,0X4C,</p><p> 0XFE,0X4B,0XFE,0X4A,0XFE,0X49,0XFE,0X48,</p><p>
90、 0XFE,0X47,0XFE,0X46,0XFE,0X45,0XFE,0X44,</p><p> 0XFE,0X43,0XFE,0X42,0XFE,0X41,0XFE,0X40,</p><p> 0XFE,0X3F,0XFE,0X3E,0XFE,0X3D,0XFE,0X3C,</p><p> 0XFE,0X3B,0XFE,0X3A,0XFE,0X39
91、,0XFE,0X38,</p><p> 0XFE,0X37,0XFE,0X36,0XFE,0X35,0XFE,0X34,</p><p> 0XFE,0X33,0XFE,0X32,0XFE,0X31,0XFE,0X30,</p><p> 0XFE,0X2F,0XFE,0X2E,0XFE,0X2D,0XFE,0X2C,</p><p>
92、; 0XFE,0X2B,0XFE,0X2A,0XFE,0X29,0XFE,0X28,</p><p> 0XFE,0X27,0XFE,0X26,0XFE,0X25,0XFE,0X24,</p><p> 0XFE,0X23,0XFE,0X22,0XFE,0X21,0XFE,0X20,</p><p> 0XFE,0X1F,0XFE,0X1E,0XFE,0X1
93、D,0XFE,0X1C,</p><p> 0XFE,0X1B,0XFE,0X1A,0XFE,0X19,0XFE,0X18,</p><p> 0XFE,0X17,0XFE,0X16,0XFE,0X15,0XFE,0X14,</p><p> 0XFE,0X13,0XFE,0X12,0XFE,0X11,0XFE,0X10,</p><p&g
94、t; 0XFE,0X0F,0XFE,0X0E,0XFE,0X0D,0XFE,0X0C,</p><p> 0XFE,0X0B,0XFE,0X0A,0XFE,0X09,0XFE,0X08,</p><p> 0XFE,0X07,0XFE,0X06,0XFE,0X05,0XFE,0X04,</p><p> 0XFE,0X03,0XFE,0X02,0XFE,0X
95、01,0XFE,0X00,</p><p> 0XFD,0XFF,0XFD,0XFE,0XFD,0XFD,0XFD,0XFC,</p><p> 0XFD,0XFB,0XFD,0XFA,0XFD,0XF9,0XFD,0XF8,</p><p> 0XFD,0XF7,0XFD,0XF6,0XFD,0XF5,0XFD,0XF4,</p><p&
96、gt; 0XFD,0XF3,0XFD,0XF2,0XFD,0XF1,0XFD,0XF0,</p><p> 0XFD,0XEF,0XFD,0XEE,0XFD,0XED,0XFD,0XEC,</p><p> 0XFD,0XEB,0XFD,0XEA,0XFD,0XE9,0XFD,0XE8,</p><p> 0XFD,0XE7,0XFD,0XE6,0XFD,0
97、XE5,0XFD,0XE4,</p><p> 0XFD,0XE3,0XFD,0XE2,0XFD,0XE1,0XFD,0XE0,</p><p> 0XFD,0XDF,0XFD,0XDE,0XFD,0XDD,0XFD,0XDC,</p><p> 0XFD,0XDB,0XFD,0XDA,0XFD,0XD9,0XFD,0XD8,</p><p
98、> 0XFD,0XD7,0XFD,0XD6,0XFD,0XD5,0XFD,0XD4,</p><p> 0XFD,0XD3,0XFD,0XD2,0XFD,0XD1,0XFD,0XD0,</p><p> 0XFD,0XCF,0XFD,0XCE,0XFD,0XCD,0XFD,0XCC,</p><p> 0XFD,0XCB,0XFD,0XCA,0XFD,
99、0XC9,0XFD,0XC8,</p><p> 0XFD,0XC7,0XFD,0XC6,0XFD,0XC5,0XFD,0XC4,</p><p> 0XFD,0XC3,0XFD,0XC2,0XFD,0XC1,0XFD,0XC0,</p><p> 0XFD,0XBF,0XFD,0XBE,0XFD,0XBD,0XFD,0XBC,</p><
100、p> 0XFD,0XBB,0XFD,0XBA,0XFD,0XB9,0XFD,0XB8,</p><p> 0XFD,0XB7,0XFD,0XB6,0XFD,0XB5,0XFD,0XB4,</p><p> 0XFD,0XB3,0XFD,0XB2,0XFD,0XB1,0XFD,0XB0,</p><p> 0XFD,0XAF,0XFD,0XAE,0XFD
101、,0XAD,0XFD,0XAC,</p><p> 0XFD,0XAB,0XFD,0XAA,0XFD,0XA9,0XFD,0XA8,</p><p><b> 0XFD,0XA7</b></p><p><b> };</b></p><p> void main(void)</p&g
102、t;<p><b> {</b></p><p><b> EA=1;</b></p><p><b> EX1=1;</b></p><p><b> PX1=1;</b></p><p><b> while(1)&l
103、t;/b></p><p><b> {</b></p><p> if(P1_6==0)</p><p> {P1=0xF0;end=1200;}</p><p> else if(P1_6==1&&end==1200)</p><p><b> {&l
104、t;/b></p><p><b> TR0=1;</b></p><p><b> }</b></p><p><b> else</b></p><p> P1=0xF0|speed;</p><p><b> };<
105、/b></p><p><b> }</b></p><p> void output()</p><p><b> {</b></p><p><b> step++;</b></p><p> if(step==250)</p&
106、gt;<p><b> step=0;</b></p><p> if(P1_7==1&&P1_5==1)</p><p> switch(step%10)</p><p><b> {</b></p><p> case 0:P2=P2&0xE0|0
107、x1;break;</p><p> case 1:P2=P2&0xE0|0x3;break;</p><p> case 2:P2=P2&0xE0|0x2;break;</p><p> case 3:P2=P2&0xE0|0x6;break;</p><p> case 4:P2=P2&0xE0|0
108、x4;break;</p><p> case 5:P2=P2&0xE0|0xC;break;</p><p> case 6:P2=P2&0xE0|0x8;break;</p><p> case 7:P2=P2&0xE0|0x18;break;</p><p> case 8:P2=P2&0xE0|
109、0x10;break;</p><p> case 9:P2=P2&0xE0|0x11;break;</p><p><b> }</b></p><p> if(P1_7==0&&P1_4==1)</p><p> switch(step%10)</p><p>
110、<b> {</b></p><p> case 0:P2=P2&0xE0|0x11;break;</p><p> case 1:P2=P2&0xE0|0x10;break;</p><p> case 2:P2=P2&0xE0|0x18;break;</p><p> case 3:
111、P2=P2&0xE0|0x8;break;</p><p> case 4:P2=P2&0xE0|0xC;break;</p><p> case 5:P2=P2&0xE0|0x4;break;</p><p> case 6:P2=P2&0xE0|0x6;break;</p><p> case 7:
112、P2=P2&0xE0|0x2;break;</p><p> case 8:P2=P2&0xE0|0x3;break;</p><p> case 9:P2=P2&0xE0|0x1;break;</p><p><b> }</b></p><p><b> }</b>
113、;</p><p> void time_0() interrupt 1</p><p><b> {</b></p><p><b> output();</b></p><p> if(now>end)</p><p><b> {</b&
114、gt;</p><p><b> now-=2;</b></p><p><b> }</b></p><p> else if(now<end)</p><p><b> {</b></p><p><b> now+=2;&
115、lt;/b></p><p><b> }</b></p><p> else if(now==1200)</p><p><b> {</b></p><p><b> TR0=0;</b></p><p><b> }<
116、;/b></p><p> TH0=level[now];</p><p> TL0=level[now+1];</p><p><b> }</b></p><p> void int_1() interrupt 2</p><p><b> {</b>&l
117、t;/p><p> if(P0_0==0)</p><p><b> {</b></p><p><b> speed=1;</b></p><p><b> end=1200;</b></p><p><b> }</b>&
118、lt;/p><p> if(P0_1==0)</p><p><b> {</b></p><p><b> speed=2;</b></p><p><b> end=600;</b></p><p><b> }</b>&
119、lt;/p><p> if(P0_2==0)</p><p><b> {</b></p><p><b> speed=3;</b></p><p><b> end=400;</b></p><p><b> }</b>&
120、lt;/p><p> if(P0_3==0)</p><p><b> {</b></p><p><b> speed=4;</b></p><p><b> end=300;</b></p><p><b> }</b>&
121、lt;/p><p> if(P0_4==0)</p><p><b> {</b></p><p><b> speed=5;</b></p><p><b> end=240;</b></p><p><b> }</b>&
122、lt;/p><p> P1=0xF0|speed;</p><p><b> TMOD=1;</b></p><p> TH0=level[now];</p><p> TL0=level[now+1];</p><p><b> ET0=1;</b></p>
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)控畢業(yè)設(shè)計
- 數(shù)控畢業(yè)設(shè)計
- 數(shù)控畢業(yè)設(shè)計
- 數(shù)控專業(yè)畢業(yè)設(shè)計外文翻譯--數(shù)控
- 數(shù)控編程畢業(yè)設(shè)計
- 數(shù)控專業(yè)畢業(yè)設(shè)計
- 數(shù)控加工畢業(yè)設(shè)計
- 數(shù)控加工畢業(yè)設(shè)計
- 數(shù)控專業(yè)畢業(yè)設(shè)計
- 數(shù)控專業(yè)畢業(yè)設(shè)計外文資料翻譯--數(shù)控
- 數(shù)控專業(yè)畢業(yè)設(shè)計(doc畢業(yè)設(shè)計論文)
- 畢業(yè)設(shè)計---數(shù)控恒流源的設(shè)計
- 畢業(yè)設(shè)計--數(shù)控加工工藝設(shè)計
- 畢業(yè)設(shè)計--數(shù)控加工工藝設(shè)計
- 畢業(yè)設(shè)計_數(shù)控龍門銑床設(shè)計
- 數(shù)控工藝分析畢業(yè)設(shè)計
- 數(shù)控銑削畢業(yè)設(shè)計
- 數(shù)控車床畢業(yè)設(shè)計
- 畢業(yè)設(shè)計---數(shù)控加工工藝
- 數(shù)控銑床畢業(yè)設(shè)計
評論
0/150
提交評論