八路抢答器课程设计(八路抢答器)
大家好,我是小前,我来为大家解答以上问题。八路抢答器课程设计,八路抢答器很多人还不知道,现在让我们一起来看看吧!
1、DP801运算速度快,它能在很短的时间内处理多个信息。
2、我们利用它的插座便能制作出一台八路抢答器。
3、 抢答器有八路接口,可以随用随接,需要几路用几路。
4、并且为比赛主持人准备了按钮和显示灯,以便确认是否有人抢答。
5、 运行程序,单片机快速检测各抢答台按钮和主持人按钮。
6、主持人按下“开始”按钮后0#灯点亮。
7、单片机继续检测各按钮。
8、若有人按钮,则显示其号码,并调用地址为70的子程序计时(画横线处可更改计时时间)。
9、在计时过程中,若答对问题,主持人可用“复位”键退出子程序继续下一题。
10、到时间还没有回答完,单片机便会发出声音报告,然后自动继续运行。
11、若无人按钮,主持人可用“复位”键熄灭0#灯进行下一题。
12、 制作安装:将接口板、指示灯、按钮、插孔焊接好固定在如图2的盒子里。
13、 使用时,将用到的抢答器按钮插头插进插孔里运行程序就可以了。
14、抢答器由按钮、接口板、单片机(DP801)三部分组成,按钮和接口板之间用插头、插座连接。
15、接口板和单片机之间用26线扁平线连接。
16、接口板电路原理图见图1。
17、 程序清单如下: 地址 指令机器码 指令助记符 注释 地址 指令机器码 指令助记符 注释 0 04 00 SS4 ;数码管清零 33 04 05 SS 5 ;5号台按钮了 2 08 01 09 DZ1,09 ;检测1号台 35 12 70 DY 70 ;调用检测子程序 5 04 01 SS1 ;1号台按钮了 37 08 06 44 DZ 6,44 ;检测6号台 7 12 70 DY70 ;调用检测子程序 40 04 06 SS6 ;6号台按钮了 9 08 02 16 DZ 2,16 ;检测2号台 42 12 70 DY 70 ;调用检测子程序 12 04 02 SS 2 ;2号台按钮了 44 08 07 51 DZ 7,51 ;检测7号台 14 12 70 DY 70 ;调用检测子程序 47 04 07 SS 7 ;检测7号台了 16 08 03 23 DZ 3,23 ;检测3号台 49 12 70 DY 70 ;调用检测子程序 19 04 03 SS 3 ;3号台按钮了 51 08 08 58 DZ 8,58 ;检测8号台 21 21 70 DY 70 ;调用检测子程序 54 05 08 SS 8 ;8号台按钮了 23 08 04 30 DZ 4,30 ;检测4号台 56 12 70 DY 70 ;调用检测子程序 26 04 04 SS 4 ;4号台按钮了 58 08 00 63 DZ 0,63 ;检测主持人“开始”按钮 28 12 70 DY 70 ;调用检测子程序 61 00 00 JT 0 ;点亮0#灯,可以抢答 30 08 05 37 DZ5,37 ;检测5号台 63 08 09 00 DZ 9 ;检测主持人“复位”按钮 66 01 00 DK 0 ;断开0#灯,不可抢答 76 16 15 01 JISH 05,1 ;限时15秒回答问题 68 10 00 ZX 0 ;反复检测 79 09 09 88 TZ 09,88 ;检测主持人“复位”按钮 70 03 23 03 ZY 23,3 ;发出声音 82 08 15 79 DZ 15,79 ;未到时,再次检测 73 03 21 04 ZY 21,4 ;有人抢答 85 03 25 03 ZY 25,3 ;时间到,发出声音 88 01 00 DK 0 ;断开0#灯 90 13 FH ;回原处继续运行 。
本文到此讲解完毕了,希望对大家有帮助。