1、 课 程 设 计 2011 年 3 月 2 日 课 程 EDA 技术课程设计 题 目 拔河游戏机 院 系 电子科学学院 专业班级 学生姓名 学生学号 指导教师 课程设计任务书 课程 EDA 技术课程设计 题目 拔河游戏机 专业 姓名 学号 主要内容、基本要求、主要参考资料等 主要内容: 电子拔河游戏机是一种能容纳甲乙双方参赛游戏电路。由一排发光二极管表示拔河的“电子绳”。由甲 乙双方通过按纽开关使发光二极管向一方的终点延伸,当延伸到某方的最后一个发光二极管时, 则该方 获胜,连续比赛多局以定胜负。 基本要求: 1、设计一个能进行拔河游戏的电路。 2、电路使用9个发光二极管,开机后只有中间一个发
2、亮,此即拔河的中心点。 3、游戏双方各持一个按钮,迅速地、不断地按动,产生脉冲,谁按得快,亮点就向谁的方向移动, 每按一次,亮点移动一次。 4、亮点移到任一方终端二极管时,这一方就获胜,此时双方按钮均无作用,输出保持,只有复位后 才使亮点恢复到中心。 5、用数码管显示获胜者的盘数。 主要参考资料: 1 潘松著.EDA技术实用教程(第二版). 北京:科学出版社,2005. 2 康华光主编.电子技术基础 模拟部分. 北京:高教出版社,2006. 3 阎石主编.数字电子技术基础. 北京:高教出版社,2003. 完成期限 2011.3.2 指导教师 专业负责人 2011 年 3 月 2 日 1 一、总
3、体设计思想一、总体设计思想 1.基本基本原理原理 电子拔河游戏机是一种能容纳甲乙双方参赛游戏电路。 由一排发光二极管 表示拔河的“电子绳”。由甲乙双方通过按纽开关使发光二极管向一方的终点延 伸,当延伸到某方的最后一个发光二极管时, 则该方获胜,连续比赛多局以 定胜负。 本电路要求使用 9 个发光二极管, 开机后只有中间一个发亮, 此即拔河的 中心点。游戏双方各持一个按钮,迅速地、不断地按动,产生脉冲,谁按得快, 亮点就向谁的方向移动, 每按一次,亮点移动一次。 亮点移到任一方终端二极 管时,这一方就获胜,此时双方按钮均无作用,输出保持,只有复位后才使亮 点恢复到中心。最后用数码管显示获胜者的盘
4、数。 由设计内容可知, 首先需要一个十进制的计数器, 用于对双方按钮的次数 计数,并通过译码器显示在数码管上。设计要求用 50MHz 的频率,而设计用 到的是 1K Hz 的频率,所以要设计一个程序进行分频。其次,显视控制部分 设计要求在发光二极管上显示游戏状态, 双方每按十次, 亮点向先按十次移动 一次,对脉冲进行计数,每十次移一位。需接入一个清零端 ,用于复位。再 次,运用 VHDL 程序语言进行各个模块的程序编写,控制电路的正常运行。 最后,将以上程序组装起来,就可得到所需要的拔河游戏机。 2.设计设计框图框图 2 图 1. 拔河机游戏机框图 二、二、设计步骤和调试过程设计步骤和调试过程 1 1、总体设计电路、总体设计电路 电子拔河游戏机是一种能容纳甲乙双方参赛游戏电路。 由一排发光二极管 表示拔河的