八路抢答器的设计课程毕业设计(编辑修改稿)内容摘要:
MOV TL1,0B0H。 50ms 为一次溢出中断 SETB EA SETB ET0 SETB ET1 SETB EX0 SETB EX1。 允许四个中断 ,T0/T1/INT0/INT1 CLR OK CLR RING SETB TR1 SETB TR0。 一开始就运行定时器 ,以开始显示 新计数 ,重置 TH1/TL1 就可以了。 查询 程序 START: MOV DATA0,0FFH。 初始化 12 MOV R5,0BH MOV R4,0BH MOV R3,0BH ACALL DISPLAY。 未开始抢答时候显示 PPP JNB ,INT0SUB JNB ,TZ1。 倒计时调整 JB ,NEXT。 ddddddd ACALL DELAY JB ,NEXT。 去抖动 ,如果 开始键 按下就向下执行 ,否者跳到非法抢答查询 SETB EX0。 开放 INT0 ACALL BARK。 按键发声 MOV A,R1 MOV R6,A。 送 R1R6,因为 R1中保存了抢答时间 SETB OK。 抢答标志位 ,用于 COUNT 只程序中判断是 否查询抢答 (在使用锦囊时用作判断是抢 答倒计时还是回答倒计时 ) MOV R3,0AH。 抢答只显示计时 ,灭号数 AJMP COUNT。 进入倒计时程序 ,查询有效抢答的程序 在 COUNT 里面 NEXT: JNB ,FALSE1 JNB ,FALSE2 JNB ,FALSE3 JNB ,FALSE4 JNB ,FALSE5 JNB ,FALSE6 JNB ,TZ1 JNB ,TZ2 AJMP START TZ1: JMP FALSE7 TZ2: JMP FALSE8。 非法抢答处理程序 FALSE1: ACALL BARK。 按键发声 MOV R3,01H AJMP ERROR FALSE2: ACALL BARK MOV R3,02H AJMP ERROR FALSE3: ACALL BARK MOV R3,03H AJMP ERROR FALSE4: ACALL BARK MOV R3,04H 13 AJMP ERROR FALSE5: ACALL BARK MOV R3,05H AJMP ERROR FALSE6: ACALL BARK MOV R3,06H AJMP ERROR FALSE7: ACALL BARK MOV R3,07H AJMP ERROR FALSE8: ACALL BARK MOV R3,08H AJMP ERROR。 INT0(抢答时间 R1 调整程序 ) INT0SUB: MOV A,R1 MOV B,0AH DIV AB MOV R5,A MOV R4,B MOV R3,0AH ACALL DISPLAY。 先在两个时间 LED 上显示 R1 JNB ,INC0。 为 +1s 键 ,如按下跳到 INCO JNB ,DEC0。 为 1s 键 ,如按下跳到 DECO JNB ,BACK0。 为确定键 ,如按下跳到 BACKO AJMP INT0SUB INC0: MOV A,R1 CJNE A,63H,ADD0。 如果不是 99,R2 加 1,如果加到 99,R1 就置 0,重新加起。 MOV R1,00H ACALL DELAY1 AJMP INT0SUB ADD0: INC R1 ACALL DELAY1 AJMP INT0SUB DEC0: MOV A,R1 JZ SETR1。 如果 R1 为 0, R1 就置 99, DEC R1 ACALL DELAY1 AJMP INT0SUB SETR1: MOV R1,63H ACALL DELAY1 AJMP INT0SUB BACK0: RETI 14。 INT1(回答时间 R2 调整程序 ) INT1SUB: MOV A,R2 MOV B,0AH DIV AB MOV R5,A MOV R4,B MOV R3,0AH ACALL DISPLAY JNB ,INC1 JNB ,DEC1 JNB ,BACK1 AJMP INT1SUB INC1: MOV A,R2 CJNE A,63H,ADD1 MOV R2,00H ACALL DELAY1 AJMP INT1SUB ADD1: INC R2 ACALL DELAY1 AJMP INT1SUB DEC1: MOV A,R2 JZ SETR2 DEC R2 ACALL DELAY1 AJMP INT1SUB SETR2: MOV R2,63H ACALL DELAY1 AJMP INT1SUB BACK1: RETI。 倒计时程序 (抢答倒计时和回答倒计时都 跳到改程序 ) COUNT: MOV R0,00H。 重置定时器中断次数 MOV TH1,3CH MOV TL1,0B0H。 重置定时器 RECOUNT: MOV。八路抢答器的设计课程毕业设计(编辑修改稿)
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。