1.工作原理及硬件实现
陆战棋的对抗双方由红方和黑方组成,每方各25个棋子,分别由司令到工兵等组成,每方的棋子由12个裁判子组成,可以使用4位bcd对每一种裁判子进行编码标识,编码如下表所示。
利用小钻头按编码表在每一颗木制陆战棋上进行凹凸标识,裁判器根据这些凹凸编码进行胜负的判断。裁判器的电路原理如下图所示。
电路主要由单片机芯片89c2051、两个卡座、胜负指示灯组成。裁决器工作时,首先按下开始键,此时三个指示灯全都熄灭,表示新棋局的开始。需裁判时,将棋子的凹凸面放到相应的卡座上,单片机根据两个卡座上所取得的高低电平来判断对战双方的胜负,胜负指示灯指示裁判的结果:dl亮表示a方胜;d2亮表示b方胜;dl、d2都亮表示一样大;d3和dl亮,棋局结束,a方赢;d3和d2亮,棋局结束,b方赢。
2.软件实现
裁判器的控制软件不仅要从卡座上获得双方棋子的编码信息来判断胜负,还需考虑到陆战棋的特殊游戏规则,如:地雷小于工兵,大于所有其他普通棋子;炸弹与任何棋子相遇时,双方都消失。软件实现的流程框图如下图所示。
本电路的制作既有趣味性,又有一定的实用性,同时在制作中引入了单片机,非常适合单片机基本编程技术的学习。
GERBER文件逆向生成Altium DesignerPCB
YOLOv5-v6.0学习笔记
SLD超辐射二极管简介
如何克服机器学习面临的数据挑战?
智能家居公司排名_十大智能家居公司排名
怎样实现陆战棋裁判器
电池租用模式的三大优势
大联大世平集团推出基于NXP与ams产品的ToF测距解决方案
奔驰2023年全球销量达204.38万辆,高端电动汽车销量创纪录
仅是一款台灯 内置就有800万像素镜头
技术更新!尿液点亮LED
“网红”科大讯飞再一次强调人机耦合
射频控制家用电器的方法
超高频RFID电子标签的优点以及应用领域
计算机系统容错技术方法
2023年半导体产业发展趋势高峰论坛|芯海科技以创新助力国产汽车芯片崛起
TDK发布适用于汽车和工业的ASIL C级霍尔效应位置传感器
基于云的AI超级计算机正世界上最强大的计算机的榜单上蓄势待发
生物识别技术的应用领域正逐步扩大
怎样不用单片机做一个led光立方