【正文】
。HS=0000。 IF LS=0000 THEN LS=1001。 ELSIF CLK39。 THEN HS=1001。 ARCHITECTURE THREE OF COUNT IS SIGNAL HS:STD_LOGIC_VECTOR(3 DOWNTO 0)。 ENTITY COUNT IS PORT(CLK,CLEAR,STOP:IN STD_LOGIC。生成的模塊圖如圖 5 所示。 END PROCESS。 WHEN 1000=QOUT=1111111。 WHEN 0100=QOUT=1100110。 ARCHITECTURE TWO OF CODE IS BEGIN PROCESS(INSTATES) BEGIN CASE INSTATES IS WHEN 0000=QOUT=0111111。 USE 。 譯碼模塊 VHDL 程序及模塊: 將搶答過(guò)程中鎖存的 BCD 碼轉(zhuǎn)換成 7 段碼用于 LED 的顯示。 WHEN OTHERS=STATES=0000。 WHEN 000100=STATES=0011。 END IF。LED(0)=39。 OR G(5)=39。 OR G(3)=39。)AND NOT(G(1)=39。LED(1)=39。 OR G(5)=39。 OR G(3)=39。)AND NOT(G(0)=39。LED(2)=39。 OR G(5)=39。 OR G(3)=39。)AND NOT(G(0)=39。LED(3)=39。 OR G(5)=39。 OR G(2)=39。)AND NOT(G(0)=39。LED(4)=39。 OR G(5)=39。 OR G(2)=39。)AND NOT(G(0)=39。LED(5)=39。 OR G(4)=39。 OR G(2)=39。)AND NOT(G(0)=39。 THEN IF WARN=39。039。139。 LED:OUT STD_LOGIC_VECTOR(5 DOWNTO 0))。 WARN:IN STD_LOGIC。生成模塊如圖 3 所示。 計(jì)分模塊: 設(shè)置一個(gè)計(jì)分電路,每組開(kāi)始設(shè)置 100 分,由主持人計(jì)分,答對(duì)一次加 10 分,答錯(cuò)一次減 10 分。 這個(gè)模塊中主要實(shí)現(xiàn)搶答過(guò)程中的計(jì)時(shí)功能,在搶答開(kāi)始后進(jìn)行 N 秒的倒計(jì)時(shí),并且在N秒倒計(jì)時(shí)后無(wú)人搶答的情況下顯示超時(shí)并輸出信號(hào)至 WARN報(bào)警,或者只要 N秒內(nèi)有人搶答,由搶答鑒別模塊輸出的 STOP 信號(hào)控制停止計(jì)時(shí),并顯示優(yōu)先搶答者的搶答時(shí)刻,輸出一個(gè)信號(hào)經(jīng) WARN 傳至“搶答鑒別系統(tǒng)”,鎖存不再讓選手搶答。在有效時(shí)間范圍( N 秒)內(nèi)只要有人搶答, STOP 就有高電平輸出至“時(shí)間控制系統(tǒng)”的 STOP 端以控制倒計(jì)時(shí)的停止 ,并且對(duì)應(yīng)的 LED 指示燈點(diǎn)亮, STATES 鎖存輸出到譯碼顯示模塊,用以顯示優(yōu)先搶答人的組號(hào),并鎖定輸入端 S 以阻止系統(tǒng)響應(yīng)其他搶答者的信號(hào)。 圖 2搶答器工作流程 (三)搶答器各部分電路 搶答器鑒別模塊: 在這個(gè)模塊中主要實(shí)現(xiàn)搶答過(guò)程中的搶答功能,并且能實(shí)現(xiàn)當(dāng)有一路搶答按鍵按下時(shí),加載程序 運(yùn)行 行 開(kāi)始 開(kāi)始數(shù)碼管顯 示 30 開(kāi)始搶 按時(shí)間倒計(jì)時(shí) 開(kāi)始前有選手搶按 顯示犯規(guī)選手號(hào)碼并伴有語(yǔ)音報(bào)警 倒計(jì)時(shí)結(jié) 束,超時(shí) 有選手 搶按 顯示FFF 顯示選手 號(hào)碼,倒計(jì)時(shí)時(shí)間 ,語(yǔ)音報(bào)警,答 題 ,答題時(shí)間倒計(jì)時(shí) 正常流程 犯規(guī)流程 若超過(guò)答題時(shí)間,則數(shù)碼管示 00 答題完 根據(jù)選手表現(xiàn)由主持人加分 石家莊經(jīng)濟(jì)學(xué)院本科生科技論文 5 該路搶答信號(hào)將其余個(gè)綠搶答封鎖的功能。當(dāng)主持人未按下開(kāi)關(guān)開(kāi)始搶答前,參賽選手若按下開(kāi)關(guān),則搶答系統(tǒng)發(fā)出蜂鳴聲報(bào)警并顯示犯規(guī)組別。搶答器具有鎖存與顯示功能。當(dāng)主持人按下控制鍵、選手按下?lián)尨疰I蜂鳴器短暫響起。 使 用 Maxplus2基本上也是有以 下 幾個(gè)步驟: 搶答器的邏輯結(jié)構(gòu)主要由搶答鑒別 lock 模塊、定時(shí)模塊、譯碼模塊和報(bào)警器模塊組成。其設(shè)計(jì)速度非常快。 keys locked in the effective state, the key is invalid illegal. Key words answer devices。 Answer to answer the question of limited time and the time can be set in 199s。用開(kāi)關(guān)做鍵盤(pán)輸出,揚(yáng)聲器發(fā)生提示。 本設(shè)計(jì)是基于單片機(jī)控制的六路搶答器,利用單片機(jī)的定時(shí)器 /計(jì)數(shù)器定時(shí)和記數(shù)的原理,將軟、硬件有機(jī)地結(jié)合起來(lái),使得系統(tǒng)能夠正確地進(jìn)行計(jì)時(shí), 同時(shí)使數(shù)碼管能夠正確地顯示時(shí)間。 from the principle, it is a typical digital circuit, including a bination of logic circuits and sequential logic circuit. Circuit structure of a variety of forms, can make use of simple and nongate structure can also be used to trigger position, can also be used to plete singlechip microputer. Answer the use of singlechip design, and makes the results more simple function better. The design is based on the sixway SCM Answer, and the use of singlechip timer / counter timing and number of the principles in mind, the hardware and software bine to make the system time correctly, while the digital control able to correctly display the time. Switch the keyboard to do with output, speaker prompted occurred. At the same time, the system can be realized: In the Answer, only after the Answer to be valid, if at the beginning of preAnswer Answer invalid。 Answer question time and time 倒記時(shí) show full time after the system automatically reset and master reset mandatory。設(shè)計(jì)者可以用自己熟悉的設(shè)計(jì)工具(如原理圖輸入或硬件描述語(yǔ)言)建立設(shè)計(jì), MAX+PLUSII 把這些設(shè)計(jì)轉(zhuǎn)自動(dòng)換成最終所需的格式。特別是在原理圖輸入等方面, Maxplus2被公認(rèn)為是最易使用,人機(jī)界面最友善的PLD 開(kāi)發(fā)軟件,特別適合初學(xué)者使用。搶答器共有 3個(gè)輸出顯示,選手代號(hào)、計(jì)數(shù)器的個(gè)位和十位