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

正文內(nèi)容

基于單片機(jī)的智力競(jìng)賽搶答器設(shè)計(jì)-閱讀頁

2024-11-30 02:47本頁面
  

【正文】 V 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 主持人控制臺(tái)電路圖 Host console diagram 圖 9 八段數(shù)碼管 Fig. 9 Erection of digital tube a b f c e d g h 16 CD4511 是鎖存 — 譯碼驅(qū)動(dòng)器,能夠?qū)?BCD 碼直接譯成共陰極數(shù)碼管的段碼,顯示相應(yīng)的數(shù)字。 CD4511 的引腳見圖 11,其中 BI 腳是消隱輸入控制端,當(dāng) BI=0 時(shí),不管其它輸入端狀態(tài)如何數(shù)碼管均處于熄滅狀態(tài),不顯示數(shù)字。它主要用來 測(cè)試數(shù)碼管是否損壞。 LE=1 時(shí)譯碼器是鎖定保持狀態(tài),譯碼器輸出被保持在 LE=0 時(shí)的數(shù)值。 圖 10共陰極八段數(shù)碼管內(nèi)部電路圖 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 單片機(jī)的 口,由 口的信號(hào)變化來控制數(shù)碼管的亮和滅,部分 P1 口和全部分的 P2 口分別接CD4511 的 DCBA 口,為顯示電路輸入 BCD 碼。 P1 口電路負(fù)責(zé)顯示選手編 號(hào); P2 口電路則用來顯示選手的分?jǐn)?shù)和倒計(jì)時(shí)的秒數(shù)。 顯示電路如圖 12 所示: 圖 12 顯示電路圖 Display circuit diagram 報(bào)警電路設(shè)計(jì) 報(bào)警控制電路的控制信號(hào)由單片機(jī) AT89C51的 口輸出,通過一個(gè)限流電阻與三極管 C945 的基極相連接。 ( 1)壓電蜂鳴器工作原理 壓電蜂鳴器以壓電陶瓷制作而成。當(dāng)壓電陶瓷在一定方向上受到一個(gè)壓力使其晶體結(jié)構(gòu)發(fā)生形變時(shí),它就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 會(huì)在內(nèi)部產(chǎn)生一個(gè)電流,電流的變化與壓力的變化密切相關(guān)。如果頻率適當(dāng),就產(chǎn)生蜂鳴聲,可以被人耳所聽見。當(dāng) 端的輸出信號(hào)發(fā)生變化時(shí),則三極管 C945 將交替的工作于截止、飽和狀態(tài),形成高低電平的波,從而使壓電蜂鳴器發(fā)出聲音 [7]。 圖 13報(bào)警工作電路 Fig. 13 Alarm working circuit 5 系統(tǒng)程序開發(fā) 系統(tǒng)主程序開發(fā) 在程序的最初,使用偽指令中的 EQU 指令,將標(biāo)號(hào)賦值。為下面的編程提供方便。使用查表的方式為 CD4511 驅(qū)動(dòng)器傳送編碼,其譯碼后經(jīng)由數(shù)碼管顯示出來 。顯示過程中調(diào)用延時(shí)子程序來控制顯示時(shí)間,主程序流程圖見圖 51。沒有按下修改分值鍵就直接顯示為默認(rèn)的 2分。主持人每按一次調(diào)時(shí)按鍵,時(shí)間就加 30秒,當(dāng)時(shí)間已經(jīng)是 90秒時(shí),主持人再按下調(diào)時(shí)鍵時(shí),系統(tǒng)可以判斷加 30 秒后是否為 120 秒,若是則自動(dòng)跳轉(zhuǎn)為 30秒。 實(shí)現(xiàn)調(diào)時(shí)判斷功能的部分程序如下。這種機(jī)制就避免了有的選手始終按著搶答按鍵,霸占搶答權(quán)的現(xiàn)象。 主持人按下開始搶答按鍵后單片機(jī)系統(tǒng)的 口會(huì)變?yōu)榈碗娖?,所?CD4511 將不再為數(shù)碼管傳遞信號(hào),所有的數(shù)碼管熄滅,選手可以開始搶答。顯示搶到答題權(quán)的選手編號(hào)并倒計(jì)時(shí)。正確則加分;錯(cuò)誤不加分,并都跳轉(zhuǎn)到下一輪競(jìng)賽中去。 延時(shí)子程序開發(fā) 在競(jìng)賽搶答系統(tǒng)中,使用到最多的就是延時(shí)子程序,我們使用的延時(shí)程序是依靠多重循環(huán)來實(shí)現(xiàn)的,也就是軟件延時(shí)程序。 延時(shí)子程序流程圖如下。 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 倒計(jì)時(shí)程序開發(fā) 在競(jìng)賽搶答系統(tǒng)中,選手正常搶答時(shí),數(shù)碼管上會(huì)顯示選手的編號(hào)和倒計(jì)時(shí)時(shí)間,22 這里倒計(jì)時(shí)使用了 1S 的延時(shí)程序,為計(jì)時(shí)時(shí)間設(shè)置一個(gè)初值,每隔 1秒減一,并查表找到當(dāng)前時(shí)間所對(duì)應(yīng)的 BCD 碼,由 P2口傳送給 CD4511,經(jīng)過譯碼后,由數(shù)碼管顯示出來秒數(shù),以倒計(jì)時(shí)時(shí)間為 30秒為例,當(dāng)計(jì)時(shí)值為 29時(shí),就查表找到 29 的 BCD 碼,在數(shù)碼管上顯 示。判斷計(jì)時(shí)時(shí)間值是否為零,當(dāng)計(jì)時(shí)值為零時(shí),系統(tǒng)將停止計(jì)時(shí),顯示選手分?jǐn)?shù),等待主持人的裁決。 開 始為 計(jì) 時(shí) 置 初 值時(shí) 間 值 是 否 為 0否是顯 示 時(shí) 間計(jì) 時(shí) 值 減 1結(jié) 束 圖 16 延時(shí)子程序程序流程圖 Fig16 Delay subroutines program flow chart 倒計(jì)時(shí)程序主要代碼如下 : ; 1號(hào)選手 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 使用這種計(jì)時(shí)方法有一定的誤差,每秒會(huì)有幾 μs 的誤差,由于我們計(jì)時(shí)的時(shí)間23 最多為 90 秒。 6 總結(jié) 通過這段時(shí)間的設(shè)計(jì),使我對(duì)單 片機(jī)系統(tǒng)的應(yīng)用有了全新的認(rèn)識(shí),提高了單片機(jī)應(yīng)用系統(tǒng)的開發(fā)能力。 在硬件設(shè)計(jì)過程中,我使用了 Proteus6 和 Protel2020。搭接硬件和調(diào)試程序時(shí),將 Proteus6 和 Keil51 連接進(jìn)行仿真,能夠得到正確的邏輯電路和正確的程序。 設(shè)計(jì)思路是制作中最重要的,只要你的設(shè)計(jì)思路是成功的,那你的設(shè)計(jì)已經(jīng)成功了一半。 總體來說,這次實(shí)習(xí)我受益匪淺。在讓我體會(huì)到了設(shè)計(jì)電路的艱辛的同時(shí),要熟練地掌握課本上的知識(shí),這樣才能對(duì)試驗(yàn)中出現(xiàn)的問題進(jìn)行分析解決。每題答對(duì)得分 meitidefen equ 39h 0000h ajmp chushi 。倒計(jì)時(shí) , 初始為 30 秒 mov daojishi,30 。顯示分?jǐn)?shù)初始分?jǐn)?shù) xianshifen: mov p1,011h 。顯示 秒 lcall delay_500ms 31 mov p1,00h lcall delay_50ms 。2 號(hào)選手 mov a,31h mov dptr,table movc a,a+dptr mov p2,a lcall delay_1s lcall delay_500ms mov p1,00h lcall delay_50ms mov p1,013h 。4 號(hào)選手 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 。6 號(hào)選手 mov a,35h mov dptr,table movc a,a+dptr mov p2,a lcall delay_1s lcall delay_500ms mov p1,00h lcall delay_50ms mov p1,017h 。8 號(hào)選手 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: 。閉合開關(guān),每題 3 分 jb ,meiti_5 。允許顯示 mov a,meitidefen 。顯示 2 秒 lcall delay_1s cpl ajmp shijian meiti_3: 。跳轉(zhuǎn)到每題 5 分設(shè)置 ljmp shezhi_5fen shijian: 。允許顯示 mov a,daojishi mov dptr,table movc a,a+dptr 34 mov p2,a 。調(diào)時(shí)鍵按下 jnb ,xianshi 。1 號(hào)選手搶答違例 jnb ,error2 。3 號(hào)選手搶答違例 jnb ,error4 。5 號(hào)選手搶答違例 jnb ,error6 。7 號(hào)選手搶答違例 jnb ,error8
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1