正反轉(zhuǎn)可控電機(jī)_第1頁
正反轉(zhuǎn)可控電機(jī)_第2頁
正反轉(zhuǎn)可控電機(jī)_第3頁
正反轉(zhuǎn)可控電機(jī)_第4頁
正反轉(zhuǎn)可控電機(jī)_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、學(xué) 號(hào)1207050224天津城建大學(xué)嵌入式系統(tǒng)及應(yīng)用課程設(shè)計(jì)設(shè)計(jì)說明書正反轉(zhuǎn)可控的步進(jìn)電機(jī)起止日期: 2015 年 11月 日 至 2015 年 11月 日學(xué)生姓名班級(jí)成績(jī)指導(dǎo)教師(簽字)計(jì)算機(jī)與信息工程學(xué)院2015年 11 月 日目錄第1章 課程設(shè)計(jì)目的、要求、方案11.1設(shè)計(jì)目的11.2設(shè)計(jì)要求11.3 設(shè)計(jì)方案11.3.1控制方式的確定11.3.2驅(qū)動(dòng)方式的確定11.3.3驅(qū)動(dòng)電路的選擇21.3.4基本方案的確定2第2章 系統(tǒng)硬件設(shè)計(jì)32.1 硬件設(shè)計(jì)思路32.2 總體設(shè)計(jì)思路32.3 單片機(jī)的選擇42.4 ULN2003A芯片42.5步進(jìn)電機(jī)42.5.1 步進(jìn)電機(jī)特性52.5.2 步

2、進(jìn)電機(jī)種類5第3章 外圍電路分析63.1 鍵盤控制模塊63.2 LED發(fā)光模塊73.3 步進(jìn)驅(qū)動(dòng)模塊7第4章 軟件設(shè)計(jì)84.1 程序設(shè)計(jì)思路84.2 程序流程圖84.2.1 主程序流程圖84.2.2電機(jī)控制中斷程序流程圖9參考文獻(xiàn)10附錄111.仿真電路圖112.參考程序121第1章 課程設(shè)計(jì)目的、要求、方案1.1設(shè)計(jì)目的(1)設(shè)計(jì)并實(shí)現(xiàn)給定步進(jìn)電機(jī)的控制;(2)進(jìn)一步掌握步進(jìn)電機(jī)的控制方法;(3)進(jìn)一步掌握單片機(jī)硬件和軟件的綜合設(shè)計(jì)方法。1.2設(shè)計(jì)要求(1)電機(jī)工作方式為三相雙三拍,初始轉(zhuǎn)速100r/min ;(2)能夠?qū)崿F(xiàn)電機(jī)的啟/停功能;(3)能夠?qū)崿F(xiàn)電機(jī)的正/反轉(zhuǎn)功能;(4)能夠?qū)崿F(xiàn)電

3、機(jī)的加/減速功能。1.3 設(shè)計(jì)方案1.3.1控制方式的確定步進(jìn)電機(jī)控制是一個(gè)比較精確的控制,步進(jìn)電機(jī)開環(huán)控制系統(tǒng)具有成本低、簡(jiǎn)單、控制方便等優(yōu)點(diǎn),在采用單片機(jī)的步進(jìn)電機(jī)開環(huán)系統(tǒng)中,控制系統(tǒng)的CP脈沖的頻率或者換向周期實(shí)際上就是控制步進(jìn)電機(jī)的運(yùn)行速度。系統(tǒng)可用兩種辦法實(shí)現(xiàn)步進(jìn)電機(jī)的速度控制。一種是延時(shí),一種是定時(shí)。延時(shí)方法是在每次換向之后調(diào)用一個(gè)延時(shí)子程序,待延時(shí)結(jié)束后再次執(zhí)行換向,這樣周而復(fù)始就可發(fā)出一定頻率的CP脈沖或換向周期。延時(shí)子程序的延時(shí)時(shí)間與換向程序所用的時(shí)間和,就是CP脈沖的周期,該方法簡(jiǎn)單,占用資源少,全部由軟件實(shí)現(xiàn),調(diào)用不同的子程序可以實(shí)現(xiàn)不同速度的運(yùn)行。但占用CPU時(shí)間長(zhǎng),不

4、能在運(yùn)行時(shí)處理其他工作。因此只適合較簡(jiǎn)單的控制過程。定時(shí)方法是利用單片機(jī)系統(tǒng)中的定時(shí)器定時(shí)功能產(chǎn)生任意周期的定時(shí)信號(hào),從而可方便的控制系統(tǒng)輸出CP脈沖的周期。1.3.2驅(qū)動(dòng)方式的確定步進(jìn)電機(jī)的驅(qū)動(dòng)一般有兩種方法,一種是通過CPU直接來驅(qū)動(dòng),這種方法一般不宜采用,因?yàn)镃PU的輸出電流脈沖是特別小的它不能足以讓步進(jìn)電機(jī)的轉(zhuǎn)動(dòng);別一種是通過CPU來間接驅(qū)動(dòng),就是把從CPU輸出的信號(hào)進(jìn)行放大,然后直接驅(qū)動(dòng)或是再通過光電隔離間接來驅(qū)動(dòng)步進(jìn)電機(jī),這種方法比較安全可靠。固本次設(shè)計(jì)應(yīng)采用CPU間接驅(qū)動(dòng)步進(jìn)電機(jī)。用編碼器的測(cè)速發(fā)電機(jī)作為轉(zhuǎn)速測(cè)量工具,因?yàn)檫x擇了閉環(huán)控制,就必須有反16系統(tǒng)硬件設(shè)計(jì)饋元件,反饋元件

5、一般有兩種,一種是采用同軸的測(cè)速發(fā)電機(jī),把步進(jìn)電機(jī)的轉(zhuǎn)速反饋回來,然后通過顯示器顯示出來并對(duì)步進(jìn)電機(jī)進(jìn)行調(diào)節(jié);別一種是通過光同軸的電編碼器把步進(jìn)電機(jī)的轉(zhuǎn)速反饋回來對(duì)步進(jìn)電機(jī)進(jìn)行調(diào)節(jié);兩者相比,后者的設(shè)計(jì)比較簡(jiǎn)單,價(jià)格便宜,安全可靠,污染少。固一般采用后者,用光電騙碼器作為反饋元件。1.3.3驅(qū)動(dòng)電路的選擇 步進(jìn)電機(jī)的驅(qū)動(dòng)電路有多種,但最為常用的就是單電壓驅(qū)動(dòng)、雙電壓驅(qū)動(dòng)、斬波驅(qū)動(dòng)、細(xì)分控制驅(qū)動(dòng)等。但因本次設(shè)計(jì)對(duì)步進(jìn)電機(jī)的精度要求比較高轉(zhuǎn)速的調(diào)節(jié)范圍比較廣,固應(yīng)選用驅(qū)動(dòng)芯片ULN2003A來驅(qū)動(dòng),并通過軟件來實(shí)現(xiàn)步進(jìn)電機(jī)的調(diào)速。1.3.4基本方案的確定 因本次設(shè)計(jì)的要求,選用三相雙三拍步進(jìn)電機(jī),

6、單片機(jī)選用89C51作為控制器。選用8279來驅(qū)動(dòng)顯示和鍵盤。選用ULN2003A作為步進(jìn)電機(jī)的驅(qū)動(dòng)芯片并通過光電耦合來驅(qū)動(dòng)步進(jìn)電機(jī)。然后用與步進(jìn)電機(jī)同軸的光電編碼器作為反饋元件,并把反饋回的信號(hào)經(jīng)CPU處理后再由顯示器顯示出來。系統(tǒng)硬件設(shè)計(jì)第2章 系統(tǒng)硬件設(shè)計(jì)2.1 硬件設(shè)計(jì)思路步進(jìn)電機(jī)控制系統(tǒng)共分為四個(gè)模塊:?jiǎn)纹瑱C(jī)最小系統(tǒng)模塊、鍵盤控制模塊、發(fā)光模塊、步進(jìn)電機(jī)驅(qū)動(dòng)模塊。單片機(jī)最小系統(tǒng)主要由復(fù)位電路和時(shí)鐘電路組成。復(fù)位電路為單片機(jī)系統(tǒng)提供可靠復(fù)位,使單片機(jī)能正常啟動(dòng)。時(shí)鐘電路采用外部時(shí)鐘方式,保證單片機(jī)個(gè)功能部件都是以時(shí)鐘頻率為基準(zhǔn),有條不紊地一拍一拍地工作。鍵盤控制模塊包括啟停鍵、方向控制

7、鍵、加速鍵和減速鍵,分別與單片機(jī)的P3.0、p3.1、p3.2和P3.3相連。實(shí)現(xiàn)對(duì)步進(jìn)電機(jī)的控制。并且鍵盤上連接有發(fā)光二極管,以指示鍵盤狀態(tài)。步進(jìn)電機(jī)驅(qū)動(dòng)模塊選用ULN2003A為步進(jìn)電機(jī)提供脈沖信號(hào),驅(qū)動(dòng)步進(jìn)電機(jī)轉(zhuǎn)動(dòng)。該模塊與單片機(jī)的P1.0P1.6相連。2.2 總體設(shè)計(jì)思路總體設(shè)計(jì)思路見圖2-1AT89C51鍵盤控制模塊電機(jī)驅(qū)動(dòng)模塊發(fā)光模塊圖2-1說明如下:1.單片機(jī)接受鍵盤信息,改變系統(tǒng)內(nèi)部變量值。2.單片機(jī)輸出脈沖信號(hào),控制步進(jìn)電機(jī)轉(zhuǎn)動(dòng)。3.單片機(jī)根據(jù)步進(jìn)電機(jī)實(shí)際轉(zhuǎn)動(dòng)值,控制發(fā)光顯示。系統(tǒng)硬件設(shè)計(jì)2.3 單片機(jī)的選擇本次設(shè)計(jì)選用我們最熟悉的51單片機(jī)作為步進(jìn)電機(jī)的控制芯片。89C51

8、的結(jié)構(gòu)簡(jiǎn)單并可以在編程器上實(shí)現(xiàn)閃爍式的電擦寫達(dá)幾萬次以上使用方便等優(yōu)點(diǎn),而且完全兼容MCS5l系列單片機(jī)的所有功能。AT89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器。2.4 ULN2003A芯片經(jīng)常在以下電路中使用,作為顯示驅(qū)動(dòng),繼電器驅(qū)動(dòng),照明燈驅(qū)動(dòng),電磁閥驅(qū)動(dòng),伺服電機(jī)、步進(jìn)電機(jī)驅(qū)動(dòng)等電路中。ULN2003A(如圖:2-2)是一個(gè)7路反向器電路,即當(dāng)輸入端為高電平時(shí)ULN2003A輸出端為低電平,當(dāng)輸入端為低電平時(shí)ULN2003A輸出端為高電平。也可以作為一些器件,如步進(jìn)電機(jī)的驅(qū)動(dòng)電路。圖 2-2 ULN2003A2.5步進(jìn)電機(jī)步進(jìn)電機(jī)是一種能夠?qū)㈦娒}沖信號(hào)轉(zhuǎn)換成角位移或線位移的機(jī)

9、電元件,它實(shí)際上是一種單相或多相同步電動(dòng)機(jī)。單相步進(jìn)電動(dòng)機(jī)有單路電脈沖驅(qū)動(dòng),輸出功率一般很小,其用途為微小功率驅(qū)動(dòng)。多相步進(jìn)電動(dòng)機(jī)有多相方波脈沖驅(qū)動(dòng),用途很廣。使用多相步進(jìn)電動(dòng)機(jī)時(shí),單路電脈沖信號(hào)可先通過脈沖分配器轉(zhuǎn)換為多相脈沖信號(hào),在經(jīng)功率放大后分別送入步進(jìn)電動(dòng)機(jī)各相繞組。每輸入一個(gè)脈沖到脈沖分配器,電動(dòng)機(jī)各相的通電狀態(tài)就發(fā)生變化,轉(zhuǎn)子會(huì)轉(zhuǎn)過一定的角度(稱為步距角)。正常情況下,步進(jìn)電機(jī)轉(zhuǎn)過的總角度和輸入的脈沖數(shù)成正比;連續(xù)輸入一定頻率的脈沖時(shí),電動(dòng)機(jī)的轉(zhuǎn)速與輸入脈沖的頻率保持嚴(yán)格的對(duì)應(yīng)關(guān)系,不受電壓波動(dòng)和負(fù)載變化的影響。由于步進(jìn)電動(dòng)機(jī)能直接接收數(shù)字量的輸入,所以特別適合于微機(jī)控制。系統(tǒng)硬件

10、設(shè)計(jì)2.5.1 步進(jìn)電機(jī)特性步進(jìn)電機(jī)轉(zhuǎn)動(dòng)使用的是脈沖信號(hào),而脈沖是數(shù)字信號(hào),這恰是計(jì)算機(jī)所擅長(zhǎng)處理的數(shù)據(jù)類型。從20世紀(jì)80年代開始開發(fā)出了專用的IC驅(qū)動(dòng)電路,今天,在打印機(jī)、磁盤器等的OA裝置的位置控制中,步進(jìn)電機(jī)都是不可缺少的組成部分之一??傮w上說,步進(jìn)電機(jī)有如下優(yōu)點(diǎn):1不需要反饋,控制簡(jiǎn)單。2與微機(jī)的連接、速度控制(啟動(dòng)、停止和反轉(zhuǎn))及驅(qū)動(dòng)電路的設(shè)計(jì)比較簡(jiǎn)單。3沒有角累積誤差。4停止時(shí)也可保持轉(zhuǎn)距。5沒有轉(zhuǎn)向器等機(jī)械部分,不需要保養(yǎng),故造價(jià)較低。6即使沒有傳感器,也能精確定位。7根椐給定的脈沖周期,能夠以任意速度轉(zhuǎn)動(dòng)。但是,這種電機(jī)也有自身的缺點(diǎn)。8難以獲得較大的轉(zhuǎn)矩9、不宜用作高速轉(zhuǎn)動(dòng)

11、10在體積重量方面沒有優(yōu)勢(shì),能源利用率低。11超過負(fù)載時(shí)會(huì)破壞同步,高速工作時(shí)會(huì)發(fā)出振動(dòng)和噪聲。2.5.2 步進(jìn)電機(jī)種類目前常用的步進(jìn)電機(jī)有三類:1、反應(yīng)式步進(jìn)電動(dòng)機(jī)(VR)。采用高導(dǎo)磁材料構(gòu)成齒狀轉(zhuǎn)子和定子,其結(jié)構(gòu)簡(jiǎn)單,生產(chǎn)成本低,步距角可以做的相當(dāng)小,但動(dòng)態(tài)性能相對(duì)較差。2、永磁式步進(jìn)電動(dòng)機(jī)(PM)。轉(zhuǎn)子采用多磁極的圓筒形的永磁鐵,在其外側(cè)配置齒狀定子。用轉(zhuǎn)子和定子之間的吸引和排斥力產(chǎn)生轉(zhuǎn)動(dòng),轉(zhuǎn)動(dòng)步的角度一般是7.50。它的出力大,動(dòng)態(tài)性能好;但步距角一般比較大。3、混合步進(jìn)電動(dòng)機(jī)(HB)。這是PM和VR的復(fù)合產(chǎn)品,其轉(zhuǎn)子采用齒狀的稀土永磁材料,定子則為齒狀的突起結(jié)構(gòu)。此類電機(jī)綜合了反應(yīng)式

12、和永磁式兩者的優(yōu)點(diǎn),步距角小,出力大,動(dòng)態(tài)性能好,是性能較好的一類步進(jìn)電動(dòng)機(jī),在計(jì)算機(jī)相關(guān)的設(shè)備中多用此類電機(jī)。外圍電路分析第3章 外圍電路分析3.1 鍵盤控制模塊鍵盤在單片機(jī)應(yīng)用系統(tǒng)中能實(shí)現(xiàn)向單片機(jī)輸入數(shù)據(jù)、傳送命令等功能,是人工干預(yù)單片機(jī)的主要手段。鍵盤實(shí)質(zhì)是一組按鍵開關(guān)的集合。鍵盤所用開關(guān)為機(jī)械彈性開關(guān),利用了機(jī)械觸點(diǎn)的合、斷作用。一個(gè)電壓信號(hào)在機(jī)械觸點(diǎn)的斷開、閉合過程中,都會(huì)產(chǎn)生抖動(dòng),一般為510ms;兩次抖動(dòng)之間為穩(wěn)定的閉合狀態(tài),時(shí)間由按鍵動(dòng)作所決定;第一次抖動(dòng)前和第二次抖動(dòng)后為斷開狀態(tài)。按鍵的閉合與否,反映在輸出電壓上就是呈現(xiàn)出高電平或低電平。通過對(duì)輸出電平的高低狀態(tài)的檢測(cè),便可確

13、認(rèn)按鍵按下與否。在本設(shè)計(jì)中,高電平表示按鍵斷開,低電平表示按鍵閉合狀體。并且,為了能直觀形象的表示按鍵閉合與否,還為每個(gè)按鍵相應(yīng)增加了發(fā)光二極管,按K1鍵時(shí),發(fā)光二極管D1亮,按K2鍵時(shí),D2發(fā)光二極管變亮,按K3鍵時(shí)D3發(fā)光二極管亮。為了確保單片機(jī)對(duì)一次按鍵動(dòng)作只確認(rèn)一次按鍵,必須消除抖動(dòng)的影響。消除按鍵抖動(dòng)通常采用硬件、軟件兩種方法。由于硬件消抖電路設(shè)計(jì)復(fù)雜,本設(shè)計(jì)中沒有采用,在此不再詳細(xì)敘述;軟件消抖適合按鍵較多的情況,方便簡(jiǎn)單。其原理是在第一次檢測(cè)到有鍵按下時(shí),執(zhí)行一段延時(shí)10ms的子程序后在確認(rèn)該鍵電平是否仍保持閉合狀態(tài)電平,如果保持閉合狀態(tài)電平則確認(rèn)為真正有鍵按下,從而消除了抖動(dòng)的

14、影響。如圖3-1所示:圖3-1鍵盤控制電路外圍電路分析3.2 LED發(fā)光模塊發(fā)光二極管LED是一種通電后能發(fā)光的半導(dǎo)體器件,其導(dǎo)電性質(zhì)與普通二極管類似。LED數(shù)碼顯示器就是由發(fā)光二極管組合而成的1種新型顯示器件。在單片機(jī)系統(tǒng)中應(yīng)用非常普遍,。本次設(shè)計(jì)中選用了3個(gè)發(fā)光二極管,D1,D2,D3,分別在電機(jī)正轉(zhuǎn)、反轉(zhuǎn)、停止時(shí)發(fā)光。電路圖如圖3-2。圖 3-2 發(fā)光二極管連接圖3.3 步進(jìn)驅(qū)動(dòng)模塊本系統(tǒng)的設(shè)計(jì)目的為了高效控制步進(jìn)電機(jī)的轉(zhuǎn)動(dòng),因此需要將脈沖轉(zhuǎn)化為步進(jìn)角度,才能控制步進(jìn)電機(jī)轉(zhuǎn)動(dòng),我們?cè)谶@里采用ULN2003A為步進(jìn)電機(jī)提供脈沖信號(hào)。ULN2003A是低邏輯電平數(shù)字電路和大電流高電壓要求的燈

15、、繼電器、打印機(jī)錘和其他類似負(fù)載間的接口的理想器件。所有器件有集電極開路輸出和用于瞬變抑制的續(xù)流箝位二極管。ULN2003A的設(shè)計(jì)與標(biāo)準(zhǔn)TTL系列兼容。它的管腳連接圖如圖3-3所示:圖3-3 步進(jìn)驅(qū)動(dòng)電路軟件設(shè)計(jì)第4章 軟件設(shè)計(jì)4.1 程序設(shè)計(jì)思路步進(jìn)電機(jī)控制系統(tǒng)的軟件需要同時(shí)完成讀取鍵盤、處理鍵盤、控制步進(jìn)電機(jī)轉(zhuǎn)動(dòng)、控制二極管發(fā)光等任務(wù),這就必須通過中斷技術(shù)來實(shí)現(xiàn)。在本設(shè)計(jì)中,主程序采用查詢方式掃描鍵盤端口,檢測(cè)按鍵動(dòng)作是否發(fā)生,若有按鍵動(dòng)作則處理鍵盤,根據(jù)按鍵值修改相應(yīng)參數(shù)值,實(shí)現(xiàn)鍵盤的實(shí)時(shí)處理功能。定時(shí)器0中斷服務(wù)程序控制步進(jìn)電機(jī)的轉(zhuǎn)動(dòng):根據(jù)當(dāng)前速度進(jìn)行計(jì)算并查表得到T0定時(shí)時(shí)間常數(shù),設(shè)

16、置TH0和TL0的值,達(dá)到對(duì)轉(zhuǎn)速精確控制的目的;根據(jù)轉(zhuǎn)動(dòng)方向控制位的值,控制脈沖信號(hào)循環(huán)移動(dòng)的方向,達(dá)到對(duì)轉(zhuǎn)動(dòng)方向控制的目的。4.2 程序流程圖4.2.1 主程序流程圖步進(jìn)電機(jī)控制系統(tǒng)的主程序在對(duì)整個(gè)系統(tǒng)初始化后主要完成讀鍵盤和處理鍵盤的功能,如圖4-1所示:圖4-1 步進(jìn)電機(jī)控制系統(tǒng)主程序流程圖系統(tǒng)上電復(fù)位后,先調(diào)用初始化子程序,對(duì)步進(jìn)電機(jī)各端口,相關(guān)參數(shù)進(jìn)行初始化,設(shè)置T0、T1工作方式控制字和時(shí)間常數(shù)。初始化完成后,步進(jìn)電機(jī)處于停止?fàn)顟B(tài),T0、T1定時(shí)器處于關(guān)閉狀態(tài)。然后循環(huán)調(diào)用讀鍵盤子程序和鍵盤處理子程序,等待中斷,以軟件設(shè)計(jì)便實(shí)現(xiàn)步進(jìn)電機(jī)轉(zhuǎn)動(dòng)控制和轉(zhuǎn)速的動(dòng)態(tài)顯示。4.2.2電機(jī)控制中

17、斷程序流程圖定時(shí)器中斷0服務(wù)程序流程圖如圖4-2所示:圖4-2定時(shí)器中斷0服務(wù)程序流程圖定時(shí)器中斷0服務(wù)程序的中斷時(shí)間由當(dāng)前的轉(zhuǎn)速?zèng)Q定。進(jìn)入中斷程序后,首先要保護(hù)現(xiàn)場(chǎng),再根據(jù)當(dāng)前速度進(jìn)行計(jì)算并查表得到T0定時(shí)時(shí)間常數(shù),設(shè)置TH0和TL0的值。然后判斷轉(zhuǎn)動(dòng)方向控制位的值,如果是0則控制脈沖信號(hào)循環(huán)左移并輸出,如果是1則控制脈沖信號(hào)循環(huán)右移并輸出。最后恢復(fù)現(xiàn)場(chǎng),返回,等待下次中斷。參考文獻(xiàn)參考文獻(xiàn)1 張洪潤(rùn),藍(lán)清華. 單片機(jī)應(yīng)用技術(shù)教程M . 北京:清華大學(xué)出版社,1997.2 秦曾煌. 電工學(xué)M . 北京:高等教育出版社,1999.3 常斗南,等. 可編程序控制器原理、應(yīng)用、實(shí)驗(yàn)M . 北京:機(jī)

18、械工業(yè)出版社,1998.4 于海生,等. 微型計(jì)算機(jī)控制技術(shù)M . 北京:清華大學(xué)出版社,1999.5 王福瑞,等. 單片機(jī)微機(jī)測(cè)控系統(tǒng)設(shè)計(jì)大全M . 北京:北京航空航天大學(xué)出版社,1998.6 陳理壁. 步進(jìn)電機(jī)及其應(yīng)用M . 上海: 上??茖W(xué)技術(shù)出版社,1989.7 劉保延,等. 步進(jìn)電機(jī)及其驅(qū)動(dòng)控制系統(tǒng)M . 哈爾濱:哈爾濱工業(yè)大學(xué)出版 社,1997.8 季維發(fā),過潤(rùn)秋,嚴(yán)武升等. 機(jī)電一體化技術(shù)M .北京:電子工業(yè)出版社,1995.9 郭敬樞,莊繼東,孔峰. 微機(jī)控制技術(shù)M . 重慶:重慶大學(xué)出版社,1994.10 劉國榮. 單片微型計(jì)算機(jī)技術(shù)M . 北京:機(jī)械工業(yè)出版社,1996.1

19、1 王福瑞. 單片微機(jī)測(cè)控系統(tǒng)設(shè)計(jì)大全M . 北京:北京航空航天大學(xué)出版社,1998.12 何立民. 單片機(jī)應(yīng)用技術(shù)選編M . 北京:北京航空航天大學(xué)出版社,1993.13 潘新民等: 單片微型計(jì)算機(jī)實(shí)用系統(tǒng)設(shè)計(jì)1 北京: 人民郵電出版社, 1992.14 王潤(rùn)孝,秦現(xiàn)生編著1 機(jī)床數(shù)控原理與系統(tǒng)1 西北工業(yè)大學(xué)出版社,1997.15 李伯成,侯伯李等編1IBM - PC 微機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)1西安電子科技大學(xué),1996.16 黃義源主編1 機(jī)械設(shè)備電氣與數(shù)字控制1 中共廣播電視大學(xué)出版社,1992. 附錄附錄1.仿真電路圖附錄2.參考程序#include <REG52.h> sbit

20、 led_n=P00;sbit led_r=P01;sbit led_s=P02;sbit P1_0=P10;sbit P1_1=P11;sbit P1_2=P12;sbit P1_3=P13;unsigned char key;unsigned char t,s,speed=50;unsigned int lev;bit turun,m_on=0;void delaylev()unsigned int i;unsigned char j;for(i=lev;i>0;i-)for(j=110;j>0;j-);void delayms(unsigned char xms)unsign

21、ed char i,j;for(i=xms;i>0;i-)for(j=110;j>0;j-);void keyscan()unsigned char temp;if(P3!=0xff)delayms(10);if(P3!=0xff)temp=P3;switch(temp)case 0xfe:P0=0xff;led_n=0;m_on=1;turun=0;break;case 0xfd:附錄P0=0xff;led_r=0;m_on=1;turun=1;break;case 0xfb:P0=0xff;m_on=0;led_s=0;break;case 0xf7:P0=0xff;speed=speed-10;if(speed<10)speed=2;break;case 0xef:P0=0xff;speed=speed+10;if(speed>240)speed=255;break; while(P3!=0xff);void gorun(unsigned char step) switch(step) case 1: /0 P1_0 = 1; P1_1 = 1; P1_2 = 0; P1_3 = 0;

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論