學(xué)院(部)
專 業(yè)
班 級(jí)
指導(dǎo)教師
題 目 四路搶答器
組 員
目錄
設(shè)計(jì)要求2
方案討論2
系統(tǒng)軟件仿真3
系統(tǒng)硬件實(shí)現(xiàn)7
心得體會(huì)10
6.仿真代碼11
附錄17
四路搶答器
設(shè)計(jì)要求:搶答器整個(gè)系統(tǒng)可分為三個(gè)主要模塊:搶答鑒別模塊、計(jì)分模塊、答題倒計(jì)時(shí)模塊。即當(dāng)搶答開(kāi)始后,選手搶答按動(dòng)按鈕,鎖存器鎖存相應(yīng)的選手編碼,同時(shí)用數(shù)碼管把選手的編碼顯示出來(lái),對(duì)應(yīng)加分模塊的發(fā)光二極管也會(huì)發(fā)光。當(dāng)有選手搶答成功后,30秒答題倒計(jì)時(shí)開(kāi)始跑秒,若選手在規(guī)定的時(shí)間內(nèi)答對(duì)題,主持人按下S6給相應(yīng)的選手加一分并且按下S5,系統(tǒng)清零。
方案:對(duì)于仿真,我們是將整個(gè)系統(tǒng)分為三個(gè)主要模塊:搶答鑒別模塊AIM;搶答計(jì)時(shí)模塊ATM;搶答計(jì)分模塊ASM。整個(gè)系統(tǒng)的組成框圖如下圖所示。三個(gè)模塊,選手搶答,然后倒計(jì)時(shí)開(kāi)始,答完主持人加分(答對(duì))。
I.本搶答器最多可提供4名參賽選手使用,編號(hào)為1~4號(hào),各隊(duì)分別用一個(gè)按鈕(S1~S4)控制,并設(shè)置一個(gè)系統(tǒng)清零和搶答控制開(kāi)關(guān)S5,該開(kāi)關(guān)由主持人控制。
II.搶答器具有數(shù)據(jù)鎖存功能,并將鎖存數(shù)據(jù)用發(fā)光二極管指示燈顯示出來(lái),同時(shí)蜂鳴器發(fā)出間歇式聲響,主持人清零后,聲音提示停止。
III.搶答先后的分辨率為1ms。
IV.開(kāi)關(guān)S5作為清零及搶答控制開(kāi)關(guān)(有主持人控制),當(dāng)開(kāi)關(guān)S5被按下時(shí),搶答電路清零,松開(kāi)后則允許搶答,輸入搶答信號(hào)由搶答按鈕的S1~S4實(shí)現(xiàn)。
V.有搶答信號(hào)輸入時(shí),有數(shù)碼管顯示出相應(yīng)組別的號(hào)碼。此時(shí)再按其他任何一個(gè)搶答開(kāi)關(guān)均無(wú)效,指示燈依舊保持第一個(gè)開(kāi)關(guān)按下時(shí)所對(duì)應(yīng)的狀態(tài)不變。
VI.能完成由主持人控制的30秒倒計(jì)時(shí),有搶答信號(hào)輸入后計(jì)時(shí)器開(kāi)始倒計(jì)時(shí)。
VII.能完成定時(shí)器復(fù)位,啟動(dòng),暫停/繼續(xù)計(jì)數(shù)。
VIII.能完成對(duì)每個(gè)選手搶答次數(shù)的記錄,并可復(fù)位。
仿真電路組成:

(1)完整電路:

(2)搶答電路:

電路組成:
該電路由四個(gè)D觸發(fā)器、與非門及脈沖觸發(fā)電路等組成。。其中S1,S2,S3、S4為搶答人按鈕,S5為主持人復(fù)位。74LS175為四D觸發(fā)器。
電路測(cè)試:
①無(wú)人搶答時(shí),S1~S2均未被按下,1D~4D均為低電平,Q1~Q2為低電平,7段數(shù)碼管顯示數(shù)值為0.
②當(dāng) 主持人宣布“搶答開(kāi)始”后,答題者立即按下?lián)尨痖_(kāi)關(guān),產(chǎn)生輸入信號(hào),電路就可以工作了。例如,S1開(kāi)關(guān)被按下,輸入為D4D2D1=001,輸出Q4Q2Q1=D3D2D1(7段數(shù)碼管的輸入,且D4==0)=001,數(shù)碼管顯示為1。Q4非Q2非Q1非和時(shí)鐘脈沖通過(guò)一個(gè)與門形成上升沿信號(hào)作為74LS175的CLK端的輸入,因?yàn)?4LS175是下降沿觸發(fā),故除按下復(fù)位鍵之外不論什么按鍵都將不會(huì)發(fā)生電路狀態(tài)的變化,即輸入鎖存,實(shí)現(xiàn)了搶答功能。
③若要清除,當(dāng)主持人按下S5復(fù)位鍵完成,為下一次搶答做好準(zhǔn)備。
(3)搶答計(jì)時(shí)模塊:

電路組成:由兩片74LS192同步十進(jìn)制計(jì)數(shù)器、7段數(shù)碼管、時(shí)鐘脈沖以及相應(yīng)邏輯門(3個(gè)或非門、與門、非門)構(gòu)成。
電路測(cè)試:
①無(wú)人搶答時(shí),預(yù)置輸入控制端輸入為0,復(fù)位輸入端為1,異步預(yù)置,十位片DCBA=0011,個(gè)位片 DCBA=0000,數(shù)碼館管顯示30。
②答題者搶答時(shí),開(kāi)關(guān)接通,個(gè)位片工作模式為減計(jì)數(shù),在數(shù)碼管顯示,當(dāng)執(zhí)行到輸出QDQCQBQA=0000時(shí),此時(shí)由于個(gè)位片的借位輸出端BO與十位片的DOWN相連,十位片減計(jì)數(shù)一次,相應(yīng)數(shù)碼管數(shù)值減1,也即每當(dāng)個(gè)位片的數(shù)碼管從9—0時(shí),十位片才做一次減計(jì)數(shù)。這樣就實(shí)現(xiàn)了30秒倒計(jì)時(shí)。
③當(dāng)數(shù)碼館顯示00時(shí)或者答題者回答正確加分后,主持人按下復(fù)位鍵S5,74LS192的預(yù)置輸入端為0,復(fù)位輸入端為1,可實(shí)現(xiàn)異步置數(shù),數(shù)碼管顯示30,為下一輪的搶答做準(zhǔn)備。
(4)計(jì)分模塊:

電路組成:
由四片74LS160、4個(gè)反相器、4個(gè)LED燈,4個(gè)7段數(shù)碼管組成。
電路測(cè)試:
①無(wú)人搶答時(shí),數(shù)碼管全部顯示為0,LED熄滅狀態(tài)。
②搶答成功后并且在規(guī)定時(shí)間答對(duì)后,主持人按下S6加分鍵,通過(guò)74LS138譯碼器實(shí)現(xiàn)片選,選中的數(shù)碼管工作模式為計(jì)數(shù),此時(shí)對(duì)應(yīng)的選手的數(shù)碼管的值就會(huì)顯示加1。
③主持人按下復(fù)位鍵S5的時(shí)候,因?yàn)?4LS160的工作模式是保持不變,所以計(jì)分的數(shù)保持不變。
四、系統(tǒng)硬件實(shí)現(xiàn)
系統(tǒng)實(shí)現(xiàn)是由51單片機(jī)實(shí)現(xiàn)的;STC51開(kāi)發(fā)板,用keil軟件編寫C語(yǔ)言程序代碼實(shí)現(xiàn)其功能。 由于數(shù)碼管數(shù)量有限,所以用四個(gè)LED小燈來(lái)分別代表四位選手,前面四個(gè)數(shù)碼管依次顯示四位選手的分?jǐn)?shù),最后兩個(gè)數(shù)碼管顯示30秒倒計(jì)時(shí),調(diào)試過(guò)程:下載程序,開(kāi)發(fā)板上電之后,數(shù)碼管顯示000030① 按下第一行第一個(gè)按鍵,第一個(gè)LED小燈亮,倒計(jì)時(shí)開(kāi)始;按下第四行第一個(gè)按鍵,第一個(gè)數(shù)碼管加1,其他顯示為0;按下第四行第二個(gè)按鍵,LED熄滅,倒計(jì)時(shí)恢復(fù)為30,加分不變。② 每次按下相應(yīng)的按鍵,對(duì)應(yīng)的小燈會(huì)分別亮,且每次只亮一個(gè)小燈。