创新周_小游戏打地鼠报告

创新周_小游戏打地鼠报告

ID:12817637

大小:803.06 KB

页数:19页

时间:2018-07-19

创新周_小游戏打地鼠报告_第1页
创新周_小游戏打地鼠报告_第2页
创新周_小游戏打地鼠报告_第3页
创新周_小游戏打地鼠报告_第4页
创新周_小游戏打地鼠报告_第5页
资源描述:

《创新周_小游戏打地鼠报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、摘要单片微型计算机是大规模集成电路技术发展的产物,属第四代电子计算机,它具有高性能、高速度、体积小、价格低廉、稳定可靠、应用广泛的特点。它的应用必定导致传统的控制技术从根本上发生变革。因此,单片机的开发应用已成为高科技和工程领域的一项重大课题。本课设是打地鼠游戏机的设计其主要功能是以按键和LED发光二级管相互配合,当有对应的LED点亮的时候,立即按下对应的按键即可,并得到相应的分数。可分为5个模块如下:单片机控制模块,矩阵键盘模块,发光二极管阵列模块,LED数码管以及蜂鸣器发音模块组成。当按下电源开关可以开始游戏,在打地鼠

2、阵列中,会有地鼠(发光二级管亮)随机出现,当按下对应的按钮时,表示击打成功,分数加一,同时蜂鸣器发音提示,游戏结束时,可以通过观察四位数码管来看此次游戏所得的分数。关键词:单片机、键盘矩阵、打地鼠、LED四位数码管、随机显示I目录1引言12设计总体方案22.1设计要求22.2设计思路22.3设计方案23硬件电路设计33.1单片机系统33.2复位电路和时钟电路53.3矩阵键盘设计63.4显示模块设计73.5电路设计图94程序设计104.1程序流程图105仿真115.1软件调试115.2显示结果11结论12参考文献13附录14

3、I1引言单片微型计算机是大规模集成电路技术发展的产物,属第四代电子计算机,它具有高性能、高速度、体积小、价格低廉、稳定可靠、应用广泛的特点。它的应用必定导致传统的控制技术从根本上发生变革。因此,单片机的开发应用已成为高科技和工程领域的一项重大课题。随着社会的发展,人们在追求物质享受的同时,越来越多的开始追求精神的享受,科技在给人们带来方便的同时也是人们越来越懒惰,人们的反应速度在显著的下降,打地鼠游戏机的设计就有助于提高人们的反应速度,不仅开心愉快而且锻炼能力。本系统可分为4个模块如下:单片机控制模块,打地鼠阵列模块,LE

4、D数码管以及蜂鸣器发音模块组成。当按下电源开关可以开始游戏,在打地鼠阵列中,会有地鼠(发光二级管亮)随机出现,当按下对应的按钮时,表示击打成功,分数加一,同时蜂鸣器发音提示,游戏结束时,可以观察此次游戏所得的分数本设计的主要内容是用STC89C52单片机为核心控制元件,对按键进行矩阵编码,形成4x4矩阵。LED也是如此,并与按键对应,通过4位数码管对得分进行显示。162设计总体方案2.1设计要求1、以MCS-51系列单片机为核心器件,组成一个简单的模拟打地鼠游戏机控制电路;2、本设计采用行列式键盘,能够减少键盘与单片机接口

5、时所占用的I/O线的数目,键盘共有16个按键及16个LED控制不同地鼠;3、得分通过数码管显示,打中时蜂鸣器发声。2.2设计思路1、根据设计要求,选择STC89C52单片机为核心控制器件。2、通过用4×4矩阵键盘的按键来打地鼠。3、矩阵键盘的按键与单片机I/O口连接,当按下键时若打中小鼠,单片机作出反应给玩家加分。4、分数通过单片机的处理,由单片机的其它I/O口传入LED,LED会显示分数。并且当打中地鼠时,蜂鸣器会发出响声。2.3设计方案硬件电路设计由5个部分组成:以单片机为主控制单元,发光二极管矩阵模块,LED数码管显

6、示模块,矩阵键盘模块,蜂鸣器模块。硬件电路框图如图2.1所示。图2.1硬件电路框图163硬件电路设计3.1单片机系统(1)STC89C52性能STC89C52是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含有4KB的可反复擦写的只读程序存储器和128字节的随机存储器。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容,由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的STC89C52是一种高效微控制器,它为很多嵌入式控制系统提供了一种灵活性高且

7、价廉的方案。STC89C52功能性能:与MCS-51成品指令系统完全兼容;4KB可编程闪速存储器;寿命:1000次写/擦循环;数据保留时间:10年;全静态工作:0-24MHz;三级程序存储器锁定;128*8B内部RAM;32个可编程I/O口线;2个16位定时/计数器;5个中断源;可编程串行UART通道;片内震荡器和掉电模式。(2)STC89C52各引脚功能STC89C52提供以下标准功能:4KB的Flash闪速存储器,128B内部RAM,32个I/O口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口

8、,片内震荡器及时钟电路,同时AT89C52可降至0Hz静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作,掉电方式保存RAM中的内容,但震荡器停止工作并禁止其他所有工作直到下一个硬件复位。STC89C52采用PDIP封装形式

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。