本科生毕业论文(设计)
题 目:利用
专业代码:
作者姓名:
学 号:
单 位:
指导教师:
EDA技术实现乒乓游 戏电路的设计
XXXXX
XXX XXXXXXXXXX XXXXXXXXXXX XXX X年 X 月 X日
聊城大学本科毕业论文(设计)
摘 要
本次设计的任务是利用EDA技术实现乒乓游戏电路的设计。我们采用EDA技术在QuartusII系统开发平台上对核心电路进行设计,完成设计后把用VHDL描述的源程序下载到目标芯片上并对其功能进行仿真。设计分为两个模块:一,游戏主模块;二,计分显示模块。主模块完成用LED表示球和球台并对玩家是否击球、是否犯规做出判断,并且将两位玩家的游戏得分进行输出。计分显示模块完成对局数比分的运算,显示局数比分和每局游戏玩家的得分。通过使用自顶向下的层次化的设计方法,实现了乒乓球游戏的基本功能。
关键词:乒乓球游戏;EDA;VHDL;QuartusII
Abstract
The task of this design is to design and implement a ping-pong game circuit by using EDA technology. We use EDA technology to design the core circuit in QuartusII system development platform, completed the design of the VHDL description of the source code download to the target chip and simulate its function. The design is divided into two modules: first, the game master module; second, scoring display module. The main module is complete with the ball and the table said by LED, said to judge whether players hit the ball, on whether to judge whether a foul and two players of game scores to output. Scoring display module to complete the game count the score calculation, display innings score and score with gamers in each game. By using the top-down hierarchical design method, realized the basic function of the table tennis game.
Key words:Table Tennis Games; EDA; VHDL; QuartusII
聊城大学本科毕业论文(设计)
目 录
前 言 ............................................. 1 1.引言 ........................................... 1
1.1课题的背景、目的 ........................................... 2 1.2课题设计主要内容 ........................................... 3
2.开发工具简介 .................................... 3
2.1 EDA技术 ................................................... 3 2.2硬件描述语言—VHDL ......................................... 4 2.3 QuartusII ................................................. 5
3.总体设计思想 .................................... 6
3.1基本原理 ................................................... 6 3.2设计框图 ................................................... 7
4.设计步骤 ........................................ 8
4.1乒乓球游戏机实体的设计 ..................................... 8 4.2状态机编程实现 ............................................. 8 4.3记分译码器的设计 .......................................... 10 4.4构造体的设计 .............................................. 12 4.5时钟分频器设计 ............................................ 13 4.6总电路图设计 .............................................. 14
5.编译和波形仿真 ................................. 15
5.1分频器的仿真 .............................................. 15 5.2 COMPETE模块仿真 .......................................... 15 5.3译码模块仿真 .............................................. 16 5.4顶层文件仿真图 ............................................ 16
总结 ............................................. 17 参考文献 ......................................... 18
1
聊城大学本科毕业论文(设计)
附录 ............................................. 18 致谢 ............................................. 22
2
聊城大学本科毕业论文(设计)
利用EDA技术实现乒乓游戏电路的设计
前 言
乒乓球游戏机是现代化的产物,随着乒乓球运动日益人们喜爱的运动,对乒乓球运动的形式要求越发增多,进而产生了乒乓球游戏机。乒乓球游戏机体现了对现代技术的应用,全世界都在研究更加先进的乒乓球游戏机以满足现代人更为快捷的乒乓球运动需要。乒乓球游戏机在乒乓球运动领域显得愈发重要。它是对乒乓球运动文化的继承和发扬,它的地位无疑越来越重要,具有很大的经济价值、文化价值、商业价值,发展前景十分广阔。
本论文研究的主要问题:两人乒乓球游戏机是用8个发光二级管代表乒乓球台,中间两个发光二极管兼做乒乓球网,用点亮的发光二极管按一定方向移动来表示球的运动。在游戏机的两侧各设置发球和击球开关,甲乙双方按乒乓球比赛规则来操作开关。当甲方按动发球开关时,靠近甲方的第一个发光二极管亮,然后发光二极管由甲方向乙方依次点亮,代表乒乓球的移动。当球过网后乙方就可以击球。若乙方提前击球或者未击到球,则甲方得分。然后重新发球进行比赛,知道一方记分达到11分为止,记分清零,重新开始新一局比赛。
本课题应解决的主要问题:
(1)使用乒乓球游戏机的甲乙双方在不同的位置发球或击球。
(2)当球过网后接球方就可以击球。若接球方提前击球或者未击到球,则发球方得分。
(3)游戏的状态机编程实现。
(4)比赛按11分为一局进行,甲乙双方都应设置自己的记分牌。 (5)任何一方先记满11分,该方就算胜出,按RESET复位重新开局。 (6)甲乙双方记分译码器的设计。
1.引言
EDA(Electronic Design Automation,电子设计自动化)技术是现代电子工程领域的一门新技术。它提供了基于计算机和信息技术的电路系统设计方法。EDA
1