基于MAXQ2000和MAX7312的LED靶标游戏机

发布时间:2010-11-18 阅读量:1185 来源: 发布人:

LED靶标游戏设计方案的中心议题:
    * MAX7312评估板硬件电路
    * MAXQ2000固件程序

摘要

这篇应用笔记介绍了一个LED靶标游戏设计方案。利用该游戏计方案可以演示MAXQ2000微控制器(MAXQ20核)和MAX7312端口扩展器的功能,提供了所用与这两款芯片接口的固件程序。

引言

该应用笔记提供了所有与MAXQ2000微控制器(MAXQ20核)、MAX7312 16位端口扩展器接口的固件程序。该应用示例为LED靶标游戏机。示例中,MAXQ2000所使用的汇编程序利用免费的IAR Embedded Workbench® IDE 2.10A版进行编程、编译。

硬件电路

MAX7312为2线接口、16位I/O端口扩展器,具有中断和热插拔保护功能。借助这篇应用笔记和MAX7312 EV (评估)板,用户可以方便地构建一个LED靶标游戏机。评估板上的红光、绿光LED可以快速地上、下滚动。游戏机的目标是当红光、绿光LED在中心汇聚时按下特定的按钮。

MAX7312评估板包括MAX7312、MAXQ2000微控制器、所有所需的无源元件以及经过验证的PCB。MAX7312评估板原理图如图1和图2所示。

如需了解更多关于MAXQ2000微控制器的信息,可订购MAXQ2000评估套件。MAXQ2000评估套件包括完整的软件、硬件、示例代码以及设计文档,可以快速启动对MAXQ2000的设计。数据资料给出了MAXQ2000评估套件的原理图。


查看详细图片(PDF, 292kB)
图1. MAX7312评估板原理图(1/2)


查看详细图片(PDF, 332kB)
图2. MAX7312评估板原理图(2/2)

固件程序

固件程序(如下所示)通过MAXQ2000的通用输入/输出(GPIO)端口、利用逐位仿真的I²C接口与MAX7312进行通信。MAXQ2000的20MHz系统时钟可以使逐位仿真的I²C接口速率达到400kHz。用户可以通过修改头文件maxqi2c.h选择I²C接口的速率以及用作SDA和SCL的GPIO口,详细信息请参考应用笔记3588:“MAXQ2000微控制器软件I²C驱动”。

MAX7312评估板上电后,MAXQ2000自动检测MAX7312的I²C地址。然后启动程序配置MAX7312端口1的GPIO产生LED的滚动显示效果。端口2的GPIO 8和9配置为输入端口,固件程序通过这些端口读取按钮状态。

该游戏挑战的是玩家在红光和绿光LED灯滚动并且在中心位置相遇时按下按钮。如果LED显示相遇时按下按钮,MAXQ2000即可捕捉这一操作,并且点亮全屏的LED,表示玩家在游戏中获胜。

表1列出了整个游戏过程中使用的所有I²C操作。

表1. I²C操作

可以下载该示例应用的源程序。

相关资讯
贸泽电子授权代理英飞凌丰富多样的产品组合

英飞凌XENSIV™ PAS CO2 5V传感器可持续提供高质量数据,并且满足WELL™建筑标准的性能要求。

红外传感器的选型要素与应用场景解析

红外传感器是一种利用红外线进行检测的电子设备,广泛应用于工业自动化,安防监控,智能家居,医疗设备等领域

DigiKey发布《机器人技术探秘》系列:联合Eaton与SICK深入探索机器人自动化新纪元

随着全球制造业迈向集成化与数字化,独立机器人单元正逐渐融入更广泛的自动化系统。DigiKey 本季发布的《机器人技术探秘》的第 5 季《未来工厂》视频系列,联合行业领先企业 Eaton 和 SICK,系统解析了从电气控制、传感技术到数据互联等多个层面的前沿解决方案。新一季邀请了多名专家,一起探讨支撑现代机器人制造与自动化的基础设施与创新技术。

SEMI-e 2025深圳半导体展9月启幕!全产业链覆盖,超千家龙头集结

SEMI-e深圳国际半导体展暨2025集成电路产业创新展将于2025年9月10日至12日在深圳国际会展中心(宝安新馆)隆重开幕。本届展会由CIOE中国光博会与集成电路创新联盟联合主办,中新材会展与爱集微共同承办,以“IC设计与应用”、“IC制造与供应链”及“化合物半导体”为核心主题,系统覆盖集成电路全产业链环节。