北邮数电实验迷宫报告

数字系统实验课程设计

题 目 简易迷宫游戏 姓 名 *** 学 院 信息与通信工程学院 专 业 电子信息类(信息通信) 班 级 ******** 学 号 ******** 班内序号 **

2019年1 月

------------仅供参考------------

1 / 26

目录

一、设计课题及任务要求 .................................................................. 3 (一)、课题名称 ...................................................................... 3 (二)、基本要求 ...................................................................... 3 (三)、提高要求 ...................................................................... 3 二、系统设计 ........................................................................... 3 (一)、系统总体设计 ................................................................... 3 (二)、总体框架 ...................................................................... 4 (三)、模块代码及仿真波形 ............................................................. 6 1.顶层模块 ......................................................................... 6 2.消抖模块 ......................................................................... 8 3.分频器模块 ....................................................................... 9 4.点阵显示模块 .................................................................... 11 5.数码管显示模块 .................................................................. 14 6.控制器模块 ...................................................................... 16 7.计步器模块 ...................................................................... 19 8.计时器模块 ...................................................................... 20 9.提示音模块 ...................................................................... 22 (四)、功能说明 ..................................................................... 24 (五)、资源利用情况 .................................................................. 25 三、问题分析及总结 .................................................................... 25 (一)、问题及解决方法 ................................................................ 25 (二)、总结 ......................................................................... 26

2 / 26

一、设计课题及任务要求

(一)、课题名称

简易迷宫游戏。

(二)、基本要求

1. 迷宫游戏如下图所示,采用双色点阵显示,其中红色LED为迷宫墙壁,绿色LED表示人

物。通过BTN0~BTN3四个按键控制迷宫中的人物进行上下左右移动,使人物从起始点出发,走到迷宫的出口,游戏结束;

2. 普通计时模式:通过按键BTN7启动游戏,必须在30秒内找到出口,否则游戏失败,用

两个数码管进行倒计时显示。游戏胜利或者失败均要在8×8点阵上有相应的画面出现; 3. 迷宫中的人物在行走过程中,如果碰到墙壁,保持原地不动;

(三)、提高要求

1. 多种迷宫地图可以选择;

2. 在计时的基础上增加计步的功能,每按一次控制按键步数加1,碰壁不计算步数,计步

结果用数码管显示;

1

3. 为游戏增加提示音乐,在不同时间段采用不同频率的信号控制蜂鸣器发声报警; 4. 增加其他游戏模式; 5. 自拟其他功能。

二、系统设计

(一)、系统总体设计

本程序采用分多个module编写的方式,将多个具体的小任务分解,并存放在不同的代码文件当中。在通过在顶层模块中实列化子模块,将对应的输入、输出信号相连。已划分的子模块包括:点阵显示模块、防抖模块、控制模块(控制绿点的移动)、倒计时模块、步数计算模块、数码管显示模块、分频器模块、声音报警模块。

3 / 26

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4