欢迎来到天天文库
浏览记录
ID:10081915
大小:2.73 MB
页数:24页
时间:2018-05-24
《单片机课程设计范文》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、广东工业大学华立学院课程设计(论文)课程名称 微机原理与单片机技术综合设计与实践题目名称 贪吃蛇游戏机学生系部 机电工程学部 专业班级 09电气3班 学 号 12030903039 学生姓名 指导教师 王赟 2012年06月5日1广东工业大学华立学院课程设计(论文)任务书题目名称贪吃蛇游戏机学系学部机电工程学部专业班级09电气3班姓名12030903039学号一、课程设计(论文)的内容设计一款贪吃蛇游戏机。主要功能有:(1)进行经典的贪吃蛇游戏;(2)显示玩家
2、当前关卡;(3)记录玩家分数;(4)游戏暂停,重新开始;(5)上下颠倒画面,以适应习惯左手或右手操作的玩家。二、课程设计(论文)的要求与数据(1)方案论证;(2)系统原理图或各功能模块的硬件电路原理框图;(3)主程序流程图;(4)系统调试与分析;(5)源程序清单。三、课程设计(论文)应完成的工作(1)完成方案论证;(2)完成器件选型;(3)给出硬件电路原理图;(4)给出程序流程图;(5)完成源程序设计及调试;(6)完成课程设计报告的撰写。四、课程设计(论文)进程安排序号设计(论文)各阶段内容地点起止日期1选择课题,明确
3、设计要求,查阅资料校内5.262方案论证、系统总体设计校内6.073硬件电路原理图设计校内6.074程序流程图设计、源程序的编制及调试校内6.07~6.105系统调试及分析校内6.106课程设计报告的撰写校内6.10五、应收集的资料及主要参考文献[1]孙育才.MCS-51系列单片微型计算机及其应用[M].东南大学出版社,2004.6发出任务书日期:2012年05月19日指导教师签名:计划完成日期:2012年06月5日教学单位责任人签章:目录1系统分析12系统设计22.1系统硬件设计22.1.1系统硬件接线图22.1.2
4、单片机引脚接线表22.1.3TFT液晶屏引脚功能32.1.4微动开关功能42.2系统软件设计52.2.1系统MAIN程序设计52.2.2系统SNAKE程序设计62.2.3系统KEY程序设计72.3.4MAIN源程序72.3.5SNAKE源程序82.3.6KEY源程序133元件清单14参考文献151系统分析本文设计一款贪吃蛇游戏机,以STC12C5A60S2芯片为控制核心,24MHz晶振,并采用一块2.4英寸,以ILI9325为控制器,分辨率为320*240的TFT彩色显示屏,保证了显示效果细腻流畅。由于显示屏自带的背光
5、,使得画面在黑暗中也能清晰地展现出来。作品基于一块7cm*9cm的玻璃纤维万能版制作,体积重量与一般智能手机相当,并集成了独立移动电源,便于携带。游戏机外观如图1.1所示。左边为显示屏,右边是总开关和游戏键盘,屏幕下方焊接有单片机,晶振以及两块3V的CR2032纽扣电池。作品主要功能有:(1)进行经典的贪吃蛇游戏(2)显示玩家当前关卡(3)记录玩家分数(4)游戏暂停,重新开始(5)上下颠倒画面,以适应习惯左手或右手操作的玩家图1.1贪吃蛇游戏机外观图32系统设计2.1硬件设计本系统的硬件主要由12C5A60S2单片机、
6、24MHz晶振、2.4英寸TFT显示屏、若干微动开关组成。单片机的作用是运行游戏程序,驱动显示屏,识别微动开关;显示屏的作用是显示游戏画面、微动开关的作用是控制蛇的运动方向等设置。2.1.1系统硬件接线图图2.1系统硬件接线图2.1.2单片机引脚分配单片机引脚对应元件引脚P1.0微动开关REVERSEP1.7微动开关PAUSE/RESTARTP3.1微动开关DOWNP3.5微动开关RIGHTP3.6微动开关UPP3.7微动开关LEFTXTAL224MHz晶振XTAL124MHz晶振VSSGNDVCC+5VDC3P0.0
7、TFTDB0P0.1TFTDB1P0.2TFTDB2P0.3TFTDB3P0.4TFTDB4P0.5TFTDB5P0.6TFTDB6P0.7TFTDB7P2.6TFTRDP2.5TFTWRP2.4TFTRSP2.2TFTCSP2.1TFTRESET2.1.3TFT液晶屏引脚功能符号功能说明CS-选通RESET-复位DB7高4位三态、双向数据总线4位DB6高4位三态、双向数据总线4位DB5高4位三态、双向数据总线4位DB4高4位三态、双向数据总线4位DB3低4位三态、双向数据总线4位DB2低4位三态、双向数据总线4位DB
8、1低4位三态、双向数据总线4位DB0低4位三态、双向数据总线4位RD通过读数据寄存器从GRAM读取18位数据WR-写RS为寄存器选择,高电平1时选择数据寄存器、低电平0时选择指令寄存器3NC悬空VCC+5VDCGNDGND2.1.4微动开关功能本系统硬件选用了6个微动开关,分布在显示屏的同一侧,其作用分别为:微动开关名称功能说明U
此文档下载收益归作者所有