EDA课程设计——篮球球比赛计分器可编辑.docVIP

  • 16
  • 0
  • 约4.2千字
  • 约 12页
  • 2023-12-27 发布于未知
  • 举报

EDA课程设计——篮球球比赛计分器可编辑.doc

PAGE

PAGE11

电子设计自动化EDA技术课程

题目:篮球比赛记分牌

姓名:

院系:

专业:

指导教师:

完成时间:年月日

设计题目

篮球比赛记分牌

设计要求

用PLD器件EP1K10TC100-3及7段译码显示数码管,设计一个篮球比赛记分牌,具体要求如下:

根据比赛实际情况记录两队得分,罚球进的1分,进球的2分;

记分牌要具有纠错功能,能减1分、2分功能;

利用3个译码显示管输出比赛的分;

设计过程

(包括:设计方案`上机设计与仿真结果`硬件实验方案,及实验结果`收获`和体会)

设计方案:

利用一个D触发器,3个4位二进制全加器,一个二选一数据选择器,3个七段译码显示管组成电路,此电路具有加减、复位、显示等功能。能够满足比赛的实际要求。

评定成绩

指导教师评语

课程设计等级

1课程设计题目`内容与要求………

1.1设计内容

1.2具体要求

2系统设计…………

2.1设计思路

2.2系统原理

3系统实现……………

4系统仿真……………

5硬件验证(操作)说明………………

6总结…………………

……………

一、课程设计题目、内容与要求

1.1课程设计的题目:篮球比赛记分牌

1.2课程设计内容:

根据比赛实际情况记录两队得分,罚球进的1分,进球的2分;

记分牌要具有纠错功能,能减1分、2分功能;

利用3个译码显示管输出比赛的分;

二、系统设计

2.1设计思路:

篮球比赛记分牌是记录两队比赛的得分情况,并能够进行纠错功能;根据系统设计的要求,篮球记分牌的电路原理框图如下:

2.2系统原理与设计说明

系统各个模块的功能如下:

1、D触发器电路模块实现翻转功能当出错时,输出为1,使电路回到上一个正确的状态。

2、4为二进制全加器电路模块实现加法计数功能。

3、移位存放器电路模块保存比赛两队得分情况的4个相邻状态,出错时将调用上一个正确状态。

4、二选一数据选择器电路模块用来控制移位存放器

5、LED数码管驱动电路模块

三、系统实现

各模块电路的源程序如下:

1、D触发器电路模块及程序:

set输入(Q=1),清零应该可以用复位键reset吧(Q=0)。

libraryieee;

useieee.std_logic_1164.all;

entitysync_rsdffis

port(d,clk:instd_logic;

set:instd_logic;

reset:instd_logic;

q,qb:outstd_logic);

endsync_rsdff;

architecturertl_arcofsync_rsdffis

begin

process(clk)

begin

if(clkeventandclk=1)then

if(set=0andreset=1)then

q=1;

qb=0;

elsif(set=1andreset=0)then

q=0;

qb=1;

else

q=d;

qb=notd;

endif;

endif;

endprocess;

endrtl_arc;

移位存放器模块电路及程序:

libraryIEEE;

l;

entityshft_regis

port(

DIR:instd_logic;

CLK:instd_logic;

CLR:instd_logic;

SET:instd_logic;

CE:instd_logic;

LOAD:instd_logic;

SI:instd_logic;

DATA:instd_logic_vector(3downto0);

data_out:outstd_logic_vector(3downto0)

);

endshft_reg;

architectureshft_reg_archofshft_regis

signalTEMP_data_out:std_logic_vector(3downto0);

begin

process(CLK)

begin

ifrising_edge(CLK)then

ifCE=1then

ifCLR=1then

TEMP_data_out=0000;

el

文档评论(0)

1亿VIP精品文档

相关文档