北邮数电实验:简易猜数字游戏机设计详解
版权申诉
94 浏览量
更新于2024-07-01
1
收藏 2.55MB DOCX 举报
本资源是一份关于北邮数电实验的详细设计方案,名为"简易猜数字游戏机的设计与实现",主要针对电子工程学院电子信息科学与技术专业的学生进行。该实验旨在设计一个四位数的猜数字游戏机,包含基础和提高两个部分的要求。
基本要求:
1. 游戏规则明确,两人参与,一人出题,一人猜测,出题者需提供一个无重复数字的四位数。
2. 设计使用4*4键盘输入数字,并通过数码管显示当前输入的数字。确定键BTN1用于锁定数字并启动倒计时,点阵灯逐行熄灭,总计64秒。
3. 猜测过程允许玩家通过键盘输入4位数字,每次输入后显示位置正确和错误的数字个数,使用DISP5和DISP4显示,直到猜中为止。
4. 成功猜中后,显示笑脸;错误则显示"X",伴有蜂鸣器或LED报警。未在规定时间内猜中则游戏失败,显示"囧"。
5. 提供游戏开关控制。
提高要求:
1. 在正确猜中后,增加蜂鸣器播放乐曲的功能,增强互动性。
2. 增加随机生成数字的功能,不显示在数码管上,而是通过点阵进行128秒计时,直至点阵熄灭两次,其余功能保持一致。
3. 自主设计其他创新功能,鼓励学生发挥创意。
系统设计:
设计采用模块化结构,包括顶层文件guess、点阵显示模块dianzhen、数码管显示模块shumaguan、键盘扫描模块keyboard以及计算A/B个数模块calculate。状态设计分为11个阶段,根据按键操作的不同,精细管理游戏流程。
这份文档详细描述了一个实际的电子工程实验项目,涉及硬件设计、软件逻辑和用户交互,旨在锻炼学生的编程技能、逻辑思维以及对硬件设备的操控能力。通过这个实验,学生们可以深入理解数字信号处理、界面设计以及控制系统的工作原理。
2022-07-09 上传
2022-07-09 上传
2022-07-09 上传
2022-10-13 上传
2022-07-09 上传
2021-06-04 上传
2022-07-08 上传
2022-07-09 上传
2022-07-08 上传
G11176593
- 粉丝: 6871
- 资源: 3万+
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析