eda拔河游戏机课程设计报告
【大学】电子拔河游戏机EDA实验

【关键字】大学安徽财经大学电子拔河比赛游戏机的设计姓名:陈辉、胡安宁、郭真真、朱晓庆学号:44、27、18、43学院:管理科学与工程学院专业:电子信息工程指导老师:于帅珍设计时间:2013年5月目录一、设计任务以及要求--------------------------------------- 4二、总体框图----------------------------------------------------4三、选择器件----------------------------------------------------5四、功能模块----------------------------------------------------10五、总体设计----------------------------------------------------16一、设计任务以及要求1. 设计一个模拟拔河游戏机比赛的逻辑电路。
2. 电路使用15个电平指示灯排成一排,开机后只有中间一个点亮,以此作为拔河的中心线。
3. 比赛双方各持一个按键,迅速不断的按动产生脉冲,谁按得快,亮点向谁方向移动。
每按一次,亮点移动一次。
4. 移动就任何一方终端指示灯点亮,这一方得胜,此时双方按键均无作用,输出保持,只有经裁判按动复位后,恢复到中心线。
5. 显示器显示胜者的盘数。
二、总体框图1. 设计方案:(1)本课题所设计的拔河游戏机由15电平指示灯排列成一行,开机之后只有中间一个电平指示灯亮,以此作为拔河的中心线。
可逆计数器原始状态为0000,经译码后输出中间的电平指示灯亮。
游戏双方各持一个按键,迅速地、不断地按动产生脉冲信号,谁按得快,亮点向谁方向移动,每按一次,亮点移动一次。
移就任一方终端指示灯点亮,这一方就获胜,此时双方按键均无作用,输出保持,只有经裁判复位后才使亮点恢复到中心线。
(2)当一局比赛结束后,由点亮该终点灯的信号使电路封锁加减脉冲信号的作用.即实现电路自锁,使加减脉冲无效。
EDA电子拔河

一、课程设计的目的与要求1.1.目的掌握电子拔河的基本原理,及VHDL的实现方法。
随着现代社会的发展,科技的进步,现在的游戏是越来越多样化,拔河现在不仅仅用一个绳子来比赛也科技用电子来模拟,使游戏变的更加有有趣味。
本次设计使用 Quartus II工具来设计拔河游戏机的实现。
其主要是实现拔河游戏的功能,其中分为三大模块,即分为玩家输入模块、计分模块和显示模块。
通过双方按键的快慢多少来进行比较,己方按一次加一,对方按一次减一,知道有一方累计加到七次方为赢。
1.2.要求设计一个电子拔河游戏系统。
甲乙两方各控制一个按键。
系统复位后,指示灯在中间。
游戏开始后,甲乙两方分别快速按键,指示灯会向按键频率快的一方移动,当指示灯移动到靠近某一方的最后一个灯时,本轮游戏结束,靠近指示灯的一方获胜,获胜后该方对应的计分器加1。
具体要求如下:1. 实现拔河功能。
2. 具有“复位”、“计分器清零”、“游戏开始”等控制功能。
3. 用数码管显示计分器的数值。
二、设计正文2.1.具体(实现功能)硬件参数EDA实验室用实验开发板:17个led灯(其中十五个作为比赛用显示比赛进程,另两个是“数码管显示比分”间的常亮装饰灯)、两个七段数码管、五个控制按键(分别是玩家2人“甲”和“乙”按键以及“开始”、“复位”和“清零”按键)。
2.2.设计思想(理想状态下)a、控制系统控制算法模型的建立(ASM图的建立):b、程序流程参照下图所示:本拔河游戏机主要由加/减计数器、译码器、得分计数及显示模块四大模块组成。
输入信号共有in1、in2、begin、reset、reset1五个,其中in1、in2分别为两位选手的按键脉冲输入,begin为裁判控制信号,reset是加/减计数器清零信号,reset1是得分计数器清零信号;两组输出信号分别控制LED灯代表拔河绳结位置及动态数码管显示分数。
注:在代码编写时五个输入按键分别用以下标示符表示:玩家“甲”、“乙”:a、b;“开始”:begin1;“复位”:reset;“清零”:show.2.3.实际操作说明:A、按键操作时的抖动:由于按键的开关为机械弹性触点开关,它是利用机械触点接触和分离实现电路的通、断。
eda拔河游戏课程设计

eda拔河游戏课程设计一、课程目标知识目标:1. 学生理解拔河游戏的起源、发展及其在体育文化中的地位,掌握相关体育常识。
2. 学生掌握拔河比赛的基本技巧和团队协作策略,了解比赛规则。
3. 学生了解运动生理学中关于力量、耐力等方面的基本知识,并将其应用于拔河游戏中。
技能目标:1. 学生能够运用拔河技巧,展示团队协作和力量运用。
2. 学生通过参与拔河游戏,提高身体的协调性、力量和耐力。
3. 学生能够对拔河比赛进行简单的战术分析和策略制定。
情感态度价值观目标:1. 学生培养团队合作精神,增强集体荣誉感。
2. 学生树立公平竞争意识,尊重对手,遵守比赛规则。
3. 学生在游戏中体验运动的快乐,激发对体育活动的热爱,培养终身锻炼的习惯。
课程性质:本课程为体育学科的教学活动,以实践操作为主,结合理论知识的讲解,旨在提高学生的体育技能和综合素养。
学生特点:针对小学高年级学生,他们具有较强的求知欲、竞争意识和团队协作能力,适合开展此类富有挑战性和趣味性的体育活动。
教学要求:教师需关注学生在拔河游戏中的技能掌握、体能发展和情感体验,注重个体差异,确保每位学生都能在活动中得到充分锻炼和提高。
在教学过程中,将目标分解为具体的学习成果,以便于教学设计和评估的实施。
二、教学内容1. 理论知识:- 拔河运动的起源、发展及文化意义。
- 拔河比赛规则和裁判方法。
- 运动生理学基本知识:力量、耐力的训练方法和生理作用。
2. 技能训练:- 拔河基本技巧:站位、用力方式、呼吸调整。
- 团队协作策略:战术配合、角色分工。
- 安全防护知识:预防运动损伤、正确处理突发状况。
3. 实践活动:- 分组练习:拔河技巧训练、团队协作练习。
- 模拟比赛:体验真实比赛场景,运用所学技巧和策略。
- 总结反思:分析比赛过程中的优点和不足,提高自我评价能力。
教材章节关联:本教学内容与体育课本中“团队运动”章节相关,涵盖了拔河运动的理论和实践部分。
通过本课程的学习,学生将能更好地理解和掌握拔河运动的相关知识和技能。
《EDA课程设计》教学大纲

《EDA课程设计》教学大纲第一篇:《EDA课程设计》教学大纲设计四拔河游戏机1、设计一个能进行拔河游戏的电路。
2、电路使用15个(或9个)发光二极管,开机后只有中间一个发亮,此即拔河的中心点。
3、游戏双方各持一个按钮,迅速地、不断地按动,产生脉冲,谁按得快,亮点就向谁的方向移动,每按一次,亮点移动一次。
4、亮点移到任一方终端二极管时,这一方就获胜,此时双方按钮均无作用,输出保持,只有复位后才使亮点恢复到中心。
5、用数码管显示获胜者的盘数。
教学提示:1、按钮信号即输入的脉冲信号,每按一次按钮都应能进行有效的计数。
2、用可逆计数器的加、减计数输入端分别接受两路脉冲信号,可逆计数器原始输出状态为0000,经译码器输出,使中间一只二极管发亮。
3、当计数器进行加法计数时,亮点向右移;进行减法计数时,亮点向左移。
4、由一个控制电路指示谁胜谁负,当亮点移到任一方终端时,由控制电路产生一个信号,使计数器停止计数。
5、将双方终端二极管“点亮”信号分别接两个计数器的“使能”端,当一方取胜时,相应的计数器进行一次计数,这样得到双方取胜次数的显示。
6、设置一个“复位”按钮,使亮点回到中心,取胜计数器也要设置一个“复位”按钮,使之能清零。
设计五乒乓球比赛游戏机1、设计一个由甲、乙双方参赛,有裁判的3人乒乓球游戏机。
2、用8个(或更多个)LED排成一条直线,以中点为界,两边各代表参赛双方的位置,其中一只点亮的LED指示球的当前位置,点亮的LED依此从左到右,或从右到左,其移动的速度应能调节。
3、当“球”(点亮的那只LED)运动到某方的最后一位时,参赛者应能果断地按下位于自己一方的按钮开关,即表示启动球拍击球。
若击中,则球向相反方向移动;若未击中,则对方得1分。
4、一方得分时,电路自动响铃3秒,这期间发球无效,等铃声停止后方能继续比赛。
5、设置自动记分电路,甲、乙双方各用2位数码管进行记分显示,每计满21分为1局。
6、甲、乙双方各设一个发光二极管,表示拥有发球权,每隔5次自动交换发球权,拥有发球权的一方发球才有效。
EDAVerilog拔河游戏机报告

课程设计(论文)任务书电气与电子工程学院电子信息工程专业2013-2 班一、课程设计(论文)题目拔河游戏机二、课程设计(论文)工作自 2015 年12 月28 日起至2016 年1 月 8 日止。
三、课程设计(论文) 地点: 电子测控实验室四、课程设计(论文)内容要求:1)课程设计任务:1)设计一个能进行拔河游戏的电路2)电路使用8个(或7个)发光二极管,开机后只有中间两个(或中间一个)发亮,此即拔河的终点。
3)游戏双方各持一个按钮,迅速地、不断地按动,产生脉冲,谁按得快,亮点就向谁的方向移动,每按一次,亮点就移动一次。
4)亮点移动到任意一端的终端二极管时,这一方就获胜,此时双方按钮均无作用,输出保持,只有复位后才使亮点恢复到中心。
5)用数码管显示获胜者的盘数。
6)*在亮点移动到中端二极管是蜂鸣器报警一方获胜。
2)课程设计论文编写要求(1)课程设计任务及要求(2)总体电路设计(3)模块设计---给出各个模块的详细设计思路(4)管脚绑定---列表或截图给出管脚绑定情况(5)仿真及FPGA开发板调试---给出运行仿真波形截图,分析运行结果。
(6)设计体会与小结---设计遇到的问题及解决办法,通过设计学到了哪些新知识,巩固了哪些知识,有哪些提高。
(7)参考文献(必须按标准格式列出,可参考教材后面的参考文献格式)(8)报告按规定排版打印,要求装订平整,否则要求返工;(9)课设报告的装订顺序如下:封面---任务书---中文摘要---目录----正文---附录(代码及相关图片)(10)严禁抄袭,如有发现,按不及格处理。
3)课程设计评分标准:(1)学习态度:10分;(2)系统设计:20分;(3)代码调试:20分;(4)回答问题:20分;(5)论文撰写:30分。
4)课程设计进度安排进度安排:本设计持续10天,其中最后一天为答辩时间。
第1-2天:讲解题目,准备参考资料,检查、调试实验软硬件,进入设计环境,开始设计方案和验证方案的准备;第3-4天:完成设计与验证方案,经指导老师验收后进入模块电路设计;第5-7天:完成模块电路设计,进行代码输入,并完成代码的初步仿真;第8-9天:代码功能仿真正确,约束设计,综合、下载,实现设计目标,并指导老师验收设计;整理设计资料,撰写报告、准备答辩;第10天:验收合格后进行答辩。
电子拔河游戏机的设计课程设计

课程设计(综合实验)报告( 2013- 2014度第二学期)名称:电子技术综合实验题目:电子拔河游戏机的设计院系:能源动力与机械工程学院班级:热能1206目录设计任务书一、综合实验的目的与要求二、设计框图及电路系统概述三、各单元电路的设计方案及原理说明、参数计算四、调试过程及结果分析五、设计、安装及调试中的体会六、参考文献《电子技术》综合实验任务书一、目的与要求1.目的1.1综合实验是教学中必不可少的重要环节,通过课程设计巩固、深化和扩展学生的理论知识与初步的专业技能,提高综合运用知识的能力,逐步增强实际工程训练。
1.2注重培养学生正确的设计思想,掌握综合实验的主要内容、步骤和方法。
1.3培养学生获取信息和综合处理信息的能力、文字和语言表达能力以及协作工作能力。
1.4提高学生运用所学的理论知识和技能解决实际问题的能力及其基本工程素质。
2.要求2.1 能够根据设计任务和指标要求,综合运用电子技术课程中所学到的理论知识与实践技能独立完成一个设计课题。
2.2根据课题需要选择参考书籍,查阅手册、图表等有关文献资料。
要求通过独立思考、深入钻研课程设计中所遇到的问题,培养自己分析、解决问题的能力。
2.3进一步熟悉常用电子器件的类型和特性,掌握合理选用的原则。
2.4学会电子电路的安装与调试技能,掌握常用仪器设备的正确使用方法。
利用“观察、判断、实验、再判断”的基本方法,解决实验中出现的问题。
2.5学会撰写综合实验总结报告。
2.6通过综合实验,逐步形成严肃认真、一丝不苟、实事求是的工作作风和科学态度,培养学生树立一定的生产观点、经济观点和全局观点。
要求学生在设计过程中,坚持勤俭节约的原则,从现有条件出发,力争少损坏元件。
2.7在综合实验过程中,要做到爱护公物、遵守纪律、团结协作、注意安全。
二、主要内容共有8个既有学习价值又有一定的实用性和趣味性的设计课题,学生根据自身情况自由选择其中之一。
1.移位寄存器型彩灯控制器2.智力竞赛抢答器3.电子拔河游戏机4.交通信号灯控制器5.数字电子钟6.电子密码锁7.电子秒表8.数字电子钟(硬件)三、进度计划四、设计(实验)成果要求1.学生根据所选课题的任务、要求和条件进行总体方案的设计,通过论证与选择,确定总体方案;然后对方案中单元电路进行选择和设计计算;最后画出总体电路图。
拔河游戏机实验报告

本科实验报告课程名称:电子电路设计实验姓名:陈肖苇学院:信息与电子工程学院系:专业:电子科学与技术学号: 3140104580指导教师:叶险峰李锡华施红军2016 年4 月14 日实验报告课程名称:电子电路实验2 指导老师:叶险峰 李锡华 施红军 成绩:实验名称:拔河游戏机的设计 实验类型:综合实验 同组学生姓名:鲁屹乾一、实验目的 二、实验任务与要求三、实验方案设计与实验参数计算(3.1 总体设计、3.2 各功能电路设计与计算、3。
3完整的实验电路……)四、主要仪器设备 五、实验步骤与过程六、实验调试、实验数据记录 七、实验结果和分析处理八、讨论、心得一、实验目的要求学生能够独立完成一个稍具难度的项目的设计、调试与修改,最终得到具有完整功能的电路。
具体要求如下:1. 能够独立阅读文献,理解并掌握所做电路的原理。
2. 能够使用AD9对目标电路原理图进行搭建与整合.3. 能够使用AD9进行目标电路的PCB 板的排版布线,并与原理图进行逻辑对比,减少布线错误。
4. 能够独立的进行电路的焊接与调试,最终得到符合所需功能的电路板。
二、实验任务与要求所选择的项目是设计一个拔河游戏机,其要求如下:1. 游戏分甲、乙两方,用按键速度来模拟双方力量,以点亮的发光二极管的左右移动来显示双方比赛的状态。
2. 拔河游戏机用15个发光二极管排成一排,比赛开始时,中间的发光二极管点亮,以此作为拔河的中心线。
3. 游戏双方各持一个按键,迅速的、不间断的按动各自的按键以产生脉冲,谁按的快,亮点就向谁方移动,每按一次,亮点移动一次。
4. 当亮点移到任一方终端二极管点亮时,这方就得胜。
此时发光二极管发光状态保持,双方按键均无效。
只有经过复位后才能使亮点回到中心线,开始新一轮的比赛。
5. 设置一显示器显示甲乙双方各赢的局数。
三、主要仪器设备AD9,5V 直流电源,示波器,电烙铁四、实验原理电路整体的设计如下:专业:电子科学与技术姓名:陈肖苇学号:3140104580 日期:2016.4。
课程设计报告之电子拔河游戏机

课程设计报告之电子拔河游戏机
电子拔河游戏机是一款受到全球玩家喜爱的多人娱乐游戏,其机器可实现两两进行拔
河斗技,实现多人同时游戏的娱乐乐趣。
本课程设计的目的是设计一种电子拔河游戏机,
并实现多人进行拔河游戏。
首先,设计电子拔河游戏机的硬件系统。
该游戏机由触摸屏,多个LED指示灯,按键,声音设备,电机系统,外壳,电源等组件组成,其中触摸控制屏幕是控制系统的核心部件。
其次,确定电子拔河游戏机的功能模块。
包括系统检查,触摸屏按钮功能,按钮驱动,声音播放,LED显示等,本系统采用C语言编写程序控制硬件,实现功能。
最后,在完善电子拔河游戏机的实物实现前,需要进行软件模拟,使用Pro/E进行器
件实物三维建模,使用C语言实现功能模块程序,使用MATLAB搭建时序模型进行整机功
能模拟,以测试游戏机正常工作的性能。
本课程设计主要采用C语言和electronic前端工具设计电子拔河游戏机,实现多人
同时参与游戏,增加娱乐性。
通过本次课程设计,设计者掌握了硬件系统,软件设计及整
机功能模拟测试的相关知识,让我们更加深入地了解电子游戏机的设计和实现技术。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
报告书写要求1、报告的撰写要求条理清晰、语言准确、表述简明。
报告中段首空两个字符,中文字体为宋体五号,数字、字符、字母为Times New Roman五号,且单倍行距。
2、报告中插图应与文字紧密配合,文图相符,技术内容正确。
每个图都应配有图题(由图号和图名组成)。
图题(宋体小五号)置于图下居中,其中图号按顺序编排,图名在图号之后空一格排写。
图中若有分图时,分图号用(a)、(b)等置于分图之下。
注:框图、流程图(矢量图)用专业画图软件。
3、报告中插表应与文字紧密配合,文表相符,技术内容正确。
表格不加左、右边线,上、下线需加粗(1.5磅),每个表应配有表题(由表号和表名组成)。
表题(宋体小五号)置于表上居中,其中表号按顺序编排,表名在表号之后空一格排写。
4、报告中公式原则上居中书写。
注:公式编辑器编写。
5、设计报告应按如下内容和顺序A4纸打印、左侧装订成册。
一、设计目的1.掌握数字系统的设计方法;2.掌握硬件描述语言——Verilog HDL;3.掌握模块化设计方法;4.掌握开发软件的使用方法。
二、设计要求(1)设计拔河游戏电路,用按键与LED表示输入与输出。
(2)初始时,16个LED中间的两个点亮,然后游戏双方不停按动按键,点亮的两个LED 向按动按键慢的一方移动;(3)每按动一下按键,LED向对方移动一格;(4)只要LED移动到头,游戏结束;(5)由裁判下达比赛开始命令后,甲乙双方才能输入信号,否则,输入信号无效。
用数码管显示获胜者的盘数,每次比赛结束自动给获胜方加分。
(6)完成全部流程:设计规范文档、模块设计、代码输入、功能仿真、约束与综合、布局布线、时序仿真、下载验证等。
(7)三、设计环境计算机、QuatusII开发软件四、设计内容(设计原理和方案、程序设计、仿真分析和适配)4.1设计原理和方案电子拔河游戏机是一种能容纳甲乙双方参赛或甲乙双方加裁判的三人游戏电路。
由一排16个LED发光二极管表示拔河的“电子绳”。
由甲乙双方通过按钮开关使发光的LED管向自己一方的终点延伸,当延伸到某方的最后一LED管时,则该方失败,对方获胜,并对获胜次数进行计数,连续比赛多局以定胜负。
比赛开始,由裁判下达比赛命令后,甲乙双方才能输入信号,否则,输入信号无效。
裁判信号由键盘空格键来控制。
“电子绳”由16个LED管构成,裁判下达“开始比赛”的命令后,摁一下空格键,位于“电子绳”中点的LED发亮。
甲乙双方通过按键输入信号,使发亮的LED管向自己一方移动,并阻止其向对方延伸,谁摁得快就向这一方移动。
当从中点至自己一方的最后一个LED管发亮时,表示比赛结束,这时,电路自锁,保持当前状态不变,除非由裁判使电路复位,并对获胜的一方计数器自动加一。
记分电路用两位七段数码管分别对双方得分进行累计,在每次比赛结束时电路自动加分。
当比赛结束时,计分器清零,为下一次比赛做好准备。
4.2程序设计及仿真4.2.1分频器模块程序设计及仿真module fpq(_10000HzOut,_25HzOut,_50MHzIn); input _50MHzIn;output _10000HzOut,_25HzOut; parameter width1=16,value1=2499; parameter width2=10,value2=499; reg _10000HzOut,_25HzOut; reg [width1-1:0] Count; reg [width2-1:0] Cnt;always @(posedge _50MHzIn) //2500*2*10000Hz=50MHzif (Count==value1) //Binary Counter(0~2499) beginCount <= 15'd0; _10000HzOut <= ~_10000HzOut; endelse Count <= Count + 1'b1;always @(posedge _50MHzIn) //100 000*2*25Hz=50MHzif (Cnt==value2) //Binary Counter(0~99999) beginCnt <= 15'd0; _25HzOut <= ~_25HzOut; end按键模块主控制电路模块拔河LED 显示模块计分数码管显示模块else Cnt <= Cnt + 1'b1;endmodule图1,分频器仿真波形图4.2.2按键模块程序设计及仿真按键模块采用3个或门消抖,由于有两个玩家,所以设置有两个按键,采用25hz脉冲。
module xiaodou(key1, key2, _25H,k1, k2);input key1; //// 按键1input key2; //// 按键2input _25H; //脉冲25Hzoutput k1;output k2;assign k1=(a1|a2|a3); ////assign k2=(b1|b2|b3); //// 采用3个或门消抖reg a1,a2,a3,b1,b2,b3;always @(posedge _25H)begina1<=key1;a2<=a1;a3<=a2;b1<=key2;b2<=b1;b3<=b2;endendmodule图2,仿真波形图4.2.3主程序模块程序设计及仿真拔河主程序开始时设有复位按键,通过左右数码管显示玩家分数,有两个led小灯代表拔河绳子的中点。
拔河结束也可清零。
module xin(k1, k2, rst, nrst, _25H, q, left, right);input k1; //input k2; //input rst; //拔河开始复位按键input nrst; //计分清零按键input _25H; //output [2:0] q; //拔河led显示输出output [2:0] left; //左边分数数码管输出output [2:0] right; //右边分数数码管输出reg [2:0]q;reg n;reg [2:0]left,right; //reg寄存器always @(negedge rst or posedge _25H or negedge nrst)beginif(~rst) begin q=7;n=1;end //q,led回中点 n使能开 else if(~nrst) begin left=0;right=0;end //计分清零 else if(n) //判断使能是否开! begin case({k1,k2}) // 按键组2'b01: q=q+1; /// led向右移一位 2'b10: q=q-1; //// led向左移一位 default: q=q; /// 保持endcase //case(q)3'b000:begin n=0;left=left+1;end //左+1分,n使能关3'b110:begin n=0;right=right+1;end //右+1分,n使能关default:n<=n; //保持endcaseendendendmodule图3,仿真波形图4.2.4LED模块程序设计及仿真Led设有16个灯。
module led(q, _50M, led);input [2:0] q;input _50M;output [7:0] led;reg [7:0] led;always@(posedge _50M)case(q)3'd0:led=16'b0011111111111111;3'd1:led=16'b1001111111111111;3'd2:led=16'b1100111111111111;3'd3:led=16'b1110011111111111;3'd4:led=16'b1111001111111111;3'd5:led=16'b1111100111111111;3'd6:led=16'b1111110011111111;3'd7:led=16'b1111111001111111; // 中点 3'd8:led=16'b1111111100111111;3'd9:led=16'b1111111110011111;3'd10:led=16'b1111111111001111;3'd11:led=16'b1111111111100111;3'd12:led=16'b1111111111110011;3'd13:led=16'b1111111111111001;3'd14:led=16'b1111111111111100;default:led<=led;endcaseendmodule图4,仿真波形图4.2.5数码管模块程序设计及仿真module shumaguan1(left, right, _10000H, segout, wx);input [2:0] left;input [2:0] right;input _10000H;output [6:0] segout; //数码管输出output [2:0] wx;reg [2:0] wx;reg [6:0] segout;reg [1:0] count;reg [3:0] seg_in;always@(posedge _10000H)case(count)2'd0:begin wx<=3'b011;seg_in<=left;count<=count+1;end //left wx +,计数输入=left,count进一位继续判断2'd1:begin wx<=3'b101;seg_in<=4'd8;count<=count+1;end //- wx+,计数输入=8,同上2'd2:begin wx<=3'b110;seg_in<=right;count<=0;end //rihht wx +,计数输入=right,conunt归零,重新判断endcasealways@(seg_in)case(seg_in) //g f e d c b a//4'd0:segout<=7'b1000000; //04'd1:segout<=7'b1111001; //14'd2:segout<=7'b0100100; //24'd3:segout<=7'b0110000; //34'd4:segout<=7'b0011001; //44'd5:segout<=7'b0010010; //54'd6:segout<=7'b0000010; //64'd7:segout<=7'b1111000; //74'd8:segout<=7'b0111111; //84'd9:segout<=7'b0111011; //9default:segout<=7'b1000000;endcaseendmodule图5,仿真波形图4.2.6顶层设计及仿真图6,顶层设计图7,顶层设计仿真波形图4.3适配1.选择的器件为:Cyclone II EP2C5AT144A72.引脚分配:五、小结一开始接触这个课题的时候,不知道怎么下手,通过老师的讲解以及查找资料基本了解了拔河游戏机的设计原理。