【正文】
WHEN 0110=sm=1111101。 ELSIF tmp=2 THEN q_s=tmp3。 signal pp22,pp11,pp00: STD_LOGIC_VECTOR (3 DOWNTO 0)。 ARCHITECTURE aa OF qdq IS COMPONENT qdjb IS PORT(CLR: IN STD_LOGIC。 END IF。tmpa:=0110。139。 END ARCHITECTURE art。 IF points_D2=1001 THEN Points_D2:=0000。 END IF。PP1=AA1。POINTS_B1:=0000。 PP2,PP1,PP0:OUT STD_LOGIC_VECTOR (3 DOWNTO 0))。B1=39。039。C1=39。039。 BEGIN PROCESS (clr,A,B,C,D) IS BEGIN IF clr=39。 BEGIN u1: qdjb PORT map(clr=clrqd,a=qd(0),b=qd(1),c=qd(2),d=qd(3), a1=qdo(0),b1=qdo(1),c1=qdo(2),d1=qdo(3),STATES=tmp1)。 STATES: OUT STD_LOGIC_VECTOR(3 DOWNTO 0))。 END ARCHITECTURE ART。 ENTITY YMQ IS PORT(AIN4: IN STD_LOGIC_VECTOR(3 DOWNTO 0)。 END IF。EVENT AND ADD=39。為了避免該種情況,通常是將一個大的進(jìn)制分解為數(shù)個十進(jìn)只以內(nèi)的進(jìn)制數(shù),并將計數(shù)器級聯(lián)。 TMPB:=tB。 TA,TB:IN STD_LOGIC_vector(3 DOWNTO 0)。 then d_1=39。139。b_1=39。 圖 搶答器系統(tǒng)結(jié)構(gòu) 原理分析:將電路分為三個主要模塊:搶答鑒別模塊 QDJB;計時模塊 JSQ;記分模塊 JFQ。 設(shè)計要求: 在搶答比賽中,為了公平起見一般要求系統(tǒng)具備以下功能: 1) 設(shè)計制作一個可容納四組參賽者的數(shù)字智力搶答器,每組設(shè)置一個搶答按鈕供搶答者使用。 ENTITY QDJB IS PORT(CLR: IN STD_LOGIC。039。139。b1=b_1。 VARIABLE TMPB:STD_LOGIC_VECTOR(3 DOWNTO 0)。 ELSE TMPB:=TMPB1。 USE 。 POINTS_B0:=0000。 END IF。 1 WHEN 0010=DOUT7=1101101。 clk,en,ldn,add,rst,clrqd,clrsj IN std_logic。 QB:OUT STD_LOGIC_VECTOR(3 DOWNTO 0))。 13 V C Cc lk IN P U TV C CR E S T IN P U TV C CA IN P U TV C CB IN P U TV C CC IN P U TV C CD IN P U TV C CC ON T OL IN P U TVCCADDINPUTVCCSUBINPUTOU 0O U T P U TOU 3O U T P U TOU 1O U T P U TO U 2O U T P U TOU 10O U T P U TO U 20O U T P U TOU 30O U T P U TO U 40O U T P U TSPEAKER O U T P U TQA1O U T P U TQA2O U T P U TQA3O U T P U TQA4O U T P U TQB1O U T P U TQB2O U T P U TQB3O U T P U TQB4O U T P U TQC 1O U T P U TQ C 2O U T P U TQC 3O U T P U TQC 4O U T P U TQ D 1O U T P U TQD 2O U T P U TQD 3O U T P U TQ D 4O U T P U TDAO U T P U TDBO U T P U TDCO U T P U TDDO U T P U TD1O U T P U TD2O U T P U Tf g1O U T P U Tf g2O U T P U Tf g3O U T P U Tf g4O U T P U Tjb 1O U T P U Tjb2O U T P U Tjb3O U T P U Tjb 4O U T P U TI0I1I2I3SRc lkE O Nou10u20u30u4s p e a k e rFGins tC H A N G EARB C GC S TDCSO U AO U BO U CO U Dr e s tc lk g es t o pc lk s hC O T R O Lins t 15r e s tc lk g ec lk jss t o pc lk s hqaqbqcqdqa1qb2q c 3qd4A L E R TL O C KJSins t 21c lk _ s p e a kCFs p e a ks p e a k e rins t 22O R 2in s t 27gsabcs u baddqa1qb1q c 1qd1qa2qb2DAq c 2DBqd2DCDDqa3qb3q c 3qd3qa4qb4q c 4qd4JFin s t 12X O Rin s t 1N O Tins t 2X O Rins t 3I0I1I2I3enSRE O Nou10u20u30u4JBins t 5n u m 0n u m 1n u m 2le d 0le d 1le d 2le d 3xsin s t 8n u m 0n u m 1n u m 2le d 0le d 1le d 2le d 3xsin s t 9X O Rins t 4 圖 頂層原理圖 14 第三 章 采用 動態(tài)顯示 第一節(jié): 搶答鑒別功能 LIBRARY IEEE。 and B=39。039。 ELSIF (A=39。states=w3。139。 VARIABLE points_b2,points_b1: STD_LOGIC_VECTOR (3 DOWNTO 0)。 ELSIF CHOS=0001THEN IF POINTS_A1=1001THEN POINTS_A1:=0000。 ELSE POINTS_B2:=POINTS_B2+39。 CC2= points_C2。139。 TA,Tb: IN STD_LOGIC。139。139。 END ARCHITECTURE art。 COMPONENT jsq IS PORT(CLR,LDN,EN,CLK: IN STD_LOGIC。 u3: jsq PORT map(clr,ldn,en,clk,ta,tb,tmp2,tmp3)。 sel=010000。 END CASE。 WHEN 0001=sm=0000110。 END PROCESS。 ADD: IN STD_LOGIC。 TA,TB: IN STD_LOGIC。 IF tmpb=0000 THEN tmpb:=0110。 PROCESS (clk) IS variable tmpa: STD_LOGIC_VECTOR (3 DOWNTO 0)。 BEGIN PROCESS (ta,tb,clr) IS BEGIN IF clr=39。PP0=DD0。 END IF。BB1= points_B1。139。) THEN IF RST=39。 USE 。039。 and D=39。039。) THEN A1=39。 END ENTITY qdjb。 ADD: IN STD_LOGIC。 out3 : OUT STD_LOGIC_VECTOR (3 DOWNTO 0))。 7