单片机课程设计

发布 2022-10-05 14:40:28 阅读 8925

广东工业大学华立学院。

课程设计(**)

课程名称微机原理与单片机技术综合设计与实践

题目名称贪吃蛇游戏机。

学生系部机电工程学部。

专业班级09电气3班。

学号12030903039

学生姓名。指导教师王赟。

2023年06月5日。

广东工业大学华立学院。

课程设计(**)任务书。

一、课程设计(**)的内容。

设计一款贪吃蛇游戏机。主要功能有:

1)进行经典的贪吃蛇游戏;

2)显示玩家当前关卡;

3)记录玩家分数;

4)游戏暂停,重新开始;

5)上下颠倒画面,以适应习惯左手或右手操作的玩家。

二、课程设计(**)的要求与数据。

1)方案论证;

2)系统原理图或各功能模块的硬件电路原理框图;

3)主程序流程图;

4)系统调试与分析;

5)源程序清单。

三、课程设计(**)应完成的工作。

1)完成方案论证;

2)完成器件选型;

3)给出硬件电路原理图;

4)给出程序流程图;

5)完成源程序设计及调试;

6)完成课程设计报告的撰写。

四、课程设计(**)进程安排。

五、应收集的资料及主要参考文献。

1] 孙育才。mcs-51系列单片微型计算机及其应用[m].东南大学出版社,2004.6

发出任务书日期: 2023年 05月19 日指导教师签名:

计划完成日期: 2023年 06 月5 日教学单位责任人签章:

1系统分析 1

2系统设计 2

2.1系统硬件设计 2

2.1.1系统硬件接线图 2

2.1.2单片机引脚接线表 2

2.1.3tft液晶屏引脚功能 3

2.1.4微动开关功能 4

2.2系统软件设计 5

2.2.1系统main程序设计 5

2.2.2系统snake程序设计 6

2.2.3系统key程序设计 7

2.3.4 main源程序 7

2.3.5 snake源程序 8

2.3.6 key源程序 13

3元件清单 14

参考文献 15

1系统分析。

本文设计一款贪吃蛇游戏机,以stc 12c5a60s2芯片为控制核心,24mhz晶振,并采用一块2.4英寸,以ili9325为控制器,分辨率为320*240的tft彩色显示屏,保证了显示效果细腻流畅。由于显示屏自带的背光,使得画面在黑暗中也能清晰地展现出来。

作品基于一块7cm*9cm的玻璃纤维万能版制作,体积重量与一般智能手机相当,并集成了独立移动电源,便于携带。

游戏机外观如图1.1所示。左边为显示屏,右边是总开关和游戏键盘,屏幕下方焊接有单片机,晶振以及两块3v的cr2032纽扣电池。作品主要功能有:

6)进行经典的贪吃蛇游戏。

7)显示玩家当前关卡。

8)记录玩家分数。

9)游戏暂停,重新开始。

10)上下颠倒画面,以适应习惯左手或右手操作的玩家。

图1.1 贪吃蛇游戏机外观图。

2系统设计。

2.1硬件设计。

本系统的硬件主要由12c5a60s2单片机、24mhz晶振、2.4英寸tft显示屏、若干微动开关组成。单片机的作用是运行游戏程序,驱动显示屏,识别微动开关;显示屏的作用是显示游戏画面、微动开关的作用是控制蛇的运动方向等设置。

2.1.1系统硬件接线图。

图2.1 系统硬件接线图。

2.1.2单片机引脚分配。

单片机课程设计

可变程序控制器是集微机技术 自动化技术 通讯技术于一体的通用工业控制装置。它可靠性强 性能 比高 使用方便,已在工业控制的各个领域里得到了极为广泛的应用,成为实现工业自动化的一种强有力的工具 1 plc的定义有许多种。国际电工委员会 iec 对plc的定义是 可编程控制器是一种数字运算操作的电子系统...

单片机课程设计

目录。内容提要2 关键词2引言3 一 硬件电路设计3 一 电路板原理3 二 电路元器件3 二 软件设计3 一 秒钟设计方案3 二 时钟设计方案4 结语7单片机时钟设计。内容摘要 一 在实验板上用动态扫描显示00 59秒钟,具体要求如下 一 6m晶振 二 l9 l10显示00 59十进制数并循环,间隔...

单片机课程设计

1 选题背景。1.1 家庭智能防盗报警系统设计的背景及目的。随着经济的发展,人们对防盗 防劫 防火保安设备的需求量大大增加。针对偷盗 抢劫 火灾 煤气泄漏等事故进行检测和报警的系统,其需求也越来越高。家居智能是以家为平台,兼备建筑 自动化,智能化于一体的高效 舒适 安全 便利的家居环境。自动化的家居...