freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于at89s52單片機的步進電機控制(參考版)

2025-06-21 15:39本頁面
  

【正文】 最后,感謝我的母校南昌大學(xué)技術(shù)學(xué)院,為我們創(chuàng)造了良好的學(xué)習(xí)環(huán)境和濃重的學(xué)習(xí)氛圍,在這片凈土讀書四載,無形中塑造了我生命的氣質(zhì)、生活的方式,培養(yǎng)了我的專業(yè)知識和素養(yǎng),為我們走向社會之路指明方向,衷心感謝!衷心感謝在白忙之中抽出寶貴時間對本論文進行評審的各位評委、老師們,感謝您們對這篇論文提出的寶貴意見。其次,在畢業(yè)設(shè)計期間,我要感謝許多讓我分享他們寶貴經(jīng)驗和知識的其他幾位老師,教會我正確的思考方式,并為我今后學(xué)習(xí)、工作奠定了基礎(chǔ)。參考文獻(References)[1] 趙全利 [M]. 北京:機械工業(yè)出版社,2005.[2] 康華光編,電子技術(shù)基礎(chǔ)模擬部分(第五版),高等教育出版社,2006[3] 朱清慧,張鳳蕊等編著. PROTEUS教程——電子線路設(shè)計、制版與仿真[M]. 北京:清華大學(xué)出版社,2008[4] 史九貴 編著,基于Altium Designer的原理圖與PCB設(shè)計[M],北京:機械工業(yè)出版社,2010[5] [M].上海:同濟大學(xué)出版社,1990.[6] 袁任光,[M].北京:機械工業(yè)出版社,2005.[7] 韓利虎. 淺談步進電機的基本原理[J]. 內(nèi)蒙古石油化工, Inner Mongolia Petrochemical Industry, 2007,(11):109.[8] 張巍. 淺談單片機控制步進電機[J]. 安防科技,2006,(3): 25.[9] 劉寶廷,步進電動機及其驅(qū)動控制系統(tǒng)[M],哈爾濱:哈爾濱工業(yè)大學(xué)出版社,1999[10] Isao Takahashi,Toshihiko new responese and highefficiency control strategy of an motor[J].IEEE Trans on Ind Appl,1986,22(5):820827.致 謝首先誠摯的感謝我的論文指導(dǎo)老師陳艷老師,從選題的確定、論文的寫作、修改到最后定稿過程中,都有陳老師悉心的指導(dǎo)。從總體來說,本文重點是實現(xiàn)了AT89S52對步進電機的控制實現(xiàn)以及對單片機的外圍電路等進行了基礎(chǔ)性的研究,由于時間和條件的限制,雖然取得了一定的效果,但尚存在一定不足之處,比如,紅外控制時顯示不夠?qū)崟r,由于程序的調(diào)試的原因,不能及時解決,有待今后進一步的研究。(二)對后續(xù)工作的展望本文雖然在應(yīng)用單片機對步進電機的控制果真取得了一些研究成果,提出了解決方案和可行性算法??梢酝ㄟ^紅外遙控步進電機,控制其運行狀態(tài),以滿足不同用戶在不同場合的要求。本設(shè)計實現(xiàn)了占用CPU時間少,效率高;易于控制步進電機的轉(zhuǎn)向轉(zhuǎn)速等。步進電機可以把脈沖信號轉(zhuǎn)換成角位移,并且可用作電磁制動輪、電磁差分器、或角位移發(fā)生器等,用在各種控制系統(tǒng)中。最后的問題主要在程序中了,可能很多時候在改程序的時候,發(fā)現(xiàn)電機根本就不轉(zhuǎn),以及其他各種莫名其妙的問題,花了很多的時間,程序的調(diào)試是一個講究細心和耐心的工作,必須認真分析,理清其中的各種邏輯關(guān)系,切忌浮躁,慢慢調(diào)試,直至達到效果最佳。首先,在焊接完成后,上電,燒錄程序,發(fā)現(xiàn)預(yù)先的程序在剛做好的板子上跑步起來,電機嗡嗡的想,但不轉(zhuǎn),開始檢查硬件電路才發(fā)現(xiàn),電機接口插座焊反了,拆焊,重新裝上,電機轉(zhuǎn)動起來,各種顯示也正常。(二)調(diào)試總結(jié)雖然在仿真軟件調(diào)試好之后沒有什么問,看似都很正常。各種外圍器件有沒接錯。檢查硬件電路內(nèi)容按如下步驟:檢查線路的焊接問題。在任何時候按下停止按鍵時,步進電機都會立刻停止運轉(zhuǎn),數(shù)碼管顯示為0。當按下正轉(zhuǎn)鍵,步進電機開始正轉(zhuǎn),數(shù)碼管顯示1,步進電機運行最快,再按一下數(shù)碼管顯示2,電機速度降低一個等級,如此直至顯示9,之后又回歸到顯示0,步進電機停止運行。三個按鍵分別是正轉(zhuǎn)、反轉(zhuǎn)、停止。圖20 系統(tǒng)仿真圖圖20為仿真結(jié)果圖,在Proteus中電路連接如上,D1藍色燈,表示電機正轉(zhuǎn),D2黃色燈,表示電機反正,D3紅色燈,表示電機停止運轉(zhuǎn)。此外,還可以結(jié)合微控制器軟件使用動態(tài)的鍵盤,開關(guān),按鈕,LEDs甚至LCD顯示CPU模型。Proteus 產(chǎn)品系列也包含了革命性的VSM技術(shù),用戶可以對基于微控制器的設(shè)計連同所有的周圍電子器件一起仿真。 Proteus仿真軟件的簡介與使用Proteus軟件是來自英國Labcenter electronics公司的EDA工具軟件。另外重要的一點,只要看一下編譯后生成的匯編代碼,就能體會到Keil C51生成的目標代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。Keil是目前最常用的編譯器,支持浮點等到類型,支持多維數(shù)組,能生成對應(yīng)的匯編代碼,能直接編譯匯編代碼程序和內(nèi)嵌多種工具,可以方便的鏈接,生成可執(zhí)行文件。第五章 系統(tǒng)運行與調(diào)試本設(shè)計在設(shè)計過程中主要用到仿真軟件PROTEUS和C51編譯器keil這兩個開發(fā)軟件,其中仿真軟件Proteus能在不搭建真實的硬件電路板就可以模擬出真實的效果來,而keil C51能很好的編譯單片機程序,并且在keil里面能很方便的調(diào)試單片機的程序從而實現(xiàn)了兩個開發(fā)軟件的優(yōu)勢互補,大大加快整個設(shè)計的開發(fā)速度,本次設(shè)計繪制原理圖及PCB圖采用的軟件是Altium公司的Altium Designre ,Altium Designer 是業(yè)界首例將設(shè)計流程、集成化 PCB 設(shè)計、可編程器件(如 FPGA)設(shè)計和基于處理器設(shè)計的嵌入式軟件開發(fā)功能整合在一起的產(chǎn)品,一種同時進行電子線路、PCB和FPGA設(shè)計以及嵌入式設(shè)計的解決方案,是繪制原理圖和PCB最佳選擇之一。另外,外部中斷0與紅外接收頭相連,當有紅外控制信號脈沖發(fā)射出來,經(jīng)過外部中斷0的處理,翻譯成按鍵對應(yīng)的標志碼,在定時中斷中檢測這個按鍵代碼值,就可以執(zhí)行相應(yīng)的操作,從而去控制電機及顯示。在while中不停進行按鍵掃描,并調(diào)用顯示函數(shù)。是方向鍵(或紅外信號)嗎?是啟動鍵(或紅外信號)嗎?是復(fù)位鍵(停止信號)嗎?轉(zhuǎn)換正反轉(zhuǎn)電機運行(電機控制脈沖)調(diào)用正反轉(zhuǎn)指示燈顯示語句開始記下同一按鍵(或紅外信號)按下的次數(shù)的n返回是否否是是掃描按鍵、紅外控制信息將n轉(zhuǎn)換成需要到達的轉(zhuǎn)速級別N,控制電機加、減速數(shù)碼管顯示轉(zhuǎn)速級別N圖19 步進電機運行控制子程序流程圖主要函數(shù)及頭文件的說明:include //AT89S52單片機的包含文件void main() //負責系統(tǒng)程序的初始化,按鍵掃描,數(shù)碼管顯示,//LED指示燈display() //負責數(shù)碼管顯示,顯示電機轉(zhuǎn)速級別void timeint(void) interrupt 1 //定時器中斷處理函數(shù),負責掃描紅外控制信號以及//電機脈沖產(chǎn)生控制等void gorun() //電動機運行脈沖控制序列產(chǎn)生函數(shù),通過改變調(diào)用//該函數(shù)的時間間隔可以實現(xiàn)加減速,并且也可以控//制電機正反轉(zhuǎn)include //紅外脈沖處理頭文件,對接收到的脈沖處理文件本次設(shè)計的軟件部分,是很重要的一個環(huán)節(jié),是整個系統(tǒng)的靈魂。若是復(fù)位鍵或是停止鍵,系統(tǒng)復(fù)位或是將停止標志位置位,停止輸出控制脈沖,步進電機停止運轉(zhuǎn)。程序開始執(zhí)行后,當有按鍵或是紅外信號被單片機檢測到后,判別這個信號是方向控制信號還是步進電機啟動運轉(zhuǎn)信號,若是方向控制信號,置位控制方向的標志位,改變步進電機的轉(zhuǎn)動方向。系統(tǒng)初始化掃描按鍵顯示程序開始等待外部中斷0返回有按鍵按下?調(diào)用步進電機運行子程序接收到紅外信號?YYNN圖17 系統(tǒng)主程序流程圖 主程序初始化流程圖對相應(yīng)的系統(tǒng)參數(shù)進行初始化,包括系統(tǒng)上電默認運行參數(shù)設(shè)定,包括四相八拍的工作方式,初始速度檔位是30轉(zhuǎn)/分,系統(tǒng)中斷設(shè)定,定時器設(shè)定,載入定時器初值和默認的工作參數(shù)等,具體流程圖如下圖18所示。若有外部中斷0輸入(即接收到了紅外信號),單片機開始處理紅外程序,根據(jù)紅外處理后的結(jié)果開始調(diào)用步進電機運行子程序和顯示子程序。程序流程圖相關(guān)說明,單片機上電后,程序開始執(zhí)行,首先系統(tǒng)初始化,包括各個寄存器,IO口,中斷,定時器等等,之后開始按鍵掃描。程序運行后,單片機開始不停地通過外部中斷0檢測有無中斷信號輸入(紅外控制信號通過紅外接收頭接到單片機的外部中斷0引腳輸入端),如果有檢測到中斷信號,就轉(zhuǎn)入中斷服務(wù)程序,控制相關(guān)的變量,讓單片機處理紅外信號,將其接收到的紅外信號轉(zhuǎn)變?yōu)樵即a,單片機再根據(jù)這個代碼值來做相應(yīng)的處理,包括調(diào)用顯示程序和步進電機控制程序等。在main()函數(shù)中的主循環(huán)不停的執(zhí)行按鍵掃描并調(diào)用數(shù)碼管顯示程序,單片機檢測到有按鍵按下,判斷該值
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1