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

正文內(nèi)容

基于單片機的步進電機控制器的設(shè)計畢業(yè)論文-閱讀頁

2025-07-04 12:57本頁面
  

【正文】 字符A、B段碼 DB 39H,5EH,79H,71H,73H,3EH ;字符C、d、E、F、P、U段碼 DB 76H,38H,40H,6EH,F(xiàn)FH,00H ;字符H、L、Y、“空”段碼鍵盤中斷子程序如下:KEY:PUSH PSW PUSH DPL PUSH DPH PUSH ACC PUSH B SETB MOV DPTR,7FFFH ;置狀態(tài)口地址 MOVX A,DPTR ;讀FIFO狀態(tài) ANL A,0FH ; JZ PKYR ; MOV A,40H ;置讀FIFO命令 MOVX DPTR,A ;送讀FIFO命令 MOV DPTR,7FFEH ;置數(shù)據(jù)口地址 MOVX A,DPTR ;讀數(shù)據(jù) LJMP KEY1 ;轉(zhuǎn)鍵值處理程序PKYR: POP B POP ACC POP DPH POP DPL POP PSW RETI ;KEY1: … … ;鍵值處理程序鍵盤程序清單:KEY1: ACALL KS1 ; 有無鍵按下子程序 JNZ LK1 ;有鍵按下,轉(zhuǎn)去抖延時 AJMP KEY1 ;無鍵按下,繼續(xù)掃描LK1: ACALL DELA12 ;12ms延時程序調(diào)用 ACALL KS1 ;判斷鍵是否真正按下 JNZ LK2 ;有鍵按下,轉(zhuǎn)逐列掃描 AJMP KEY1 ;無鍵按下,繼續(xù)掃描LK2: MOV R2,0FEH ;設(shè)置首列掃描字 MOV R4,00H ;保存首列號 LK4: MOV DPTR,7F01H;列掃描字送至PA口 MOV A,R2 MOVX DPTR,A INC DPTR ;指向PC口 INC DPTR MOVX A,DPTR ;讀入行狀態(tài) JB ,LONE ;第0行無鍵按下,轉(zhuǎn)LONE MOV A,00H ;有鍵按下,設(shè)置行首鍵號 AJMP LKP ;轉(zhuǎn)求鍵號 LONE: JB ,LTWO ;第1行無鍵按下,轉(zhuǎn)LTWO MOV A,08H ;有鍵按下,設(shè)置行首鍵號 AJMP LKP ;轉(zhuǎn)求鍵號 LTWO: JB ,LTHR ;第2行無鍵按下,轉(zhuǎn)LTHR MOV A,10H ;有鍵按下,設(shè)置行首鍵? AJMP LKP ;轉(zhuǎn)求鍵號 LTHR: JB ,NEXT ;第3行無鍵按下,查下一列 MOV A,18H ;有鍵按下,設(shè)置行首鍵LKP: ADD A,R4 ;求鍵號,鍵號=行首鍵號+列號 PUSH ACC ;保護鍵號LK3: ACALL KS1 ;等待鍵釋放 JNZ LK3 ;鍵未釋放,繼續(xù)等待 POP ACC ;鍵釋放,鍵號送A AJMP OVER ;鍵掃描結(jié)束NEXT: INC R4 ;列號加1,指向下一列 MOV A,R2 ;判斷8列掃描完否 JNB ,KND ;8列掃描完,繼續(xù) RL A ;掃描字左移一位 MOV R2,A ;送掃描字 AJMP LK4 ;轉(zhuǎn)下一列掃描 KND: AJMP KEY1 OVER: RET ;鍵掃描結(jié)束KS1: MOV DPTR,7F01H ;指向PA口 MOV A,00H ;設(shè)置掃描字 MOVX DPTR,A ;掃描字送PA口 INC DPTR ;指向PC口 INC DPTR MOVX A,DPTR ;讀入PC口狀態(tài) CPL ;以高電平表示有鍵按下 ANL A,0FH ;屏蔽高4位 RET 初始化程序如下: INIT:MOV DPTR,7FFFH ;置8279命令/狀態(tài)口地址 MOV A,0D1H ;置清顯示命令字 MOVX DPTR,A ;送清顯示命令 WEIT:MOVX A,DPTR ;讀狀態(tài) JB ,WEIT ;等待清顯示RAM結(jié)束 MOV A,34H ;置分頻系數(shù),晶振12MHz MOVX DPTR,A ;送分頻系數(shù) MOV A,00H ;置鍵盤/顯示命令 MOVX DPTR,A ;送鍵盤/顯示命令 MOV IE,84H ;允許8279中斷 RET顯示子程序如下: DIS:MOV DPTR,7FFFH ;置8279命令/狀態(tài)口地址 MOV R0,30H ;字段碼首地址 MOV R7,08H ;8位顯示 MOV A,90H ;置顯示命令字 MOVX DPTR,A ;送顯示命令 MOV DPTR,7FFEH ;置數(shù)據(jù)口地址 LP:MOV A,R0 ;取顯示數(shù)據(jù) ADD A,6 ;加偏移量 MOVC A,A+PC ;查表,取得數(shù)據(jù)的段碼 MOVX DPTR,A ;送段碼顯示 INC R0 ;調(diào)整數(shù)據(jù)指針 DJNZ R7,LP ; RET 鍵盤中斷子程序如下:KEY:PUSH PSW PUSH DPL PUSH DPH PUSH ACC PUSH B SETB MOV DPTR,7FFFH ;置狀態(tài)口地址 MOVX A,DPTR ;讀FIFO狀態(tài) ANL A,0FH ; JZ PKYR ; MOV A,40H ;置讀FIFO命令 MOVX DPTR,A ;送讀FIFO命令 MOV DPTR,7FFEH ;置數(shù)據(jù)口地址 MOVX A,DPTR ;讀數(shù)據(jù) LJMP KEY1 ;轉(zhuǎn)鍵值處理程序PKYR: POP B POP ACC POP DPH POP DPL POP PSW RETI ;驅(qū)動電路子程序的設(shè)計PUSH:MOV R3 , NUM    PUSH A    PUSH PSW LOOP: SETB     ACALL DELAY1   CLR    ACALL DELAY2   DJNZ R3,LOOP   POP PSW   POP A    RET延時子程序的設(shè)計MOVLCALLRET7FEBH通用延時子程序(07EBHamp。...)L7FEB:PUSH02HR2(復(fù)位后R2即為02H)存放時間常數(shù),進棧保護L7FED:PUSH02H進棧L7FF1:DJNZR2,$R2不為零等待POPDJNZR2,L7FEF02HR2不為零轉(zhuǎn)POP出棧DJNZR2,L7FEB子程序返回END圖641 主程序流程圖主程序如下:CON: MOV R3, N   MOV TMOD , 10H   MOV TL1 , LOW   MOV TH1 , H IGH   JNB FLAG ,LEFT   MOV R0 , RM   AJMP TIME SLEFT: MOV R0 , LMTIME: SETB EA   SETB ET1   SETB TR1, jnB ,rev2 。 。 。正轉(zhuǎn)到tAB取碼指針初值for1:mov A,r0取碼 mov dptr,tABle movC A,A+dptr jz for 。 。輸出到p1開始正轉(zhuǎn) jnB ,stop1 。 jnB ,rev2轉(zhuǎn)動的速度 inC r0 。繼續(xù)正轉(zhuǎn)rev:mov r0,05h 。取碼 movC A,A+tABle jz rev 。 。輸出到p1開始反轉(zhuǎn) jnB ,stop1 。 jnB ,rev2 。取下一個碼 jmp rev1 。 。 jnB ,$ 。放開消除抖動 jmp stopfor2:CAll delAy 。 。 CAll delAy放開消除抖動 jnB ,$ 。 CAll delAy 。 jmp revdelAy:mov r1,40 。 d1:mov r2,248 djnz r1,d1 dB 03h,09h,0Ch,06h正轉(zhuǎn)表 。 dB 03h,06h,0Ch,09h反轉(zhuǎn) 。 end步進電機正反快慢程序org 00hx1:mov r3,48 。正轉(zhuǎn)取碼初值stArt1:mov p1,0ffh先停止mov A,r0mov dptr,tABlemovC A,A+dptrjz stArt 。輸出運轉(zhuǎn)CAll delAy調(diào)用慢速的延時轉(zhuǎn)動inC r0取碼指針加1取下一個碼djnz r3,stArt1是否走了48步?mov r3,48 。mov r0,05 。 重復(fù)開始DELAY: 。 (慢速)MOV 延時程序 (快速)MOV正轉(zhuǎn)表dB 00dB 06h,0Ch,09h,03h 。 JNB FLAG,LEFT ;判斷旋轉(zhuǎn)方向 RIGHT: MOV R0,RM ;正轉(zhuǎn)模型起始地址 AJMP ROTATE LEFT: MOV R0,LM ROTATE: MOV A,R0 ;取第一拍控制模型 MOV P1,A ;輸出第一拍控制模型 ACALL DELAY1 ;延時 INC R0 MOV A,R0 ;取第二拍控制模型 MOV P1,A ;輸出第二拍控制模型 ACALL DELAY1 ;延時 INC R0 MOV A,R0 ;取第三拍控制模型 MOV P1,A ;輸出第三拍控制模型 ACALL DELAY1 ;延時 DJNZ R7,ROTATE ;未走完要求的步數(shù),繼續(xù) POP PSW ;恢復(fù)現(xiàn)場 POP A RET ;返回 總 結(jié)驀然回首,為期一個多星期的課程設(shè)計就要結(jié)束了,在這漫長而又短暫之中,通過自己不斷地學(xué)習(xí),不斷地努力與拼搏、不斷地對新知識的追求與索取、不斷地自我發(fā)現(xiàn)、感到自己的知識結(jié)構(gòu)水平提出高了許多,對知識的掌握程度也加深了許多,對知識之間的相互聯(lián)系也有了更深的了解;通過不斷地把課本知識應(yīng)用于實際,不斷地把查閱到的資料與文獻中有用的東西應(yīng)用于實現(xiàn),不斷地把所學(xué)的理論與方法應(yīng)用于設(shè)計之中,從而提高了自己理論聯(lián)系實際的能力。步進電機調(diào)速系統(tǒng)適用各種現(xiàn)場自動化控制,特別應(yīng)用于小功率負載的控制;具有成本底,性能穩(wěn)定,可靠性高等優(yōu)點。課程設(shè)計是對大學(xué)所學(xué)課程的一個高度的綜合。人生的路是漫長而曲折的,在這漫長而曲折的道路上需要自己的不斷努力與拼搏。特別對未來要充滿期盼,充滿希望,要微笑著走人生的每一步
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1