多功能出租车计价器 毕业设计(6)

2019-03-03 15:07

四川信息职业技术学院毕业设计说明书

JB S4, BK_KEY_MAIN WAIT4:JNB S4, WAIT4 INC S44 MOV A, S44

CJNE A, #1, NT1 MOV PRICE,DAY_PRICE LCALL CP_DIS

NT1:CJNE A, #2, NT2 MOV PRICE,NIGHT_PRICE LCALL CP_DIS

NT2:CJNE A, #3, NT3 MOV PRICE,MIDWAY_PRICE SETB TR1 LCALL CP_DIS

NT3:CJNE A, #4, BK_KEY_MAIN MOV S44, #0 LJMP KEY_MAIN

BK_KEY_MAIN: LJMP WA1 KEY_DJ:JB S1, KY1 ACALL T10MSD JB S1, KY1

WAIT5:JNB S1, WAIT5 INC S11 MOV A, S11

CJNE A, #1, NEXT11 LJMP DAY_P

NEXT11: CJNE A, #2, NEXT12

LCALL NIG_P

NEXT12:CJNE A, #3, KY1 LCALL MID_P MOV S11, #0 LJMP KEY_MAIN KY1:JB S2, KY2 ACALL T10MSD JB S2, KY2

WAIT6:JNB S2, WAIT6 INC S22 MOV A, S22

CJNE A, #1, NEXT13 LCALL PA_DIS LJMP KEY_DJ NEXT13:CJNE A, #2, NEXT14 CLR TR0

LCALL HMS_DIS LCALL KEY_SJ

NEXT14:CJNE A, #3, KY2 MOV S22, #0 LJMP KEY_MAIN KY2:AJMP KEY_DJ KEY_SJ:JB S1, KEY1 ACALL T10MSD JB S1, KEY1

WAIT7:JNB S1, WAIT7 INC S11 MOV A, S11

CJNE A, #1,NEXT21 LCALL HOU_T

NEXT21:CJNE A, #2,NEXT22 LCALL MIN_T

NEXT22: CJNE A, #3,KEY1 MOV S11, #0 LJMP KEY_MAIN KEY1: JB S2, KEY2 ACALL T10MSD JB S2, KEY2

WAIT8:JNB S2, WAIT8 INC S22 MOV A, S22

CJNE A, #1, NEXT23 LCALL PA_DIS LJMP KEY_DJ

NEXT23:CJNE A, #2, NEXT24 CLR TR0

LCALL HMS_DIS

NEXT24:CJNE A, #3, KEY2 MOV S22,#0 LCALL KEY_SJ LJMP KEY_MAIN KEY2:AJMP KEY_SJ DAY_P:SETB F0 LCALL T100MSD LCALL T100MSD

MOV LEDDAY_PL, #0AH

第22页 共29页

四川信息职业技术学院毕业设计说明书

MOV LEDDAY_PH, #0AH LCALL PA_DIS1 LCALL T100MSD LCALL T100MSD LCALL PA_DIS

LP1: JB S3, KEY11 MOV A, #1

ADD A, DAY_PRICE DA A

MOV DAY_PRICE,A MOV A, DAY_PRICE CJNE A, #99H, KEY11 MOV DAY_PRICE, #0 KEY11: JB S4, KEY12 LCALL T10MSD JB S4, KEY12 MOV A,DAY_PRICE ADD A, #99H DA A

MOV DAY_PRICE,A CJNE A, #00H, KEY12 MOV A, #99H

KEY12: JB S1, KEY13 ACALL T10MSD JB S1, KEY13

WAIT11: JNB S1, WAIT11 INC S11 MOV A, S11 CJNE A, #1, NEXT31

LCALL DAY_P

NEXT31:CJNE A, #2,NEXT32 LCALL NIG_P

NEXT32:CJNE A, #3,NEXT33 LCALL MID_P

NEXT33:CJNE A, #4, KEY13 MOV S11, #0

KEY13:JB S2, KEY14 LCALL T10MSD JB S2, KEY14

WAIT12:JNB S2, WAIT12 LJMP KEY_MAIN KEY14:AJMP DAY_P

NIG_P:SETB F0 ;调用定时延时标志位 LCALL T100MSD LCALL T100MSD

MOV LEDNIG_PL, #0AH MOV LEDNIG_PH, #0AH LCALL PA_DIS1 LCALL T100MSD LCALL T100MSD LCALL PA_DIS JB S3, KEY21 LCALL T10MSD JB S3, KEY21 MOV A, #1

ADD A, NIGHT_PRICE DA A

MOV NIGHT_PRICE,A CJNE A, #99H,KEY21 MOV NIGHT_PRICE,#0 KEY21:JB S4, KEY22 LCALL T10MSD JB S4, KEY22

MOV A, NIGHT_PRICE ADD A, #99H DA A

MOV NIGHT_PRICE,A CJNE A, #00H, KEY22 MOV NIGHT_PRICE,#99H KEY22:JB S1, KEY23 ACALL T10MSD JB S1, KEY23

WAIT15:JNB S1, WAIT15 INC S11 MOV A, S11 CJNE A, #1, NEXT41

LCALL DAY_P

NEXT41:CJNE A, #2,NEXT42 LCALL NIG_P

NEXT42:CJNE A, #3,NEXT43 LCALL MID_P

NEXT43:CJNE A, #4, KEY23

第23页 共29页

四川信息职业技术学院毕业设计说明书

MOV S11, #0 LJMP KEY_DJ

KEY23:JB S2, KEY24 LCALL T10MSD JB S2, KEY24

WAIT30:JNB S2, WAIT30 LJMP KEY_MAIN KEY24: AJMP NIG_P

MID_P: SETB F0 ;调用定时延时标志位 LCALL T100MSD MOV LEDW_PL, #0AH MOV LEDW_PH, #0AH LCALL PA_DIS1 LCALL T100MSD LCALL PA_DIS JB S3, KEY31 LCALL T10MSD JB S3, KEY31

MOV A, MIDWAY_PRICE ADD A, #1 DA A

MOV MIDWAY_PRICE,A CJNE A, #99H, KEY31 MOV MIDWAY_PRICE, #00H CJNE A, #100, KEY31 MOV MIDWAY_PRICE, #0 KEY31: JB S4, KEY32 LCALL T10MSD JB S4, KEY32

MOV A, MIDWAY_PRICE ADD A, #99H DA A

MOV MIDWAY_PRICE,A CJNE A, #00H, KEY32 MOV NIGHT_PRICE,#99H KEY32: JB S1, KEY33 ACALL T10MSD JB S1, KEY33

WAIT18: JNB S1, WAIT18 INC S11 MOV A, S11 CJNE A, #1, NEXT51

LCALL DAY_P

NEXT51: CJNE A, #2,NEXT52 LCALL NIG_P

NEXT52: CJNE A, #3,NEXT53 LCALL MID_P

NEXT53: CJNE A, #4, KEY33 MOV S11, #0 LJMP KEY_DJ

KEY33: JB S2, KEY34 LCALL T10MSD JB S2, KEY34

WAIT31:JNB S2, WAIT31 LJMP KEY_MAIN KEY34: AJMP MID_P

HOU_T: SETB F0 ;调用定时延时标志位 LCALL T100MSD LCALL T100MSD MOV LEDHL, #0AH MOV LEDHH, #0AH

LCALL HMS_DIS1;直接调用显示,不经过拆分程序

LCALL T100MSD LCALL T100MSD MOV SEC, #0 LCALL HMS_DIS JB S3, KEY41 MOV A, HOUR ADD A, #1 DA A

MOV HOUR,A

CJNE A, #24H, KEY41 MOV HOUR, #0

KEY41: JB S4, KEY42 MOV A, HOUR ADD A, #99H DA A

MOV HOUR,A

CJNE A, #99H, KEY42 MOV HOUR, #23H

KEY42: JB S1, KEY43 ACALL T10MSD

第24页 共29页

四川信息职业技术学院毕业设计说明书

JB S1, KEY43

WAIT21: JNB S1, WAIT21 INC S11 MOV A, S11

CJNE A, #1,NEXT61 LJMP HOU_T

NEXT61: CJNE A, #2,NEXT62 LJMP MIN_T

NEXT62: CJNE A, #3,KEY43 MOV S11, #0 LJMP KEY_SJ

KEY43: JB S2, KEY44 LCALL T10MSD JB S2, KEY44

WAIT32: JNB S2, WAIT32 LJMP KEY_MAIN KEY44: AJMP HOU_T

MIN_T: SETB F0 ;调用定时延时标志位 LCALL T100MSD LCALL T100MSD MOV LEDML, #0AH MOV LEDMH, #0AH

LCALL HMS_DIS1;直接调用显示,不经过拆分程序

LCALL T100MSD LCALL T100MSD MOV SEC, #0 LCALL HMS_DIS JB S3, KEY51 MOV A, MIN ADD A, #1 DA A

MOV MIN, A

CJNE A, #60H, KEY51 MOV MIN, #0

KEY51: JB S4, KEY52 MOV A, MIN ADD A, #99H DA A

MOV MIN, A

CJNE A, #99H, KEY52 MOV MIN, #59H KEY52: JB S1, KEY53 ACALL T10MSD JB S1, KEY53

WAIT24: JNB S1, WAIT24 INC S11 MOV A, S11

CJNE A, #1,NEXT71 LCALL HOU_T

NEXT71: CJNE A, #2,NEXT72 LCALL MIN_T

NEXT72: CJNE A, #3,KEY53 SETB TR0 MOV S11, #0 LJMP KEY_SJ

KEY53: JB S2, KEY54 LCALL T10MSD JB S2, KEY54

WAIT33: JNB S2, WAIT33 LJMP KEY_MAIN KEY54: AJMP MIN_T TOTIME: PUSH PSW PUSH ACC

MOV TH0, #3CH MOV TL0, #0B0H INC MS100 MOV A, MS100

CJNE A, #10,RETURN MOV MS100,#0 MOV A, SEC ADD A, #1 DA A

MOV SEC,A

CJNE A,#60H,RETURN MOV SEC,#0 MOV A, #1H ADD A, MIN DA A

MOV MIN,A

CJNE A,#60H, RETURN MOV MIN,#0 MOV A, #1H ADD A, HOUR

第25页 共29页

四川信息职业技术学院毕业设计说明书

DA A

MOV HOUR,A

CJNE A, #24H,RETURN MOV HOUR,#0

RETURN: POP ACC POP PSW RETI

TO: PUSH PSW PUSH ACC MOV A,#1 ADD A,M100 MOV M100,A MOV A, M100

CJNE A, #100,RETURN1 MOV M100,#0 INC 21H MOV A,21H

CJNE A, #0AH, RETURN1 ;已经到了1公里

MOV 21H,#0 MOV A, #1

ADD A, DISTANCE DA A

MOV DISTANCE,A MOV A, PRICE ADD A, COUNTL DA A

MOV COUNTL,A

CJNE A, #10H,RETURN1 MOV COUNTL,#0 MOV A, #1

ADD A, COUNTH DA A

MOV COUNTH,A

CJNE A, #99H, RETURN1 MOV COUNTH,#0 RETURN1: POP ACC POP PSW RETI

TOSTART: PUSH PSW PUSH ACC

MOV TH1, #3CH MOV TL1, #0B0H

DJNZ 22H, RETURN2 ;1S未到返回 MOV 22H, #0AH MOV A, #1 ADD A, 23H DA A

MOV 23H, A

CJNE A, #60H, RETURN2 MOV 23H, #0 MOV A, #1 ADD A, 24H DA A

MOV 24H,A

CJNE A, #10H, RETURN2 MOV 24H, #0

MOV A, START_PRICE ADD A, COUNTL DA A

MOV COUNTL,A

CJNE A, #10H, RETURN2 MOV COUNTL, #0 MOV A, #1

ADD A, COUNTH DA A

MOV COUNTH,A

CJNE A, #99H,RETURN2 MOV COUNTH,#0 RETURN2: POP ACC POP PSW RETI

HMS_DIS:PUSHACC PUSHPSW SETBRS1

MOV R0,#SEC ;时分秒的拆分(三个字节) MOV R1,#LEDSL MOV R6,#03H

LOOP1:MOV A, @R0 MOV B, A ANL A, #0FH MOV @R1,A DEC R1 MOV A, B

第26页 共29页


多功能出租车计价器 毕业设计(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:北化物理化学考研真题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: