基于51单片机的模拟打地鼠游戏设计

基于51单片机的模拟打地鼠游戏设计

ID:14663570

大小:320.50 KB

页数:12页

时间:2018-07-29

基于51单片机的模拟打地鼠游戏设计_第1页
基于51单片机的模拟打地鼠游戏设计_第2页
基于51单片机的模拟打地鼠游戏设计_第3页
基于51单片机的模拟打地鼠游戏设计_第4页
基于51单片机的模拟打地鼠游戏设计_第5页
资源描述:

《基于51单片机的模拟打地鼠游戏设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.《现代通信技术》课程设计基于51单片机的模拟打地鼠游戏设计院系:工学院专业班级:通信工程10秋2班姓名:钟丽薇学号:10032202小组成员:陆韵指导教师:徐振、赵兰完成日期2013年10月目录1设计任务11.1设计题目及材料11.2设计要求11.3设计进度安排22总体方案32.1硬件设计32.1.1主控芯片32.1.2数码管模块42.1.3LED模块52.1.4独立按键模块62.2软件设计73功能调试93.1调试过程93.2调试中遇到的问题94设计总结105致谢11《现代通信技术》课程设计1设计任务通过本次课程设计,运用已学的课程知识,自主设定题目及要求,进行软硬件系统的设计和调试,对《现

2、代通信技术》课程中涉及的芯片结构、控制原理、硬件和编程等方面有一定的感性认识和实践操作能力,从而加深对本课程知识点的理解,使应用知识能力、设计能力、调试能力以及报告撰写能力等方面有显著提高。1.1设计题目及材料我们的课程设计选题定为《基于51单片机的模拟打地鼠游戏设计》。将所掌握的的元器件组合在一起,设计出具有可玩性的实用小制作,不仅巩固了已学习的知识,更能拓展自己的思维能力。所用到的材料:表1.1材料列表STC89C52单片机开发板1块4位8段数码管(共阳)1个LED灯5个轻触按键5个100Ω电阻5个0.5kΩ电阻4个9013三极管4个杜邦线若干1.2设计要求要求作品完成后,可以实现简易打地

3、鼠游戏的功能。具体如下:接通电源后,游戏开始,数码管显示“0”10《现代通信技术》课程设计,同时随意点亮一个LED,在2秒时间内按下对应的按键,则数码管示数加一,游戏继续;反之,则示数归零,游戏结束1.3设计进度安排表1.2设计进度安排10月21日(周一)收集资料,确定选题,大致设计方案10月22日(周二)设计电路图,采购所需材料10月23日(周三)完成具体设计,组装电路板10月24日(周四)完成硬件部分,完成部分论文10月28日(周一)至10月29日(周二)编写程序;软硬件调试10月30日(周三)最终调试,完成论文10《现代通信技术》课程设计2总体方案2.1硬件设计采用AT89S52为主控芯

4、片的单片机开发板,选取共阳四位八段数码管作为计分显示,以及5个LED和5个独立按键分别制作模块,通过杜邦线连接到单片机上,使其成为一个为简易的游戏机。本游戏硬件部分的电路原理图是自行设计,电路板全部为手工布线与焊接。图2.1为设计的电路图。图2.1电路原理图2.1.1主控芯片我们采用STC89C52为主控芯片,具体引脚图如图2.2。10《现代通信技术》课程设计图2.2STC89C52芯片引脚图2.1.2数码管模块采用共阳的数码管,可使电路的设计变的较为简单,只需要使用4个三极管(9013)以及4个限流电阻(0.5kΩ)即可实现数码管的功能。图2.3数码管模块电路图10《现代通信技术》课程设计2

5、.1.3LED模块将5个LED分别与5个100Ω的电阻串联,可有效防止LED过热。图2.4LED模块电路图2.1.4独立按键模块独立按键需要采用质量较好的轻触按键,使游戏的可玩性增强。图2.5LED模块电路图10《现代通信技术》课程设计2.2软件设计游戏程序应用C语言编译,主要使用函数为随机函数和键盘扫描函数。通过随机函数产生一个随机数,并同时使对应的LED点亮,即可出现随机的“地鼠”。通过键盘扫描函数,使每个按键各对应一个LED灯,通过按下该键使相应LED灯熄灭。图2.6系统流程图10《现代通信技术》课程设计3功能调试3.1调试过程1.硬件焊接完成后,首先使用单片机开发板的5V接口和GND接

6、口对元件功能进行简单测试,确保元件焊接无错误,可正常工作。2.烧录程序,正确连接管脚,测试程序是否顺利执行。3.2调试中遇到的问题对于编程很生疏,所以编好的程序存在着很多问题,比如无法正确显示数码管示数、以及某LED灯点亮后,规定时间内按下对应按键,LED却不熄灭,分数不累加的问题。对于第一个数码管示数错误的问题,我们对数码管示数的编码进行核对,发现使用了共阴数码管的编码,导致数码管示数的乱码,修改为共阳数码管的数字编码,解决了示数错的问题。第二个问题,则查看了按键的循环检测程序,发现程序中的一些逻辑编译错误,改正之后,功能即可实现。10《现代通信技术》课程设计4设计总结经过两个星期的设计,经

7、过不懈的调试和修改,作品的设计功能基本实现,通过这两个星期的实践,对于设计一个项目的能力得到了锻炼,同时了解到了自学的重要性。不仅要掌握课堂上所学到的理论知识,更重要是在实践的过程学习更多的新知识。只有自己实际操作过实践过的知识,我们才能真正的理解运用。课程设计的过程不仅仅是一次对自己专业能力的挑战,也是对团队协作能力的一次锻炼,因为在一个团队里,有明确的分工和职责,每个人都有一致的团队精神才能又

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

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

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