- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
EDA课程设计河游戏机
实验要求
拔河游戏机
(1)、设计要求
设计一个能进行拔河游戏的电路。
电路使用15个(或9个)发光二极管表示拔河的“电子绳”,开机后只有中间一个发亮,此即拔河的中心点。
游戏双方各持一个按钮,迅速地、不断地按动,产生脉冲,谁按得快,亮点就向谁的方向移动,每按一次,亮点移动一次。
亮点移到任一方终端二极管时,这一方就获胜,此时双方按钮均无作用,输出保持,只有复位后才使亮点恢复到中心。
由裁判下达比赛开始命令后,甲乙双方才能输入信号,否则,输入信号无效。
用数码管显示获胜者的盘数,每次比赛结束自动给获胜方加分。
(2)、设计提示
加/减计数器
译码器
得分计数显示电路
2设计原理及总体框图
基本原理:
由设计内容可知,需要一个十进制的计数器,用于对双方按钮的次数计数。当led灯移动到一端时,那边的选手得1分,通过比较模块比较两位选手的胜利的得分,并通过译码器显示在数码管上。设计要求用1MHz的频率,而设计用到的是100Hz、5Hz和1Hz的频率,所以要设计一个程序进行分频。显视控制部分设计要求在发光二极管上显示游戏状态,双方每按十次,亮点向先按十次移动一次,对脉冲进行计数,每十次移一位。需接入一个清零端,用于复位。将以上程序组装起来。当两位选手其中一位选手先得到3分时,比赛结束,音乐响起,所以有一个音乐模块。
总体框图:
图1 总体框图
3 程序设计
总体设计电路
图2 总体设计图
模块设计和相应模块程序
分频器
library IEEE;
use IEEE.std_logic_1164.all;
use IEEE.std_logic_unsigned.all;
entity division is
port( clk:in std_logic;
clk_100,clk_4,clk_1:out std_logic );
end division;
architecture division_body of division is
signal count1:integer range 0 to 4999;
--signal count1:integer range 0 to 1;
signal count2:integer range 0 to 124999;
signal count3:integer range 0 to 49;
--signal count3:integer range 0 to 1;
signal clk1,clk2,clk3:std_logic;
begin
--得到100HZ的频率
process(clk)
begin
if(clkevent and clk=1)then
if(count1=4999)then
count1=0;
clk1=not clk1;
else count1=count1+1;
end if;
end if;
end process;
--得到4HZ的频率
process(clk)
begin
if(clkevent and clk=1) then
if(count2=124999) then
count2=0;
clk2=not clk2;
else count2=count2+1;
end if;
end if;
end process;
--得到1HZ的频率
process(clk1)
begin
if(clk1event and clk1=1) then
if(count3=49) then
count3=0;
clk3=not clk3;
else count3=count3+1;
end if;
end if;
end process;
clk_100=clk1;
clk_4=clk2;
clk_1=clk3;
end division_body;
防抖模块
library IEEE;
use IEEE.std_logic_1164.all;
use IEEE.std_logic_unsigned.all;
entity fangdou_player1 is
port( clk_100:in std_logic;
player1_b:in std_logic;
player1:out std_logic
);
end fangdou_pl
您可能关注的文档
- 6第六讲 大洋和南极洲.doc
- 7-下-10课 经济重心的南移.doc
- 71-宜兴市官二中2004~2005学年度第一学期.doc
- 713制钉机和压系统双电机控制切断机价格.docx
- 737铁通抬高平线路、架拆扣轨梁、沉井、架拆钢便梁框架桥施工配合方案.doc
- 74至眞要大论第七十四.doc
- 780带钢轧钢压技术.doc
- 7B Unit 分课时练习.doc
- 7A unit-4单元课时练习.doc
- 7B Unit-2复习课 Teaching Record (课堂教学实录).doc
- 新视野二版听说1第6单元示范1课件.ppt
- 【参考答案】 联络口译(第二版) 《联络口译》(第二版)参考答案.pdf
- 梅大高速茶阳路段“5·1”塌方灾害调查评估报告.docx
- 虹吸雨水PE管施工节点标准做法.pdf
- 2025消防设施施工质量常见通病防治手册,典型图示+规范要求.pptx
- 新视野大学英语(第二版)读写教程 4 空军工程大学编U05B.ppt
- E英语教程2(智慧版)Unit 6.pptx
- E英语教程3(智慧版)Unit 7.ppt
- 新视野二版读写1第4单元课件Section A How to Make a Good Impression.pptx
- E英语视听说教程4(智慧版)4-U2课件(2024版)U2.pptx
最近下载
- 广州市2023-2024学年高一年级下学期八区期末联考考试英语试题(含答案).doc
- 江西省事业单位考试:2012上半年江西省事业单位考试真题及答案解析(管理岗).docx
- 使用CODE V增强版ENVPIK进行无热化镜头设计.pdf
- 以竹代塑的挑战与对策.docx VIP
- 以竹代塑的未来展望.docx VIP
- 带头严守政治纪律和政治规矩,维护党的团结统一等四个方面存在的问题与整改材料精选(参考范文六篇).DOCX VIP
- 以竹代塑行业发展前景展望.docx VIP
- 保险转介绍培训资料.ppt
- 村BA篮球赛招商方案PPT模板.pptx
- 四川省绵阳市2024-2025学年高三上学期第二次诊断考试地理试卷含答案.pdf
文档评论(0)