freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

單片機(jī)八路掃描式搶答器畢業(yè)設(shè)計(jì)(編輯修改稿)

2025-07-26 12:27 本頁面
 

【文章內(nèi)容簡介】 2鍵盤電路3 倒計(jì)時(shí)顯示模塊數(shù)碼管采用的是兩位七段共陽數(shù)碼管,其中A~H段分別接到單片機(jī)的P1口,由單片機(jī)輸出的P1口數(shù)據(jù)來決定段碼值,位選碼wei由單片機(jī)來決定當(dāng)前該顯示的是哪一位。如圖53所示:圖53顯示電路4 選手編號(hào)顯示模塊 圖54 編號(hào)顯示5 發(fā)聲模塊聲音的頻譜范圍約在幾十到幾千赫茲,若能利用程序來控制單片機(jī)某個(gè)口線的“高”電平或低電平,則在該口線上就能產(chǎn)生一定頻率的矩形波,接上喇叭就能發(fā)出一定頻率的聲音,再利用延時(shí)程序控制“高”“低”電平的持續(xù)時(shí)間,能改變輸出頻率,從而改變音調(diào),使喇叭發(fā)出不同的聲音。如圖55所示: 圖55發(fā)聲電路六、軟件電路設(shè)計(jì)軟件電路的設(shè)計(jì)包括鍵盤識(shí)別、倒計(jì)時(shí)、蜂鳴器控制、顯示控制等幾個(gè)方面。1 電路部分功能設(shè)計(jì)裁判按鍵識(shí)別:裁判按下裁判鍵后(key=0),開啟定時(shí)器中斷0,講time賦值為20,開始倒計(jì)時(shí),time開始自減,每秒鐘減一,當(dāng)time=0時(shí),開啟定時(shí)器中斷1,然后數(shù)碼管上顯示00,定時(shí)器中斷0為每秒time自減,定時(shí)器中斷1為蜂鳴器發(fā)出滴滴的聲音。當(dāng)要新的一輪時(shí)按下重新開始鍵,就是復(fù)位鍵,新的一輪又開始。搶答鍵識(shí)別:當(dāng)裁判位為1時(shí),也就是說開始的一輪沒有按下裁判鍵時(shí),可以采集搶答按鍵信號(hào),若沒有選手搶答,則數(shù)碼管上一直顯示等待搶答的標(biāo)志,如果是單個(gè)選手搶答,蜂鳴器發(fā)出一聲報(bào)警,則同時(shí)將選手編號(hào)顯示在數(shù)碼管上,后任何其他情況則視為搶答失敗。倒計(jì)時(shí):在定時(shí)中斷0中實(shí)現(xiàn)。當(dāng)搶答成功時(shí),裁判開始按下裁判鍵開始讓搶答人員在一定時(shí)間內(nèi)回答問題,我在這里以20s為例,每1s時(shí)間減1;當(dāng)減到0時(shí),開啟外部中斷1,使蜂鳴器鳴叫。蜂鳴器控制:只有選手搶答,蜂鳴器就鳴叫,當(dāng)在一定時(shí)間內(nèi)到達(dá)時(shí)沒有回答完,蜂鳴器開始不斷鳴叫,直到裁判員按下復(fù)位鍵。新的一輪搶答開始。顯示控制:顯示控制采用數(shù)碼管掃描方式控制,當(dāng)搶答開始,并且有人搶答時(shí),顯示對(duì)應(yīng)選手的編號(hào)顯示。2 程序流程圖開始數(shù)碼管顯示是否倒計(jì)時(shí)為0數(shù)碼管從20開始倒計(jì)時(shí)YesNOYes數(shù)碼管現(xiàn)實(shí)搶答人員編號(hào)判斷是否搶答no圖是否按下裁判鍵Yes 結(jié)束No開啟外部中斷1,蜂鳴器不斷報(bào)警繼續(xù)遞減 PCB圖如下Pcb圖實(shí)物圖3 程序設(shè)計(jì)/**********************************************************/搶答器 1)設(shè)置一個(gè)裁判鍵,當(dāng)按下裁判鍵后,進(jìn)入答題時(shí)間。2)20秒倒計(jì)數(shù)顯示,時(shí)間到時(shí),蜂鳴器不斷的響,答題時(shí)間結(jié)束。3)每次當(dāng)有一個(gè)選手搶答成功,其他選手則被屏蔽,不能再搶答。4)顯示搶答選手編號(hào)。/********************************************************/include define uint unsigned int define uchar unsigned char sbit shuma1=P2^7。 sbit shuma2=P2^6。 sbit beep=P2^5。 sbit key=P2^4。 void delay(uint xms)。 void display(uint shu)。 void di()。 uchar shi,ge,time,msec=0,msecc=0。 uchar code table[]={0xC
點(diǎn)擊復(fù)制文檔內(nèi)容
語文相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1