




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、北 華 航 天 工 業(yè) 學 院課程設計報告(論文)設計課題:步進電機控制系統(tǒng)設計 專業(yè)班級: B12222 學生姓名: 孫介濤 高恒方 指導教師: 齊建玲 設計時間: 2015.7.12015.7.3 北華航天工業(yè)學院電子工程系 步進電機控制系統(tǒng)設計 課程設計任務書姓 名:孫介濤高恒方專 業(yè):自動化班 級:B12222指導教師:齊建玲職 稱:教師課程設計題目:步進電機控制系統(tǒng)設計已知技術參數(shù)和設計要求:1具有對步進電機的啟停、正反轉、加減速控制; 2控制按鈕分別為正轉、反轉、加速、減速、以及停止鍵; Ø 3能夠通過三位LED數(shù)碼管(或液晶顯示器)顯示當前
2、的轉動速度,并且由兩只不同顏色的發(fā)光二極管分別指示正轉和反轉,因此可以清楚的顯示當前轉動方向和轉速;4要求每組選擇的步進電機控制字不同;5用單片機做控制微機;所需儀器設備:PC protues仿真軟件 keil軟件成果驗收形式:仿真結果參考文獻:1李朝青.單片機原理及接口技術M.北京:北京航空航天大學出版社,1988. 2李勛等.單片機實用教程M.北京:北京航空航天大學出版社,2000 3王幸之等.單片機應用系統(tǒng)抗干擾技術M. 北京:北京航空航天大學出版社,1999 4何為民.低功耗單片微型計算機系統(tǒng)設計M. 北京:北京航空航天大學出版社,1994 5李杏春等.8090單片機原理及實用接口技術
3、M. 北京:北京航空航天大學出版社,1996時間安排2015.7.1至2015.7.2設計程序進行仿真2015.7.3實驗驗收指導教師: 教研室主任: 年 月 日內(nèi) 容 摘 要摘要:步進電機是一種進行精確步進運動的機電執(zhí)行元件,它廣泛應用于工業(yè)機械 的數(shù)字控制,為使系統(tǒng)的可靠性、通用性、可維護性以及性價比最優(yōu),根據(jù)控制 系統(tǒng)功能要求及步進電機應用環(huán)境,確定了設計系統(tǒng)硬件和軟件的功能劃分,從 而實現(xiàn)了基于8051單片機的四相步進電機的開環(huán)控制系統(tǒng)??刂葡到y(tǒng)通過單片機 存儲器、I/O接口、中斷、鍵盤、LED顯示器的擴展、步進電機的環(huán)形分頻器、驅 動及保護電路、人機接口電路、中斷系統(tǒng)及復位電路、單電
4、壓驅動電路等的設計, 實現(xiàn)了四相步進電機的正反轉,急停等功能。為實現(xiàn)單片機控制步進電機系統(tǒng)在 數(shù)控機床上的應用,系統(tǒng)設計了兩個外部中斷,以實現(xiàn)步進電機在某段時間內(nèi)的 反復正反轉功能,也即數(shù)控機床的刀架自動進給運動,隨著單片機技術的不斷發(fā) 展,單片機在日用電子產(chǎn)品中的應用越來越廣泛,自六十年代初期以來,步進電 機的應用得到很大的提高。人們用它來驅動時鐘和其他采用指針的儀器,打印機、 繪圖儀,磁盤光盤驅動器、各種自動控制閥、各種工具,還有機器人等機械裝置。 此外作為執(zhí)行元件,步進電機是機電一體化的關鍵產(chǎn)品之一,被廣泛應用在各種 自動化控制系統(tǒng)中,隨著微電子和計算機技術的發(fā)展,它的需要量與日俱增,在
5、各個國民經(jīng)濟領域都有應用。步進電機是機電數(shù)字控制系統(tǒng)中常用的執(zhí)行元件,由于其精度高、體積小、控制方便靈活,因此在智能儀表和位置控制中得到了廣 泛的應用,大規(guī)模集成電路的發(fā)展以及單片機技術的迅速普及,為設計功能強,價格低的步進電機控制驅動器提供了先進的技術和充足的資源。目 錄一 概 述 1二 方案設計與論證5三 總體原理分析7四 總原理圖8五 程序流程圖9六 程序清單10七 調(diào)試運行15八 心得體會15九 參考文獻15 一、概述 1.步進電機原理、控制技術及其特點由于步進電機是一種將電脈沖信號轉換成直線或角位移的執(zhí)行元件,它不能直接接到交直流電源上,而必須使用專業(yè)設備.步進電機控制驅動器,典型步
6、進電機控制系統(tǒng)的控制器可以發(fā)出脈沖頻率從幾赫茲到幾千赫茲可以連 續(xù)變化的脈沖信號,它為環(huán)形分配器提供脈沖序列,環(huán)形分配器的主要功能是把 來自控制環(huán)節(jié)的脈沖序列按一定的規(guī)律分配后,經(jīng)過功率放大器的放大加到步進 電機驅動電源的各項輸入端,以驅動步進電機的轉動,環(huán)形分配器主要有兩大類: 一類是用計算機軟件設計的方法實現(xiàn)環(huán)形分配器要求的功能,通常稱軟環(huán)形分配器。另一類是用硬件構成的環(huán)形分配器,通常稱硬環(huán)形分配器。功率放大器主要 對環(huán)形分配器的較小輸出信號進行放大,以達到驅動步進電機的目的,步進電機 的基本控制包括轉向控制和速度控制兩個方面。從結構上看,步進電機分為三相單三拍、三相雙三拍和三相六拍3種,
7、其基本原理如下: (1) 換相順序的控制 通電換相這一過程稱為脈沖分配。例如,三相步進電機在單三拍的工作方式 下,其各相通電順序為 ABCA,通電控制脈沖必須嚴格按照這一順序分別 控制 A、B、C 相的通斷。三相雙三拍的通電順序為 ABBCCAAB,三相六 拍的通電順序為AABBBCCCAA。 (2) 步進電機的換向控制 如果給定工作方式正序換相通電,步進電機正轉。若步進電機的勵磁方式為 三相六拍,即 AABBBCCCAA。如果按反序通電換相,AACCCBBBAA,則電機就反轉。其他方式情況類似。 (3) 步進電機的速度控制 如果給步進電機發(fā)一個控制脈沖,它就轉一步,再發(fā)一個脈沖,它會再轉一
8、步。兩個脈沖的間隔越短,步進電機就轉得越快。調(diào)整送給步進電機的脈沖頻率, 就可以對步進電機進行調(diào)試。 (4) 步進電機的起??刂?步進電機由于其電氣特性,運轉時會有步進感。為了使電機轉動平滑,減小 振動,可在步進電機控制脈沖的上升沿和下降沿采用細分的梯形波,可以減小步 進電機的步進角,跳過電機運行的平穩(wěn)性。在步進電機停轉時,為了防止因慣性 而使電機軸產(chǎn)生順滑,則需采用合適的鎖定波形,產(chǎn)生鎖定磁力矩,鎖定步進電 機的轉軸,使步進電機轉軸不能自由轉動。 (5)步進電機的加減速控制在步進電機的控制系統(tǒng)中,通過實驗發(fā)現(xiàn),如果信號變化太快,步進電機由于慣性跟不上電信號的變化,這時就會產(chǎn)生堵轉和失步現(xiàn)象。
9、所有步進電機在啟動 時,必須有加速過程,在停止時波形有減速過程。理想的加速曲線一般為指數(shù)曲 線,步進電機整個降速過程頻率變化規(guī)律是整個加速過程頻率變化規(guī)律的逆過程。 選定的曲線比較符合步進電機升降過程的運行規(guī)律,能充分利用步進電機的有效 轉矩,快速響應性好,縮短了升降速的時間,并可防止失步和過沖現(xiàn)象。在一個 實際的控制系統(tǒng)中,要根據(jù)負載的情況來選擇步進電機。步進電機能響應而不失 步的最高步進頻率稱為“啟動頻率”,于此類似“停止頻率”是指系統(tǒng)控制信號突 然關斷,步進電機不沖過目標位置的最高步進頻率。電機的啟動頻率、停止頻率 和輸出轉矩都要和負載的轉動慣量相適應,有了這些數(shù)據(jù),才能有效地對電機進
10、行加減速控制。加速過程有突然施加的脈沖啟動頻率 f0。步進電機的最高啟動頻 率(突跳頻率)一般為0.1KHz 到 34KHz,而最高運行頻率則可以達到N*102KHz, 以超過最高啟動頻率的頻率直接啟動,會產(chǎn)生堵轉和失步的現(xiàn)象。 (6) 步進電機的換向控制 步進電機換向時,一定要在電機降速停止或降到突跳頻率范圍之內(nèi)在換向, 以免產(chǎn)生較大的沖擊而損壞電機。換向信號一定要在前一個方向的最后一個脈沖 結束后以及下一個方向的第一個脈沖前發(fā)出。對于脈沖的設計主要要求其有一定 的脈沖寬度、脈沖序列的均勻度及高低電平方式。在某一高速下的正、反向切換 實質(zhì)包含了降速換向加速3個過程。步進電機有如下特點: 步進
11、電機的角位移與輸入脈沖數(shù)嚴格成正比,因此當它轉一轉后,沒有累計誤差,具有良好的跟隨性。 由步進電機與驅動電路組成的開環(huán)數(shù)控系統(tǒng),既非常方便、廉價,也非??煽?。同時,它也可以有角度反饋環(huán)節(jié)組成高性能的閉環(huán)數(shù)控系統(tǒng)。 步進電機的動態(tài)響應快,易于啟停、正反轉及變速。 速度可在相當寬的范圍內(nèi)平滑調(diào)節(jié),低速下仍能保證獲得很大的轉矩,因此一般可以不用減速器而直接驅動負載。 步進電機只能通過脈沖電源供電才能運行,它不能直接用交流電源或直流電源。 步進電機自身的噪聲和振動比較大,帶慣性負載的能力強。2.元器件介紹 (1)步進電機 步進電機是數(shù)字控制電機,它將脈沖信號轉變成角位移,即給一個脈沖信 號,步進電機就
12、轉動一個角度,因此非常適合于單片機控制。步進電機區(qū)別于其 他控制電機的最大特點是:它是通過輸入脈沖信號來進行控制的,即電機的總轉動角度由輸入脈沖數(shù)決定,而電機的轉速由脈沖信號頻率決定。步進電機分三種:永磁式(PM),反應式(VR)和混合式(HB),步進電機又稱為脈沖電機,是工業(yè)過程控制和儀表中一種能夠快速啟動,反轉和制動的執(zhí)行元件。其功用是將電脈沖轉換為相應的角位移或直線位移,由于開環(huán)下就能實現(xiàn) 精確定位的特點,使其在工業(yè)控制領域獲得了廣泛應用。步進電機的運轉是由電 脈沖信號控制的,其角位移量或線位移量與脈沖數(shù)成正比,每個一個脈沖,步進 電機就轉動一個角度(不距角)或前進、倒退一步。步進電機旋
13、轉的角度由輸入 的電脈沖數(shù)確定,所以,也有人稱步進電機為數(shù)字/角度轉換器。 四相步進電機的工作原理 該設計采用了 20BY-0 型步進電機,該電機為四相步進電機,采用單極性直 流電源供電。只要對步進電機的各相繞組按合適的時序通電,就能使步進電機轉 動。當某一相繞組通電時,對應的磁極產(chǎn)生磁場,并與轉子形成磁路,這時,如 果定子和轉子的小齒沒有對齊,在磁場的作用下,由于磁通具有力圖走磁阻最小 路徑的特點,則轉子將轉動一定的角度,使轉子與定子的齒相互對齊,由此可見, 錯齒是促使電機旋轉的原因。 步進電機的靜態(tài)指標及術語 相數(shù):產(chǎn)生不同隊N、S磁場的激磁線圈對數(shù),常用 m表示。 拍數(shù):完成一個磁場周期
14、性變化所需脈沖用n表示,或指電機轉過一個齒距 角所需脈沖數(shù),以四相電機為例,有四相四拍運行方式即ABBCCDDAAB, 四相八拍運行方式即AABBBCCCDDDAA。 步距角:對應一個脈沖信號,電機轉子轉過的角位移用表示。50齒角電機為例,四相運行時步距角為 : =360 度 /( 50*4 )=1.8 度;八拍運行時步距角為: =360度/(50*8)=0.9度。定位轉矩:電機在不通電的狀態(tài)下,電機轉子自身的鎖定力矩(由磁場齒形的諧波以及機械誤差造成的)。 靜轉矩:電機在額定靜態(tài)作業(yè)下,電機不做旋轉運動時,電機轉軸的鎖定 力矩。此力矩是衡量電機體積的標準,與驅動電壓及驅動電源等無關。雖然 靜
15、態(tài)轉矩與電磁激磁匝數(shù)成正比,與定子和轉子間的氣隙有關。但過分采用 減小氣隙,增加勵磁匝數(shù)來提高靜轉矩是不可取的,這樣會造成電機的發(fā)熱 及機械噪音。 四相步進電機的脈沖分配規(guī)律 目前,對步進電機的控制主要有分散器件組成的環(huán)形脈沖分配器、軟件環(huán)形 脈沖分配器、專用集成芯片環(huán)形脈沖分配器等。本設計利用單片機進行控制,主 要是利用軟件進行環(huán)形脈沖分配。四相步進電機的工作方式為四相單四拍,雙四 拍和四相八拍工作的方式。各種工作方式在電源通電時的時序 與波形分別如圖 1 a、b、c 所示。本設計的電機工作方式為四相單四拍,根據(jù)步進電機的工作的時序 和波形圖,總結出其工作方式為四相單四拍時的脈沖分配規(guī)律,四
16、相雙四拍的脈 沖分配規(guī)律,在每一種工作方式中,脈沖的頻率越高,其轉速就越快,但脈沖頻 率高到一定程度,步進電機跟不上頻率的變化后電機會出現(xiàn)失步現(xiàn)象,所以脈沖 頻率一定要控制在步進電機允許的范圍內(nèi)。 (2)89C51單片機 Atmel公司生產(chǎn)的89C51單片機是一種低功耗/低電壓高性能的8位單片機, 它采用 CMOS 和高密度非易失性存儲技術,而且其輸出引腳和指令系統(tǒng)都與 MCS-51 兼容;片內(nèi)的Flash ROM 允許在系統(tǒng)內(nèi)改編程序或用常規(guī)的非易失性編程 器來編程,內(nèi)部除 CPU 外,還包括 256 字節(jié) RAM,4 個 8 位并行 I/O 口,5 個中 斷源,2個中斷優(yōu)先級,2個16位可
17、編程定時計數(shù)器,89C51單片機是一種功能強、 靈活性高且價格合理的單片機,完全滿足本系統(tǒng)設計需要。二、方案設計與論證1.1步進電機的特點: (1)一般步進電機的精度為步進角的3-5%,且不累積。(2)步進電機的力矩會隨轉速的升高而下降。當步進電機轉動時,電機各相繞組的電感將形成一個反向電動勢;頻率越高,反向電動勢越大。在它的作用下,電機隨頻率(或速度)的增大而相電流減小,從而導致力矩下降。(3)步進電機低速時可以正常運轉,但若高于一定速度就無法啟動,并伴有嘯叫聲。步進電機有一個技術參數(shù):空載啟動頻率,即步進電機在空載情況下能夠正常啟動的脈沖頻率,如果脈沖頻率高于該值,電機不能正常啟動,可能發(fā)
18、生丟步或堵轉。在有負載的情況下,啟動頻率應更低。如果要使電機達到高速轉動,脈沖頻率應該有加速過程,即啟動頻率較低,然后按一定加速度升到所希望的高頻(電機轉速從低速升到高速)。1.2步進電機的工作原理: 步進電機是一種用電脈沖進行控制 ,將電脈沖信號轉換成相位移的電機 ,其機械位移和轉速分別與輸入電機繞組的脈沖個數(shù)和脈沖頻率成正比 ,每一個脈沖信號可使步進電機旋轉一個固定的角度.脈沖的數(shù)量決定了旋轉的總角度 ,脈沖的頻率決定了電機運轉的速度.當步進驅動器接收到一個脈沖信號,它就驅動步進電機按設定的方向轉動一個固定的角度(稱為“步距角”),它的旋轉
19、是以固定的角度一步一步運行的??梢酝ㄟ^控制脈沖個數(shù)來控制角位移量,從而達到準確定位的目的;同時可以通過控制脈沖頻率來控制電機轉動的速度和加速度,從而達到調(diào)速的目的。 四相步進電機有兩種運行方式 1.四相四拍;2.四相八拍。 (1)拍數(shù): 完成一個磁場周期性變化所需脈沖數(shù)或導電狀態(tài)用n表示,或指電機轉過一個齒距角所需脈沖數(shù),以四相電機為例,有四相四拍運行方式即A-B-C-D-A。 (2)步距角: 對應一個脈沖信號,電機轉子轉過的角位移用表示。=360度(轉子齒數(shù)J*運行拍數(shù)),以常規(guī)二、四相,轉子齒為50齒電機為例。四拍運行
20、時步距角為=360度/(50*4)=1.8度(俗稱整步),八拍運行時步距角為=360度/(50*8)=0.9度(俗稱半步)。 計算轉速#以基本步距角1.8°的步進電機為例(現(xiàn)在市場上常規(guī)的二、四相混合式步進電機基本步距角都是1.8°),四相八拍運行方式下,每接收一個脈沖信號,轉過0.9°,如果每秒鐘接收400個脈沖,那么轉速為每秒400X0.9°=360°,相當與每秒鐘轉一圈,每分鐘60轉。1.3步進電機詳細調(diào)速原理: 步進電機的調(diào)速一般是改變輸入步進電機的脈沖的頻率來實現(xiàn)步進電機的調(diào)速,因為步進電機每給一個脈沖就轉動一個固
21、定的角度,這樣就可以通過控制步進電機的一個脈沖到下一個脈沖的時間間隔來改變脈沖的頻率,延時的長短來具體控制步進角來改變電機的轉速,從而實現(xiàn)步進電的調(diào)速。具體的延時時間可以通過軟件來實現(xiàn)。這就需要采用單片機對步進電機進行加減速控制,實際上就是改變輸出脈沖的時間間隔,單片機控制步進電機加減法運轉可實現(xiàn)的方法有軟件和硬件兩種 ,軟件方法指的是依靠延時程序來改變脈沖輸出的頻率,其中延時的長短是動態(tài)的,軟件法在電機控制中, 要不停地產(chǎn)生控制脈沖, 占用了大量的CPU 時間,使單片機無法同時進行其他工作;硬件方法是依靠單片機內(nèi)部的定時器來實現(xiàn)的,在每次進入定時中斷后
22、,改變定時常數(shù),從而升速時使脈沖頻率逐漸增大,減速時使脈沖頻率逐漸減小,這種方法占用CPU 時間較少,在各種單片機中都能實現(xiàn),是一種比較實用的調(diào)速方法。型號為MP28GA的步進電機和ULN2003APG的驅動芯片 步進電機的驅動信號必須為脈沖信號,轉動的速度和脈沖的頻率成正比!本步進電機步進角為5.625度.一圈360度,需要64個脈沖完成。三.總體原理分析 使用AT89C51單片機作為核心控制部件,采用12M晶體振蕩器及微小電容構成振蕩電路;采用四相雙四拍步進電機作為驅動機構;用一個四位一體共陽極數(shù)碼顯示管作為顯示部分,構成步進電機控制系統(tǒng)的主體結構,配合獨立式
23、鍵盤和外部中斷按鍵完成步進電機控制系統(tǒng)的啟動、停止、正轉、反轉、加速、減速等各項功能;兩個LCD指示燈實現(xiàn)正反轉運行狀態(tài)顯示的功能。 LED數(shù)碼顯示器采用共陽極接法以及動態(tài)掃描的形式。P0輸入輸出口輸出數(shù)據(jù)顯示段碼,P2口實現(xiàn)3個LED數(shù)碼管位選的功能;采用p3.6和p3.7口分別與二極管組成的電路來驅動LCD指示燈。鍵盤控制采用獨立式按鍵,每個按鍵的一端均接地,另一端直接和P3口相連。鍵盤通過檢測輸入線的電平狀態(tài)就可以很容易地判斷哪個鍵被按下了,這種方法操作速度高而且軟件結構很簡單,比較適合按鍵較少或操作速度較高的場合。通過編寫程序使用單片機的定時計數(shù)器,以及軟件延時,中斷資源來實
24、現(xiàn)步進電機的相關控制。軟件主程序主要完成程序顯示區(qū)的清零、中斷初始化(外部中斷、定時中斷)、調(diào)用顯示子程序和鍵盤掃描程序構成;外部中斷子程序實現(xiàn)步進電機的加減控制;顯示子程序實現(xiàn)段碼輸送和位選的功能,此步進電機控制系統(tǒng)的硬件整體結構如圖1-1所示。四、總原理圖五、程序流程圖 MAIN調(diào)試顯示子程序堆棧初始化步進電機初值設定顯示清零案件掃描開中斷顯示值賦值設置外部中斷觸發(fā)方式定時器0初始化定時器0中斷子程序六、程序清單#include<reg51.h> #define uchar unsigned char #define DataPort P0 /數(shù)碼管段選控制端#define C
25、trlPort P2 /數(shù)碼管位選控制端sbit zheng=P31; /正轉控制端sbit fan=P34; /反轉控制端sbit on_off=P30; /啟動,停止 sbit zl=P36; /LCD反轉指示燈控制口 sbit fl=P37; /LCD正轉指示燈控制口sbit sjgz=P35; /數(shù)據(jù)跟蹤 uchar Speed,tem,tem_1,setshu; /速度變量定義uchar flag; uchar biao124=0x09,0x03,0x06,0x0c,0x0c,0x06,0x03,0x09; /正轉表格uchar biao224=0x0c,0x06,0x03,0x09
26、,0x09,0x03,0x06,0x0c; /反轉表格uchar const DuanMa=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90;/共陽數(shù)碼管顯示段碼值0123456789uchar code WeiMa=0x08,0x04,0x02,0x00,0x80,0x40,0x20,0x00; /共陽數(shù)碼管位碼 uchar TempData3; /存儲顯示值的全局變量,用于暫存數(shù)碼管顯示的數(shù)字uchar TempData13; /存儲顯示值的全局變量,用于暫存數(shù)碼管顯示的數(shù)字1void Display(void); /數(shù)碼管顯示函數(shù)聲明vo
27、id Init_Timer0(void); /定時器0初始化void DelayMs(uchar m); void DelayUs2x(uchar t); /微妙延時函數(shù)聲明 /*主函數(shù)*/void main() uchar i; EA=1; /全局中斷開 IT0=1; /1表示邊沿觸發(fā) IT1=1; /1表示邊沿觸發(fā) Init_Timer0(); Speed=100;setshu=70;TempData10=DuanMa(25000/setshu)%10; TempData11=DuanMa(2500/setshu)%10; TempData12=DuanMa(250/setshu)%10&
28、amp;0x7f;while(1) if(on_off=0) if(zheng=0) /正轉 TempData0=DuanMa(25000/Speed)%10; TempData1=DuanMa(2500/Speed)%10; TempData2=DuanMa(250/Speed)%10&0x7f;EX0=1; EX1=1;zl=0;fl=1; for(i=0;i<4;i+) /4相 P1=biao1zhengi; /輸出對應的相 DelayMs(Speed); /改變這個參數(shù)可以調(diào)整電機轉速 ,數(shù)字越小,轉速越大 if(sjgz=0) if(Speed>setshu) S
29、peed=Speed-10;if(Speed<setshu) Speed=Speed+10; if(on_off=0) if(fan=0) /反轉 TempData0=DuanMa(25000/Speed)%10; TempData1=DuanMa(2500/Speed)%10; TempData2=DuanMa(250/Speed)%10&0x7f;EX0=1; EX1=1;zl=1;fl=0; for(i=0;i<4;i+) /4相 P1=biao2fani; /輸出對應的相DelayMs(Speed); /改變這個參數(shù)可以調(diào)整電機轉速 ,數(shù)字越小,轉速越大 if(sj
30、gz=0) if(Speed>setshu) Speed=Speed-10;if(Speed<setshu) Speed=Speed+10; /*外部中斷0子程序(實現(xiàn)減速) */void ISR_INT0(void) interrupt 0 if(!INT0) DelayMs(1); /去抖動 while(!INT0) /等待按鍵釋放 tem=Speed; if(tem>=250) tem=tem; else tem=tem+10; Speed=tem; TempData0=DuanMa(25000/Speed)%10; TempData1=DuanMa(2500/Spee
31、d)%10; TempData2=DuanMa(250/Speed)%10&0x7f;/*外部中斷1子程序(實現(xiàn)減速) */void ISR_INT1(void) interrupt 2 if(!INT1) DelayMs(1); while(!INT1) tem_1=Speed; if(tem_1<=50) tem_1=tem_1; else tem_1=tem_1-10; Speed=tem_1; TempData0=DuanMa(25000/Speed)%10; TempData1=DuanMa(2500/Speed)%10; TempData2=DuanMa(250/Speed)%10&0x7f; /*定時器0初始化子程序*/void Init_Timer0(void) EA=1; /全局中斷開 TMOD=0x01; /使用模式1,16位定時定時器 ET0=1; /定時器中斷打開 TR0=1; /定時器開關打開 void Timer0_isr(void) interrupt 1 TH0=(65536-2000)/256; /重新賦值 2msTL0=(65536-2000)%256; PT0=1; /優(yōu)先級打開Display(); /*數(shù)碼管顯示子程序*/void
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 供應商標簽化管理辦法
- 廚師考核激勵管理辦法
- 前置項目資金管理辦法
- 標準補助經(jīng)費管理辦法
- 公園游玩收費管理辦法
- 生物降解纖維功能化-洞察及研究
- 供水供電維護管理辦法
- 園區(qū)租賃企業(yè)管理辦法
- 提升學生研究能力:閱讀資料的選擇與指導
- 公益關愛基金管理辦法
- NBT 47013.4-2015 承壓設備無損檢測 第4部分:磁粉檢測
- 裕龍島煉化一體化項目(一期)環(huán)境影響報告
- 跨境電商海外倉租賃協(xié)議
- 2024年黑龍江高中學業(yè)水平合格性考試數(shù)學試卷試題(含答案詳解)
- 截肢術患者圍手術期護理
- (正式版)HGT 6277-2024 甲醇制烯烴(MTO)級甲醇
- vcm音圈馬達制造工藝
- 喘息性肺炎護理查房
- 暖氣片購銷合同
- 【特崗】2017-2019年云南省特崗教師化學真題全解析版
- 夏季防暑降溫科普課件
評論
0/150
提交評論