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

正文內容

畢業(yè)設計---雙回轉數(shù)控工作臺的設計-免費閱讀

2025-01-02 19:45 上一頁面

下一頁面
  

【正文】 【 8】 王愛玲主編,現(xiàn)代數(shù)控機床結構與設計,兵器工業(yè)出版社, 2021。 (4)運用單片機原理設計控制各部分的裝置,使之更精確。如圖 , 所 雙回轉數(shù)控工作臺的設計 33 圖 +12V 電源電路設計 圖 +24V 電源電路設計 雙回轉數(shù)控工作臺的設計 34 程序 設計 流程圖如圖 : 圖 流程框圖 鍵盤子程序: KEY: LCALL KS2 檢查有閉合鍵否? JNZ MK1 A 非 0,有鍵閉合則轉 LJMP MK7 無鍵閉合轉返回 MK1: LCALL DIR 有鍵閉合,則延時 12ms LCALL DIR 消抖 LCALL KS2 再次檢查有鍵閉合 JNZ MK2 若無鍵閉合則轉 LJMP MK7 若無鍵閉合則轉返回 MK2: MOV P1, F0H 發(fā)行線全掃描信號,列線全 1 MOV A, P1 讀入列狀態(tài) ANL A, F0H 保留高 4位 CJNE A, FOH , MK3 有鍵按下則轉 鍵盤掃描 記錄輸入的數(shù)據(jù) 計算程序,算出 步進電機的步數(shù) 循環(huán)產(chǎn)生脈沖 中斷時間到響應中斷,停止脈沖輸出 等待鍵盤輸入 雙回轉數(shù)控工作臺的設計 35 LJMP MK7 無閉合鍵轉返回 MK3: MOV R2, A 保存列值 ORL A, 0FH 列線信號保留,行線全 1 MOV P1, A 從列先輸出 MOV A, P1 讀入 P1 口狀態(tài) ANL A, 0FH 保留行線值 ADD A, R2 將行線值和列線值合并 MOV R2, A 暫存與 R2中 MOV R3, 00H R3 存簡直 MOV DPTR, TRBE 指向鍵值表首地址 MOV R4, 10H 查找次數(shù)送 R4 MK4: CLR A MOVC A, A+DPTR 表中值送入 A MOV 70H,A 暫存與 70H 單元中 MOV A,R2 鍵特征值送入 A CJNE A,70H,MK6 未查到則轉 MK5: LCALL DIR 掃描 1遍顯示器 LCALL KS2 還有鍵閉合否? JNZ MK5 若鍵未釋放,則等待 LCALL DIR 若鍵已釋放,則延時 12ms LCALL DIR 消抖 MOV A,R3 將鍵值存入 A 中 RET 返主 MK6: INC R3 鍵值加一 INC DPTR 表地址加 1 DJNE R4,MK4 未查到,反復查找 MK7: MOV A,FFH 無閉合鍵標志存入 A 中 RET 返主 KS2: MOV P1,FOH 閉合鍵判斷子程序 MOV A,P1 發(fā)全掃描信號,讀入列線值 ANL A,FOH 保留列線值 雙回轉數(shù)控工作臺的設計 36 CPL A 取反,無鍵按下全 0 RET 返主 TRBE: DB 01H,02H,03H,04H,05H,06H,07H,08H DB 09H,00H,FFH,FFH,FFH,FFH,FFH,FFH 把輸入的數(shù)字轉換成字節(jié)數(shù): MOV A,30H MOV B,64H MUL AB MOV R6,A MOV R7,A MOV A,31H MOV B,OAH MUL AB ADD A,R6 MOV A,32H MOV R6,A 這樣高位在 R7 中,低位在 R6 中 計算程序: MOV R5,00H MOV R4,4BH DIV MOV A,R5 除數(shù)高 8位送 A JNZ BEGIN 除數(shù)非零則轉 BEGIN MOV A,R4 除數(shù)底 8位送 A JZ OVER 除數(shù)為零置益出標志 BEGIN: MOV A,R7 被除數(shù)高 8位送 A JNZ BEGIN1 被除數(shù)非零則轉 BEGIN1 MOV A,R6 被除數(shù)低 8位送 A JNZ BEGIN1 被除數(shù)非零則轉 BEGIN1 RET 被除數(shù)為零則返回 BEGIN1: CLR A 清余數(shù)單元 MOV R2,A MOV R3,A 雙回轉數(shù)控工作臺的設計 37 MOV R1,10H 雙字節(jié)除法計數(shù)器置 16 DIV1: CLR C 開 始 R3R2R7R6 左移 MOV A,R6 被除數(shù)低 8位送 A RLC A R6 循環(huán)左移一位 MOV R6,A 左移結果送回 MOV A,R7 被除數(shù)高 8位送 A RLC A R7 循環(huán)左移 一位 MOV R7,A 左移結果回送 MOV A,R2 余數(shù)左移一位 RLC A MOV R2,A MOV A,R3 RLC A MOV R3,A DIV2: MOV A,R2 開始部分余數(shù)減除數(shù) SUBB A,R3 低 8位先減 MOV R0,A 暫存差值 MOV A,R3 MOV A,R5 高 8位相減 JC NEXT 若部分余數(shù)〈除數(shù)則轉 NEXT INC R6 若部分余數(shù)〉 =除數(shù)則商為 1 MOV R3,A 新余數(shù)存 R3 R2 MOV A,R0 MOR R2,A NEXT: DJNZ R1,DIV1 16 位除完則返回 MOV A,R3 開始四舍 5入處理 JB ,ADD1 若余數(shù)最高位為 1則進 1 CLR C 開始余數(shù)乘 2 處理 MOV A,R2 RLC A 余數(shù)低 8 位乘 2 MOV R2,A 雙回轉數(shù)控工作臺的設計 38 MOV A,R3 RLC A 余數(shù) 8位乘 2 SUBB A,R5 余數(shù) *2除數(shù) JC NOOVER 若余數(shù) *小〈除數(shù)則轉 JNZ ADD1 若夠減則轉進 1 MOV A,R2 高 8位相等時比較底 8 位 SUBB A,R4 JC NOOVER 余數(shù) *2〈除數(shù)則轉 ADD1: MOV A,R6 開始商進 1 處理 ADD A,01H MOV R6,A MOV A,R7 ADDC A,00H MOV R7,A NOOVER:MOV OVER,00H 清益出標志 RET OVER: MOV OVER,00H 置益出標志 RET 中斷、循環(huán)產(chǎn)生脈沖: ORG OO1BH T1中斷入口 LJMP HERE 轉到 HERE 處 ORG 2021H 主程序 MOV TMOD,10H T1工作于方式 1 MOV A,R3 設置計數(shù)初值 MOV TH1,A MOV A,R2 MOV TL1,A SETB EA CPU 開中斷 雙回轉數(shù)控工作臺的設計 39 SETB ET1 允許 T1 中斷 SETB TR1 啟動 T1 定時 INT: INC R0 正轉加 1 CJNE R0,0AH,ZZ 如果計數(shù)器等于 10修正 MOV R0,00H ZZ: MOV A,R0 計數(shù)器值送 A MOV DPTR,ABC 指向數(shù)據(jù)存放首地址 MOVC A,A+DPTR 取控制字 MOV P1,A 送控制字到 P1口 RET ABC: DB OFCH,OF8H,OF9H,OF1H,0F3H DB OE3H,0E7H,0E6H,0EEH,0ECH 等待鍵盤再次輸入:中斷就跳到在這 里 HERE CJNE A,FFH KEY 雙回轉數(shù)控工作臺的設計 40 第六章 結 論 實現(xiàn)對零件的高精度加工是人們追求的目標,提高機床固有性能是一條硬途徑,但會導致加工母機的造價大幅上升,而計算機誤差
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1