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

正文內(nèi)容

基于單片機(jī)的自動(dòng)計(jì)數(shù)與裝箱控制系統(tǒng)設(shè)計(jì)(參考版)

2025-06-09 22:47本頁面
  

【正文】 參考文獻(xiàn)[1] [M]. 哈爾濱:哈爾濱工業(yè)大學(xué),2010.[2] [M]. 中國科學(xué)院技術(shù)大學(xué)出版社,2010.[3] [M]. 北京:北京航空航天出版社,1993.[4] [M]. 湖北:華中科技大學(xué)出版社,2010.[5] [M]. 北京:北京航空航天出版社,2003.[6] [M]. 北京:北京航空航天大學(xué)出版社,2005.[7] [M]. 北京:北京航空航天大學(xué)出版社,2002.[8] [J]. 國外電子元器件,2002,09(12A):1523.[9] [J]. 計(jì)量與測量技術(shù),2000,20(10A):514.[10][M]. 杭州:浙江大學(xué)出版社,1997.[11][M]. 北京:電子工業(yè)出版社,2010. [12][M]. 北京:中國鐵道出版社,2003.[13][M]. 湖南:湖南大學(xué)出版社,2005.[14] Embedded controller handbook,1989.[15]Smart Battery System Specifications, SYSTEM MANAGEMENT BUS .東華理工大學(xué)長江學(xué)院畢業(yè)設(shè)計(jì)(論文) 附錄B附錄A 硬件連接圖附錄B 程序清單該系統(tǒng)控制程序如下:ORG 0000HAJMP MAINORG 0003HAJMP INT0LED1 EQU 22H ;產(chǎn)品計(jì)數(shù)單元(百位)LED2 EQU 23H ;(十位)LED3 EQU 24H ;(個(gè)位)BOX1 EQU 25H ;包裝箱計(jì)數(shù)單元(百位)BOX2 EQU 26H ;(十位)BOX3 EQU 27H ;(個(gè)位)BOXES EQU 28H ;包裝箱給定值首地址PARTS EQU 2BH ;產(chǎn)品給定值首地址PRECNT EQU 2EH ;給定值次數(shù)計(jì)數(shù)單元LEDADD1 EQU 4000H ;百位數(shù)顯示地址LEDADD2 EQU 2000H ;十位數(shù)顯示地址LEDADD3 EQU 1000H ;個(gè)位數(shù)顯示地址BUFF EQU 2FH ;緩沖單元 ORG 0100H 控制主程序:MAIN: MOV SP,50H MOV R0,22H MOV A,00H MOV R1,0DHCIRZERO: MOV R0,A ;清計(jì)數(shù)、給定值單元 INC R0 DJNZ R1,CIRZERO MOV 20H,00H MOV 21H,00H MOV DPTR,8003H MOV A,98H MOVX DPTR,A SETB IT0 ;設(shè)置邊沿觸發(fā)方式 SETB EX0 ;設(shè)置中斷方式0 SETB EA ;開總中斷 MOV R0,BOXES MOV DPTR,LEDADD1 ;保護(hù)顯示位地址 PUSH DPH PUSH DPL MOV DPTR,8002HWAIT:: MOV A,PRECNT ;等待設(shè)置給定參數(shù) CJNE A,06H,WAIT ;判斷是否輸入完給定值WORK: SETB 00H ;啟動(dòng)傳送帶電機(jī)1SETB 03H ;工作正常指示燈 MOV A,20H ;啟動(dòng)電機(jī)1和正常指示燈 MOV DPTR,8002H MOV DPTR,ALOOP1: MOV A,DPTR JNB ,LOOP1 ;判斷包裝箱是否到位 MOV LED1,00H ;清產(chǎn)品計(jì)數(shù)單元 MOV LED2,00H MOV LED3,00H LCALL DISPLAY ;顯示產(chǎn)品數(shù) CLR 00H ;停箱子傳送帶電機(jī) SETB 01H ;啟動(dòng)產(chǎn)品傳送電機(jī) MOV A,20H MOV DPTR,8002H MOVX DPTR,ALOOP2: MOV DPTR,8002H MOVX A,DPTR JNB ,LOOP2 ;判斷是否有產(chǎn)品 JNB ,STOP ;判斷是否按下停止鍵LCALL PORTADD1 ;產(chǎn)品加1LCALL DISPLAY ;顯示已裝入的產(chǎn)品數(shù)LCAAL PORTCOMP ;與給定值比較JB 08H,STOPM ;已裝滿AJMP LOOP2 ;未裝滿,繼續(xù)裝入STOPM: LCALL BOXADD1 ;包裝箱數(shù)加1 LCALL BOXCOMP ;看是否已裝夠箱數(shù) JB 09H,FINISH ;如果箱數(shù)已裝夠,則結(jié)束 LJMP WORK ;否則將繼續(xù)換新箱包裝FINISH: CLR 00H ;全部裝完,即可繼續(xù)包裝 CLR 01H MOV A,20H MOVX DPTR,A MOV BOX1,00H MOV BOX2,00H MOV BOX3,00HLOOP3: MOV DPTR,8002H ;判斷是否重新啟動(dòng) MOVX A,DPTR JB ,LOOP3 LJMP WORK ;在進(jìn)行下一輪包裝停止鍵處理程序:STOP: CLR 00H ;停止傳送電機(jī) CLR 01H MOV A,20H MOVX DPTR,A LJMP MAIN ;轉(zhuǎn)主程序,等待輸入新的給定值中斷服務(wù)子程序,設(shè)置給定值:INTO: MOV DPTR,8000H MOVX A,DPTR MOV 30H,A MOV DPTR,SEGTBL MOVC A,A+DPTR ;取顯示碼 MOV DPTR,8001H MOVX DPTR,A POP DPL ;取出顯示位地址 POP DPH MOVX DPTR,A ;顯示給定值 LCALL DELAY MOV DPTR,8000H MOV A,DPTR CMP A,30H JNZ MAIN MOV R0,A ;存貯 INC R0 INC PRECNT MOV A,DPH RR A ;求下一個(gè)顯示位地址 MOV DPH,A PUSH DPH ;保護(hù)下一位顯示地址 PUSH DPL RETI ;中斷返回顯示產(chǎn)品數(shù)字程序:DISPLAY: MOV A,LED1 ;取要顯示的數(shù) MOV DPTR,SEGTBL MOVC A,A+DPTR ;取顯示碼 MOVX DPTR,A MOV DPTR,LEDADD1 ;顯示百位 MOVX DPTR,A MOV A,LED2 MOV DPTR,SEGTBL MOVC A,A+DPTR MOV DPTR,8001H MOVX
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1