关键词不能为空

当前您在: 主页 > 英语 >

shrimpverilog抢答器(最经典)

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-01-21 04:52
tags:

酸价-shrimp

2021年1月21日发(作者:屹立)
.





























.




































.































.



.

















抢答器设计

目:



智能电子抢答器


业:

电子信息工程




2011

1

7
























































.
.


.





























.




































.



























抢答器是在竞赛、文体娱乐活动(抢答活动)中,能准确、公正、直
观地判断出抢答者的机器。电子抢 答器的中心构造一般都是由抢答器由单
片机以及外围电路组成。

本设计是以四路抢答为基本概念。从实际应用出发
,
利用电子设计自动化
( EDA)
技术
,
用可编程逻辑器件设计具有扩充功能的抢答器。它以
Veri log HDL
硬件描述语言作为平台,
结合动手实验而完成的。
它的特点是电路简单 、
制作方
便、操作简单、方便、性能可靠,实用于多种智力竞赛活动。本抢答器的电路主
要有四部分组成:鉴别锁存电路、
FPGA
主芯片
EP1C3T144C8
电路、计分电路以
及扫描显示模块的电路,并利用
Quartus II
工具软件完成了
Verilog HDL
源程
序编写和硬件下载。这个抢 答器设计基本上满足了实际比赛应用中的各种需要。
在实际中有很大的用途。



关键词:

抢答器
Quartus II Verilog HDL EP1C3T144C8



























.



.










































































.
.
.





























.




































.




















1
引言

硬件描述语言
Hardware Description Language
是硬件设计人员和电子设
计自动化
EDA
工具之间的界面。其主要目的是 用来编写设计文件,建立电子系
统行为级的仿真模型。即利用计算机的巨大能力对用
Verilog HDL

VHDL

模的复杂数字逻辑进行仿真,< br>然后再自动综合以生成符合要求且在电路结构上可
以实现的数字逻辑网表
Netlis t

根据型仿真验证无误后用于制造
ASIC
芯片或写

EPLD

FPGA
器件中。

Verilog
HDL
是一种硬件描述语言(
HDL:Hardware
Discription
Language


是一种以文本形式 来描述数字系统硬件的结构和行为的语言,
用它可以表示逻辑
电路图、逻辑表达式,还可以表示 数字逻辑系统所完成的逻辑功能。

Verilog HDL
就是在用途最 广泛的
C
语言的基础上发展起来的一种件
描述语言,它是由
GDA(Gate way
Design Automation)
公司的
PhilMoorby

1983
年末首创的,最初只设计了一个仿真与验证工具,之后又陆续开发了
相关 的故障模拟与时序分析工具。
1985

Moorby
推出它的第三个商用仿 真

Verilog-XL,
获得了巨大的成功,从而使得
Verilog
HDL
迅速得到推广应
用。
1989

CADENCE公司收购了
GDA
公司,使得
Verilog HDL
成为了该公
司的独家专利。
1990

CADENCE
公司公开发表了
Ver ilog HDL,
并成立
LVI
组织以促进
Verilog HDL
成为
IEEE
标准,即
IEEE Standard 1364-1995.


Verilog HDL
的最大特点就是易学 易用,如果有
C
语言的编程经验,可
以在一个较短的时间很快的学习和掌握,因而可以 把
Verilog HDL
容安排在

ASIC
设计等相关课程部进 行讲授,由于
HDL
语言本身是专门面向硬件与系
统设计的,这样的安排可以使学习者 同时获得设计实际电路的经验。





2
关于课程设计

2

1

课程设计目的

理论联系实际,
巩固和运用所学课程,
提高分析、
解决计算机技术实际问题的 独
立工作能力,
通过对一个智力抢答器的设计,
进一步加深对计算机原理以及数字电路应用技术方面的了解与认识,
进一步熟悉数字电路系统设计、
制作与调试的
方 法和步骤。巩固所学课堂知识,理论联系实际,提高分析、解决计算机技术实
际问题的独立工作能力。< br>为了进一步了解计算机组成原理与系统结构,
深入学习
EDA
技术,用
Verilog HDL
语言去控制将会使我们对本专业知识可以更好地掌
握。


2

2

课程设计的容


1

EDA
实训仪的
I/O
设备和
PLD
芯片实现智能电子抢答器的设计

2
智能电子抢答器可容纳
4
组参赛者抢答,每组设一个抢答器

.



.










































































.
.
.





























.




































.




















3
电路具有第一抢答信号的鉴别和锁存功能。
在主持人将复位 按钮按下后开
始抢答,
并用
EDA
实训仪上面的八段数码管显示抢答者的序号 ,
同时扬声器发出
“嘟嘟”
的响声,
并维持
3
秒钟,
此时电路自锁,
不再接受其他选手的抢答信号


4
设置计分电 路,每组开始时设置为
6
分,抢答后由主持人计分,答对一次

1
分 ,错一次减
1
分。



3
开发工具简介

3

1
EDA
技术

EDA
是电子设计自动化(
Electronic Design Automati on
)的缩写,在
20
世纪
90
年代初从计算机辅助设计(
CAD

、计算机辅助制造(
CAM

、计算机辅助测试

CAT
)和计算机辅助工程(
CAE
)的概念发展而来的。



EDA
技术就是以计算机为工具,设计者在
EDA
软件 平台上,用硬件描述语言
HDL
完成设计文件,然后由计算机自动地完成逻辑编译、化简、分割 、综合、优
化、布局、布线和仿真,直至对于特定目标芯片的适配编译、逻辑映射和编程下
载等 工作。
EDA
技术的出现,极提高了电路设计的效率和可操作性,减轻了设计
者的劳动 强度。



利用
EDA
工具,电子设计师可以从概念、算 法、协议等开始设计电子系统,
大量工作可以通过计算机完成,
并可以将电子产品从电路设计、
性能分析到设计

IC
版图或
PCB
版图的整个过程的计算 机上自动处理完成。



现在对
EDA
的概念或畴用得很 宽。包括在机械、电子、通信、航空航天、化
工、矿产、生物、医学、军事等各个领域,都有
E DA
的应用。目前
EDA
技术已在
各大公司、
企事业单位和科研教学 部门广泛使用。
例如在飞机制造过程中,
从设
计、性能测试及特性分析直到飞行模拟, 都可能涉及到
EDA
技术。


3

2

硬件描述语言—
Verilog HDL
Verilog HDL
是硬件描述语言的一种,用于数字电子系统设计。该语言是
1983
年由
GDA

GateWay
Design
Automation

公司的
Phil
Moorby
首创的。
Phil
Moorby
后来成为
Verilog

XL
的主要设计者和
Cadence
公司(
Cadence
Design
System
)的第一个合伙人。在
1984-1985
年间,
Phil
Moorby
设计出
第一个名为
Verilog-XL
的仿真器;
1986
年,他对
Verilog HDL
的发展又一
次作出了巨大贡献

——

提出了用于快速门级仿真的
XL
算法。

随着
Verilog-XL
算法的成功,
Verilog HD
语言得到迅速发展。
1989
年,

Cadence
公司收购
GDA
公司,
Verilog HDL
语言成为了
Cadence
公司的私有
财产。
1990
年,
Cadence
公司决定公开
Verilog HDL
语言,并成立了
OVI

Open Verilog International
)组织,并负责促进
Verilog HDL
语言的发
展。基于
Verilog HDL
的优越性,
IEEE

1995
年制定了
Verilog HDL


.



.










































































.
.
.





























.




































.




















IEEE
标准,

Verilog
HDL1364-1995

2001
年发布了
Verilog
HDL1364-2001
标准。


3

3



Verilog HDL
的设计流程

一般是:

1


文本编辑:
用任何文本编辑器都可以进行,
也可以用专用的
HDL
编辑环境。
通常
Verilog HDL
文件保存为
.v
文件。

2


功能仿真:
将文件调入
HDL
仿真软件进行功能仿真,
检查逻辑功能是否正
确(也叫前仿真,对简单的设计 可以跳过这一步,只有在布线完成之后,才进行
时序仿真)。

3

逻辑综合:
将源文件调入逻辑综合软件进行综合,
即把语言综合成最简的布
尔表达式 。逻辑综合软件会生成
.edf

EDIF
)的
EDA
工业标准文件。(最
好不用
MAX+PLUS II
进行综合,因为只支持
VHDL/Verilog HDL
的子集)

4


布局布线:

.edf
文件调入
PLD
厂家提供的软件中进行布线,
即把设计
好的逻辑安放到
CPLD/FPGA


5

时序仿真:
需要利用在布局布线中获得的精确参 数,
用仿真软件验证电路的
时序(也叫后仿真)。

3.4
FPGA
采用了逻辑单元阵列
LCA

Logic
Cell
Array
)这样一个新概念,部包
括可配置逻辑模块
C LB

Configurable
Logic
Block


输出输入模块
IOB

Input
Output
Block
)和部连线(
Interconnect
)三个部分。
FPGA
的基本特点主要有:


1

采用
FPGA
设计
ASIC
电路,
用户不需要投片生产,
就能得到合用的芯片。
--2

FPGA
可做其它全定制或半定制
ASIC
电路的中试样片。


3

FPGA
部有 丰富的触发器和
I

O
引脚。


4
)< br>FPGA

ASIC
电路中设计周期最短、开发费用最低、风险最小的器件之一 。


5) FPGA
采用高速
CHMOS
工艺,功耗低, 可以与
CMOS

TTL
电平兼容。


可以说,
FPGA
芯片是小批量系统提高系统集成度、可靠性的最佳选择之一。

< br>目前
FPGA
的品种很多,

XILINX
公司的
V irtex
系列、
TI
公司的
TPC
系列、
ALTERA< br>公司的
Stratix
系列等。

.



.










































































.
.
.





























.




































.





















FPGA
是由存放在片
RAM
中的程序来设置其工作状态的,因此,工作时需 要对片

RAM
进行编程。用户可以根据不同的配置模式,采用不同的编程方式。

加电时,
FPGA
芯片将
EPROM
中数据读入片 编程
RAM
中,配置完成后,
FPGA
进入
工作状态。掉电后,FPGA
恢复成白片,部逻辑关系消失,因此,
FPGA
能够反复
使用。
FPGA
的编程无须专用的
FPGA
编程器,只须用通用的
EPRO M

PROM
编程器
即可。当需要修改
FPGA
功能时,只 需换一片
EPROM
即可。这样,同一片
FPGA

不同的编程数据 ,可以产生不同的电路功能。因此,
FPGA
的使用非常灵活。


FPGA
有多种配置模式:并行主模式为一片
FPGA
加一片
EPROM的方式;主从模式
可以支持一片
PROM
编程多片
FPGA
;串 行模式可以采用串行
PROM
编程
FPGA
;外
设模式可以将
FPGA
作为微处理器的外设,由微处理器对其编程。




4

设计过程

4

1

系统设计要求

本设计的具体要:

(1)
设计制作一个可容纳四组参赛者的数字智力抢答器,每组设置一个抢答按
钮。

(2)
电路具有第一抢答信号的鉴别和锁存功能。在主持人按下复位按钮后,若
参 加者按抢答开关,则该组指示灯亮。此时,电路应具备自锁功能,使别组的抢
答开关不起作用。


3
)自锁后,用八段数码管显示抢答者的序号,同时扬声器发出“嘟嘟”并且
持续
3
秒。

(4)
设置计分电路。

每组 在开始时预置成
6
,抢答后由主持人计分,答对一次

1
,否则减< br>1





4

2


系统设计方案





根据系统设计 要求可知,系统的输入信号有:各组的抢答按钮
1

2

3

4
,系统清零信号
CLR
,系统时钟信号
CLK
,计分复 位端
RST
,加分按钮端
ADD

计时预置控制端
LDN< br>,计时使能端
EN
,计时预置数据调整按钮
TA

TB
;系统的
输出信号有:四个组抢答成功与否的指示灯控制信号输出口
LEDA
LEDB

LEDC

LEDD

四个组抢答时的计时 数码显示控制信号若干,
抢答成功组别显示的控制信
号若干,
各组计分动态显示的控制 信号若干。
本系统应具有的功能有:
第一抢答
信号的鉴别和锁存功能;数码管显示;计 分控制。






根据以上的分析,我们可将 整个系统分为四个主要模块:抢答鉴别模
块;抢答计分模块;显示译码模块;
EP1C3T14 4C8
接口模块。

.



.










































































.
.
.





























.




































.






















抢答

原理图



显示

蜂鸣

原理图



.



.










































































.
.
.





























.




































.
























计分显示模块(由于板大小限制,只显示两组)
pcb


EP1C3T144C8
接口原理图




系统的工作 原理如下:当主持人按下使能端
EN
时,抢答器开始工作,
1

2< br>、
3

4
四位
抢答者谁最先抢答成功则此选手的台号灯(LED1~LED4
)将点亮,并且主持人前的组别显示

码管讲显示出抢答成功 者的台号;接下来主持人提问,若回答正确,主持人按
加分按钮,
抢答积分模块将给对应的组加 分,
并将组的总分显示在对应的选手计
分数码管上。在此过程中。完成第一轮抢答后,主持人清 零,接着重新开始,步
骤如上。



4

3


主要
VHDL
源程序

module
YangLu(clk,inputEn,inputL1,inputL2,inputL3,inputL 4,Sig1,Sig2,Sig3,Sig
4,Led,Buzzer);
//
一开始时声明有哪些端口

//
输入口

input clk,inputEn,inputL1,inputL2,inputL3,inputL4;
.



.










































































.
.
.





























.




































.




















//
输出口

output Sig1,Sig2,Sig3,Sig4;
output [0:7]Led;
output Buzzer;

//
在输出口配置个寄存器
,
以便运算

reg Sig1=1'b1,Sig2=1'b1,Sig3=1'b1,Sig4=1'b1;
reg [0:7]Led;
reg Buzzer;

//
配置寄存器
,EnFlat
是表明开始抢答的标志位

reg EnFlat=1'b0;
//BuClk
是蜂鸣器的标志位

reg BuClk=1'b0;
//BuL
是做蜂鸣器的延时用

reg [0:7]BuL=8'd0;

always (posedge clk)//
捕捉时钟

begin


//
初始化各按键并开始抢答


if(inputEn==1'b0)

begin




//
初始化各个标志位和参数



EnFlat=1'b1;





//
各个按键对应的
LED
控制端



Sig1=1'b1;


Sig2=1'b1;


Sig3=1'b1;


Sig4=1'b1;





//
静态数码管的控制端
,

8




Led=8'b11111111;





BuClk=1'b0;





//
蜂鸣器的控制管脚
,
低电平为发声音



Buzzer=1'b1;



end



//
开始抢答

.



.









































































.

.

酸价-shrimp


酸价-shrimp


酸价-shrimp


酸价-shrimp


酸价-shrimp


酸价-shrimp


酸价-shrimp


酸价-shrimp



本文更新与2021-01-21 04:52,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/542511.html

verilog抢答器(最经典)的相关文章