基于8086贪吃蛇游戏系统方恨设计

**单片机设计介绍,基于8086贪吃蛇游戏系统方恨设计

文章目录

  • 一 概要
  • 二、功能设计
  • 三、 软件设计
    • 原理图
  • 五、 程序
  • 六、 文章目录

一 概要

  基于8086的贪吃蛇游戏系统设计是一个结合了微处理器控制、游戏逻辑以及图形显示技术的综合性项目。该系统旨在通过8086微处理器实现贪吃蛇游戏的基本功能和玩法,让玩家能够在计算机上体验到经典游戏的乐趣。以下是对该设计的概要描述:

一、设计目标与要求

设计一个基于8086微处理器的贪吃蛇游戏系统,实现贪吃蛇游戏的核心功能。
游戏界面应简洁明了,贪吃蛇的移动、食物的生成以及碰撞检测等应准确无误。
游戏应具备良好的用户体验,包括合理的按键控制、流畅的游戏流程以及适中的游戏难度。
二、系统构成与工作流程

硬件构成:系统主要由8086微处理器、显示器、键盘输入模块以及可能的音频输出模块组成。显示器用于显示游戏界面,键盘输入模块用于接收玩家的控制指令,音频输出模块用于播放游戏音效(如果有的话)。
工作流程:
系统上电后,8086微处理器初始化游戏界面,包括设置游戏边界、生成初始的贪吃蛇和食物等。
玩家通过键盘输入模块控制贪吃蛇的移动方向。
8086微处理器根据玩家的指令更新贪吃蛇的位置,并检测是否吃到食物或撞到边界/自身。
如果贪吃蛇吃到食物,则食物消失并生成新的食物,同时贪吃蛇变长;如果撞到边界或自身,则游戏结束。
游戏过程中,8086微处理器实时更新显示器上的游戏界面,以反映贪吃蛇的移动和食物的变化。
三、软件设计

游戏界面设计:设计一个简洁明了的游戏界面,包括贪吃蛇、食物以及游戏边界等元素。可以使用简单的图形和颜色来表示这些元素。
游戏逻辑设计:编写游戏逻辑代码,实现贪吃蛇的移动、食物的生成以及碰撞检测等功能。确保游戏逻辑的准确性和稳定性。
按键控制设计:设计合理的按键控制方案,使玩家能够方便地控制贪吃蛇的移动方向。可以选择常见的键盘按键作为控制键。
四、优化与扩展

性能优化:对游戏代码进行优化,提高游戏的运行速度和响应速度,确保玩家获得流畅的游戏体验。
功能扩展:可以考虑添加一些扩展功能,如增加游戏难度级别、添加音效和背景音乐、实现多人对战等,以增加游戏的趣味性和可玩性。
综上所述,基于8086的贪吃蛇游戏系统设计是一个结合了微处理器控制、游戏逻辑以及图形显示技术的综合性项目。通过合理的设计和实现,我们可以得到一个既经典又有趣的游戏系统,让玩家在8086微处理器上重温贪吃蛇游戏的乐趣。

二、功能设计

微机原理-基于8086贪吃蛇游戏系统方恨设计-protues仿真设计资料,通过lcd12864做显示,通过四个按键上下左右来控制贪吃蛇。

三、 软件设计

本系统原理图设计采用Altium Designer19,具体如图。在本科单片机设计中,设计电路使用的软件一般是Altium Designer或proteus,由于Altium Designer功能强大,可以设计硬件电路的原理图、PCB图,且界面简单,易操作,上手快。Altium Designer19是一款专业的整的端到端电子印刷电路板设计环境,用于电子印刷电路板设计。它结合了原理图设计、PCB设计、多种管理及仿真技术,能够很好的满足本次设计需求。

————————————————

仿真实现
本设计利用protues8.7软件实现仿真设计,具体如图。

Protues也是在单片机仿真设计中常用的设计软件之一,通过设计出硬件电路图,及写入驱动程序,就能在不实现硬件的情况进行电路调试。另外,protues还能实现PCB的设计,在仿真中也可以与KEIL实现联调,便于程序的调试,且支持多种平台,使用简单便捷。
————————————————

原理图

在这里插入图片描述

五、 程序

本设计利用KEIL5软件实现程序设计,具体如图。作为本科期间学习的第一门编程语言,C语言是我们最熟悉的编程语言之一。当然,由于其功能强大,C语言是当前世界上使用最广泛、最受欢迎的编程语言。在单片机设计中,C语言已经逐步完全取代汇编语言,因为相比于汇编语言,C语言编译与运行、调试十分方便,且可移植性高,可读性好,便于烧录与写入硬件系统,因此C语言被广泛应用在单片机设计中。keil软件由于其兼容单片机的设计,能够实现快速调试,并生成烧录文件,被广泛应用于C语言的编写和单片机的设计。
在这里插入图片描述

————————————————

在这里插入图片描述

六、 文章目录

目 录

摘 要 I
Abstract II
引 言 1
1 控制系统设计 2
1.1 主控系统方案设计 2
1.2 传感器方案设计 3
1.3 系统工作原理 5
2 硬件设计 6
2.1 主电路 6
2.1.1 单片机的选择 6
2.2 驱动电路 8
2.2.1 比较器的介绍 8
2.3放大电路 8
2.4最小系统 11
3 软件设计 13
3.1编程语言的选择 13
4 系统调试 16
4.1 系统硬件调试 16
4.2 系统软件调试 16
结 论 17
参考文献 18
附录1 总体原理图设计 20
附录2 源程序清单 21
致 谢 25

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/586484.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JWFD流程图转换为矩阵数据库的过程说明

在最开始设计流程图的时候,请务必先把开始节点和结束节点画到流程图上面,就是设计器面板的最开始两个按钮,先画开始点和结束点,再画中间的流程,然后保存,这样提交到矩阵数据库就不会出任何问题,…

认知觉醒读书笔记之三重大脑(一)

引言 《认知觉醒》这本书太经典了,反复读了多次还是爱不释手,因此决定针对它写写读书笔记。今天主要针对这本书的三重大脑理论进行讲解 三重大脑 作者认为人类的大脑分为三重分别是本能脑、情绪脑以及理智脑,三者的区别如下图(从书中拷贝的…

【Redis】Redis的类型及相关操作

一、常用的key操作命令 keys * 查看当前数据库的键值 ttl key 查看还有多少秒过期,-1表示永不过期,-2表示过期 del / unlink key 同样是删除,unlink是非阻塞删除,del则有可能导致阻塞 select dbindex 切换数据库 flushdb 清空…

一文盘点Mendix在SAP之上的那些事儿

前言 近来接手了2个与SAP有关的低代码案子,客户都会问Mendix和SAP之间怎么回事。 2017年开始Mendix 成为SAP Endorsed APP级别合作伙伴,并再度升级为Solution Extension最高级别。 两家公司风雨同舟七载,服务的全球大客户不胜枚举。 商业…

【Spring】SpringBoot整合MybatisPlus的基本应用

📝个人主页:哈__ 期待您的关注 一、MybatisPlus简介 先来看一下官方的简介吧。 MyBatis-Plus (简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为 简化开发、提高效率而生。Myb…

图解·Linux系统安装,手把手教你搞定操作系统!

这里博主使用了 VMware Workstation 16 Pro 版本(不同版本可能略有差别)从头到尾用图文搭配的模式给大家演示如何进行 Linux系统 的安装!内容十分详尽,细节基本也到位了,可以说是保姆级教学了,希望对大家有…

《信息技术服务 智能运维 第2部分:数据治理》国家标准2024年第一次线下编写会议成功召开

2024年3月13日~15日,由运维数据治理国标编制组主办的运维数据治理国家标准2024年第一次编写工作会议在上海成功召开。 本次会议由云智慧(北京)科技有限公司承办,来自南网数字集团信通公司、太保科技、平安银行、广发银行、广东农…

6、Cocos Creator 2D 渲染组件:​Sprite 组件​

Sprite 组件 Sprite(精灵)是 2D/3D 游戏最常见的显示图像的方式,在节点上添加 Sprite 组件,就可以在场景中显示项目资源中的图片。 属性功能说明Type渲染模式,包括普通(Simple)、九宫格&#x…

GPIO的基础知识

GPIO的基础知识 STM32H7 的GPIO基本配置不使用的引脚设置为模拟模式IO补偿单元关闭补偿单元开启补偿单元 注入电流大小和特性GPIO 的8种模式四种输入模式两种输出模式推挽输出开漏输出 复用推挽和开漏 GPIO拉灌电流负载能力GPIO兼容CMOS和TTL 首先对于GPIO我们需要注意以下几点…

适用于车载设备无钥匙进入系统汽车用晶振FA-238A

汽车用晶振FA-238A是一款适用于车载设备无钥匙进入系统的耐高温晶振。汽车用晶振FA-238A是爱普生推出一的款MHz表贴式晶体单元,具有很好的预率性能,符合AEC-0200标准,其封装尺寸仅为3.2x2.5x0.7mm,工作温度范围在-40℃~125℃之间&…

LeetCode-热题100:206. 反转链表

题目描述 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 示例 1: 输入: head [1,2,3,4,5] 输出: [5,4,3,2,1] 示例 2: 输入: head [1,2] 输出: [2,1] 示例 3…

低代码革新:软件开发的未来潜力与创新路径探索

过去的一年,挑战与机遇并存。人们一边忧虑市场经济下行所带来的新的增长难题、裁员危机,一边惊叹于AIGC、量子技术等领域不断涌现新的创新成果。 时代发生了改变,传统“互联网”的模式已走入尾声,新一轮的科技革命与产业变革正在到…