简单有趣的陆战棋裁判器

时间:2015-01-09 12:51 | 来源:金桥电子网 | 点击: 次 [去老版] [去论坛] [去网店]

核心提示:1.工作原理及硬件实现 陆战棋的对抗双方由红方和黑方组成,每方各25个棋子,分别由司令到工兵等组成,每方的棋子由12个裁判子组成,可以使用4位BCD对每一种裁判子进行标识,编码


1.工作原理及硬件实现
  
  陆战棋的对抗双方由红方和黑方组成,每方各25个棋子,分别由司令到工兵等组成,每方的棋子由12个裁判子组成,可以使用4位BCD对每一种裁判子进行标识,编码如下表所示。

编码表


  
  利用小钻头按编码表在每一颗木制陆战棋上进行凹凸标识,裁判器根据这些凹凸编码进行胜负的判断。裁判器的原理如下图所示。裁判器的电路原理图


  
  电路主要由芯片89C2051、两个卡座、胜负指示灯组成。裁决器工作时,首先按下开始键,此时三个指示灯全都熄灭,表示新棋局的开始。需裁判时,将棋子的凹凸面放到相应的卡座上,单片机根据两个卡座上所取得的高低来判断对战双方的胜负,胜负指示灯指示裁判的结果:Dl亮表示A方胜;D2亮表示B方胜;Dl、D2都亮表示一样大;D3和Dl亮,棋局结束,A方赢;D3和D2亮,棋局结束,B方赢。
  
  2.软件实现
  
  裁判器的控制软件不仅要从卡座上获得双方棋子的编码信息来判断胜负,还需考虑到陆战棋的特殊游戏规则,如:地雷小于工兵,大于所有其他普通棋子;炸弹与任何棋子相遇时,双方都消失。软件实现的流程框图如下图所示。
  
  本电路的制作既有趣味性,又有一定的实用性,同时在制作中引入了单片机,非常适合单片机基本编程技术的学习。
流程框图

 

上一篇:巧妙制作十路数显无线抢答器

下一篇:用打铃器实现对广播系统的控制

返回金桥电子网首页

(责任编辑:JQDZW)
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片