【正文】
39。5. 參賽選手在設(shè)定的時間內(nèi)進(jìn)行搶答,搶答有效,定時器停止工作,顯示器上顯示選手的編號和搶答的時間,并保持到主持人將系統(tǒng)清除為止。4. 搶答器具有定時搶答功能,且一次搶答的時間由主持人設(shè)定(此設(shè)為9秒,硬件為20秒)。(2)計(jì)數(shù)分頻設(shè)計(jì)(因?yàn)樵僭O(shè)計(jì)中要用到10KHz的頻率,而再計(jì)時當(dāng)中必須是1HZ的頻率,則必須做分頻設(shè)計(jì))其設(shè)計(jì)過程如下進(jìn)程所示:process(s9,clk)beginif s9=39。elsIF JISHU9999 THEN clk1hz=39。139。else baoj=39。) then D1=0010。 ELSIF(S8=39。(7)譯碼設(shè)計(jì),其設(shè)計(jì)過程如下進(jìn)程所示:process(shuma1) begin case shuma1 is when 000000000=SHUMA=1111110。 when 000001000=SHUMA=1111111。 數(shù)碼顯示 baoj : out std_logic)。then sel1=000。else jishu=00000000000000。S3amp。then jishi=1001。039。 ELSIF(S5=39。event and clk=39。 when111=shuma1=shuma2。 when 000000101=SHUMA=1011011。圖4其工作原理為:接通電源后,主持人將開關(guān)撥到“清除”狀態(tài),搶答器處于禁止?fàn)顟B(tài),編號顯示器滅燈,定時器顯示設(shè)定時間;主持人將開關(guān)置于“開始”狀態(tài),宣布“開始”搶答器工作。由555定時器和三極管構(gòu)成的報(bào)警電路如圖4所示。 (1).根據(jù)總原理圖焊電路板。而且,在仿真中無法成功的電路接法,在實(shí)際中因?yàn)樾酒旧淼奶匦远軌虺晒Α?. 搶答器具有定時搶答功能,且一次搶答的時間由主持人設(shè)定(次設(shè)為9秒)。三極管 3DG12—1只。集成單穩(wěn)觸發(fā)器74LS121用于控制報(bào)警電路及發(fā)聲的時間。喇叭(圖6定時電路如圖6所示。(2)設(shè)計(jì)可預(yù)置時間的定時電路。 when 000000001=SHUMA=0110000。 when011=shuma1=111111111。 end if。) then D1=0011。end if。 end if。END IF。elsif clk39。 signal dx :std_logic_vector(4 downto 0)。 S9 : in std_logic。 when 000000100=SHUMA=0110011。 when110=shuma1=111111111。)THEN D1=0110。039。139。S8。EVENT AND CLK=39。 else sel1=000。3. 搶答器具有數(shù)據(jù)鎖存與顯示功能。2軟件設(shè)計(jì)過程如下 一本程序的設(shè)計(jì)可以分為如下步驟設(shè)計(jì)(1)數(shù)碼管掃描設(shè)計(jì)即sel1的掃描設(shè)計(jì),其設(shè)計(jì)過程如下進(jìn)程所示:process(clk,s9) begin if s9=39。139。(3)允許鎖存設(shè)計(jì),其設(shè)計(jì)過程如下進(jìn)程所示:process(S1,S2,S3,S4,S5,S6,S7,S8,S9) begin S=S1amp。(4)計(jì)時報(bào)警設(shè)計(jì),其設(shè)計(jì)過程如下進(jìn)程所示:process(s9,clk1hz,en)begin if s9=39。end process。039。end process。 when 010100000=SHUMA=1011011。 end process。 SIGNAL D : std_logic_vector(8 downto 0)。 else sel1=000。EVENT AND CLK=39。S8。139。039。)THEN D1=0110。DX。 when 001000000=SHUMA=1101101。 when 111111111=SHUMA=0000000。圖5電路設(shè)計(jì)(2)搶答器電路如圖5所示。③ 當(dāng)設(shè)定的搶答時間到,無人搶答時,揚(yáng)聲器發(fā)聲,同時搶答電路和定時電路停止工作。(插上正負(fù)電壓后,按動主持人的清零開關(guān),看時間顯示數(shù)碼管上是否有從0到30的時間,然后撥動任意一個開關(guān)無效則成功。這樣會有助于我們進(jìn)一步的進(jìn)入狀態(tài),完成設(shè)計(jì)。2. 給節(jié)目主持人設(shè)置一個開關(guān),用來控制系統(tǒng)的清零(選手編號顯示數(shù)碼管燈滅)。重復(fù)上述步驟,調(diào)試其他的選手開關(guān)看是否有相同的功能,若功能相同則成功。圖5的工作原理是:主持人控制開關(guān)從“清除”位置撥到“開始”位置時,來自圖 2中的74LS279的輸出 1Q=0,經(jīng)G3反相, A=1,則時鐘信號CP能夠加到74LS192的CPD時鐘輸入端,定時電路進(jìn)行遞減計(jì)時。工作過程:開關(guān)S置于“清除”端時,RS觸發(fā)器的端均為0,4個觸發(fā)器輸出置0,使74LS148的=0,使之處于工作狀態(tài)。 end case。 when 010000000=SHUMA=0110011。end if。039。 elsif(S2=39。1