北邮数电实验:简易猜数字游戏机设计详解

版权申诉
0 下载量 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个阶段,根据按键操作的不同,精细管理游戏流程。 这份文档详细描述了一个实际的电子工程实验项目,涉及硬件设计、软件逻辑和用户交互,旨在锻炼学生的编程技能、逻辑思维以及对硬件设备的操控能力。通过这个实验,学生们可以深入理解数字信号处理、界面设计以及控制系统的工作原理。