基于xled点阵的贪食蛇游戏设计

基于xled点阵的贪食蛇游戏设计

ID:12448362

大小:4.29 MB

页数:25页

时间:2018-07-17

基于xled点阵的贪食蛇游戏设计_第1页
基于xled点阵的贪食蛇游戏设计_第2页
基于xled点阵的贪食蛇游戏设计_第3页
基于xled点阵的贪食蛇游戏设计_第4页
基于xled点阵的贪食蛇游戏设计_第5页
资源描述:

《基于xled点阵的贪食蛇游戏设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、---课程设计论文题目:基于16*16LED点阵贪食蛇游戏学校:广西大学院系:物理科学与工程技术学院学号:姓名:专业:电子科学与技术指导老师:2013年6月5日----第一章——理论篇摘要单片机以极其高的性价比受到人们的重视和关注,所以应用很广,发展很快。单片机的优点是体积小、重量轻、抗干扰能力强,对环境要求不高,价格低廉,可靠性高,灵活性好,开发较为容易。是工业控制中非常不错的芯片,同时也是各高校开设的专业课程。现代LED的发展很快,很多研究领域已经非常深刻,LED之所以受到广泛重视而得到迅速发展,是与它本身所具有的优点分不开的。这些优点概括起来是:亮度高、工作电压低、功耗小、小型化、寿命

2、长、耐冲击和性能稳定。LED的发展前景极为广阔,目前正朝着更高亮度、更高耐气候性、更高的发光密度、更高的发光均匀性,可靠性、全色化方向发展。用LED点阵作为图形或文字的显示,是非常灵活的,非常具有感染力的。对于在校生来说,课堂上的知识永远都是理论,如果不实践就完全荒废了知识的学习。在本设计中虽然只是简单的研究一下用单片机驱动的LED显示的贪食蛇游戏,其主要目的是复习和巩固单片机知识。关键词:LED,单片机,点阵,驱动,矩阵----1.1设计的目的(1)本设计是基于16*16LED点阵的贪食蛇游戏设计,主控芯片是STC51单片机。本设计的目的是为了巩固单片机知识,提高学生的实践动手能力,发现问

3、题、分析问题、解决问题的能力。1.2设计的任务与基本要求(1).熟练掌握并应用单片机的理论、技术;(2).熟悉、了解并且学会使用16×16点阵;(3).熟悉、掌握芯片的知识;(4).能够实现设计任务的基本功能;(5).撰写课程设计论文;----第二章——硬件篇2.1主要元件说明(1)74HC595驱动芯片74HC595串行输入8位并行输出的锁存器,是一款漏极开路输出的CMOS移位寄存器,输出端口为可控的三态输出端,亦能串行输出控制下一个级联的芯片。当串行数据输入脚SCK来一个脉冲时,数据从芯片的SI端口串行输入;当输出存储器锁存时钟信号RCK有脉冲时,数据从8位输出端口并行输出。这样,应用4

4、片74HC595级联就可以控制16*16=256个LED发光二极管的16行和16列。(四片级联控制对取模有影响,建议行列控制的锁存器分开控制)----2.16*16LED显示模块本设计应用的是4片8*8共阳LED点阵,将4片LED的行和列级联在一起形成了16*16的LED点阵。2片74HC595控制点阵的行另外两片控制列,当控制驱动芯片的横纵坐标的数据分别给出“1”和“0”时则该坐标点上的LED发亮。----3.主控芯片STC12C5A60S2STC12C5A60S2是一款高速、高可靠;低功耗、超低价;强抗静电、强抗干扰的芯片,比起普通的C51系列单片机速度更快。为了提高速度在本设计中主控系

5、统板使用了24MHz的外部晶振,刷屏速度更快,显示效果更明显。(STC12C5A60S2单片机具体介绍使用手册上更全面)自主设计的小系统,在网上买一个USB串口下载器,成本大大降低,同时也积累了很多丰富的经验。----第三章——软件篇3.1硬件系统设计软件altiumdesigner10PCB设计软件有很多版本,但相对于protel99se而言,altiumdesigner10的操作更灵活,所以操作起来更方便而且节约了很大部分的时间。同时altiumdesigner10也是作者青睐的一款软件。16*16LED点阵原理图----STC12C5A60S2小系统原理图(小系统PCB)----小系统

6、(该小系统很多外围电路是为其他学习所用,其中立式电池座没买到,所以时钟芯片没有加上去,电位器是嵌套小功放电路调节音量的)3.2编程软件keiluVision4最新的KeiluVision4IDE,旨在提高开发人员的生产力,实现更快,更有效的程序开发。uVision4引入了灵活的窗口管理系统,能够拖放到视图内的任何地方,包括支持多显示器窗口。uVision4在μVision3IDE的基础上,增加了更多大众化的功能。·多显示器和灵活的窗口管理系统----·系统浏览器窗口的显示设备外设寄存器信息·调试还原视图创建并保存多个调试窗口布局·多项目工作区简化与众多的项程序:#include

7、h>#include#include#defineuintunsignedint#defineucharunsignedchar#defineSnake15//最大长度,蛇吃满多少就自动结束程序sbitDS=P1^0;//595串口数据输入端sbitOE=P1^1;//使能端,低电平有效sbitST=P1^2;//移位寄存器的时钟输入SCKsbitSH=P1^3;//存储

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

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

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