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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于at89c51單片機(jī)的步進(jìn)電機(jī)控制-閱讀頁(yè)

2024-12-21 17:55本頁(yè)面
  

【正文】 電機(jī)控制中斷程序流程圖 定時(shí)器中斷 0服務(wù)程序流程圖如圖 所示 : 定時(shí)器中斷 0服務(wù)程序的中斷時(shí)間由當(dāng)前的轉(zhuǎn)速?zèng)Q定。然后判斷轉(zhuǎn)動(dòng)方向控制位的值,如果是 0則控制脈沖信號(hào) 、 輸出,如果是 1 則控制脈沖信號(hào) 、 輸出。 通過(guò)用當(dāng)前轉(zhuǎn)速控制中斷時(shí)間,控制了脈沖的輸出頻率,也就到達(dá)了控制步進(jìn)電機(jī)轉(zhuǎn)動(dòng)速度的目的;通過(guò)檢測(cè)方向控制位的電平,選擇脈沖信號(hào) 、 與 、 間的切換,控制了步進(jìn)電機(jī)各引出端的接通順序,也就到實(shí)現(xiàn)了步進(jìn)電機(jī)轉(zhuǎn)動(dòng)方向的控制。 初始化變量 開(kāi)始 是否按下 是否按下 是否按下 是否按下 退出 TR0 取反,通過(guò)啟停 T0 啟停步進(jìn)電機(jī) 取反方向控制為,改變電機(jī)轉(zhuǎn)動(dòng)方向 修改速度參數(shù)值,減速 修改速度參數(shù)值,加速 是 是 是 是 無(wú)錫職業(yè)技術(shù)學(xué)院 畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文) 16 圖 定 時(shí)器中斷 0服務(wù)程序流程圖 開(kāi)始 設(shè)置 T0時(shí)間參數(shù) 判斷轉(zhuǎn)動(dòng)方向控制位的值 有控制位查詢輸出脈沖 退出 改變方向控制變量值 是 無(wú)錫職業(yè)技術(shù)學(xué)院 畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文) 17 第 四 章 調(diào)試與改進(jìn) 調(diào)試與改進(jìn) 在系統(tǒng)完成后測(cè)試系統(tǒng),檢查硬件和軟件是否能夠協(xié)調(diào)運(yùn)行,并對(duì)系統(tǒng)出現(xiàn)的情況進(jìn)行分析,看是否能夠達(dá)到系統(tǒng)創(chuàng)作之初所設(shè)想的效果,如達(dá)不到則重新修改系統(tǒng)的硬件結(jié)構(gòu)或者修改軟件的程序部分,直到達(dá)到設(shè)計(jì)需要為止。 在硬件調(diào)試的過(guò)程中,遇到了很多問(wèn)題。此處尤為重要,這是 整個(gè)系統(tǒng)的基礎(chǔ),也是確定軟件是否能控制步進(jìn)電機(jī)思路的開(kāi)端。并以此方法測(cè)試步進(jìn)電機(jī)控制程序。 4. 單片機(jī)應(yīng)用 (電源 )注意事項(xiàng) :在電源兩端應(yīng)該加一個(gè) 47uF 以上的電解電容和一個(gè) ,進(jìn)行電源去藕濾波。 軟件測(cè)試的時(shí)候也有些問(wèn)題,主要有: ,和時(shí)間的控制。問(wèn)題得到解決,不僅擴(kuò)大了步進(jìn)電機(jī)速度的控制范圍,也使得單片機(jī)對(duì)步進(jìn)電機(jī)速度的控 制更加精確。 ,插入到 AT89C51 芯片里;按下開(kāi)始鍵,步進(jìn)電機(jī)開(kāi)始轉(zhuǎn)動(dòng), LCD 液晶顯示器顯示數(shù)值當(dāng)前數(shù)值; , LCD 液晶顯示器顯示數(shù)值加 1,步進(jìn)電機(jī)轉(zhuǎn)動(dòng)速度相應(yīng)增加;此時(shí)每按下減速鍵一次, LCD 液晶顯示器顯示數(shù)值減 1,步進(jìn)電機(jī)轉(zhuǎn)動(dòng)速度相應(yīng)減少;此時(shí)若按下方向控制鍵,步進(jìn)電機(jī)立即向相反方向轉(zhuǎn)動(dòng),轉(zhuǎn)動(dòng)速度保持不變;此時(shí)若按下啟停鍵,步進(jìn)電機(jī)停止轉(zhuǎn)動(dòng), LCD 液晶顯示器停止顯示為 0,符合設(shè)計(jì)要求。步進(jìn)電機(jī)控制系統(tǒng)主要分為硬件設(shè)計(jì)和軟件設(shè)計(jì)兩個(gè)部分: 硬件設(shè)計(jì)主要是把單片機(jī)最小系統(tǒng)、鍵盤控制模塊、步進(jìn)電機(jī)驅(qū)動(dòng)模塊、數(shù)碼顯示模塊、測(cè)速模塊各個(gè)硬件功能模塊及其它元件合理搭配并連接起來(lái)使其能夠?yàn)檐浖\(yùn)行提供一個(gè)硬件平臺(tái)。在系統(tǒng)上電復(fù)位后程序自動(dòng)運(yùn)行,通過(guò)接受外部的鍵盤操作修改系統(tǒng)參數(shù)值,控制步進(jìn)電機(jī)的啟停,以及轉(zhuǎn)速的增減和轉(zhuǎn)動(dòng)方向的改變;定時(shí)器 T0 根據(jù) 系統(tǒng)參數(shù)控制步進(jìn)電機(jī)的轉(zhuǎn)動(dòng);實(shí)現(xiàn)步進(jìn)電機(jī)轉(zhuǎn)動(dòng)速度的動(dòng)態(tài)顯示。該系統(tǒng)未能完全的實(shí)現(xiàn)設(shè)計(jì)的所有功能。 在把理論設(shè)計(jì)轉(zhuǎn)換成實(shí)物的整個(gè)過(guò)程,如:電路設(shè)計(jì)、分析計(jì)算、畫(huà)電路圖、焊接電路、檢查調(diào)試、軟件流程控制設(shè)計(jì)分析、編寫(xiě)調(diào)試軟件、燒寫(xiě)軟件到整個(gè)軟硬件系統(tǒng)的調(diào)試,最后直到系統(tǒng)完成。 通過(guò)本課題,一方面我在查閱資料的基礎(chǔ)上,了解 AT89C51 單片 機(jī)控制的一些基本技術(shù),掌握其控制系統(tǒng)的分析方法與實(shí)現(xiàn) 方法 ,能對(duì) 單片機(jī)外圍電路設(shè)計(jì) 進(jìn)行系統(tǒng)學(xué)習(xí)與掌握;另一方面 ,在 設(shè)計(jì) 步進(jìn)電機(jī) 控制系統(tǒng) 的硬件電路,控制程序和相應(yīng)的電路圖時(shí),應(yīng)充分運(yùn)用說(shuō)學(xué)知識(shí),善于思考,琢磨,分析。在做畢業(yè)設(shè)計(jì) 的整個(gè)過(guò)程中,得到了 周 老師的耐心指導(dǎo), 特別是在設(shè)計(jì)的初始階段,周老師在需求分析方面給了我很大的幫助,在老師 幫助和指導(dǎo)下,使我能很快地就確定了系統(tǒng)的目的和開(kāi)發(fā)方案,在后來(lái)的確定步進(jìn)電機(jī)結(jié)構(gòu)和性能方面周老師給了很大的幫助,使后來(lái)的程序?qū)崿F(xiàn)方面使我少走了很多彎路,并提高了我的效率。 同時(shí)感謝那些在設(shè)計(jì)中給予幫助的同學(xué),因?yàn)橛谐浞值?、默契的合作才有更順利的結(jié)果。運(yùn)行開(kāi)關(guān) KEY2 BIT 。調(diào)整開(kāi)關(guān) RS BIT 。LCD1602 讀寫(xiě)信號(hào)線輸入端 E BIT 。首次正反轉(zhuǎn)標(biāo)志 SPD EQU 30H 。延時(shí)寄存 ORG 0000H LJMP MAIN ORG 0030H MAIN: MOV P0,01H 。LCD功能設(shè)定 ,DL=1(8位 ),N=1(2行 顯示 ) CALL ENABLE MOV P0,0FH 。LCD 模式設(shè)定 ,I/D=1(計(jì)數(shù)地址加1) CALL ENABLE MOV P0,0CH 。LCD1602 第 1行首地址 CALL ENABLE MOV DPTR,TABLE1 。顯示基本字符 CALL WRITE1 START: MOV DPTR,TAB MOV R4,0 MOV P1,03H CLR FLAG MOV P0,8DH 。39。 CALL WRITE2 MOV SPD,00H 。延時(shí)時(shí)間 LOOP: JNB KEY2,FAN MOV P0,85H 。39。 正 ACALL WRITE2 AJMP SPEED FAN: MOV P0,85H 。39。 反 ACALL WRITE2 SPEED: SETB KEY3 JB KEY3,A1 。速度加 1 MOV A,SPD CJNE A,3,CASE MOV SPD,00H CASE: MOV A,SPD CJNE A,0,CASE1 。第 1 行第 5位地址 CALL ENABLE MOV A,31H 。139。4 倍延時(shí) AJMP A1 CASE1: MOV A,SPD CJNE A,1,CASE2 MOV P0,8DH 。顯示 39。 ACALL WRITE2 MOV DELAY_V,3 。第 1 行第 13位地址 CALL ENABLE MOV A,33H 。339。2 倍延時(shí) A1: SETB KEY1 JB KEY1,TOFF 。輸入第 2行首地址 CALL ENABLE MOV DPTR,TABLE3 CALL WRITE1 JB FLAG,KEY 。判斷正反轉(zhuǎn) POS: MOV DPTR,TAB MOV A,R4 MOVC A,A+DPTR MOV P1,A SETB FLAG 。首次運(yùn)行反轉(zhuǎn) 9度標(biāo)志位置位 ACALL DELAY2 AJMP LOOP KEY: MOV P2,03H 。判斷正反轉(zhuǎn) CJNE R4,08,LOOPZ 。正轉(zhuǎn) MOV A,R4 MOV DPTR,TAB MOVC A,A+DPTR MOV P1,A ACALL DELAY2 AJMP LOOP FZ: CJNE R4,0FFH,LOOPF 。輸入第 2行首地址 CALL ENABLE MOV DPTR,TABLE2 CALL WRITE1 AJMP LOOP DELAY: MOV R6,60 DJNZ R6,$ RET DELAY1: MOV R7,5H DD4: MOV R6,0FFH DJNZ R6,$ DJNZ R7,DD4 RET DELAY2: MOV R3,DELAY_V A3: ACALL DELAY DJNZ R3,A3 RET CHECK: MOV P0,0FFH 。LCD1602 使能輸入 CLR RW CLR E CALL DELAY1 SETB E RET WRITE1: MOV R1,00H 。LCD1602 字符寫(xiě)入 SETB RS CLR RW CLR E CALL DELAY1 SETB E RET TAB: DB 02H,06H,04H,
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1