东北石油大学课程设计:电子拔河游戏机与EDA应用

需积分: 25 2 下载量 190 浏览量 更新于2024-07-27 1 收藏 703KB DOC 举报
东北石油大学的课程设计任务书详细介绍了如何设计一款电子拔河游戏机,该项目旨在利用EDA(电子设计自动化)技术和VHDL编程语言实现一个互动的游戏电路。以下是该设计的关键知识点: 1. **游戏机概述**: - 电子拔河游戏机是一个模拟实际拔河比赛的电子装置,通过9个发光二极管组成“电子绳”,象征比赛线。 - 游戏由两个玩家通过按钮开关控制,快速按动产生脉冲,决定亮点的移动方向。 2. **电路设计要点**: - **初始状态**:开机时,只有一个中间发光二极管亮起,作为比赛起点。 - **按键控制**:每个玩家有一个按钮,每按一次,亮点向对应方向移动一位,直到达到尽头的二极管标志胜利。 - **胜利条件**:当亮点移动到任何一方的终点时,该方获胜,按钮暂时失去作用,直到复位。 - **计数与显示**:使用十进制计数器记录每次按动次数,通过译码器显示在数码管上,显示当前玩家的得分。 - **频率调整**:由于设计要求50MHz的频率,但实际电路使用的是1kHz,因此需要设计分频程序来同步游戏过程。 3. **VHDL编程应用**: - **硬件描述语言**(VHDL)是关键,它用于编写电路的逻辑描述,包括计数器、译码器和脉冲处理逻辑的实现。 - **程序设计**:VHDL代码将负责控制游戏的流程,如脉冲的生成、计数器的更新、以及显示控制。 4. **参考书籍**: - 设计过程中参考了《EDA技术实用教程》、《电子技术基础模拟部分》和《数字电子技术基础》等教材,这些资料提供了理论和技术支持。 5. **时间安排与责任**: - 项目需在2011年3月11日前完成,有指导教师和专业负责人监督,学生需按要求进行设计并提交报告。 这个东北石油大学的课程设计任务不仅涉及硬件电路的设计,还涵盖了VHDL编程的实践,展示了如何将理论知识应用到实际游戏设备中,具有一定的实战性和理论深度。