收藏 分销(赏)

智力抢答器的设计和分析专家讲座.pptx

上传人:精*** 文档编号:5063986 上传时间:2024-10-24 格式:PPTX 页数:34 大小:606KB
下载 相关 举报
智力抢答器的设计和分析专家讲座.pptx_第1页
第1页 / 共34页
智力抢答器的设计和分析专家讲座.pptx_第2页
第2页 / 共34页
智力抢答器的设计和分析专家讲座.pptx_第3页
第3页 / 共34页
智力抢答器的设计和分析专家讲座.pptx_第4页
第4页 / 共34页
智力抢答器的设计和分析专家讲座.pptx_第5页
第5页 / 共34页
点击查看更多>>
资源描述

1、第第3 3章章 智力抢答器的设计与分析智力抢答器的设计与分析 第第3章章 智力抢答器设计与分析智力抢答器设计与分析 3.1 系统设计要求系统设计要求 3.2 系统设计方案系统设计方案 3.3 主要主要VHDL源程序源程序3.4 系统仿真系统仿真/硬件验证硬件验证 3.5 设计技巧分析设计技巧分析3.6 系统扩展思绪系统扩展思绪 智力抢答器的设计和分析第1页第第3 3章章 智力抢答器的设计与分析智力抢答器的设计与分析 3.1 系统设计要求系统设计要求 在许多比赛活动中,为了准确、公正、直观地判断出第一抢答者,通常设置一台抢答器,经过数显、灯光及音响等各种伎俩指示出第一抢答者。同时,还能够设置计分

2、、犯规及奖惩计录等各种功效。本设计详细要求是:智力抢答器的设计和分析第2页第第3 3章章 智力抢答器的设计与分析智力抢答器的设计与分析 (1)设计制作一个可容纳四组参赛者数字智力抢答器,每组设置一个抢答按钮供抢答者使用。(2)电路含有第一抢答信号判别和锁存功效。(3)设置计分电路。(4)设置犯规电路。智力抢答器的设计和分析第3页第第3 3章章 智力抢答器的设计与分析智力抢答器的设计与分析 3.2 系统设计方案系统设计方案 依据系统设计要求可知,系统输入信号有:各组抢答按钮A、B、C、D,系统清零信号CLR,系统时钟信号CLK,计分复位端RST,加分按钮端ADD,计时预置控制端LDN,计时使能端

3、EN,计时预置数据调整按钮TA、TB;系统输出信号有:四个组抢答成功是否指示灯控制信号输出口LEDA、LEDB、LEDC、LEDD,四个组抢答时计时数码显示控制信号若干,抢答成功组别显示控制信号若干,各组计分动态显示控制信号若干。智力抢答器的设计和分析第4页第第3 3章章 智力抢答器的设计与分析智力抢答器的设计与分析 依据以上分析,我们可将整个系统分为三个主要模块:抢答判别模块QDJB;抢答计时模块JSQ;抢答计分模块JFQ。对于需显示信息,需增加或外接译码器,进行显示译码。考虑到FPGA/CPLD可用接口及普通EDA试验开发系统提供输出显示资源限制,这里我们将组别显示和计时显示译码器内设,而

4、将各组计分显示译码器外接。整个系统组成框图如图3.1所表示。智力抢答器的设计和分析第5页第第3 3章章 智力抢答器的设计与分析智力抢答器的设计与分析 图3.1 智力抢答器组成框图 智力抢答器的设计和分析第6页第第3 3章章 智力抢答器的设计与分析智力抢答器的设计与分析 3.3 主要主要VHDL源程序源程序3.3.1 抢答判别电路QDJBVHDL源程序-QDJB.VHDLIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY QDJB IS PORT(CLR:IN STD_LOGIC;A,B,C,D:IN STD_LOGIC;A1,B1,C1,D1:OUT

5、STD_LOGIC;STATES:OUT STD_LOGIC_VECTOR(3 DOWNTO 0);智力抢答器的设计和分析第7页第第3 3章章 智力抢答器的设计与分析智力抢答器的设计与分析 END ENTITY QDJB;ARCHITECTURE ART OF QDJB IS CONSTANT W1:STD_LOGIC_VECTOR:=0001;CONSTANT W2:STD_LOGIC_VECTOR:=0010;CONSTANT W3:STD_LOGIC_VECTOR:=0100;CONSTANT W4:STD_LOGIC_VECTOR:=1000;BEGIN PROCESS(CLR,A,B

6、,C,D)IS BEGIN智力抢答器的设计和分析第8页第第3 3章章 智力抢答器的设计与分析智力抢答器的设计与分析 IF CLR=1 THEN STATES=0000;ELSIF(A=1AND B=0AND C=0AND D=0)THEN A1=1;B1=0;C1=0;D1=0;STATES=W1;ELSIF(A=0AND B=1AND C=0AND D=0)THEN A1=0;B1=1;C1=0;D1=0;STATES=W2;ELSIF(A=0AND B=0AND C=1AND D=0)THEN A1=1;B1=0;C1=1;D1=0;STATES=W3;ELSIF(A=0AND B=0AN

7、D C=0AND D=1)THEN A1=0;B1=0;C1=0;D1=1;STATES=W4;END IF;END PROCESS;END ARCHITECTURE ART;智力抢答器的设计和分析第9页第第3 3章章 智力抢答器的设计与分析智力抢答器的设计与分析 3.3.2 计分器电路JFQVHDL源程序 -JFQ.VHDLIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY JFQ IS PORT(RST:IN STD_LOGIC;ADD:IN STD_LOGIC;CHOS:IN STD

8、_LOGIC_VECTOR(3 DOWNTO 0);AA2,AA1,AA0,BB2,BB1,BB0:OUT STD_LOGIC_VECTOR(3 DOWNTO 0);智力抢答器的设计和分析第10页第第3 3章章 智力抢答器的设计与分析智力抢答器的设计与分析 CC2,CC1,CC0,DD2,DD1,DD0:OUT STD_LOGIC_VECTOR(3 DOWNTO 0);END ENTITY JFQ;ARCHITECTURE ART OF JFQ IS BEGIN PROCESS(RST,ADD,CHOS)IS VARIABLE POINTS_A2,POINTS_A1:STD_LOGIC_VEC

9、TOR(3 DOWNTO 0);VARIABLE POINTS_B2,POINTS_B1:STD_LOGIC_VECTOR(3 DOWNTO 0);VARIABLE POINTS_C2,POINTS_C1:STD_LOGIC_VECTOR(3 DOWNTO 0);VARIABLE POINTS_D2,POINTS_D1:STD_LOGIC_VECTOR(3 DOWNTO 0);智力抢答器的设计和分析第11页第第3 3章章 智力抢答器的设计与分析智力抢答器的设计与分析 BEGIN IF(ADDEVENT AND ADD=1)THEN IF RST=1 THEN POINTS_A2:=0001;P

10、OINTS_A1:=0000;POINTS_B2:=0001;POINTS_B1:=0000;POINTS_C2:=0001;POINTS_C1:=0000;POINTS_D2:=0001;POINTS_D1:=0000;ELSIF CHOS=0001 THEN智力抢答器的设计和分析第12页第第3 3章章 智力抢答器的设计与分析智力抢答器的设计与分析 IF POINTS_A1=1001 THEN POINTS_A1:=0000;IF POINTS_A2=1001 THEN POINTS_A2:=0000;ELSE POINTS_A2:=POINTS_A2+1;END IF;ELSE POINT

11、S_A1:=POINTS_A1+1;END IF;ELSIF CHOS=0010 THEN智力抢答器的设计和分析第13页第第3 3章章 智力抢答器的设计与分析智力抢答器的设计与分析 IF POINTS_B1=1001 THEN POINTS_B1:=0000;IF POINTS_B2=1001 THEN POINTS_B2:=0000;ELSE POINTS_B2:=POINTS_B2+1;END IF;ELSE POINTS_B1:=POINTS_B1+1;END IF;智力抢答器的设计和分析第14页第第3 3章章 智力抢答器的设计与分析智力抢答器的设计与分析 ELSIF CHOS=0100

12、 THEN IF POINTS_C1=1001 THEN POINTS_C1:=0000;IF POINTS_C2=1001 THEN POINTS_C2:=0000;ELSE POINTS_C2:=POINTS_C2+1;END IF;ELSE POINTS_C1:=POINTS_C1+1;END IF;智力抢答器的设计和分析第15页第第3 3章章 智力抢答器的设计与分析智力抢答器的设计与分析 ELSIF CHOS=1000 THEN IF POINTS_D1=1001 THEN POINTS_D1:=0000;IF POINTS_D2=1001 THEN POINTS_D2:=0000;E

13、LSE POINTS_D2:=POINTS_D2+1;END IF;ELSE POINTS_D1:=POINTS_D1+1;智力抢答器的设计和分析第16页第第3 3章章 智力抢答器的设计与分析智力抢答器的设计与分析 END IF;END IF;END IF;AA2=POINTS_A2;AA1=POINTS_A1;AA0=0000;BB2=POINTS_B2;BB1=POINTS_B1;BB0=0000;CC2=POINTS_C2;CC1=POINTS_C1;CC0=0000;DD2=POINTS_D2;DD1=POINTS_D1;DD0=0000;END PROCESS;END ARCHITE

14、CTURE ART;智力抢答器的设计和分析第17页第第3 3章章 智力抢答器的设计与分析智力抢答器的设计与分析 3.3.3 计时器电路JSQVHDL源程序-JSQ.VHDLIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY JSQ IS PORT(CLR,LDN,EN,CLK:IN STD_LOGIC;TA,TB:IN STD_LOGIC;QA:OUT STD_LOGIC_VECTOR(3 DOWNTO 0);QB:OUT STD_LOGIC_VECTOR(3 DOWNTO 0);智力抢答

15、器的设计和分析第18页第第3 3章章 智力抢答器的设计与分析智力抢答器的设计与分析 END ENTITY JSQ;ARCHITECTURE ART OF JSQ IS SIGNAL DA:STD_LOGIC_VECTOR(3 DOWNTO 0);SIGNAL DB:STD_LOGIC_VECTOR(3 DOWNTO 0);BEGIN PROCESS(TA,TB,CLR)IS BEGIN IF CLR=1 THEN DA=0000;DB=0000;ELSE智力抢答器的设计和分析第19页第第3 3章章 智力抢答器的设计与分析智力抢答器的设计与分析 IF TA=1 THEN DA=DA+1;END

16、IF;IF TB=1 THEN DB=DB+1;END IF;END IF;END PROCESS;PROCESS(CLK)IS VARIABLE TMPA:STD_LOGIC_VECTOR(3 DOWNTO 0);VARIABLE TMPB:STD_LOGIC_VECTOR(3 DOWNTO 0);智力抢答器的设计和分析第20页第第3 3章章 智力抢答器的设计与分析智力抢答器的设计与分析 BEGIN IF CLR=1 THEN TMPA:=0000;TMPB:=0110;ELSIF CLKEVENT AND CLK=1 THEN IF LDN=1 THEN TMPA:=DA;TMPB:=DB

17、;ELSIF EN=1 THEN IF TMPA=0000 THEN TMPA:=1001;IF TMPB=0000 THEN TMPB:=0110;ELSE TMPB:=TMPB-1;智力抢答器的设计和分析第21页第第3 3章章 智力抢答器的设计与分析智力抢答器的设计与分析 END IF;ELSE TMPA:=TMPA-1;END IF;END IF;END IF;QA=TMPA;QBDOUT7DOUT7DOUT7DOUT7DOUT7DOUT7DOUT7DOUT7DOUT7DOUT7DOUT7=0000000;END CASE;END PROCESS;END ARCHITECTURE ART

18、;智力抢答器的设计和分析第25页第第3 3章章 智力抢答器的设计与分析智力抢答器的设计与分析 3.4 系统仿真系统仿真/硬件验证硬件验证 3.4.1 系统相关仿真 系统仿真后结果分别如图3.2、图3.3、图3.4、图3.5所表示。智力抢答器的设计和分析第26页第第3 3章章 智力抢答器的设计与分析智力抢答器的设计与分析 图3.2 抢答判别电路QDJB仿真图 智力抢答器的设计和分析第27页第第3 3章章 智力抢答器的设计与分析智力抢答器的设计与分析 图3.3 计分器电路JFQ仿真图 智力抢答器的设计和分析第28页第第3 3章章 智力抢答器的设计与分析智力抢答器的设计与分析 图3.4 计时器电路J

19、SQ仿真图 智力抢答器的设计和分析第29页第第3 3章章 智力抢答器的设计与分析智力抢答器的设计与分析 图3.5 译码器电路YMQ仿真图智力抢答器的设计和分析第30页第第3 3章章 智力抢答器的设计与分析智力抢答器的设计与分析 3.4.2 系统硬件验证请读者依据自己所拥有试验设备自行完成。智力抢答器的设计和分析第31页第第3 3章章 智力抢答器的设计与分析智力抢答器的设计与分析 3.5 设计技巧分析设计技巧分析 (1)在抢答判别电路设计中,A、B、C、D四组抢答,理论上应该有16种可能情况,但实际上因为芯片反应速度快到一定程度时,两组以上同时抢答成功可能性非常小,所以我们可设计成只有四种情况,

20、这大大简化了电路设计复杂性。智力抢答器的设计和分析第32页第第3 3章章 智力抢答器的设计与分析智力抢答器的设计与分析 (2)在计分器电路设计中,按照普通设计标准,按一定数进制进行加减即可,不过伴随计数数目标增加,要将计数数目分解成十进制并进行译码显示会变得越来越麻烦。(3)本系统中计时器电路现有计时初始值预置功效,又有减计数功效,功效比较齐全。智力抢答器的设计和分析第33页第第3 3章章 智力抢答器的设计与分析智力抢答器的设计与分析 3.6 系统扩展思绪系统扩展思绪 (1)设计外围电路:系统用方波信号源、直流工作电源。(2)可将系统扩展为8组抢答器,同时当抢答错误时,具备扣分功效。(3)若为课程设计,除可要求设计调试程序、外围电路外,还可要求设计制作整个系统,包含PCB制作。智力抢答器的设计和分析第34页

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
百度文库年卡

猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服