教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 综合文档 >

湖南省娄底职业技术学院 抢答器毕业设计 - 图文(3)

来源:网络收集 时间:2026-08-31
导读: 2.2.5 系统复位 使CPU进入初始状态,从0000H地址开始执行程序的过程叫系统复位。 程序如下: POWER DATA 67H ;上电标志存放单元 ERR: CLR EA ;关中断 MOV DPTR,#ERR1 ;准备返回地址 PUSH DPL PUSH DPH RETI ;清

2.2.5 系统复位

使CPU进入初始状态,从0000H地址开始执行程序的过程叫系统复位。

程序如下:

POWER DATA 67H ;上电标志存放单元 ERR: CLR EA ;关中断 MOV DPTR,#ERR1 ;准备返回地址

PUSH DPL PUSH DPH

RETI ;清除高级中断激活标志

ERR1: MOV POWER,#0AAH;重建上电标志 CLR A ;准备复位地址 PUSH ACC ;压入复位地址0000H

PUSH ACC

RETI ;清除低级中断激活标志,从程序0000H开始执行。

第三章 系统软件设计

3.1 程序流程图

在本设计中包括了以下主要的程序:主程序,查询程序,非法抢答程

序,抢答时间调整程序,回答时间调整程序,倒计时程序,正常抢答处理程序,犯规处理程序,显示及发声程序。主流程图如14所示:

- 11 -

初始显示开始键 Y 抢答 加一键 Y Y 非法正抢 常 减一键 调整抢 显显示抢示 答 回答 图14 程序设计流程图

3.2程序设计

主程序:

ORG 0040H

MAIN: MOV R1,#0FH MOV R2,#0AH MOV TMOD,#11H MOV TH0,#0F0H MOV TL0,#0FFH MOV TH1,#3CH

MOV TL1,#0B0H;50ms为一次溢出中断[10]

- 12 -

SETB EA SETB ET0 SETB ET1

SETB EX0 SETB EX1 CLR OK CLR RING SETB TR1 SETB TR0 非法抢答处理程序:

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 AJMP ERROR FALSE5: ACALL BARK MOV R3,#05H AJMP ERROR FALSE6: ACALL BARK MOV R3,#06H AJMP ERROR 抢答时间调整程序:

;=====INT0(抢答时间R1调整程序)===== INT0SUB:MOV A,R1

- 13 -

MOV B,#0AH DIV AB MOV R5,A MOV R4,B MOV R3,#0AH ACALL DISPLAY

JNB P3.2,INC0;P3.2为+1s键,如按下跳到INCO JNB P3.3,DEC0;P3.3为-1s键,如按下跳到DECO JNB P1.7,BACK0;P1.7为确定键,如按下跳到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

正常抢答处理程序:

TRUE1: ACALL BARK;按键发声

MOV A,R2

- 14 -

MOV R6,A;抢答时间R2送R6 MOV R3,#01H

CLR OK;因为答题的计时不再查询抢答,所以就锁了抢答 AJMP COUNT TRUE2:ACALL BARK; MOV A,R2 MOV R6,A MOV R3,#02H CLR OK AJMP COUNT TRUE3:ACALL BARK; MOV A,R2 MOV R6,A MOV R3,#03H CLR OK AJMP COUNT TRUE4:ACALL BARK; MOV A,R2 MOV R6,A MOV R3,#04H CLR OK AJMP COUNT TRUE5: ACALL BARK; MOV A,R2 MOV R6,A MOV R3,#05H CLR OK AJMP COUNT TRUE6: ACALL BARK; MOV A,R2 MOV R6,A

- 15 -

湖南省娄底职业技术学院 抢答器毕业设计 - 图文(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/404992.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)