×

使用单片机设计黑白棋游戏的详细资料说明

消耗积分:1 | 格式:doc | 大小:0.21 MB | 2020-03-15

mafeifei

分享资料个

  实现对黑白棋游戏的无子化操作,增加游戏的趣味性和方便性。学习实践单片机显示、按键等技术。

  每一枚“棋子”就是一枚双色发光二极管,64枚双色发光二极管排成8×8的阵列。每一枚二极管有三支引脚,引脚电平的高低决定了二极管显示的颜色,而有单片机控制双色发光二极管引脚的电平高低,实现棋盘上二极管显示不同颜色,以代表棋子。发光二极管亮度高,功耗低,寿命长,且选用双色发光二极管减少了焊接工作量,发光二极管的两种颜色红色和绿色的对比度也较大,使棋子醒目清楚。

  当阻断红外线发射二极管和接收二极管之间的光路时,接收管的电平会变化。用16对红外线发射接收二极管,8对感受行信号,8对感受列信号,行列发射接收二极管的光路的交点即一枚棋子的位置。当手指碰触到某个交点时,一组行列红外管的光路阻断,产生的信号通过优先编码器输入到单片机的IO口。

  单片机在本作品中的功能有三点:首先,接收处理红外线接收二极管产生的电平信号;其次,存储棋盘上棋子的状态,计算需要变色的二极管的坐标,并输出到双色发光二极管阵列;再次,计算双方比分,有七段数码管输出,判断游戏的胜负。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !