跳过主要内容

AN-1094手机迪诺游戏

内容

参考文献

有关文件及软件,请浏览:

//www.wsdof.com/雷电竞官网登录products/greenpak

下载我们的免费GreenPAK设计软件[1],打开。gp文件[2],并使用GreenPAK开发工具[3]在几分钟内将设计冻结到您自己的定制IC中。

雷竞技电竞平台Dialog Semiconductor提供了一个完整的应用笔记[4]库,包括设计示例以及Dialog IC内的功能和模块的说明。

  1. GreenPAK设计软件,软件下载和用户指南,Dialog Semiconductor雷竞技电竞平台
  2. AN-1094移动恐龙游戏,GreenPak设计文件,对话半导体雷竞技电竞平台
  3. GreenPAK开发工具, GreenPAK开发工具网页,Dialog半导体雷竞技电竞平台
  4. GreenPAK应用笔记,GreenPak应用笔记网页,对话框半导体雷竞技电竞平台
  5. SLG46722对话框数据表,半导体雷竞技电竞平台
  6. SLG46620对话框数据表,半导体雷竞技电竞平台

作者:Yurii Shchebel

介绍

随着手机和应用程序的进步,手机更多的是用于移动娱乐,而不是打电话。

所以如果一款热门游戏能够在简单的硬件上运行,那么就有必要解放整个手机。对话恐龙游戏就是这样,基于Android操作系统-谷歌Chrome离线游戏:http://www.omgchrome.com/chrome-dinosaur-game-pterodactyl-upgrade/

游戏的主要任务是让一只恐龙(红色LED)跳过所有仙人掌(绿色LED)。仙人掌的高度从1到3不等。游戏中有3个关卡,通过每个关卡都会发出胜利的信号。每次你击中仙人掌,你失去1条生命(总共3条生命)。如果没有生命,那么恐龙就会死亡。然后从头开始(参见图1)。

PCB设计有两个按钮,这是一个完美的解决方案左右撇子的人。

图1所示。恐龙游戏硬件

恐龙游戏电路设计

只需要2个IC (SLG46620和SLG46722)就可以实现这款拥有3个生命,3个不同速度和音效的关卡的游戏。

在内部电路资源使用和多个引脚输出之间找到折衷,使用静态(对于D11..D13和D21..D23和D21 * .D24 * LED)和动态(所有其他LED)指示的组合(见图2)。此外,对于静态指示,更容易检测仙人掌恐龙碰撞实例。

有一个16像素的LED显示屏,有两种颜色的LED:绿色和红色。

一个简单的音序器用来模拟恐龙跳跃功能,它以不同的延迟一个接一个地切换红色led。延迟时间足够长,可以跳过仙人掌,也足够短,可以在下一个仙人掌到来之前掉下来。

有两个按钮(主动高),连接逻辑或门,所以你可以按任何按钮,你想。由于边缘探测器的使用,当你按住按钮时,恐龙的位置不会被保持得很高。在恐龙到达最低位置之前,也不允许再次跳跃。

PGEN元素用于生成传入的仙人掌图案。通过使用DFFs组合计数器,我们可以定义不同的仙人掌高度。

图2. DINO游戏电路

管道延迟和DFFs用于向右移动模式。

带有故障延迟的lut(不检测led列切换之间的短脉冲,也不检测2个或更多的命中)用于检测是否同时出现信号(D21和D21*)或(D22和D22*)或(D23和D23*),这意味着恐龙击中了仙人掌。

因为没有可用的pin作为输出,所以我们需要选择一种不同的输出方式来输出“collision moment”。因为在PGEN模式中并没有两颗仙人掌在一排,所以我们可以在相邻的两个led上输出一个短脉冲,SLG46722的两个输入可以检测到。

SLG46620中的所有元素都使用来自SLG46722的外部时钟源信号。改变它的频率,我们可以很容易地改变游戏速度到所需的水平使用MUX,它直接从25kHz内部OSC或通过分频器。

有一个蜂鸣器,当你失去一条生命时,它会发出短的哔哔声,当游戏结束时,它会发出长哔哔声,如果你赢了,它会周期性地发出哔哔声。

简单的DFF计数器用于改变电平和寿命的数量,可由lut解码并输出到指示led。

图3。Dino游戏设计(游戏邦注:SLG46620, Matrix 0)
图4。Dino游戏设计(游戏邦注:SLG46620, Matrix 1)
图5. Dino游戏设计(SLG46722)

PCB布局如图6所示。推荐使用的组件如下:

  1. 按钮(2个PC);
  2. 蜂鸣器KLS3-MWC-12 * 7.5-A2;
  3. led灯:
    • 5mm 2色led L-59EGC(16个);
    • 3mm白色LED LTW-42nc5(3个PC);
    • 3mm红色led RL3-R4545(3个);
  4. 电容器0.1超滤;
  5. 电阻:
    • 1.2 k(6个人电脑);
    • 1 k;
    • 130欧姆(12件);
    • 150欧姆(4个);
  6. GreenPAK芯片:
    • SLG46620;
    • SLG46722;
  7. 3.3V - 5.5V电源。
图6。恐龙游戏PCB布局

结论

使用两个GreenPak IC的:SLG46620和SLG46722,可以创建一个完整的移动游戏设备,并展示GreenPak设计的多功能性。