haoDIY创好电子音响电脑科技DIY小制作发明移动版

主页 > 软件下载 > 电路图资料 >

51单片机+8x8led点阵做的弹球游戏机 pcb和程序

  你会看到这个提示,那是因为你的系统无法识别某栏目的模型信息,或者你新建模型后,没为这个模型设计单独的模板。不同模型的文档浏览页的模板为:article_模型名字标识.htm 如“article_article.htm”,更多的信息你可以在频道模型管理的地方查看。
文件类型 内容:
模板调用标记:
.rar
语言 内容:
模板调用标记:
简体中文
软件类型 内容:
模板调用标记:
国产软件
授权方式 内容:
模板调用标记:
共享软件
操作系统 内容:
模板调用标记:
Win2003,WinXP,Win2000,Win9X
软件等级 内容:
模板调用标记:
3
官方网址 内容:
模板调用标记:
http://
演示网址 内容:
模板调用标记:
http://
软件大小 内容:
模板调用标记:
0.10 MB
软件地址 内容:
模板调用标记:
  • RTX51ball
  • ball_sch_pcb
  • 详细介绍 内容:
    模板调用标记:
    这是读大学时候DIY的游戏机,最先是在洞洞板上搭出来的,后来话了单面PCB做出来好看了些。

    硬件:
    我使用了AT89C52,用P0和P2驱动8x8 LED点阵来显示图像,P0驱动8个C1815将电流灌入LED点阵,P2做了回路。P0,P2做行列扫面,显示图像。
    P1做了游戏控制的按钮。INT0做关机按钮,出发一个电平中断将单片机powerdown,单片机powerdown后功耗很低,电池放几个月都没事。RESET做开机复位按钮。
    P17控制喇叭,发出游戏声响
    晶体我实际换成了33MHz的,因为游戏处理的进程太多了,勉强处理过来,单片机超频了,呵呵。
    电池用三节5号,4.5V,单片机还是能工作的。
    整体图像显示有点暗,主要是电池电压低和P2的灌电流能力不强。

    软件:
    软件我使用了keilC51的迷你操作系统,RTX51tiny,这个是keilC自带的51的迷你操作系统,基于时间片调度任务。

    因为只有一个单片机,游戏主程序,显示扫描,按键扫描,声音合成的任务要同时进行,有了操作系统实现就很方便了。

    任务1,扫描显示:把显存的内容,扫描显示到P0,P2
    任务2,扫描键盘:把触发的按键传递到游戏主程序
    任务3,处理主程序:计算弹球位置等,将结果输出到显存
    任务4,根据主程序状态,合成各种游戏音效。

    视频地址v.youku.com/v_show/id_XMzE5NTYzMDMy.html

    其实这个是不错的平台,除了弹球游戏,还可以做其他的应用。我把原理图 PCB和c代码都共享出来,欢迎大家指正(上大学写了的,程序很乱哈)
     
    附件是PCB工程,用AltiumDesigner打开;c代码的keil工程


    IMG_20111103_153152.jpg 
    IMG_20111103_153635_resize.jpg 
    2011-11-5 15:33:33 上传
    下载附件 (78 KB)
     

    IMG_20111103_153733_resize.jpg 
    IMG_20111103_153938_resize.jpg 
    Schematic Prints.jpg


    下载级别 内容:
    模板调用标记:
    0
    需要金币 内容:
    模板调用标记:
    0
    (责任编辑:admin)
      haoDIY创好电子 版权所有,电话微信13977534587