Расходомер на основе электромагнитного датчика расхода

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

- QUANTITY:MOV A, 30H; () MOV B, #16; ()<156 MUL AB; ()() <()()MOV R7, A; (R7) < () .. XCH A, B; ()-()MOV R6, A; (R6) < () .. ACALL PREOBR2-210; / MOV 50H, R3; 50 MOV A, R4; ()< (R4)SWAP A; ANL A, 00001111B; ()< ()&0FHMOV 51H, A; 51 MOV A, R4; ()< (R4)ANL A, 00001111B; ()< ()&0FHMOV 52H, A; 52 MOV A, R5; ()< (R5)SWAP A; ANL A, 00001111B; ()< ()&0FHMOV 53H, A; 53 RET; 16 ; - 44; : R6 - .., R7 - ..; : R3 - .., R4 - .., R5 - ..; PREOBR2-210:CLR AMOV R4, AMOV R5, AMOV A, R6MOV R1, AMOV A, R7MOV R2, AMOV R0, #16H; CLR A; CYCLE:XCH A, R4XCH R1, AXCH R4, AXCH A, R5XCH R2, AXCH R5, AMOV A, R5ADD A, R5MOV R5, AMOV A, R4ADDC A, R4XCH A, R4XCH R1, AXCH R4, AXCH A, R5XCH R2, A XCH R5, A; - MOV A, R5ADDC A, R5DA AMOV R5, AMOV A, R4ADDC A, R4DA AMOV R4, AMOV A, R7ADDC A, R7DA AMOV R7, A; DJNZ R0, CYCLEMOV A, R7MOV R3, ARET; 1 DELAY1:MOV R7, #00H; MOV R6, #00H; SETB EA; SETB ET0; /0MOV TMOD, #01H; 1 /0MOV TL0, #0B0HMOV TH0, #3CH; SETB TR0; /0LOOP:CJNE R6, #60, LOOP; (R6)?60RETIORG 000BH; CLR TR0; /0CLR TF0; TF0INC R7; JMP METORG 0030MET:CJNE R7, #20, AGAIN; (R7)?20MOV R7, #00H; INC R6; RETIAGAIN:MOV TL0, #0B0HMOV TH0, #3CH; MOV TR0; /0RETI; INT0ORG 0003H; INT:CLR ES; MOV SCON, #42H; CLR TR1; /1MOV R0, #50H; ACALL USTAN; /RETUSTAN:MOV TMOD, #20H; 2 /1MOV TH1, #0FAH; SETB TR1; /1PROV:MOV A, @R0SPOUT:JNB TI, SPOUT; CLR TI; TIINC R0; MOV SBUF, A; CJNE R0, #5CH, PROV; ?RET; INT1ORG 0013H; MOV A, 40H; FIFOMOV P0, AMOV A, P1; () RLC A; RLC A; RLC A; JB C, SP; , RRC; JB C, VL; , RRC; JB C, QNT; , SP:ACALL SP_OUT; /RETVL:ACALL VL_OUT; /RETQNT: ACALL QNT_OUT; /RET; SP_OUT:SETB P1.5; MOV R2, #00H; 1- MOV R0, #50H; (R0)<50SETB P3.7AGN:MOV A, @R0MOV A, R1MOVX @R2,AMOV A,R2RL AMOV R2,AINC R0; CJNE R0, #54H, AGN; ?RETCLR P3.7; VL_OUT:SETB P1.6;