- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
乒乓球游戏机报VHDL源程序
设 计 报 告
课程名称 在系统编程技术
任课教师 周泽华老师
设计题目 乒乓球游戏机
班 级 11电子信息工程(1)班
姓 名 卢海军
学 号 1105011024
日 期 2013/12/29
摘要
用VHDL编程模拟乒乓球比赛,电路模块由状态机、记分器、译码显示器等部分组成,对各部分编写VHDL算法,进行编译、仿真、逻辑综合、逻辑适配及程序下栽.通过GW48型EDA实验箱的验证,乒乓游戏机能模拟乒乓球比赛的基本过程和规则,并能自动裁判和记分。VHDL是高速集成电路硬件描述语言,目前已成为许多设计自动化工具普遍采用的标准化硬件描述语言.VHDL语言功能性强、覆盖面广、灵活性高,具有很好的实用。本文设计一个基于VHDL的乒乓游戏机模拟乒乓球比赛。设计的难点是状态机。并对其进行仿真,给出了仿真波形,完整程序可写入芯片,配合外围元器件,实现乒乓游戏机的功能。
关键词:VHDL;GW48;乒乓游戏机
一、系统功能概述
1.系统的功能
两人乒乓球游戏机是用个发光二极管代表乒乓球台,用点亮的发光二极管按一定方向移动来表示球的运动。在游戏机的两侧各设置一个开关,即击球开关Hit A,HitB。甲乙二人按乒乓球比赛规则来操作开关。当甲按动击球开关时,靠近甲的第一个二极管亮,然后发光二极管由甲向乙依次点亮,代表乒乓球的移动。当球过网(中点)时,乙方可以击球。若乙方提前或是没击中球则判乙方失分,甲方的计分牌自动加分。然后重新发球,比赛继续。比赛直到一方分数达到11分时,比赛结束。
a.用两个开关表示HitA,HitB,当开关值为1时表示击球。
.设置一个复位信号RESET.当reset有效时,计分牌清0。
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
use IEEE.STD_LOGIC_ARITH.ALL;
use IEEE.STD_LOGIC_UNSIGNED.ALL;
entity pingpang is
Port ( clk : in STD_LOGIC; --时钟,与球飞行速度有关
hita : in STD_LOGIC; --A选手击球键
hitb : in STD_LOGIC; --B选手击球键
reset: in STD_LOGIC; --低电平异步复位,高电平比赛进行中
led0 : out STD_LOGIC_VECTOR (3 downto 0); --B选手得分
led1 : out STD_LOGIC_VECTOR (3 downto 0);
led2 : out STD_LOGIC_VECTOR (3 downto 0); --A选手得分
led3 : out STD_LOGIC_VECTOR (3 downto 0);
light :out STD_LOGIC_VECTOR (6 downto 0) ; --显示球飞行位置
);
end pingpang;
architecture Behavioral of pingpang is
signal ascore1,ascore0,bscore1,bscore0:std_logic_vector(3 downto 0); --得分
signal num:integer range 0 to 9; --正亮着的light序号
--0表示b侧落地,4表示网,8表示a侧落地,9表示全准备发球
Begin
process(clk,reset,hita,hitb)
variable dir:integer range 0 to 2; --0:A=B; 1:B=A; 2:准备发球
begin
if reset=0 then --低电平异步复位,高电平比赛进行中
num=9;
dir:=2;
ascore1=0000;
ascore0=0000;
bscore1=0000;
bscore0=0000;
elsif rising
您可能关注的文档
- 中考阅读理解专复习教学设计.doc
- 中考语法复习要(名词代词冠词).doc
- 中考阅读答题技微缩版.doc
- 中职学校创业教课程的探讨.doc
- 中职学校语文(础模块)下册期末试卷含答题卡、答案.doc
- 中职语文基础模期末试卷及答案.doc
- 中联重科监测报028.doc
- 中药学+第10+祛风湿药.doc
- 中药学专业基础实务(药师).doc
- 中药抗紫外辐射用及防晒霜的制备研究.doc
- 注册验船师高频真题题库2025.docx
- 注册验船师高频题库带解析2025.docx
- 注册验船师考试必备资料2025.docx
- 注册验船师精选题库带分析2025.docx
- 注册验船师考前冲刺必刷题附答案2025.docx
- 新高考生物二轮复习讲练测第10讲 人体的稳态与免疫调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第13讲 生物技术与工程(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第7讲 遗传的基本规律与伴性遗传(检测)(原卷版) .docx
- 新高考生物二轮复习讲练测第13讲 生物技术与工程(检测)(原卷版).docx
文档评论(0)