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

正文內容

基于單片機的智力競賽搶答器設計-wenkub.com

2024-11-06 02:47 本頁面
   

【正文】 7 號選手搶答違例 jnb ,error8 。3 號選手搶答違例 jnb ,error4 。調時鍵按下 jnb ,xianshi 。跳轉到每題 5 分設置 ljmp shezhi_5fen shijian: 。允許顯示 mov a,meitidefen 。8 號選手 mov a,37h 33 mov dptr,table movc a,a+dptr mov p2,a lcall delay_1s lcall delay_500ms mov p1,00h lcall delay_50ms ajmp main main: 。4 號選手 mov a,33h mov dptr,table movc a,a+dptr mov p2,a lcall delay_1s lcall delay_500ms mov p1,00h lcall delay_50ms 32 mov p1,015h 。顯示 秒 lcall delay_500ms 31 mov p1,00h lcall delay_50ms 。倒計時 , 初始為 30 秒 mov daojishi,30 。在讓我體會到了設計電路的艱辛的同時,要熟練地掌握課本上的知識,這樣才能對試驗中出現(xiàn)的問題進行分析解決。 設計思路是制作中最重要的,只要你的設計思路是成功的,那你的設計已經成功了一半。 在硬件設計過程中,我使用了 Proteus6 和 Protel2020。 開 始為 計 時 置 初 值時 間 值 是 否 為 0否是顯 示 時 間計 時 值 減 1結 束 圖 16 延時子程序程序流程圖 Fig16 Delay subroutines program flow chart 倒計時程序主要代碼如下 : ; 1號選手 daojishi1: mov r1,a mov dptr,table movc a,a+dptr mov p2,a mov a,r1 lcall delay_1s dec a cjne a,0,daojishi1 ljmp jiafen1 使用這種計時方法有一定的誤差,每秒會有幾 μs 的誤差,由于我們計時的時間23 最多為 90 秒。 DEL: MOV R7, 200 DEL1: MOV R6, 123 NOP DEL2: DJNZ R6, DEL2 ; 2123+2=248μs DJNZ R7, DEL1 ; (248+2)200+1 ; = RET 倒計時程序開發(fā) 在競賽搶答系統(tǒng)中,選手正常搶答時,數碼管上會顯示選手的編號和倒計時時間,22 這里倒計時使用了 1S 的延時程序,為計時時間設置一個初值,每隔 1秒減一,并查表找到當前時間所對應的 BCD 碼,由 P2口傳送給 CD4511,經過譯碼后,由數碼管顯示出來秒數,以倒計時時間為 30秒為例,當計時值為 29時,就查表找到 29 的 BCD 碼,在數碼管上顯 示。 延時子程序開發(fā) 在競賽搶答系統(tǒng)中,使用到最多的就是延時子程序,我們使用的延時程序是依靠多重循環(huán)來實現(xiàn)的,也就是軟件延時程序。顯示搶到答題權的選手編號并倒計時。這種機制就避免了有的選手始終按著搶答按鍵,霸占搶答權的現(xiàn)象。主持人每按一次調時按鍵,時間就加 30秒,當時間已經是 90秒時,主持人再按下調時鍵時,系統(tǒng)可以判斷加 30 秒后是否為 120 秒,若是則自動跳轉為 30秒。顯示過程中調用延時子程序來控制顯示時間,主程序流程圖見圖 51。為下面的編程提供方便。當 端的輸出信號發(fā)生變化時,則三極管 C945 將交替的工作于截止、飽和狀態(tài),形成高低電平的波,從而使壓電蜂鳴器發(fā)出聲音 [7]。當壓電陶瓷在一定方向上受到一個壓力使其晶體結構發(fā)生形變時,它就RST 9 XTAL2 18 XTAL1 19 VSS 20 PSEN 29 ALE/PROG 30 EA/VPP 31 33 36 39 VCC 40 AT89C52 +5v R1 R2 R3 R4 R5 R6 R7 R8 +5V A 7 B 1 C 2 D 6 LE 5 BI 4 LT 3 a 13 b 12 c 11 d 10 e 9 f 15 g 14 VDD 16 GND 8 CD4511 A 7 B 1 C 2 D 6 LE 5 BI 4 LT 3 a 13 b 12 c 11 d 10 e 9 f 15 g 14 VDD 16 GND 8 CD4511 A 7 B 1 C 2 D 6 LE 5 BI 4 LT 3 a 13 b 12 c 11 d 10 e 9 f 15 g 14 VDD 16 GND 8 CD4511 1 2 3 4 5 6 7 8 9 10 11 12 13 1 2 3 4 5 6 7 8 9 10 11 12 13 5 5 R9 R10 R11 R12 R13 R14 R15 R16 R17 R18 R19 R20 R21 K 1 f 2 g 3 e 4 d 5 K 6 c 8 DP 7 b 9 a 10 K 1 f 2 g 3 e 4 d 5 K 6 c 8 DP 7 b 9 a 10 K 1 f 2 g 3 e 4 d 5 K 6 c 8 DP 7 b 9 a 10 +5v +5v +5v 18 會在內部產生一個電流,電流的變化與壓力的變化密切相關。 顯示電路如圖 12 所示: 圖 12 顯示電路圖 Display circuit diagram 報警電路設計 報警控制電路的控制信號由單片機 AT89C51的 口輸出,通過一個限流電阻與三極管 C945 的基極相連接。 圖 10共陰極八段數碼管內部電路圖 Cathodic erection of digital tube internal diagram B1C23_ _L T4_ _B IV d dfga1 61 51 41 3L E5D67A8V s sbcde1 21 11 09C D 4 5 1 1 圖 11 CD4511 引腳圖 CD4511 pins figure a b c d e f g h COMmMM 17 在顯示電路中 CD4511 的 LT 接高電平, LE 接低電平, BI 接 AT89C51 單片機的 口,由 口的信號變化來控制數碼管的亮和滅,部分 P1 口和全部分的 P2 口分別接CD4511 的 DCBA 口,為顯示電路輸入 BCD 碼。它主要用來 測試數碼管是否損壞。 14 圖 7 搶答電路圖 Contest diagram P 1P 2P 3P 4P 5P 6P 7P 8R S T9P 10P 11P 12P 13P 14P 15P 16P 17X T A L 218X T A L 119V S S20P 21P 22P 23P 24P 25P 26P 27P 28P S E N29A L E /P R O G30E A /V P P31P 32P 33P 34P 35P 36P 37P 38P 39V C C40U1A T 89C 51+ 5vS1S2S3S4S5S6S7S8R1 R2 R3 R4 R5 R6 R7 R8+ 5V15 P 1. 0/ T 21P 1. 1/ T 2E X2P 1. 2/ E C I3P 1. 3/ C E X 04P 1. 4/ C E X 15P 1. 5/ C E X 26P 1. 6/ C E X 37P 1. 7/ C E X 48R S T9P 3. 0/ R xD10P 3. 1/ T xD11P 3. 2/ I N T 012P 3. 3/ I N T 113P 3. 4/ T 014P 3. 5/ T 115P 3. 6/ W R16P 3. 7/ R D17X T A L 218X T A L 119V S S20P 2. 0/ A 821P 2. 1/ A 922P 2. 2/ A 1023P 2. 3/ A 1124P 2. 4/ A 1225P 2. 5/ A 1326P 2. 6/ A 1427P 2. 7/ A 1528P S E N29A L E /P R O G30E A /V P P31P 0. 7/ A D 732P 0. 6/ A D 633P 0. 5/ A D 534P 0. 4/ A D 435P 0. 3/ A D 336P 0. 2/ A D 237P 0. 1/ A D 138P 0. 0/ A D 039V C C40U1A T 89 C 51+ 5vS1S2S3S4S5S6S7S8+ 5v1212 圖 8 主持人控制臺電路圖 Host console diagram 圖 9 八段數碼管 Fig. 9 Erection of digital tube a b f c e d g h 16 CD4511 是鎖存 — 譯碼驅動器,能夠將 BCD 碼直接譯成共陰極數碼管的段碼,顯示相應的數字。主持人控制臺電路見 圖 8. 顯示電路 為了能夠顯示選手的編號、得分情況和倒計時時間,我們就必須加入顯示電路,這里的顯示電路是使用 CD4511 來為共陰極數碼管提供驅動譯碼實現(xiàn)的。 由于 P1 口和 P3 口是準雙向口,它們的每一位可以分別定義為輸入線和輸出線,并且內部都具有拉高電路,因此當使用他們作為輸入口時,不需要加拉高電阻,直接連在按鍵上即可。 當打開競賽搶答器的電源開關時,單片機 AT89C51 開始初始化,由程序將 P0 口的每一位都置為高電平。達到通過按鍵對單片機進行控制的目的。各按鍵相互獨立的接通一條輸入數據線,該電路使用的是查詢方式。在本 系統(tǒng)中,電容器 C1 和 C2 取 33pF,對振蕩頻率有微調作用;晶振頻率為 12MHz,使系統(tǒng)得到更精確的時鐘。 MCS— 51單片機允許的時鐘頻率因型號而異。 此外,當程序運行出錯或操作錯誤使系統(tǒng)處于死鎖狀態(tài)時,可以利用按下復位鍵來重新啟動。 MCS— 51 單片機有一個復位引腳 RST,它是史密特觸發(fā)器(對于 CHMOS 單片機, RST引腳內部有一個拉低電阻),當振蕩器起振后,該引腳上出現(xiàn) 2 個機器周期(既 24 個時鐘周期)以上的高電平,使器件復位,只要 RST 保持高電平, MCS— 51 就保持復位狀態(tài)。 4 硬件電路設計 電路的設計 由于 AT89C51 單片機和 CD4511 鎖存 — 譯碼器件的工作電壓范 圍都是 +5V,因此本9 系統(tǒng)所使用的電源是由 220V 的交流電通過變壓器換為 9V,再通過橋式整流器,三端穩(wěn)壓器 7805 組成的直流穩(wěn)壓電源電路,可以穩(wěn)定的輸出 +5V 電壓。但方案二比較復雜,使用元件較多,特別是單片機的使用比較多,每片單片機的資源使用較少,浪費了資源。 8 顯示鍵盤主控機分機1顯 示聲 光 提 示 聲 光 提 示搶 答 互 鎖 線串 行 通 信 線搶 答分機2顯 示搶 答 圖 2 方案二功能框圖 Scheme ii
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1