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

正文內(nèi)容

單片機搶答器課程設計_(參考版)

2024-09-01 21:35本頁面
  

【正文】 重賦初值 ,R5自減 CLR RS0 SETB RS1 MOV TH0, 3CH MOV TL0, 0B0H DEC R5 POP PSW RETI ;中斷返回 34 TTC1: PUSH PSW ; 賦值 初值 ,R6自減 CLR RS0 SETB RS1 MOV TH1, 3CH MOV TL1, 0B0H DEC R6 POP PSW RETI ;中斷返回 ******************************************************************** **** 常數(shù)表格區(qū) 系統(tǒng)初始化后提示符 P.字符代碼表 DISBH: DB 10H,10H,10H,10H,10H,10H,10H,11H 顯示字符段選碼表 (共陽極代碼 ) TAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H DB 90H,88H,83H,0C6H,0A1H,86H,8EH,0FFH,0CH 。延時 1毫秒子程序 DL: PUSH PSW ;堆棧保護 SETB RS1 ;開啟寄存器組 3 SETB RS0 MOV R7, 02H DL1: MOV R6, 0FFH DL2: DJNZ R6, DL2 DJNZ R7, DL1 POP PSW ;恢復現(xiàn)場 RET 。 ; 中斷 返回 。 POP PSW。 P1口數(shù)據(jù)取反 ANL A, 0FFH。 先向 P1口寫 1 MOV A, P1。 鍵值送 20H保存 EXIT: RET KEYCHU: PUSH PSW。 調(diào)顯 示子程序延時 LJMP KEYSF。 調(diào) P1口數(shù)據(jù)處理子程序 32 JZ KEYA。 沒有鍵按下,轉返回 MOV B, 20H 。 LCALL KEYCHU。 沒有鍵按下,轉返回 LCALL DISP。鍵盤掃瞄子程序 KEY: LCALL KEYCHU。 ******************************************************************** ***** 定時器延時子程序 ******************延時子程序 ,延時 1秒 ,用于搶答時的倒計時延時 Z1: PUSH PSW ;堆棧保護 CLR RS0 ;開啟寄存器組 2 30 SETB RS1 SETB TR0 ;啟動定時器 0 MOV R5, 20 EE: LCALL DISP ;調(diào)用顯示子程序 LCALL KEY JB , K1 JB , K2 JB , K3 JB , K4 JB , K5 JB , K6 CJNE R5, 0, CC;判斷 R5 為 0跳轉 CC CLR TR0 ;定時器 0清零 POP PSW LJMP BB ;跳轉 BB CC: LJMP EE ;跳轉 EE BB: RET ;中斷返回 跳轉區(qū) *************************************; 由于跳轉范圍有限 ,在此設一跳轉區(qū) K1: LJMP KEY11 K2: LJMP KEY22 K3: LJMP KEY33 K4: LJMP KEY44 K5: LJMP KEY55 K6: LJMP KEY66 K11: LJMP KEY111 K22: LJMP KEY222 K33: LJMP KEY333 K44: LJMP KEY444 K55: LJMP KEY555 K66: LJMP KEY666 定時延時子程序 2***************延時子程序 ,延時 1秒 ,用于回答問題倒計時時的延時 31 Z2: PUSH PSW ;堆棧保護 CLR RS0 ;開啟寄存器組 2 SETB RS1 SETB TR1 ;開啟定時器 1 MOV R6, 20 FF: LCALL DISP ;調(diào)用顯示子程序 LCALL KEY JB , K11 JB , K22 JB , K33 JB , K44 JB , K55 JB , K66 CJNE R6, 0, FF;判斷 R6 為 0跳轉 FF CLR TR1 ;定時器 1清零 POP PSW ;恢復現(xiàn)場 RET ;中斷返回 計算字符序號子程序 。判斷鍵值 JB , KEY7 ;指定位狀態(tài)為 1轉移 JB , KEY1 ; 20H單元地址的第 0位 JB , KEY2 ; 20H單元地址的第 1位 JB , KEY3 ; 20H單元地址的第 2位 JB , KEY4 ; 20H單元地址的第 3位 JB , KEY5 ; 20H單元地址的第 4位 JB , KEY6 ; 20H單元地址的第 6位 LJMP D ;跳轉回 D 23 鍵功能程序區(qū)************************************************************************** 。按下,則作超時處理,超時處理時,違規(guī)指示燈亮,數(shù)碼管顯示違規(guī)臺號 ,蜂鳴器發(fā)出音響;各臺數(shù)字顯示的消除,蜂鳴器音響及違規(guī)指示燈的關斷,都要通過主持人按復位按鈕 。F 1 瓷片電容 33pF 2 排阻 10K 2 短路帽 3 杜邦線 8p 1 PCB板子 1 21 附錄 F 匯編語言程序清 單 ************************************************************************** 項目名稱: 搶答器 設 計 者: 謝湘平 時 間: 2020年 12月 14日 項目功能:該搶答器上電或按鍵復位后能自動顯示系統(tǒng)提示符 P., 進入準備工作狀態(tài)。也很注重和同學們的溝通和交流 ,是我們的良師益友哦 。 14 致 謝 在本次搶答器課程設計的過程中,得到了凌云老師的悉心指導和同學們的熱情幫助,在這里特別要感謝老師和同學們。 通過本次單片機課程設計,讓我更加深刻的了解了 AT89S52 芯片在電氣工程各方面的應用,掌握了 keil 軟件和 proteus 軟件的使用操作。還有就是搶答的人數(shù)有限,只有六個人,所以當有更多的人搶答時,應該把獨立式鍵盤改接成行列式鍵盤。 13 結束語 將本設計的程序下載到單片機中,通過測試,基本上完成了任務書的要求,并且搶答的精確度也比較高,因為在調(diào)用鍵掃描函數(shù)的時候是在 500ms 函數(shù)中,基本上每50ms 就會調(diào)用一次鍵掃描函數(shù)。 從這個學期開始到結束, 凌云老師一直都兢兢業(yè)業(yè)的指導我們學好單片機這門課程,很感謝老師的這份責任心。比如說在進行數(shù)碼管的焊接時,因沒去了解其不同引腳的排列順序,導致數(shù)碼管正反順序焊反,從而使得顯示數(shù)字 也變法了。在剛剛接觸單片機匯編語言的時候,別說自己編相關的程序,就是要我看懂某個不太難的程序都感覺有點吃力 , 然在進行了一系列的 知識 學習 、實驗實踐 ,特別是這次的搶答器課程設計 以后 ,讓我 深刻的了解了單片機的匯編功能以及方法,不僅可以看懂許多的程序,而且也能編寫一些不是太難的程序,也使
點擊復制文檔內(nèi)容
試題試卷相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1