版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、單片機(jī)課程設(shè)計(jì)報(bào)告步進(jìn)電機(jī)控制設(shè)計(jì) 姓名: 黃盛海 201030480108 詹志勛 201030480125 鄭榕生 201030480128 班級(jí): 10車輛工程1班 指導(dǎo)老師: 李震 姜晟 日期:86.20 華南農(nóng)業(yè)大學(xué)工程學(xué)院摘要:步進(jìn)電機(jī)是機(jī)電控制中一種常用的執(zhí)行機(jī)構(gòu),它的用途是將電脈沖轉(zhuǎn)化為角位移,它的的驅(qū)動(dòng)電路根據(jù)控制信號(hào)工作,控制信號(hào)由單片機(jī)產(chǎn)生。本次課程設(shè)計(jì)主要采用AT89S52芯片,用匯編語言編寫出電機(jī)的正轉(zhuǎn)、反轉(zhuǎn)、加速、減速、停止程序,通過單片機(jī)、電機(jī)的驅(qū)動(dòng)芯片ULN2003以及相應(yīng)的按鍵實(shí)現(xiàn)以上功能,并且步進(jìn)電機(jī)的工作狀態(tài)要用相應(yīng)的發(fā)光二極管顯示出來??刂葡到y(tǒng)主要由硬件
2、設(shè)計(jì)和軟件設(shè)計(jì)兩部分組成。其中,硬件設(shè)計(jì)包括單片機(jī)的最小系統(tǒng)模塊、電源模塊、控制模塊、步進(jìn)電機(jī)ULN2003A驅(qū)動(dòng)模塊、彩燈顯示模塊5個(gè)功能模塊的設(shè)計(jì)。并且通過仿真控制系統(tǒng)對(duì)硬件、軟件進(jìn)行了調(diào)試和改善,實(shí)現(xiàn)了上述功能。本系統(tǒng)具有智能性、實(shí)用性及可靠性的特點(diǎn)。關(guān)鍵詞:步進(jìn)電機(jī) 單片機(jī) 電脈沖 驅(qū)動(dòng)系統(tǒng) 匯編語言 目錄1、課程設(shè)計(jì)目的及要求42、整體系統(tǒng)分析43、硬件系統(tǒng)分析64、軟件系統(tǒng)分析105、調(diào)試結(jié)果106、結(jié)論117、參考文獻(xiàn)12附一:源程序121. 課程設(shè)計(jì)目的及要求1.1 課程設(shè)計(jì)目的增進(jìn)對(duì)單片機(jī)的感性認(rèn)識(shí),加深對(duì)單片機(jī)理論方面的理解;掌握單片機(jī)的內(nèi)部功能模塊的應(yīng)用,如定時(shí)器/計(jì)數(shù)器
3、、中斷、存貯器、I/O口、A/D轉(zhuǎn)換等;了解和掌握單片機(jī)應(yīng)用系統(tǒng)的軟硬件設(shè)計(jì)過程及實(shí)現(xiàn)方法。1.2 課程設(shè)計(jì)要求設(shè)計(jì)一個(gè)步進(jìn)電機(jī)控制器,要求用多個(gè)按鍵控制電機(jī)的啟動(dòng)/停止、加速、減速、反轉(zhuǎn)等控制功能;用彩燈顯示電機(jī)的轉(zhuǎn)動(dòng)狀態(tài),如加速就控制彩燈快速閃爍,減速則控制彩燈慢速閃爍等。2. 整體系統(tǒng)分析2.1步進(jìn)電機(jī)控制工作原理步進(jìn)電機(jī)實(shí)際上是一個(gè)數(shù)字角度轉(zhuǎn)換器,也是一個(gè)串行的數(shù)模轉(zhuǎn)換器。步進(jìn)電機(jī)的基本控制包括啟??刂啤⑥D(zhuǎn)向控制、速度控制、換向控制4 個(gè)方面。從結(jié)構(gòu)上看 ,步進(jìn)電機(jī)分為三相、四相、五相等類型 ,本次設(shè)計(jì)的是四相電機(jī)。四相步進(jìn)電機(jī)的工作方式有單四拍、雙四拍和單雙八拍3 種 。28BYJ-
4、48步進(jìn)電機(jī):步進(jìn)電機(jī)的啟??刂撇竭M(jìn)電機(jī)由于其電氣特性,運(yùn)轉(zhuǎn)時(shí)會(huì)有步進(jìn)感 ,即振動(dòng)感。為了使電機(jī)轉(zhuǎn)動(dòng)平滑 ,減小振動(dòng) ,可在步進(jìn)電機(jī)控制脈沖的上升沿和下降沿采用細(xì)分的梯形波 ,可以減小步進(jìn)電機(jī)的步進(jìn)角 ,提高電機(jī)運(yùn)行的平穩(wěn)性。在步進(jìn)電機(jī)停轉(zhuǎn)時(shí) ,為了防止因慣性而使電機(jī)軸產(chǎn)生順滑 ,則需采用合適的鎖定波形 ,產(chǎn)生鎖定磁力矩 ,鎖定步進(jìn)電機(jī)的轉(zhuǎn)軸 ,使步進(jìn)電機(jī)的轉(zhuǎn)軸不能自由轉(zhuǎn)動(dòng)。 步進(jìn)電機(jī)的轉(zhuǎn)向控制如果給定工作方式正序換相通電 ,步進(jìn)電機(jī)正轉(zhuǎn)。若步進(jìn)電機(jī)的勵(lì)磁方式為單四拍,即 A -B C - D。如果按反序通電換相,即則電機(jī)就反轉(zhuǎn)。2.1.3步進(jìn)電機(jī)的速度控制如果給步進(jìn)電機(jī)發(fā)一個(gè)控制脈沖 ,它就
5、轉(zhuǎn)一步 ,再發(fā)一個(gè)脈沖 ,它會(huì)再轉(zhuǎn)一步。2 個(gè)脈沖的間隔越短 ,步進(jìn)電機(jī)就轉(zhuǎn)得越快。調(diào)整送給步進(jìn)電機(jī)的脈沖頻率 ,就可以對(duì)步進(jìn)電機(jī)進(jìn)行調(diào)速。2.2系統(tǒng)設(shè)計(jì)思路 我們本次設(shè)計(jì)的步進(jìn)電機(jī)控制系統(tǒng)主要有單片機(jī)89S52、ULN2003A步進(jìn)電機(jī)驅(qū)動(dòng)芯片、四相永磁式步進(jìn)電機(jī)、LED顯示管及其其他相關(guān)元件組成??梢酝ㄟ^開關(guān)來控制系統(tǒng)的啟/停工作,并通過LED顯示管的工作狀態(tài)顯示步進(jìn)電機(jī)的正、反轉(zhuǎn)和前進(jìn)、后退的狀態(tài)。其總體設(shè)計(jì)框圖1所示:3. 硬件系統(tǒng)設(shè)計(jì)3.1主要元件簡介3.1.1 AT89S52單片機(jī)AT89S52是一種低功耗、高性能CMOS 8位微控制器,具有8K系統(tǒng)可編程Flash存儲(chǔ)器。AT89
6、S52具有以下標(biāo)準(zhǔn)功能:8k字節(jié)Flash,256字節(jié)RAM,32位I/O 口線,看門狗定時(shí)器,2個(gè)數(shù)據(jù)指針,三個(gè)16位定時(shí)器/計(jì)數(shù)器,一個(gè)6向量2級(jí)中斷結(jié)構(gòu),全雙工串行口,片內(nèi)晶振及時(shí)鐘電路。圖2. AT89S52引腳圖3.2模塊分析3.2.1 時(shí)鐘晶振電路時(shí)鐘電路是整個(gè)系統(tǒng)的心臟,控制著步進(jìn)電機(jī)工作節(jié)奏。單片機(jī)的時(shí)鐘信號(hào)用來提供單片機(jī)片內(nèi)各種微操作的時(shí)間基準(zhǔn),時(shí)鐘信號(hào)通常用兩種電路形式得到:內(nèi)部振蕩和外部振蕩。 圖4中的外接晶體以及電容C2和C1構(gòu)成并聯(lián)諧振電路,它們起穩(wěn)定振蕩頻率、快速起振的作用,其值均為30PF左右,晶振頻率選12MHz。 圖4 時(shí)鐘電路3.2.2 復(fù)位電路單
7、片機(jī)的復(fù)位是靠外電路來實(shí)現(xiàn)的,在正常運(yùn)行情況下,只要RST引腳上出現(xiàn)兩個(gè)機(jī)器周期時(shí)間以上的高電平,即可引起系統(tǒng)復(fù)位,但如果RST引腳上持續(xù)為高電平,單片機(jī)就處于循環(huán)復(fù)位狀態(tài)。復(fù)位操作有兩種情況,即上電復(fù)位和手動(dòng)(開關(guān))復(fù)位。本系統(tǒng)采用上電復(fù)位方式。圖5 復(fù)位電路3.2.3 步進(jìn)電機(jī)驅(qū)動(dòng)電路本設(shè)計(jì)采用ULN2003A芯片。ULN2003 的每一對(duì)達(dá)林頓都串聯(lián)一個(gè)2.7K 的基極電阻,在5V的工作電壓下它能與TTL和CMOS電路直接相連,可以直接處理原先需要標(biāo)準(zhǔn)邏輯緩沖器來處理的數(shù)據(jù)。其中1B、2B、3B、4B分別與P0.0、P0.1、P0.2、P0.3相接圖6 電機(jī)驅(qū)動(dòng)電路3.2.4 顯示電路由
8、于系統(tǒng)顯示的內(nèi)容比較簡單,所以顯示選用發(fā)光二級(jí)管既方便又經(jīng)濟(jì)。當(dāng)步進(jìn)電機(jī)開始工作的時(shí)候,發(fā)光二極管發(fā)光;當(dāng)步進(jìn)電機(jī)不工作時(shí),發(fā)光二極管不發(fā)光;當(dāng)步進(jìn)電機(jī)加速運(yùn)行時(shí),發(fā)光二級(jí)管快速閃爍;當(dāng)步進(jìn)電減速運(yùn)行時(shí),發(fā)光二極管減速閃爍。圖7 顯示電路3.2.5 系統(tǒng)總電路綜合以上各模塊,可得到總電路圖: 圖8 電路總體仿真圖4軟件系統(tǒng)設(shè)計(jì)程序編寫程序流程圖:(源程序見附錄)開始分配地址空間 電機(jī)停轉(zhuǎn)狀態(tài)設(shè)置T0,T1工作方式,T0,T1置初值開中斷啟動(dòng)T0調(diào)用鍵盤程序有鍵按下中斷等待否定時(shí)時(shí)間到鍵盤處理程序是 停止T1否T0中斷入口起、停標(biāo)志位0 是啟動(dòng)T1顯示程序定時(shí)時(shí)間到中斷返回T1中斷入口電機(jī)驅(qū)動(dòng)程
9、序中斷返回 5.調(diào)試結(jié)果 連接并檢查完基本線路后,我們將程序燒寫到芯片上,但是開始我們?cè)O(shè)計(jì)的程序卻燒寫不上,我們以為是我們的開發(fā)板出現(xiàn)了問題,但檢查后開發(fā)板沒問題,之后才知道我們用的芯片燒寫器不行,換了個(gè)燒寫器后程序便能夠正確燒寫進(jìn)去了。然后就按下各個(gè)開關(guān)按鍵進(jìn)行測(cè)試,最后電機(jī)和顯示器都基本上按照設(shè)計(jì)要求工作了。6.總結(jié)本次單片機(jī)課程設(shè)計(jì)可謂是困難重重,在設(shè)計(jì)制作的過程中確實(shí)遇到了很多問題,但是通過我們組員的共同努力最終得到了解決了。其中最大的一個(gè)問題就是軟件程序的編寫,在我們確定設(shè)計(jì)方案后,就開始用匯編語言編寫程序了,在我們開始自己編寫之前,通過網(wǎng)絡(luò)查閱了一些相關(guān)的資料,也參考了一些其他成功
10、的程序。但在我們編好之后,在進(jìn)行計(jì)算機(jī)仿真測(cè)試的時(shí)候,總是不成功,不是電源通不上電,就是電機(jī)的轉(zhuǎn)動(dòng)狀態(tài)不受控制,不能實(shí)現(xiàn)加速、減速、正反轉(zhuǎn)等問題,于是就對(duì)程序進(jìn)行一次又一次的修改,但最終還是沒有成功,可能是由于我們是學(xué)機(jī)械專業(yè)的,對(duì)編程序這些電子類的知識(shí)有所欠缺,在實(shí)際操作起來確實(shí)有些難度。最后,我們只好向電信專業(yè)的同學(xué)尋求指導(dǎo)幫助。通過虛心請(qǐng)教之后,我們的問題得到了解決,同時(shí)通過交流也學(xué)到了很多。通過本次課程設(shè)計(jì),我們深深體會(huì)到了理論知識(shí)學(xué)習(xí)的重要性,如果沒有扎實(shí)的理論知識(shí)作為奠基,那么在今后的實(shí)踐運(yùn)用中就像是無頭之蠅,沒有一點(diǎn)頭緒,不知從何入手,最終只能求助于他人,被動(dòng)地進(jìn)行工作。不管對(duì)以
11、后的工作還是學(xué)習(xí)都起不到積極的促進(jìn)作用。在本次課程設(shè)計(jì)活動(dòng)中,我們團(tuán)隊(duì)也體會(huì)到了分工協(xié)作的重要性,黃盛海、鄭榕生主要負(fù)責(zé)寫程序、調(diào)試,詹志勛負(fù)責(zé)撰寫設(shè)計(jì)報(bào)告,每個(gè)組員分工明確,遇到個(gè)人難以解決的問題就一起商量討論,極大的提高了工作效率。這點(diǎn)是值得我們?cè)诮窈蟮墓ぷ骱蛯W(xué)習(xí)中好好運(yùn)用的。7.參考文獻(xiàn)1. 王衛(wèi)星,鄧小玲,代芬等.單片機(jī)原理與應(yīng)用開發(fā)技術(shù).中國水利水電出版社.2009. 附一:源程序ORG 00HSTART: MOV DPTR , #TAB1 MOV R0, #03H MOV R1 , #4H MOV R4, #00H MOV P0, #03HWAIT: MOV P0, R0 MOV
12、P0, #0FFH JNB P3.4,TIZ ;P3.4有停止鍵按下時(shí),跳到停止子程序 JNB P3.0,ZHENG ;P3.0有啟動(dòng)正轉(zhuǎn)鍵按下時(shí),跳到停止子程序 JNB P3.1,FAN SJMP WAITZHENG : ;正轉(zhuǎn)子程序MOV A,R4 MOVC A,A+DPTR ACALL DELAY INC R4 AJMP KEYFAN: ;反轉(zhuǎn)子程序MOV R4,#6 MOV A,R4 MOVC A,A+DPTR MOV P3,A ; ACALL DELAY AJMP KEYKEY: MOV P3,#0FFH ;KEY檢測(cè),賦初值 JB P3.4,ZZ1 AJMP TIZTIZ: MOV
13、 P0,#00H ;停止子程序 AJMP KEYZZ1: JB P3.0,FZ1 ;正轉(zhuǎn)按鍵檢測(cè),有鍵按下轉(zhuǎn)到FZI CJNE R4,#8,LOOPZ;循環(huán)次數(shù)是否為8,為8則清0 MOV R4,#0LOOPZ: MOV A,R4 ;讀電機(jī)狀態(tài)顯示 MOVC A,A+DPTR MOV P0,A ;賦給P0,顯示1為正轉(zhuǎn),2為反轉(zhuǎn),3為加速,4為減速 SETB P1.1 ;賦高電平,關(guān)閉反向狀態(tài)燈 CPL P1.0 ;開正轉(zhuǎn)狀態(tài)燈 JNB P3.2,JIASUZ ;加速子程序 JNB P3.3,JIANSUZ ;減速子程序 ACALL DELAY INC R4 AJMP KEYFZ1: JB P
14、3.1,KEY CJNE R4,#255,LOOPF MOV R4,#8LOOPF: DEC R4 MOV A,R4 MOVC A,A+DPTR ;讀脈沖 MOV P0,A ;給步進(jìn)電機(jī)輸入脈沖 SETB P1.0 CPL P1.1 JNB P3.2,JIASUF ;加速按鍵檢測(cè) JNB P3.3,JIANSUF ;減速按鍵檢測(cè) ACALL DELAY AJMP KEY ;跳轉(zhuǎn)到KEY檢測(cè)子程序DELAY:MOV A,R1 ;延時(shí)子程序 MOV R6,ADELAY2:MOV R5,#6HDD2:MOV R7,#0DD3:DJNZ R7,DD3DJNZ R5,DD2 DJNZ R6,DELAY2RET DELAY1: MOV R6,#20HDD4: MOV R5,#02HDD5: MOV R7,#0DD6: DJNZ R7,DD6 DJNZ R5,DD5 DJNZ R6,DD4 RETJIASUZ: ;加速的按鍵檢測(cè)ACALL DELAY1CJNE R1,#02,L1JMP L2L1: DEC R1L2: JMP LOOPZJIANSUZ: ;減速的按鍵檢測(cè)ACALL DELAY1 CJNE R1,#08H,L3 J
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025編輯部工作計(jì)劃
- 六年級(jí)語文教學(xué)計(jì)劃進(jìn)度
- 小班學(xué)期工作計(jì)劃范文匯編
- 2025年小班保育員工作計(jì)劃 幼兒園小班保育員計(jì)劃
- 幼兒園2025年度小班安全計(jì)劃
- 2025-2025政教處學(xué)期工作計(jì)劃
- 行政助理下半年工作計(jì)劃
- 個(gè)人提升計(jì)劃范文
- 《基礎(chǔ)攝影》課件
- 2025年臨夏貨運(yùn)從業(yè)資格考試題
- 西安交通大學(xué)《臨床流行病學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年中考語文試題分類匯編:基礎(chǔ)知識(shí)綜合(教師版)
- 廣告色彩與視覺傳達(dá)考核試卷
- 2024-2025學(xué)年人教版高一上冊(cè)物理必修一知識(shí)清單
- GB/T 36547-2024電化學(xué)儲(chǔ)能電站接入電網(wǎng)技術(shù)規(guī)定
- 品牌合作經(jīng)營合同
- 2023-2024學(xué)年廣東省深圳市南山區(qū)八年級(jí)(上)期末英語試卷
- 中醫(yī)跨文化傳播智慧樹知到期末考試答案章節(jié)答案2024年浙江中醫(yī)藥大學(xué)
- 剪刀式升降車專項(xiàng)施工方案
- 國軍標(biāo)與國標(biāo)的區(qū)別
- 急性胃腸炎病歷模板
評(píng)論
0/150
提交評(píng)論