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

正文內(nèi)容

基于8255的步進(jìn)電機(jī)控制系統(tǒng)設(shè)計(jì)(文件)

 

【正文】 。將 CX 的值送 DLY_C 以實(shí)現(xiàn)在一個(gè)循環(huán) POP CX 。以下代碼段 調(diào)用 5 次延時(shí)子程序以實(shí)現(xiàn)延時(shí) 5 秒 .正式調(diào)試時(shí)時(shí)間稍大于 5秒, 。將 0 送 AL OUT DX,AL 。反轉(zhuǎn)加速一段時(shí)間,過(guò)程與正向加速類(lèi)似 ,速度達(dá)到最大值后勻速轉(zhuǎn)動(dòng) . 。將 7 送 BX 使電機(jī)反轉(zhuǎn)的初始相序?yàn)?D+A NEXT2: MOV DX,CTL 。調(diào)用延時(shí)子程序 ,用來(lái)控制電機(jī)轉(zhuǎn)速 DEC BX 。將 DLY_C 的值送 CX DEC CX 。若電機(jī)轉(zhuǎn)速已經(jīng)達(dá)到最大值 ,則 CX 加 1 以實(shí)現(xiàn)電機(jī)勻速轉(zhuǎn)動(dòng) NN2: MOV DLY_C,CX 。無(wú)條件轉(zhuǎn)到 START 處以實(shí)現(xiàn)下一個(gè)循環(huán) 。************************************************************************************** DELAY PROC NEAR PUSH CX 。CX 減 1,若不為 0 則轉(zhuǎn)向 DD1,否則跳出循環(huán) POP CX 。8086 延時(shí) 1S 子程序 ,用執(zhí)行 PUSHF 和 POPF 指令來(lái)延時(shí) 。保存 BX PUSH CX 。把標(biāo)志寄存器的內(nèi)容保存到堆棧中去 POPF 。不為 0 則轉(zhuǎn)至 LP2 處執(zhí)行 POP CX 。子程序返回 DELAY1S ENDP CODE ENDS END START 實(shí)驗(yàn)的實(shí)現(xiàn) 連接計(jì)算機(jī)與實(shí)驗(yàn)箱,按電路圖將實(shí)驗(yàn)箱內(nèi)部各個(gè)芯片和接口連接。 微機(jī)原理與接口 綜合實(shí)驗(yàn) 實(shí)驗(yàn)設(shè)計(jì) 15 若步進(jìn)電機(jī)運(yùn)行不正常,則需檢查程序的功能是否有誤,直至達(dá)到期望結(jié)果為止。步進(jìn)電機(jī)并不像普通的直流 電機(jī),交流電機(jī)那樣在常規(guī)下使用 , 步進(jìn)電機(jī)的轉(zhuǎn)速、停止的位置只取決于脈沖信號(hào)的頻率和脈沖數(shù),而不受負(fù)載變化的影響。 實(shí)驗(yàn)大部分的源代碼都是我自己寫(xiě)的,花了大概一個(gè)晚上的時(shí)間。 我認(rèn)為做這個(gè)實(shí)驗(yàn)最成功的地方就是用步序表去做,從而避免了后面大量冗余重復(fù)的代碼,從而簡(jiǎn)化了代碼。因此在編程中我寫(xiě)了好幾個(gè)備用的延時(shí)子程序,其中有一個(gè)是前面的跑馬燈中復(fù)制過(guò)來(lái)的,還有一個(gè)是我《微控制器》(即 MC68HC908GP32 單片機(jī))中的延時(shí)子程序改為 8086 匯編得到的,只要修改其中的參數(shù)應(yīng)該能控制延時(shí)的長(zhǎng)短。因此,在做實(shí)驗(yàn)時(shí)我們應(yīng)該細(xì)心一點(diǎn),否則一根線(xiàn)接錯(cuò),或者一個(gè)字母輸錯(cuò)可能會(huì)浪 費(fèi)我們寶貴的時(shí)間去檢查錯(cuò)誤。 。我認(rèn)為這一點(diǎn)很重要,因?yàn)樵谝院蟮墓ぷ鬟^(guò)程中我們不可能任何項(xiàng)目都用實(shí)驗(yàn)板去仿真調(diào)試,因此我們必須先用軟件仿真成功后才動(dòng)手去芯片上調(diào)試。 有同學(xué)完全復(fù)制我的代碼卻沒(méi)有觀察到應(yīng)有的現(xiàn)象,取而代之的是電機(jī)左右擺動(dòng)。 通過(guò)做這個(gè)實(shí)驗(yàn)我發(fā),延時(shí)子程序延時(shí)的長(zhǎng)短很難控制。這樣,在正式做實(shí)驗(yàn)時(shí)我擁有了充足的時(shí)間去調(diào)試和改進(jìn),并在實(shí)驗(yàn)時(shí)間結(jié)束時(shí)成功實(shí)現(xiàn)了大部分功能。以前在雜志上看到 ,電腦的軟驅(qū)就是用步進(jìn)電機(jī)帶動(dòng)軟盤(pán)轉(zhuǎn)動(dòng)的 ,我也親手拆下過(guò)里面的步進(jìn)電機(jī) ,但是對(duì)步進(jìn)電機(jī)的工作原理 ,以及計(jì)算機(jī)是怎么控制步進(jìn)電機(jī)的并不了解 。通過(guò)做該實(shí)驗(yàn) ,使我受益匪淺 ,特別是對(duì)用 8086 CPU 去控制步進(jìn)電機(jī)有了進(jìn)一步的認(rèn)識(shí) ,對(duì)步進(jìn)電機(jī)的原理也有了比較深的了解。 新建文件,編寫(xiě)程序 ,并以 .ASM 擴(kuò)展名保存?;謴?fù) BX POPF 。CX 減 1,不為 0 則轉(zhuǎn)至 LP1 處執(zhí)行 DEC BX 。將 3E8H 送 BX,用 于控制外循環(huán)次數(shù) LP2: MOV CX,0BAH 。************************************************************************************** DELAY1S PROC NEAR PUSHF 。子程序返回 DELAY ENDP 。將 DLY_C 的值送 CX 以控制延時(shí)的長(zhǎng)短 DD1:NOP 。該延時(shí)子程序用于控制電機(jī)轉(zhuǎn)速若 DLY_C 減少 ,則延時(shí)時(shí)間將減少 ,則電機(jī)轉(zhuǎn)速增加 , ?;謴?fù) CX LOOP FZ 。CX與 100H比較 ,判斷電機(jī)轉(zhuǎn)速是否已經(jīng)達(dá)到最 微機(jī)原理與接口 綜合實(shí)驗(yàn) 實(shí)驗(yàn)設(shè)計(jì) 12 大值 JNE NN2 。判斷電機(jī)是否已經(jīng)反向走完
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1