四路搶答器電路的設(shè)計(jì)與制作_第1頁(yè)
四路搶答器電路的設(shè)計(jì)與制作_第2頁(yè)
四路搶答器電路的設(shè)計(jì)與制作_第3頁(yè)
四路搶答器電路的設(shè)計(jì)與制作_第4頁(yè)
四路搶答器電路的設(shè)計(jì)與制作_第5頁(yè)
已閱讀5頁(yè),還剩14頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

電子學(xué)課程設(shè)計(jì)報(bào)告題目 四路搶答器電路的設(shè)計(jì)與制作目錄1.課程設(shè)計(jì)的性質(zhì)、目的和任務(wù) -2-TOC\o"1-5"\h\z\o"CurrentDocument"設(shè)計(jì)課題要求 -3-\o"CurrentDocument"2.1課程設(shè)計(jì)基本要求 -3-\o"CurrentDocument"2.2四路搶答器設(shè)計(jì)與制作 -3-2.2.1設(shè)計(jì)要求 -3-\o"CurrentDocument"設(shè)計(jì)的內(nèi)容、電路原理和詳細(xì)的設(shè)計(jì)過(guò)程 -3-\o"CurrentDocument"3.1總設(shè)計(jì)思路 -3-\o"CurrentDocument"3.2各模塊設(shè)計(jì) -3-3.2.1搶答互鎖模塊 -3-3.2.1.1設(shè)計(jì)內(nèi)容 -3-3.2.1.2生成模塊與仿真波形 -4-3.2.2計(jì)時(shí)模塊 -5-3.2.2.1設(shè)計(jì)內(nèi)容 -5-3.2.2.2生成模塊與仿真波形 -6-3.2.3蜂鳴器模塊 -6-3.2.3.1設(shè)計(jì)內(nèi)容 -6-3.2.3.2生成模塊 -6-3.2.4加減分模塊 -7-3.2.4.1設(shè)計(jì)內(nèi)容 -7-3.2.4.2生成模塊與仿真波形 -9-3.2.4.3加減分控制模塊 -9-3.2.4.4加減分控制生成模塊 -10-3.2.5顯示模塊 -11-3.2.5.1設(shè)計(jì)內(nèi)容 -11-3.2.5.2生成模塊與仿真波形 -12-3.2.5.3轉(zhuǎn)換模塊 -12-3.2.5.4轉(zhuǎn)換模塊生成模塊 -13-3.2.6防抖模塊 -13-3.2.6.1設(shè)計(jì)內(nèi)容 -13-3.2.6.2生成模塊 -14-\o"CurrentDocument"總設(shè)計(jì)圖 -16-調(diào)試中遇到的問(wèn)題及解決的方法 -17-體會(huì)、感想 -17-\o"CurrentDocument"7.參考文獻(xiàn) -17-.課程設(shè)計(jì)的性質(zhì)、目的和任務(wù)創(chuàng)新精神和實(shí)踐能力二者之中,實(shí)踐能力是基礎(chǔ)和根本。這是由于創(chuàng)新基于實(shí)踐、源于實(shí)踐,實(shí)踐出真知,實(shí)踐檢驗(yàn)真理。實(shí)踐活動(dòng)是創(chuàng)新的源泉,也是人才成長(zhǎng)的必由之路。通過(guò)課程設(shè)計(jì)的鍛煉,要求學(xué)生掌握電路的一般設(shè)計(jì)方法,具備初步的獨(dú)立設(shè)計(jì)能力,提高綜合運(yùn)用所學(xué)的理論知識(shí)獨(dú)立分析和解決問(wèn)題的能力,培養(yǎng)學(xué)生的創(chuàng)新精神。.設(shè)計(jì)課題要求2.1課程設(shè)計(jì)基本要求掌握現(xiàn)代大規(guī)模集成數(shù)字邏輯電路的應(yīng)用設(shè)計(jì)方法,進(jìn)一步掌握電子儀器的正確使用方法,以及掌握利用計(jì)算機(jī)進(jìn)行電子設(shè)計(jì)自動(dòng)化(EDA)的基本方法。2.2四路搶答器設(shè)計(jì)與制作2.2.1設(shè)計(jì)要求設(shè)計(jì)一個(gè)四路搶答器。搶答器必須具有互鎖功能,同時(shí)搶答時(shí)每次只能有一個(gè)輸出有效。同時(shí),搶答時(shí)具有計(jì)時(shí)功能,限定選手的答題時(shí)間,在接近規(guī)定時(shí)間時(shí)進(jìn)行提示,達(dá)到規(guī)定時(shí)間發(fā)出終止音。主持人可控制加分或減分。.設(shè)計(jì)的內(nèi)容、電路原理和詳細(xì)的設(shè)計(jì)過(guò)程3.1總設(shè)計(jì)思路由題目要求可知,可將搶答器分成七個(gè)模塊來(lái)實(shí)現(xiàn):搶答互鎖模塊,計(jì)時(shí)模塊,加減分模塊,蜂鳴器模塊,顯示模塊、分頻模塊、防抖模塊。七個(gè)開關(guān)鍵,K1用于主持人復(fù)位重新?lián)尨?,K2用于給選手加分,K3用于減分,K4?K7用于4個(gè)選手搶答。D1用于顯示選手剩余答題時(shí)間,D2用于顯示搶到題目的選手?jǐn)?shù)碼管D3?D6分別用于顯示選手得分。蜂鳴器用于提示答題時(shí)間快到和答題時(shí)間終止。3.2各模塊設(shè)計(jì)3.2.1搶答互鎖模塊3.2.1.1設(shè)計(jì)內(nèi)容搶答互鎖模塊要實(shí)現(xiàn)的功能是:讓選手進(jìn)行搶答,必須具有互鎖功能,幾個(gè)選手同時(shí)搶答時(shí)每次只能有一個(gè)輸出有效。本模塊選取74161和或門實(shí)現(xiàn)搶答互鎖功能。電路圖如下:

74161"印布 ?=S'"印布 ?=S'”…姬jjt'T..:phyeri | 、: I陛T,::. . ; Players | 、: I腿*T,. . Pl3yer4 | 、>『職*T :LDNABQACQBDQCENTQDENPRCOCLRNCLKlistCOUNTER圖1搶答互鎖電路當(dāng)K1為低電平時(shí),搶答器復(fù)位,QA、QB、QC、QD為低電平,沒人選中,LDN為低電平。當(dāng)K1為高電平時(shí),搶答開始。當(dāng)無(wú)人搶答時(shí),player1~player4為低電平,LDN為低電平,CLK端輸入時(shí)鐘信號(hào)上升沿有效,74161工作在置數(shù)狀態(tài)。假如選手1先搶答,則當(dāng)CLK上升沿到達(dá)時(shí),QA變?yōu)楦唠娖剑琇DN變?yōu)楦唠娖剑?4161工作在保持狀態(tài),此時(shí)若其他選手再搶答,則搶答無(wú)效。主持人控制K1,當(dāng)一輪搶答結(jié)束時(shí)用于復(fù)位,開始下一輪搶答。若四人“同時(shí)”按下?lián)尨痖_關(guān),由于相對(duì)于4M晶振來(lái)說(shuō),仍有很長(zhǎng)的先后順序。所以通過(guò)電路互鎖功能,只有一位選手的信號(hào)被選中3.2.1.2生成模塊與仿真波形kongzhiplayerlIed1:player2Ied2player3Ied3player4L--1Ied4■K1elk\instB圖2搶答互鎖模塊圖3搶答互鎖模塊波形仿真結(jié)果滿足設(shè)計(jì)要求。3.2.2計(jì)時(shí)模塊3.2.2.1設(shè)計(jì)內(nèi)容計(jì)時(shí)模塊要實(shí)現(xiàn)的功能是,當(dāng)有選手搶答到時(shí)開始倒計(jì)時(shí),此處設(shè)定答題時(shí)間是9秒。從選手搶答到開始由9逐一減到0。當(dāng)主持人按下復(fù)位鍵時(shí),時(shí)間清零,開始新一輪搶答。該模塊由軟件編程實(shí)現(xiàn):modulejishi(en,clk,reset,OA,OB,OC,OD,out);inputen,clk,reset;outputOA,OB,OC,OD;outputout;wire en,clk,reset;reg OA,OB,OC,OD;reg[3:0] temp;reg[3:0] out;always@(posedgeclkornegedgereset)beginif(reset==0)temp<=0;elseif(en==1)beginif(temp==0)temp<=9;elsetemp<=temp-1;endOA=temp[0];OB=temp[1];OC=temp[2];OD=temp[3];out=temp;endendmodulejishien□AelkOBresetOCODout[3..0]1inst53.2.2.2生成模塊與仿真波形圖4計(jì)時(shí)模塊圖5計(jì)時(shí)模塊波形仿真結(jié)果滿足設(shè)計(jì)要求。3.2.3蜂鳴器模塊3.2.3.1設(shè)計(jì)內(nèi)容該模塊與計(jì)時(shí)模塊共同完成計(jì)時(shí)工作。程序如下:modulefengmingqi(time_in,clk,out);inputclk;input[3:0]time_in;outputout;wire[3:0]time_in;regout;always@(clk) //youdaijianyanbeginif(time_in==4'b0011)out<=1;elseout<=0;endendmodule3.2.3.2生成模塊與仿真波形 :fengmingqi1time_in[3..O]outelk i inst9圖6提示音模塊滿足設(shè)計(jì)要求。3.2.4加減分模塊3.2.4.1設(shè)計(jì)內(nèi)容選手答題后,主持人可通過(guò)按鍵來(lái)對(duì)相應(yīng)選手進(jìn)行加減分,用數(shù)碼管顯示得分情況。X選手基礎(chǔ)分為3分,K2用于給選手加分,K3用于減分,數(shù)碼管D3~D6用于顯示選手得分。該部分用硬件來(lái)實(shí)現(xiàn),采用單時(shí)鐘同步十六進(jìn)制加/減計(jì)數(shù)器74191實(shí)現(xiàn)加減分,輸出的結(jié)果直接連譯碼顯示芯片7447就可以完成分?jǐn)?shù)的顯示。電路圖如下:

17^.;l洲T:,:GN1:DUMP......iGNi:::c=E?LDNAQABQB—CQC—DQD-0GNDNUPRCONCLKCOUr-JTERLDNAQABQB——CQC—DQD17^.;l洲T:,:GN1:DUMP......iGNi:::c=E?LDNAQABQB—CQC—DQD-0GNDNUPRCONCLKCOUr-JTERLDNAQABQB——CQC—DQD-0GNDNUPRCONCLK^UULINTERLDNAQABQBL:QCDQDGNDNUPRCONCLKLDNAQABQBCQCDQDGNDNUPRCONCLK741HIBCDTO7SEG7419174191744F74191744F廊歡,兵IJ既EAnaBOBrnrDnoLTNOEF:BINOFBINOGRBON蘇葉街■…產(chǎn)^..■■■■--■贏而削*'此““嚴(yán)¥甘辮缶若T秒郵UT嚴(yán)S'E□并抿MTF亍| ;:辿妙u嚴(yán)ypi『端單,4 ;:"phjarieis'至'葉'『葉海亂.,弱恐I版.凸門四BOBDnoT:LTNOE0RBINOFXBINOGRBON;'"W'岫艮印一匹!一茂兵.,.十?亦u〒■-li〒"加T劉T<1/仆W芬葉'『葉',凸門四BOBDnoT:LTNOE0RBINOFBINOGRBON血.百眼!.一匹!一瘴熙.,.十?9MTF葉'"’l'■] ■:" pujaneaB'""親計(jì)前亍'''''茨J,'phj括跚■'…;:phjaii蜀「"'「UTF'UT'''''產(chǎn)□缶踐AnaBnBrnrDnoLTNOE-cRBINOFBINOGRBON而、眼!一!口一卷巨善葉叩二…產(chǎn)二^"piijarri;3[荻如遙二芒f而:苫EW計(jì)葉"pir鄙翌笠吐皿1冒己三;"pirinritio'勞葉F'葉…'戶u?"pii"鄙3?5“務(wù)帝砰"piri^rie£'";::4 ;:" ph4 ■:" phjarie'zi';:圖7加減分電路當(dāng)上電瞬間,QA、QB、QC、QD均為0,因此LDN=0,74191工作在置數(shù)狀態(tài),QA、QB、QC、QD分別等于A、B、C、D,四個(gè)選手的分?jǐn)?shù)全部被置為3分。輸入端GN1、GN2、GN3、GN4分別選擇四位選手,當(dāng)選手搶答到題目時(shí),相應(yīng)的GN端置1,則相應(yīng)的加減分電路工作。輸入端DNUP則為加/減選擇端,當(dāng)DNUP=0時(shí),電路在clk控制下完成加分功能,相反,當(dāng)DNUP=1時(shí)則完成減分功能。四個(gè)74191的輸出分別對(duì)應(yīng)四個(gè)選手的分?jǐn)?shù)顯示譯碼電路7447,而7447的輸出端分別對(duì)應(yīng)實(shí)驗(yàn)箱數(shù)碼管的a?g七個(gè)管腳。jiajianGN1pin__name10DUNPpinnarnel1elkpinnarnel2GN2pinnarnel3GN3pinnarnel4GN4pinnarnel5pinnarnel6pinnarnel8pinnamel9pinnarne2Lipinname21pinnarne22pinnarne23pinnarne24pinnarne26pinnarne27pinnarne28pinnarne29pinnarneSOpinname31pinnarne32pinname34pinnarne35pinnarne36pinnarne37pinnarneSSpinnarne39pinnarne40inst:j圖8加減分模塊滿足設(shè)計(jì)要求。3.2.4.3加減分控制模塊為了實(shí)現(xiàn)加減分,還需要加入加減分控制模塊,實(shí)現(xiàn)用K7給選手加分,K8給選手減分,當(dāng)按下K7時(shí),DNUP為0,同時(shí)產(chǎn)生一個(gè)脈沖上升沿,按下K8時(shí),DNUP為1,同時(shí)產(chǎn)生一個(gè)脈沖上升沿。程序如下:modulejiajiankongzhi(jia,jian,clk_out,DNUP);input jia,jian;output DNUP,clk_out;wire jia,jian;reg DNUP,clk_out;always@(jiaorjian)beginif((jia==1)&&(jian!=1))beginDNUP<=0;clk_out=1;endelseif((jia!=1)&&(jian==1))beginDNUP<=1;clk_out=1;endelsebeginclk_out=0;DNUP<=0;endendendmodule圖9加減分控制模塊jian-E^jian-E^DNUPClkjZilJt^Value: l20.0ns40.0ns60.0nsElLIJJris10LUJns■12llUns140.0ns160.0ns0: 1 1 0 110 10 1 1 1:廠圖10加減分控制模塊波形仿真結(jié)果滿足設(shè)計(jì)要求。3.2.5顯示模塊3.2.5.1設(shè)計(jì)內(nèi)容用于顯示倒計(jì)時(shí)時(shí)間和搶到題目選手編號(hào),采用7447顯示譯碼器,電路圖如下:7447AOABOBC7447AOABOBCOCDODLTNOERBINOFBINOGRBONBCDTO7SEG江U宜1廳jOLiTHLIT印-廳吐1丁印-廳吐1丁印-廳吐1丁印-廳吐1丁印-廳吐1丁〉pin_ri3rne5〉pin_ri3rne3〉pin_ri3rne7〉pin_ri3rne1〉pin_ri3rnelLi〉pin_ri3rney〉pin_ri3rne1j圖11顯示電路 7447dianlu;;;;;;!~a pin_name5;;;;;;i~b pin_name3;;;;;;\~c pin_name7;;;;;;!~d pin_name1pin_name10pin_name9 !pin_name13 iinst12圖12顯示電路生成模塊滿足設(shè)計(jì)要求。3.2.5.3轉(zhuǎn)換模塊由于搶答模塊輸出信號(hào)DCBA為0001、0010、010、1000,若直接連顯示模塊,則顯示的數(shù)字為1、2、4、8,無(wú)法正確顯示選手編號(hào),因此還需要加入轉(zhuǎn)換椎塊,將信號(hào)轉(zhuǎn)換為0001、0010、0011、0100,這槃就可以顯示1、2、3、4。程序如下:modulezhuanhuan(a,b,c,d,oa,ob,oc);iiput a,b,c,d;,output oa,ob,oc;reg oa,ob,oc;always@(aorborcord)beginif(c==1)begioa=1;%。ob=1;oc=0;endelseif(d==1)beginoa=0;ob=0;oc=1;endelsebeginoa=a;ob=b;oc=c;endendendmodule3.2.5.4轉(zhuǎn)換模塊生成模塊與仿真波形zhuanhuaninstl1圖13轉(zhuǎn)換模塊滿足設(shè)計(jì)要求。3.2.6防抖模塊3.2.6.1設(shè)計(jì)內(nèi)容鍵盤的按鍵閉合與釋放瞬間,輸入信號(hào)會(huì)有毛刺,如果不進(jìn)行消抖處理,系統(tǒng)會(huì)將這些毛刺誤以為另一次輸入,導(dǎo)致系統(tǒng)的誤操作。采用軟件消抖,當(dāng)鍵盤閉合時(shí)間大于兩個(gè)時(shí)鐘周期時(shí),視為鍵盤閉合,否則視為抖動(dòng),由于通常鍵盤閉合時(shí)間約為20ms,所以此處選擇脈沖信號(hào)頻率為100hz。程序如下:modulefangdou(key,CLK,out);input key,CLK;output out;wire key,CLK;reg out;reg[2:0]count;reg CP;always@(posedgeCLK)beginif(key==1)beginif(count==3)count=count;elsecount=count+1;if(count==2)CP=1;elseCP=0;endif(key==0)begincount=0;CP=0;endout=CP;endendmodule3.2.6.2生成模塊與仿真波形 ifangdoukeyoutCLKJOO :inst4圖14消抖模塊滿足設(shè)計(jì)要求。3.2.7分頻模塊3.2.7.1設(shè)計(jì)內(nèi)容由于實(shí)驗(yàn)箱晶振為4M,而為了實(shí)現(xiàn)秒脈沖計(jì)時(shí)需要1hz的脈沖信號(hào),為了實(shí)現(xiàn)鍵盤消抖需要100hz的脈沖信號(hào),為了實(shí)現(xiàn)聲音提示功能需要2Khz的脈沖信號(hào)。所以需要以4M晶振為基礎(chǔ),經(jīng)2000分頻得到2Khz的脈沖信號(hào),再20分頻得到100hz的脈沖信號(hào),最后100分頻得到1hz的脈沖信號(hào)。用軟件實(shí)現(xiàn),程序如下:modulefenpin(clk_4M,clk_2K,clk_100,clk_1);inputclk_4M;outputclk_2K,clk_100,clk_1;regclk_2K,clk_100,clk_1;reg[10:0]cnt1;reg[4:0]cnt2;reg[6:0]cnt3;always@(posedgeclk_4M)beginif(cnt1<1999)begincnt1<=cnt1+1;clk_2K<=1'b0;endelsebegincnt1<=0;clk_2K<=1'b1;endendalways@(posedgeclk_2K)beginif(cnt2<19)begincnt2<=cnt2+1;clk_100<=1'b0;endelsebegincnt2<=0;clk_100<=1'b1;endendalways@(posedgeclk_100)beginif(cnt3<99)begincnt3<=cnt3+1;clk_1<=1'b0;endelsebegincnt3<=0;clk_1<=1'b1;endendendmodule:fenpin■■j一 clk_4M clk_2Kj clk_100: clk_1iinst2圖15分頻模塊滿足設(shè)計(jì)要求。4.總設(shè)計(jì)圖3 「山_面的bplk_kane?cplk_kaneTdpli_iarie1pli_i3Tieinpli_i3Tie9pitiarie13;IGN1DUNFCl;GN2GN3GNiplk_kane1Dpli_i3Tie11pli_i3Tie12pli_i3Tie13pli_i3TieUplk_kane15plbi3Tie16plli3Tie18plli3Tie19pli_iariHZlplk_kane21plk_kane22ph_kane23ph_kane24pli_i3Tie26plk_kane2Tpitl3Tie23pliiHTiefflplli3Tie3Opli_i3TieO1plk_kane32plk_kane34ph_k3ne35ph_kane36pli_i3Tie3Tpitiane33piti3Tie39plbb3Tie40.1一n_■J=-c<!滿足設(shè)計(jì)要求。4.總設(shè)計(jì)圖3 「山_面的bplk_kane?cplk_kaneTdpli_iarie1pli_i3Tieinpli_i3Tie9pitiarie13;IGN1DUNFCl;GN2GN3GNiplk_kane1Dpli_i3Tie11pli_i3Tie12pli_i3Tie13pli_i3TieUplk_kane15plbi3Tie16plli3Tie18plli3Tie19pli_iariHZlplk_kane21plk_kane22ph_kane23ph_kane24pli_i3Tie26plk_kane2Tpitl3Tie23pliiHTiefflplli3Tie3Opli_i3TieO1plk_kane32plk_kane34ph_k3ne35ph_kane36pli_i3Tie3Tpitiane33piti3Tie39plbb3Tie40.1一n_■J=-c<!-ETiI4z<Ti抑T月」廠-產(chǎn)二..:j-狎Wr<?xì)狻?5瑚嚴(yán)?^2^"?-r,pli_i3Tie5pli_i3Tie3plk_kaneTpli_iarie1pli_i3Tie1Dpli_i3TieSpliianeio圖16總設(shè)計(jì)圖.調(diào)試中遇到的問(wèn)題在調(diào)試中,遇到的第一個(gè)問(wèn)題是用于顯示搶答成功的選手編號(hào)的數(shù)碼管,顯示的不是1、2、3、4,而是1、2、4、8,經(jīng)過(guò)分析發(fā)現(xiàn)是因?yàn)閾尨鹉K輸出的DCBA信號(hào)是0001,0010,0100,1000,即1、2、4、8,將這樣的信號(hào)送給顯示模塊顯然不行,于是加入了轉(zhuǎn)換模塊,將信號(hào)變?yōu)?001、0010、0011、0100,即1、2、3、4,很好地解決了這個(gè)問(wèn)題。.體會(huì)、感想、建議在這短暫的一周時(shí)間里,通過(guò)EDA課程設(shè)計(jì)這個(gè)平臺(tái),我的實(shí)踐能力得到了一定的鍛煉。在這期

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論