电工吧
◎ 电工吧 >> 设为首页 >> 加入收藏>> 联系方式 >> 投稿 >>留言 
网站首页 · 电工新闻 · 电工基础 · 电力技术 · 电子技术 · 电工图片 · 电工法规 · 电工图书 · 电工搜索 · 论坛交流
 
      最新电子论文
 · 谈谈C51的编程规范 
 · 单片机初学者不好掌握的概 
 · MC14541B制作可编程序定时 
 · AT89C系列单片机加解密原理 
 · 功能强大的时钟中断 
 · PIC系单片机与MCS-51系列单 
 · 有些51系统容易复位的解决 
 · 温度传感器ds1820的汇编程 
      推荐电子论文

 · 功能强大的时钟中断
 · DSP编程的几个关键问题
 · 寻址方式与指令系统
 · 数码管的显示一例
 · PIC单片机软件开发技巧 

  ■ 所在位置:首页>>电子技术>>单片机技术>>正文
 

采用DP801的八路抢答器

采用DP801的八路抢答器
 
  

按此在新窗口浏览图片

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DP801运算速度快,它能在很短的时间内处理多个信息。我们利用它的插座便能制作出一台八路抢答器。
抢答器有八路接口,可以随用随接,需要几路用几路。并且为比赛主持人准备了按钮和显示灯,以便确认是否有人抢答。
运行程序,单片机快速检测各抢答台按钮和主持人按钮。主持人按下“开始”按钮后0#灯点亮。单片机继续检测各按钮。若有人按钮,则显示其号码,并调用地址为70的子程序计时(画横线处可更改计时时间)。在计时过程中,若答对问题,主持人可用“复位”键退出子程序继续下一题。到时间还没有回答完,单片机便会发出声音报告,然后自动继续运行。若无人按钮,主持人可用“复位”键熄灭0#灯进行下一题。
制作安装:将接口板、指示灯、按钮、插孔焊接好固定在如图2的盒子里。
使用时,将用到的抢答器按钮插头插进插孔里运行程序就可以了。抢答器由按钮、接口板、单片机(DP801)三部分组成,按钮和接口板之间用插头、插座连接。接口板和单片机之间用26线扁平线连接。接口板电路原理图见图1。

程序清单如下:

地址 指令机器码 指令助记符 注释 地址 指令机器码 指令助记符 注释
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 ;回原处继续运行

 
         相关文章

 
 
  关于本站 | 友情站点 | 联系方式 | 版权声明 | 电工技术服务与支持中心
Copyright© 2005-2006 Dg8.Com.CN ,All Rights Reserved
电工网 电工吧 电子吧