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

正文內(nèi)容

八路掃描式搶答器設(shè)計(jì)課程設(shè)計(jì)論文(編輯修改稿)

2025-03-12 00:45 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 etR1_1 C71 C81 C111 R11 R41 R52 R61 T?1) (NetR2_1 C21 R21 V13) (NetR3_2 R32 R42 V32) (NetR6_2 3V1 BL1 C101CK5 R62 R72 R112 V52) (NetR7_1 R71 R82) (NetR8_1 R81 R92) (NetR9_1 R91 R102) (NetR11_1 L4A R111) (NetRP_3 C62 RP3) (NetT1_2 C11 R12 T12 T14 V11) (NetT2_2 C132 T22 T32) (NetT?_2 T?2 V51) (NetT?_3 C92 T?3 V53 V62) (NetT?_5 T?5 V61) (NetV1_2 T21 V12) 含弘光大 繼往開(kāi)來(lái) 13 (NetV2_2 C141 T41 V22) (NetV4 _2C72 T?4 V42) 圖 第 5 章 綜合調(diào)試 (軟件部分由馬亞芳和趙宏宇完成 硬件焊接由汪圓滿 薛正梁完成) 軟件 設(shè)計(jì) 系統(tǒng)主程序設(shè)計(jì) 為了能夠達(dá)到搶答的公平、公正、合理,應(yīng)該在主持人發(fā)布搶答命令之前必須先設(shè)定搶答的時(shí)間,所以應(yīng)該得根據(jù)題目的難易程度事先設(shè)定時(shí)間,因而在編開(kāi)始搶答前的程序得先編寫(xiě)設(shè)定時(shí)間 的程序,在硬件電路中可以看到有兩個(gè)按鍵( K12 和 K13)所以按下硬件的這兩個(gè)按鍵相應(yīng)的在軟件進(jìn)行對(duì)數(shù)據(jù)的加減。當(dāng)時(shí)間設(shè)好了之后,主持人發(fā)布搶答命令按下 K9 按鍵同時(shí) 蜂鳴器發(fā)出聲響 ,程序開(kāi)始打開(kāi)定時(shí)中斷開(kāi)始倒含弘光大 繼往開(kāi)來(lái) 14 計(jì)時(shí),然后調(diào)用鍵盤(pán)掃描子程序,編寫(xiě)鍵盤(pán)掃描程序。當(dāng)在掃描到有人按下了鍵,馬上 進(jìn)入回答倒計(jì)時(shí) 、調(diào)用顯示程序、封鎖鍵盤(pán)。 根據(jù)搶答器設(shè)計(jì)要求,其軟件部分流程圖如下圖 主程序流程圖 鍵盤(pán)掃描程序設(shè)計(jì) 含弘光大 繼往開(kāi)來(lái) 15 搶答選手的搶答程序設(shè)計(jì)是本設(shè)計(jì)的關(guān)鍵。鍵盤(pán)掃描流程圖如下 鍵盤(pán)掃描流程圖 顯示程序設(shè)計(jì) 本次設(shè)計(jì)的顯示部分在按下開(kāi)始鍵時(shí),后兩個(gè)數(shù)碼管顯示倒計(jì)時(shí)間,以 1s 變換一次,并且調(diào)用延時(shí)設(shè)計(jì),此時(shí)定時(shí)器采用中斷方式,可以充分利用 CPU。在有選手按下?lián)尨疰I時(shí),第一個(gè)數(shù)碼管顯示選手號(hào),最后兩個(gè)數(shù)碼管顯示倒計(jì)時(shí),定時(shí)器同樣采用中斷方式。除此之外,本設(shè)計(jì)數(shù)碼管具有閃爍功能,當(dāng)有違規(guī)搶答時(shí),第一個(gè)數(shù)碼管會(huì)顯示選手號(hào),后兩個(gè)數(shù)碼管會(huì)閃爍顯示 FF,一個(gè)周期為每秒 1 次。以表示搶答無(wú)效,此時(shí)定時(shí)器采用定時(shí)中斷的工作方式。 連接時(shí)段選信號(hào)接在 P0 口德 ~ 七個(gè) I/O 口上,數(shù)碼管段選 P0 口,位選P2 口,蜂鳴器輸出為 口。 為開(kāi)始搶答, 為搶答時(shí)間設(shè)置按鍵, 為回答時(shí)間設(shè)置按鍵, 為時(shí)間加, 為時(shí)間減, 為停止。 八路掃描式搶答器 部分 參考程序 (非法搶答部分)搶答部分程序見(jiàn)附錄 /****************************非法搶答 ****************************/ void false() { if(P1!=0xff) //如果 p1 口不等于 ff,則執(zhí)行一下程序,否則跳過(guò) 含弘光大 繼往開(kāi)來(lái) 16 { if(P1==0xf7) //1 號(hào)選手違規(guī)按下 {m=1。} //賦值 1,送顯示 if(P1==0xfb) //2 號(hào)選手違規(guī)按下 {m=2。} //賦值 2,送顯示 if(P1==0xfd) //3 號(hào)選手違規(guī)按下 {m=3。} //賦值 3,送顯示 if(P1==0xfe) //4 號(hào)選手違規(guī)按下 {m=4。} //賦值 4,送顯示 if(P1==0xef) //5 號(hào)選手違規(guī)按下 {m=5。} //賦值 5,送顯示 if(P1==0xdf) //6 號(hào)選手違規(guī)按下 {m=6。} //賦值 6,送顯示 if(P1==0xbf) //7 號(hào)選手違規(guī)按下 {m=7。} //賦值 7,送顯示 if(P1==0x7f) //8 號(hào)選手違規(guī)按下 {m=8。} //賦值 8,送顯示 n=0。 //計(jì)數(shù)器中斷次數(shù)清零 while(end==1) //停止按鍵未按下,循環(huán)以下 { if(n6) //若計(jì)數(shù)器中斷次數(shù)小于 6,則執(zhí)行以下 {a=10。b=10。c=10。//a, b, c 均賦值 10,不顯示 display()。 //延時(shí) speak=1。} //蜂鳴器關(guān)閉 if(n=6) //若計(jì)數(shù)器中斷次數(shù)大于等于 6,則執(zhí)行以下程序 {a=m。b=11。c=11。 //a 賦值違規(guī)選手號(hào)數(shù), b, c 賦值 11,顯示數(shù)碼管中間一橫 display()。 //延時(shí) speak=0。 } //開(kāi)啟蜂鳴器 if(n==20) //若計(jì)數(shù)器中斷次數(shù)等于 20,則執(zhí)行以下程序 {n=0。} //清零 含弘光大 繼往開(kāi)來(lái) 17 } speak=1。m=0。 //關(guān)閉蜂鳴器;違規(guī)搶答位清零 a=10。b=10。c=10。 //a, b, c 均賦值 10 } } /*****************************************************************/ 軟件調(diào)試 軟件的設(shè)計(jì)與調(diào)試實(shí)行分模塊實(shí)現(xiàn)方法。本設(shè)計(jì)軟件調(diào)試中的分模塊包括顯示功能模塊、調(diào)正時(shí)間功能模塊,搶答功能模塊以報(bào)警功能模塊。各個(gè)獨(dú)立模塊功能調(diào)試成功后,將這些模塊程序通過(guò)主程序合并在一起,最后再對(duì)合并后的總程序進(jìn)行調(diào)試。各軟 件模塊首先要通過(guò) PC 和仿真器進(jìn)行軟件調(diào)試,當(dāng)仿真效果符合要求后,再下載進(jìn)單片機(jī)看是否能正常工作。編程語(yǔ)言的軟件設(shè)計(jì)采用 MCS51 匯編語(yǔ)言編寫(xiě),所使用的調(diào)試軟件包括 proteus 和 , Keil uVision2。 Keil uVision2 仿真 本設(shè)計(jì)用到了, Keil uVision2 軟件,首先打開(kāi)軟件,將程序輸入,然后進(jìn)行調(diào)試,將程序中的語(yǔ)法錯(cuò)誤和邏輯錯(cuò)誤糾正,調(diào)試完畢后,創(chuàng)建 HEX 文件,HEX文件用于燒寫(xiě)芯片,將制定程序?qū)懭胍言O(shè)計(jì)好的電路板中,使其能根據(jù)我們的要求實(shí)現(xiàn)相應(yīng)的功能,最后將 HEX 文件燒寫(xiě)入 AT89C51,運(yùn)行電路,讓其實(shí)現(xiàn)八路搶答器的功能。 如下圖 521 所示 含弘光大 繼往開(kāi)來(lái) 18 圖 521 Keil 仿真圖 Proteus 仿真 本設(shè)計(jì)用到 Proteus 仿真軟件。首先將電路圖根據(jù)設(shè)計(jì)要求在軟件中準(zhǔn)確的畫(huà)出,進(jìn)行 ISIS原理圖設(shè)計(jì),在本設(shè)計(jì)中我們用到的是交互式仿真,用于檢驗(yàn)所設(shè)計(jì)的電路能否正常運(yùn)行。如下圖 522 所示 Proteus 仿真界面圖 復(fù)位顯示 FFF 啟動(dòng)開(kāi)始鍵,倒計(jì)時(shí) 30s 含弘光大 繼往開(kāi)來(lái) 19 3號(hào)選手非法搶答 5號(hào)選手正常搶答 硬件調(diào)試 線路檢查:根據(jù)硬件邏輯設(shè)計(jì)圖,仔細(xì)檢查電路是否正確,并且核對(duì)元器件型號(hào),規(guī)格和安裝是否符合要求,必要時(shí)可用萬(wàn)用表檢線路通斷情況。同萬(wàn)用表檢查各管教之間是否有短路,虛焊,漏焊現(xiàn)象。檢查無(wú)誤后,測(cè)試各個(gè)芯片是否有損壞。 通電檢查:首先按下復(fù)位鍵,用萬(wàn)用表測(cè)試復(fù)位鍵的第四引腳是否有高電平輸出,然后測(cè)試其第一管腳是否有低電平輸出,如果是的話,說(shuō)明電路連接正確,然后按下開(kāi)始鍵,再按下?lián)尨疰I 1,之后按下?lián)尨疰I 8,分別觀察數(shù)碼管有無(wú) 變化。最后對(duì)蜂鳴器進(jìn)行驗(yàn)證,看看是否正常發(fā)聲。通力分別按下其他 7個(gè)搶答鍵進(jìn)行檢查。 調(diào)試步驟 1. 打開(kāi)電源開(kāi)關(guān),數(shù)碼管顯示 “FFF” 。 2. 設(shè)定 搶答 倒計(jì)時(shí)時(shí)間。 3. 設(shè)定 答題 倒計(jì)時(shí)時(shí)間。 4. 測(cè)試各組搶答按鍵。試按一下各組的搶答按鈕,應(yīng)立即顯示該組的組別數(shù)字,同時(shí)機(jī)內(nèi)喇叭發(fā)出 叮咚 的提示音。 5. 啟動(dòng)搶答倒計(jì)時(shí),開(kāi)始搶答。 FFF狀態(tài)下,當(dāng)主持人宣布搶答開(kāi)始時(shí),馬上按一下 搶答 鍵,屏幕顯示所設(shè)定的搶答倒計(jì)時(shí)時(shí)間并開(kāi)始倒計(jì)時(shí),含弘光大 繼往開(kāi)來(lái) 20 提示倒計(jì)時(shí)時(shí)間馬上臨近結(jié)束。倒計(jì)時(shí)到
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1