基于51单片机的俄罗斯方块游戏课设.doc

基于51单片机的俄罗斯方块游戏课设.doc

ID:61519033

大小:1.03 MB

页数:47页

时间:2021-02-11

基于51单片机的俄罗斯方块游戏课设.doc_第1页
基于51单片机的俄罗斯方块游戏课设.doc_第2页
基于51单片机的俄罗斯方块游戏课设.doc_第3页
基于51单片机的俄罗斯方块游戏课设.doc_第4页
基于51单片机的俄罗斯方块游戏课设.doc_第5页
资源描述:

《基于51单片机的俄罗斯方块游戏课设.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于51单片机实现的俄罗斯方块游戏整体设计方案52.1系统的核心部分单片机52.1.1单片机的选择52.1.2AT89S52引脚功能描述72.1.3晶振特性92.2液晶显示模块102.2.1液晶显示控制驱动器HD61202的特点102.2.2液晶显示控制驱动器HD61202的引脚功能102.2.3液晶显示控制驱动器HD61202的指令系统112.2.4HD61202的软件设计122.2.5JM12864J的电路结构特点152.2.6JM12864J的应用16462.2.7键盘电路173系统程序的设计183.1俄罗斯方块驱动

2、流程图183.2俄罗斯方块所有绘图工作流程图193.3俄罗斯方块中按下键的流程图203.4俄罗斯方块所有绘图工作流程图21附录1:C语言程序30附录2:电路原理图59整体设计方案1.1系统的核心部分单片机1.1.1单片机的选择单片机微型计算机是微型计算机的一个重要分支,也是颇具生命力的机种。单片机微型计算机简称单片机,特别适用于控制领域,故又称为微控制器。通常,单片机由单块集成电路芯片构成,内部包含有计算机的基本功能部件:中央处理器、存储器和I/O接口电路等。因此,单片机只需要和适当的软件及外部设备相结合,便可成为一个单片

3、机控制系统。单片机经过3代的发展,正朝着多功能、高性能、低电压、低功耗、低价格、大存储容量、强I/O功能及较好的结构兼容性方向发展。其发展趋势不外乎以下几个方面:1.多功能单片机中尽可能地把所需要的存储器和I/O口都集成在一块芯片上,使得单片机可以实现更多的功能。比如A/D、PWM、PCA(可编程计数器阵列)、WDT(监视定时器---看家狗)、高速I/O口及计数器的捕获/比较逻辑等。有的单片机针对某一个应用领域,集成了相关的控制设备,以减少应用系统的芯片数量。例如,有的芯片以51内核为核心,集成了USB控制器、SMARTC

4、ARD接口、MP3解码器、CAN或者I*I*C总线控制器等,LED、LCD或VFD显示驱动器也开始集成在8位单片机中。2.高效率和高性能46为了提高执行速度和执行效率,单片机开始使用RISC、流水线和DSP的设计技术,使单片机的性能有了明显的提高,表现为:单片机的时钟频率得到提高;同样频率的单片机运行效率也有了很大的提升;由于集成度的提高,单片机的寻址能力、片内ROM(FLASH)和RAM的容量都突破了以往的数量和限制。由于系统资源和系统复杂程度的增加,开始使用高级语言(如C语言)来开发单片机的程序。使用高级语言可以降低开

5、发难度,缩短开发周期,增强软件的可读性和可移植性,便于改进和扩充功能。3.低电压和低功耗单片机的嵌入式应用决定了低电压和低功耗的特性十分重要。由于CMOS等工艺的大量采用,很多单片机可以在更低的电压下工作(1.2V或0.9V),功耗已经降低到uA级。这些特性使得单片机系统可以在更小电源的支持下工作更长的时间。4.低价格单片机应用面广,使用数量大,带来的直接好处就是成本的降低。目前世界各大公司为了提高竞争力,在提高单片机性能的同时,十分注意降低其产品的价格。在此,我们采用型号为AT89S52的单片机。因为:AT89S52是一

6、种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。与MCS-51单片机产品兼容、8K字节在系统可编程Flash存储器、1000次擦写周期、全静态操作:0Hz~33MH、三级加密程序存储器、32个可编程I/O口线、三个16位定

7、时器/计数器八个中断源、全双工UART串行通道、低功耗空闲和掉电模式、掉电后中断可唤醒、看门狗定时器、双数据指针、掉电标识符。AT89S52具有以下标准功能:8K字节Flash,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片

8、机一切工作停止,直到下一个中断或硬件复位为止。AT89S52单片机有PDIP、PLCC、TQFP三种封装方式,在此我选用DPIP也就是双列直插封装的单片机此种封装有如下特点:1.适合PCB的穿孔安装;2.易于对PCB布线;463.操作方便;1.1.1AT89S52引脚功能描述AT89S52单片机的管脚说

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

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

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