实验5 拔河游戏机
【实验目的】
(1)熟练掌握VHDL语言和QuartusⅡ软件的使用;
(2)理解状态机的工作原理和设计方法;
(3)掌握利用EDA工具进行自顶向下的电子系统设计方法。
【实验所用仪器及元器件】
(1)计算机;
(2)示波器;
(3)直流稳压电源;
(4)万用表;
(5)EDA开发板及相应元器件。
【实验原理】
真正的拔河比赛是两队人力量的较量,而利用现有实验板的资源不可能实现力量的对比,在本设计中,游戏双方以按键作为输入手段,比较双方在一定相同的时间段内按下按键的次数,次数多者表示“力量”大,绳子向之移动,绳子移出一定的范围则决出胜负。所以设计实现的“拔河”游戏机,游戏双方对比的是手指的灵活程度。本题目的关键点如下:
第(1)点,记录双方按键次数,应以按键信号的上升或下降沿作为计数的时钟,按键按下不放时只能被计数一次。
第(2)点,两个计数的结果进行比较后,决定绳子的移动方向。
第(3)点,判断绳子的移动范围,决出胜者。
第(4)点,演奏乐曲参考乐曲播放器题目。
【实验内容】
1.基本内容
简要说明:用7个发光二极管排列成一行,模拟拔河过程。游戏开始时只有中间的发光二极管点亮,作为拔河的中心线。用按键来模拟拔河队员,按下键表示用力,根据甲乙双方按键的快慢与多少,决定亮点移动的方向。移到任一方终端二极管时,该方获胜,该方计分牌自动加分,然后开始下一局的比赛。比赛采用五局三胜制,甲乙双方各自计分。当计分牌清零后,重新开始下一场拔河比赛。
(1)设置“比赛开始”按键,实现一对一拔河;
(2)设置复位键,按下后比分清零,双方重新开始比赛;
(3)一场比赛结束时演奏一首欢快的曲子;
2.提高要求
(1)甲乙双方可选一到多个队员进行比赛;
(2)自拟其他功能。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。