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

正文內(nèi)容

基于8086的步進(jìn)電機(jī)控制課程設(shè)計(jì)(參考版)

2025-07-01 01:47本頁(yè)面
  

【正文】 未顯示完,跳回繼續(xù) OUT1: POP SI POP AX RET DIS ENDP DALLY1 PROC NEAR 。判斷是否顯示完? JZ OUT1 。寫(xiě)入數(shù)碼管A~Dp CALL DALLY1 DEC SI DEC SI 。設(shè)置X1~X4,選通一個(gè)數(shù)碼管 MOV AL,[SI] 。段位置0即可清除數(shù)碼管顯示 MOV AL,00H OUT DX,AL RET CLEAR ENDP DIS PROC NEAR 。軟件延時(shí)子程序 CALL CLEAR CALL DIS PUSH CX MOV CX,000FH D1: MOV AX,000FH D2: DEC AX JNZ D2 LOOP D1 POP CX RET DALLY ENDP CLEAR PROC NEAR 。CALL CLEAR 。初始化8255工作方式 MOV AL,81H 。8255的C口地址 MY8255_MODE EQU IOY0+03H*4 。8255的A口地址 MY8255_B EQU IOY0+01H*4 。 參考文獻(xiàn)[1] 馮康 《匯編語(yǔ)言》[M] 武昌:武漢大學(xué)出版社2010,06 [2] 公保華 通用接口的步進(jìn)電機(jī)控制驅(qū)動(dòng)單元[J]《電氣自動(dòng)化》1994,03[3] 王功利 基于PC機(jī)的步進(jìn)電機(jī)控制系統(tǒng)[J]《核電子學(xué)與探測(cè)技術(shù)》1996,05[4] 李瑞 基于單片機(jī)的步進(jìn)電機(jī)驅(qū)動(dòng)控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]《科技致富向?qū)А?012,35[5] 魏雅 基于單片機(jī)的步進(jìn)電機(jī)控制系統(tǒng)的研究[J] 《電子設(shè)計(jì)工程》 2013,18[6] 胡全 51單片機(jī)的數(shù)碼管動(dòng)態(tài)顯示技術(shù)[J] 《信息技術(shù)》 2009,13[7] 王忠民《微型計(jì)算機(jī)原理》(第二版)[M] 西安:西安電子科技大學(xué)出版社 附錄1:總體電路原理圖 附錄2:元器件清單① 8086 CPU ② 8255A ③ ULN2003A④ MOTORSTEPPER ⑤ 74LS138 ⑥ 74LS273 ⑦ 74LS32⑧ 7411⑨ 開(kāi)關(guān)BUTTON 附錄3:源程序代碼 IOY0 EQU 0C400H 。概括來(lái)說(shuō),芯片了解太少,匯編編程很不熟練,方案的整體設(shè)計(jì)把控很不足。當(dāng)然這次的課程設(shè)計(jì)我可以完全使用它,因?yàn)闆](méi)有使用到8251A芯片。比如說(shuō)我在網(wǎng)上查找他人的設(shè)計(jì)方案時(shí),基本上都是用51單片機(jī)來(lái)控制步進(jìn)電機(jī)的,當(dāng)然都是通過(guò)Proteus軟件仿真驗(yàn)證的,很少有基于8086芯片的,很偶然的搜索一份后,我發(fā)現(xiàn)我需要把整個(gè)系統(tǒng)硬件連線理解透徹,很是花了一番功夫。舉個(gè)例子,有其他小組做的搶答器設(shè)計(jì),有十幾行的一段程序是通過(guò)ROR循環(huán)右移指令和LOOPNZ指令來(lái)達(dá)到依次測(cè)試每個(gè)開(kāi)關(guān)是否摁下,就是這樣一段簡(jiǎn)單的代碼,就看足足1個(gè)小時(shí),原因有兩點(diǎn),它的代碼中寫(xiě)成了LOONZ指令,還有就是ROR,因?yàn)樗梢詫⒁瞥龅奈欢歼M(jìn)入CF以保存該位,以供后續(xù)的程序測(cè)試。7 硬件的制作與調(diào)試 在上述功能模塊以及工作原理的基礎(chǔ)上,為了探索8086 CPU在proteus仿真軟件中實(shí)現(xiàn)對(duì)步進(jìn)電機(jī)的控制,簡(jiǎn)單了解仿真軟件的應(yīng)用,以及更形象的展現(xiàn)對(duì)步進(jìn)電機(jī)控制的方法,在計(jì)算機(jī)上安裝proteus軟件并用proteus仿真軟件對(duì)電路的各器件進(jìn)行電路連接并載入EXE程序運(yùn)行文件給與不斷調(diào)試,最終使得電路圖能夠正常運(yùn)轉(zhuǎn)。從8255端口輸出的脈沖,其電流還不足以驅(qū)動(dòng)三相步進(jìn)電機(jī),因而在步進(jìn)電機(jī)和8255中間接一個(gè)驅(qū)動(dòng)芯片ULN2003。步進(jìn)電機(jī)模塊電路圖如圖61所示 圖61 步進(jìn)電機(jī)模塊步進(jìn)電機(jī)能將數(shù)字信號(hào)轉(zhuǎn)換為角位移。當(dāng) LE 為低電平時(shí),Q被鎖存在已建立的數(shù)據(jù)電平。當(dāng)OE為高電平時(shí),D0—D7呈高阻態(tài),不驅(qū)動(dòng)數(shù)據(jù)總線,但鎖存器內(nèi)部的邏輯操作不受影響。8255具有3個(gè)相互獨(dú)立的輸入/輸出通道端口,用+5V單電源供電,能在三種方式下工作。A口用于8255向外設(shè)輸入輸出8位并行數(shù)據(jù),B口用于8255向外設(shè)輸入輸出8位并行數(shù)據(jù),C口用于8255向外設(shè)輸入輸出8位并行數(shù)據(jù),當(dāng)8255工作于應(yīng)答I/O方式時(shí),C口用于應(yīng)答信號(hào)的通信。當(dāng)CPU要對(duì)8255進(jìn)行讀、寫(xiě)操作時(shí),必須先向8255發(fā)片選信號(hào)選中8255芯片,然后發(fā)讀信號(hào)或?qū)懶盘?hào)對(duì)8255進(jìn)行讀或?qū)憯?shù)據(jù)的操作。表 62 AA0組合與端口關(guān)系A(chǔ)1A08255端口IOY0+00H*4A口地址IOY0+01H*4B口地址IOY0+02H*4C口地址IOY0+03H*4控制口地址此外CPU要對(duì)8255進(jìn)行讀、寫(xiě)與片選操作,所以控制線為片選、復(fù)位、讀、寫(xiě)信號(hào)。由于8255具有3個(gè)通道A、B、C,所以只要兩根地址線就能尋址A、B、C口及控制寄存器,故地址線為兩根A0~A1。8086通過(guò)16根數(shù)據(jù)總線來(lái)實(shí)現(xiàn)與8255的通信,高八位通過(guò)74HC373鎖存器控制8255的四個(gè)端口,低八位與8255進(jìn)行數(shù)據(jù)交換[6]。CPU工作模式的選擇是由硬件決定的,當(dāng)CPU的管腳接高電平時(shí),構(gòu)成最小模式;當(dāng) 接低電平的時(shí)候,構(gòu)成最大模式。 以8086CPU構(gòu)成的微型計(jì)算機(jī)系統(tǒng),有最小模式和最大模式兩種配置。8086 的尋址方式改變讓內(nèi)存擴(kuò)充較有效率。區(qū)段寄存器可以讓 CPU 利用特殊的方式存取1 MB內(nèi)存。運(yùn)算結(jié)果會(huì)儲(chǔ)存在操作數(shù)中
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1