




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
六路抢答器(KT230配套实验)1、如果想调节节抢答时间或或答题时间,按"抢答时间调调节"键或"答题时间调调节"键进入调节节状态,此时会显示示现在设定的的抢答时间或或回答时间值值,如想加一秒秒按一下"加1s"键,如果想减一一秒按一下"-1s"键,时间LED上会显示改改变后的时间间,调整范围围为0s~999s,0ss时再减1s会跳到99,99s时再加1s会变到0s。
2、主持人按"抢答开始"键,会有提提示音,并立立刻进入抢答答倒计时(预预设15s抢答时间),如如有选手抢答答,会有提示示音,并会显显示其号数并并立刻进入回回答倒计时(预预设10s抢答时间),不不进行抢答查查询,所以只只有第一个按按抢答的选手手有效。倒数数时间到小于于5s会每秒响一一下提示音。
3、如倒计时时期间,主持持人想停止倒倒计时可以随随时按"停止"按键,系统统会自动进入入准备状态,等等待主持人按按"抢答开始"进入下次抢抢答计时。
4、如果主持持人未按"抢答开始"键,而有人人按了抢答按按键,犯规抢抢答,LED上不断闪烁FF和犯规号数数并响个不停停,直到按下下"停止"键为止。P1.0为开始抢答答,P1.7为停止,p1.1--p1.6为六路抢答答输入数码管段选P0口,位选P2口,蜂鸣器器输出为P3.6口。OKEQQU20HH;抢答开始标标志位;将P1口与P2口互换,P3.0--P1.0,,P3.1--P1.7RRINGEEQU222H;响铃标志位ORG00000HAAJMPMMAINORRG00003HAJMMPINTT0SUBOORG0000BHAJJMPT00INTORRG00113HAJMMPINTT1SUBOORG0001BHAJJMPT11INTORRG00440HMAIIN:
MMOVR11,#0FHH;初设抢答时时间为15s
MOVR2,#00AH;初设答题时时间为10s
MOVTMOD,,#11H;;设置未定时时器/模式1
MMOVTHH0,#0FF0H
MOVTTL0,#00FFH;越高发声频频率越高,越尖
MOOVTH11,#3CHH
MOOVTL11,#0B00H;50mms为一次溢出出中断
SEETBEAA
SEETBETT0
SSETBEET1SETTBEX00SETBEX1;允许四个中中断,T0/TT1/INTT0/INTT1
CCLROKKCLRRRING
SETBBTR1
SETTBTR00;一开始就运运行定时器,以开始显示FFF.如果想重新新计数,重置TH1/TTL1就可以了;======查询程序======STARTT:
MOOVR5,,#0BH
MOVVR4,##0BH
MOVR3,#00BHACAALLDIISPLAYY;未开始抢答答时候显示FFF
JBPP1.0,NNEXT;ddddddddd
AACALLDELAYY
JBBP1.00,NEXTT;去抖动,如果"开始键"按下就向下下执行,否者跳到非非法抢答查询询
ACCALLBBARK;按键发声
MOOVA,RR1
MOOVR6,,A;送R1->RR6,因为R1中保存了抢抢答时间
SSETBOOK;抢答标志位,用于COUNT只程序中判判断是否查询询抢答
MMOVR33,0AH;;抢答只显示示计时,灭号数
AJJMPCOOUNT;进入倒计时时程序,"查询有效抢抢答的程序"在COUNT里面NEXT::
JNBBP1.11,FALSSE1
JNBP1.2,,FALSEE2
JNBPP1.3,FFALSE33
JJNBP11.4,FAALSE4
JNNBP1..5,FALLSE5
JNBBP1.66,FALSSE6
AJMPPSTARRT;======非法抢答处处理程序======FALSEE1:ACCALLBBARK;按键发声MOVRR3,#011H
AJMPERRORRFALSEE2:ACCALLBBARKMOOVR3,,#02H
AJJMPERRRORFAALSE3::ACALLLBARRKMOVR3,#003H
AJMPPERROORFALSSE4:AACALLBARKMMOVR33,#04HH
AAJMPEERRORFFALSE55:ACAALLBAARKMOVVR3,##05H
AJMMPERRRORFALLSE6:ACALLLBARKKMOVRR3,#066H
AJMPERRORR;======INT00(抢答时间R1调整程序)======INT00SUB:MMOVA,,R1
MOVBB,#0AHH
DDIVABB
MMOVR55,A
MOVR4,B
MOOVR3,,#0AH
ACCALLDDISPLAAY;先在两个时时间LED上显示R1
JNBP3.4,,INC0;;P3.4为+1s键,如按下跳到INCO
JNNBP3..5,DECC0;P3..5为-1s键,如按下跳到DECO
JNNBP1..7,BACCK0;P33.1为确定键,如按下跳到BACKOO
AAJMPIINT0SUUBINC00:
MOOVA,RR1
CJNEA,#633H,ADDD0;如果不是99,R2加1,如果加到99了,R1就置0,重新加起起。
MOOVR1,,#00H
ACAALLDEELAY1AAJMPIINT0SUUBADD00:
INNCR1
ACAALLDEELAY1
AJMMPINTT0SUBDDEC0:
MOVA,R1
JZZSETRR1;如果R1为0,R1就置99,
DDECR11
AACALLDELAYY1
AJMPINT0SSUBSETTR1:
MOVRR1,#633H
AACALLDELAYY1
AAJMPIINT0SUUBBACKK0:
RRETI;;======INT1((回答时间R2调整程序)======INT11SUB:MMOVA,,R2
MOVBB,#0AHH
DDIVABBMOVRR5,A
MOVVR4,BB
MMOVR33,#0AHH
AACALLDISPLLAY
JNBP3.4,,INC1
JNNBP3..5,DECC1
JNBPP1.7,BBACK1
AJJMPINNT1SUBBINC1::
MOVVA,R22
CCJNEAA,#63HH,ADD11
MOOVR2,,#00H
ACAALLDEELAY1AAJMPIINT1SUUBADD11:
INNCR2
ACAALLDEELAY1
AJMMPINTT1SUBDDEC1:
MOVA,R2
JZZSETRR2
DECRR2
ACALLLDELAAY1
AJMPPINT11SUBSEETR2:
MOVR2,#663H
ACALLLDELAAY1
AJMPINT1SSUBBACCK1:
RETI;======倒计时程序(抢答倒计时时和回答倒计计时都跳到改改程序)======COUNNT:
MMOVR00,#00HH;重置定时器器中断次数
MOOVTH11,#3CHH
MOOVTL11,#0B00H;重置定时器RECOUUNT:MOOVA,RR6;R6保存了倒计计时的时间,之前先将抢抢答时间或回回答时间给R6
MOVBB,#0AHH
DDIVABB;除十分出个个位/十位
MMOV300H,A;十位存于(30H))
MMOV311H,B;个位存于(31H))
MMOVR55,30H;;取十位
MMOVR44,31H;;取个位
MMOVA,,R6
SUBBBA,#007H
JNCLARGEER;大于5s跳到LARGEER,小于等于5s会提醒
MMOVA,,R0
CJNEA,#0AAH,FULLL;1s中0.5s向下运行
CLRRRINGG
AJMPCHECKKFULL::
CJNNEA,##14H,CCHECK;;下面系1s的情况,响并显示号号数并清R0,重新计
SEETBRIING
MOVAA,R6
JZQUIT;;计时完毕
MMOVR00,#00HH
DDECR66;一秒标志减1
AJMPCHECKKLARGEER:MOOVA,RR0
CCJNEAA,#14HH,CHECCK;如果1s向下运行,否者跳到查"停/显示"
DECRR6;计时一秒R6自动减1
MOVRR0,#000HCHECCK:JNNBP1..7,QUIIT;如按下停止止键退出
ACALLLDISSPLAY
JBOOK,ACCCOUT;如果是抢答答倒计时,如是则查询询抢答,否者跳过查查询继续倒数数(这里起到锁锁抢答作用)
AJJMPREECOUNTTACCOUUT:JNBBP1.11,TRUEE1
JNNBP1..2,TRUUE2
JJNBP11.3,TRRUE3
JNBPP1.4,TTRUE4
JNBP1.5,,TRUE55
JNBBP1.66,TRUEE5
AJJMPREECOUNTTQUIT::
CLRROK;如果按下了"停止键"执行的程序
CLRRRINGG
AJMMPSTAART;======正常抢答处处理程序======TRUE11:ACAALLBAARK;按键发声
MOVA,R2
MOVR6,A;;抢答时间R2送R6
MMOVR33,#01HH
CLRROK;因为答题的的计时不再查查询抢答,所以就锁了了抢答
AJMMPCOUUNTTRUUE2:ACCALLBBARK;
MOVAA,R2
MOVRR6,A
MOVRR3,#022H
CLLROK
AJMPPCOUNNTTRUEE3:ACAALLBAARK;
MMOVA,,R2
MMOVR66,A
MMOVR33,#03HH
CLRROK
AJMPCOUNTTTRUE44:ACALLLBARRK;
MOOVA,RR2
MOVRR6,A
MOVVR3,##04H
CLRROK
AJMMPCOUUNTTRUUE5:
ACALLLBARKK;
MMOVA,,R2
MOVR6,A
MOOVR3,,#05H
CLLROK
AJJMPCOOUNTTRRUE6:
ACALLLBARRK;
MOVAA,R2
MOVVR6,AA
MMOVR33,#06HH
CCLROKK
AAJMPCCOUNT;;======犯规抢答程程序======ERRORR:
MOOVR0,,#00H
MOVVTH1,,#3CH
MOVVTL1,,#0B0HH
MOOV34HH,R3;犯规号数暂暂存与(34H))HERE::
MOVVA,R00
CJJNEA,,#0AH,,FLASHH;0.5ss向下运行->灭并停响
CCLRRIING
MOVVR3,##0AH
MOVVR4,##0AH
MOVR5,#00AH;三灯全灭
AAJMPCCHECK11FLASHH:
CJJNEA,,#14H,,CHECKK1;下面系1s的情况,响并显示号号数并清R0,重新计
SEETBRIING
MOVRR0,#000H
MOVRR3,34HH;取回号数
MMOVR55,#0BHH
MOOVR4,,#0BH;;显示FF和号数
AAJMPCCHECK11CHECKK1:JNNBP1..7,QUIIT1
ACALLLDISPPLAY
AJMMPHERREQUITT1:
CCLRRIING
CLROOK
AJMPSTARTT;======显示程序======DISPLLAY:MOOVDPTTR,#DAAT1;查表显示程程序,利用P0口做段选码码口输出/P2低三位做位位选码输出,
MMOVA,,R5
MOVCCA,@AA+DPTRR
MOVVP2,##01H
MOVPP0,A
ACALLLDELAAY
MOOVDPTTR,#DAAT2
MMOVA,,R4
MMOVCAA,@A+DDPTR
MOVPP2,#022H
MOOVP0,,A
ACCALLDDELAY
MOVA,R3
MOVCCA,@AA+DPTRR
MOVVP2,##04H
MOVPP0,A
ACALLLDELAAY
REETDAT11:DB000H,066h,5bhh,4fh,,66h,66dh,7ddh,07hh,7fh,,6fh,000H,711H;"灭","1"","2",,"3",""4","55","6"","7",,"8",""9","灭","F""DAT2::DB3ffh,06h
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 幼儿安全教育:预防坏人
- 全国爱耳日知识竞赛考试题(附答案)
- 计算机信息系统试题及答案分享
- 小学生安全教育的班会教育
- 学校艾滋病日宣传活动总结
- 英语教师个人校本研修总结
- 2025水利工程材料供应合同
- 婚内财产分配约定合同书
- 石家庄市房屋出租合同范文
- 暑期辅导班教师聘用合同范本
- (2024年)治疗肩周炎课件
- 《新闻评论》课件 第四章 新闻评论的基本类型
- 基因工程病毒疫苗-课件
- 超市产品质量与风险防控培训
- 中考英语语法填空总复习-教学课件(共22张PPT)
- 机场安检防爆培训课件模板
- 一到六年级语文词语表人教版
- 2024年浙江杭州地铁运营分公司招聘笔试参考题库含答案解析
- 2024年九省联考新高考 数学试卷(含答案解析)
- 学生营养膳食
- 《质量检验培训》课件
评论
0/150
提交评论