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

正文內(nèi)容

基于單片機(jī)stc89c52rc的八路搶答器_課程設(shè)計(jì)報(bào)告(已改無錯(cuò)字)

2022-10-08 15:07:17 本頁面
  

【正文】 軟件復(fù)位實(shí)際上就是當(dāng)程序執(zhí)行完之后,將程序通過一條跳轉(zhuǎn)指令讓它完成復(fù)位。復(fù)位電路如圖 3 所示。 時(shí)鐘電路由 2 個(gè) 22pF 的電容和晶振組成。 單片機(jī)必須在時(shí)鐘的驅(qū)動下才能工作。在單片機(jī)內(nèi)部有一個(gè)時(shí)鐘振蕩電路,只需要外接一個(gè)振蕩源就能產(chǎn)生一定的時(shí)鐘信號送 到單片機(jī)內(nèi)部的各個(gè)單元,決定單片機(jī)的工作速度。電路中兩個(gè)電容 C1, C2 的作用有兩個(gè):一是幫助振蕩器起振;二是對振蕩器的頻率進(jìn)行微調(diào)。時(shí)鐘電路如圖 4 所示。 STC89C52RC 報(bào)警電路 數(shù)碼管顯示 電源部分 按鍵輸入 黎明職業(yè)大學(xué)信息與電子工程學(xué)院大學(xué)生課程設(shè)計(jì) 4 圖 3 復(fù)位電路 圖 4 時(shí)鐘電路 數(shù)碼顯示部分是由 1 個(gè)四位一體的數(shù)碼管、 4 個(gè) 電阻和 4 個(gè) 8550 三極管組成。 顯示模塊主要是顯示搶答的時(shí)間,組別號碼等。顯示功能與硬件關(guān)系極大,當(dāng)硬件固定后,如何在不引起操作者誤解的前提下提供盡可能豐富的信息,全靠軟件來解決。在這里我們使用的是四位一體的 共陽數(shù)碼管顯示 圖中有一個(gè)排阻,連接在 P0 口上,用作 P0口的上拉電阻,保證 P0 口沒有數(shù)據(jù)輸出時(shí)候處于高電平狀態(tài)。通過查表法,將其在數(shù)碼管上顯示出來,其中 P0 口為字型碼輸入端, P1 口低 4 位為字選段輸入端。在這里我們通過查表將字型碼送給四位一體數(shù)碼管顯示的數(shù)字。如圖 5 所示。 基于單片機(jī)的八路搶答器 5 圖 5 顯示電路 按鍵電路部分采用 13 個(gè) 10K 的電阻和 13 個(gè)按鍵組成,分別是 S1~S13。 13 個(gè)按鍵采用并接方式。在主持人按下開始鍵后, 8 位選手可以開始搶答,搶答器有效時(shí),通過端口電平的變化來判斷誰是最先搶答的;如果在按開始鍵之前搶答,則搶答無效,可按復(fù)位鍵來重置,重置后在按下開始鍵之后進(jìn)行搶答。 搶答器輸入信號由 8 個(gè)小按鍵控制,當(dāng)有按鍵按下時(shí),就產(chǎn)生了有效的輸入信號,本文使用了上拉電阻把輸入信號先嵌位在高電平。當(dāng)有按鍵按下時(shí)便使與這個(gè)按鍵相連的引腳變?yōu)榈碗娖剑a(chǎn)生一個(gè)低電平的輸入信號。如圖 6 所示。 黎明職業(yè)大學(xué)信息與電子工程學(xué)院大學(xué)生課程設(shè)計(jì) 6 圖 6 按鍵電路 本設(shè)計(jì)中蜂鳴器電路由蜂鳴器、 8550 三極管、 電阻組成。 蜂鳴器是利用三極管處于開關(guān)狀態(tài)時(shí),具有導(dǎo)通與截止兩種工作狀態(tài),相當(dāng)于電鍵的閉合與斷開,在三極管導(dǎo)通時(shí),蜂鳴器工作,三極管截止時(shí),蜂鳴器不工作。三極管采用8050 NPN 型晶體管,將其基極接于 口,當(dāng)其為高電平時(shí)三極管導(dǎo)通,當(dāng)其為低電平時(shí)三極管截止。 圖 7 報(bào)警電路 電源模塊設(shè)計(jì) 電源模塊由 :點(diǎn)動按鈕、 1K 電阻和發(fā)光二極管組成。當(dāng)按下 SB6 時(shí) LED 發(fā)光電路得電。 基于單片機(jī)的八路搶答器 7 圖 8 電源模塊 四、系統(tǒng)軟件設(shè)計(jì) 系統(tǒng)軟件設(shè)計(jì)利用 Keil 進(jìn)行 C 語言編寫。在系統(tǒng)的軟件設(shè)計(jì)中采用了模塊化設(shè)計(jì),將系統(tǒng)的各部分功能編寫成子模塊的形式,這樣增強(qiáng)了系統(tǒng)軟件的可讀性和可移植性。 根據(jù)本文的電路求出要顯示不同路數(shù)的數(shù)字所需要的編碼,將它們存在一個(gè)表中待用時(shí)取出。 8 位搶答輸入信號由 8 個(gè)按鍵控制,程序一直判斷是否有按鍵按下,若沒有按鍵按下則循環(huán)判斷;直到有按鍵按下后,立即把通過按鍵輸入的信號儲存起來,然后對 8路輸入 信號進(jìn)行逐位掃描判斷,最后根據(jù)掃描結(jié)果轉(zhuǎn)入查表程序取數(shù)并通過數(shù)碼管顯示輸出結(jié)果。 程序設(shè)置,開始按鍵: S9;判斷錯(cuò)誤: S10;調(diào)整時(shí)間: S11;加 :S12;減: S13。如圖 9 所示。 黎明職業(yè)大學(xué)信息與電子工程學(xué)院大學(xué)生課程設(shè)計(jì) 8 圖 9 程序流程圖 五、系統(tǒng)調(diào)試過程 實(shí)驗(yàn)的程序通過 Keil 軟件編譯,產(chǎn)生 HEX 文件如圖 10 所示: 開始 初始化 進(jìn)入調(diào)整 ? 設(shè)置搶答或回答時(shí)間 搶答倒計(jì)時(shí) 有人搶答? 顯示搶答通道編號,答題計(jì)時(shí)開始 判斷錯(cuò)? 時(shí)間 =9? 蜂鳴器發(fā)聲,數(shù)碼管后兩位閃 回答時(shí)間到 關(guān)閉蜂鳴器,數(shù)碼管停止閃 Y N Y N Y N Y N A A B B 按下開始鍵 基于單片機(jī)的八路搶答器 9 圖 10 編譯輸出結(jié)果 通過 Pruteus 進(jìn)行仿真,按下 “開始 ”后,數(shù)碼管開始倒計(jì)時(shí),仿真結(jié)果如圖 11 所示: 圖 11 Proteus 仿真 當(dāng)有選手按下按鈕時(shí),數(shù)碼管顯示選手號碼并開始倒計(jì)時(shí),如圖 12 所示: 圖 12 6 號選手按下 黎明職業(yè)大學(xué)信息與電子工程學(xué)院大學(xué)生課程設(shè)計(jì)
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1