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

正文內(nèi)容

基于51單片機(jī)的八路搶答器課程設(shè)計(jì)-資料下載頁

2025-10-18 11:24本頁面

【導(dǎo)讀】搶答器作為一種工具,已廣泛應(yīng)用于各種智力和知識(shí)競賽場合。使用頻率較低,且有的要么制作復(fù)雜,要么可靠性低。作為一個(gè)單位,如果專門。本設(shè)計(jì)是以八路搶答為基本理念??紤]到依需設(shè)定限時(shí)回答的功能,利用。時(shí)使數(shù)碼管能夠正確地顯示時(shí)間。用開關(guān)做鍵盤輸出,揚(yáng)聲器發(fā)生提示。利用8051單片機(jī)中斷系統(tǒng),制作一個(gè)有8個(gè)按鍵的比賽搶答器。鍵時(shí)進(jìn)行對(duì)應(yīng)選手顯示。3.編制程序,寫出源程序代碼;可靠性高,易擴(kuò)充。出引腳,可擴(kuò)充為各種規(guī)模的微電腦系統(tǒng)。如果再次搶答必須由主持人再次操作"開始、停止"狀態(tài)開。除”狀態(tài),搶答器處于禁止?fàn)顟B(tài),編號(hào)顯示器滅燈,定時(shí)器顯示設(shè)定時(shí)間;置,“開始”狀態(tài),宣布“開始”搶答器工作。定時(shí)器倒計(jì)時(shí),揚(yáng)聲器給出聲響。報(bào)警電路用于報(bào)警,當(dāng)遇到報(bào)警信號(hào)時(shí),發(fā)出警報(bào)。圖5報(bào)警電路圖。當(dāng)一輪搶答之后,定時(shí)器停止、禁止二次搶答、定時(shí)器顯示剩余時(shí)間。

  

【正文】 OV R4,0BH。顯示 FF 和號(hào)數(shù) AJMP CHECK1 CHECK1: JNB ,QUIT1 ACALL DISPLAY AJMP HERE QUIT1: CLR RING CLR OK AJMP START 。=====顯示程序 ===== DISPLAY:MOV DPTR,DAT1。查表顯示程序 ,利用 P0口做段選碼口輸出 /P2低三位做位選碼輸出 , MOV A,R3 MOVC A,@A+DPTR MOV P2,0feH MOV P0,A ACALL DELAY2 MOV DPTR,DAT2 MOV A,R5 MOVC A,@A+DPTR MOV P2,0fdH MOV P0,A ACALL DELAY2 MOV A,R4 MOVC A,@A+DPTR MOV P2,0fbH 17 MOV P0,A ACALL DELAY2 RET DAT1:DB 00h,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,00H,71H 。滅 ,1,2,3,4,5,6,7,8,9,滅 ,F DAT2:DB 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,00H,71H 。第一個(gè)為零 ,其他與上相同 ,因?yàn)槭蝗绻麨榱泔@示熄滅 。====加減時(shí)間延時(shí) (起到不會(huì)按下就加 N 個(gè)數(shù) )====== DELAY1: MOV 35H,08H LOOP0: ACALL DISPLAY DJNZ 35H,LOOP0 RET 。=====延時(shí) 4236個(gè)機(jī)器周期 (去抖動(dòng)用到 )===== DELAY: MOV 32H,12H LOOP: MOV 33H,0AFH LOOP1: DJNZ 33H,LOOP1 DJNZ 32H,LOOP RET 。=====延時(shí) 4236個(gè)機(jī)器周期 (顯示用到 )===== DELAY2: MOV 32H,43H LOOP3: MOV 33H,1EH MOV A,R7 。每隔 60~70個(gè)機(jī)器周期讀一次 P1口 ,全為 1時(shí)為無效數(shù)據(jù) ,繼續(xù)讀 ,有一個(gè)不為 1時(shí) ,轉(zhuǎn)到正常搶答處理 JNZ AAAA1 。沒讀到有效數(shù)據(jù)時(shí)繼續(xù)轉(zhuǎn)到 AAAA1 LOOP2: DJNZ 33H,LOOP2 DJNZ 32H,LOOP3 RET 。=====讀搶答按鍵數(shù)據(jù)口程 序 ===== 。由于在讀搶答數(shù)據(jù)口的時(shí)候,單片機(jī)首先進(jìn)入倒計(jì)時(shí)程序,再調(diào)用顯示程序,最后才檢測按鍵口 。然而在檢測按鍵口時(shí)動(dòng)態(tài)掃描要調(diào)用三次 (4ms)延時(shí)程序 .這樣就會(huì)導(dǎo)致讀數(shù)據(jù)口出現(xiàn)滯后 ,造成 1號(hào)優(yōu)先最高 .8號(hào)最低 . 。故采用在延時(shí)子程序中加了讀數(shù)據(jù)口程序 .保證了靈敏度和可靠性 AAAA1: MOV A,P1 CJNE A,0FFH,AA1 。當(dāng)不全為 1時(shí)的數(shù)據(jù)為有效數(shù)據(jù) AA0: MOV 36H,A 。將有效數(shù)據(jù)送到 36H 暫存 AJMP LOOP2 AA1: DEC R7 AJMP AA0 。=====發(fā)聲程序 ===== BARK: SETB RING 18 ACALL DELAY1 ACALL DELAY1 CLR RING。按鍵發(fā)聲 RET 。=====TO 溢出中斷 (響鈴程序 )===== T0INT: MOV TH0,0ECH MOV TL0,0FFH JNB RING,OUT。 CPL 。RING 標(biāo)志位為 1時(shí)候 OUT: RETI 。=====T1溢出中斷 (計(jì)時(shí)程序 )===== T1INT: MOV TH1,3CH MOV TL1,0B0H INC R0 RETI END 表 1 器件選型方案的詳細(xì)清單 五、 總結(jié) 通過此次的 課程設(shè)計(jì) , 讓我更進(jìn)一步的鞏固了單片機(jī)的各種知識(shí)。但在設(shè)計(jì)的過程中,遇到了很多的問題,有一些知識(shí)已經(jīng)不太清楚了,但是通過一些資料又重新的翻閱并且認(rèn)真的復(fù)習(xí)了相關(guān)教科書中的內(nèi) 容。 此次的 課程設(shè)計(jì)樹立了對(duì)自己工作能力的信心,相信會(huì)對(duì)今后的學(xué)習(xí)工作生活都有非常重要的影響,而且大大的提高了動(dòng)手能力,使我充分的體會(huì)到了創(chuàng)造過程中的探索的艱難和成功的喜悅。雖然這次做出的作品還存在很多需要改進(jìn)的地方,但是在整個(gè)設(shè)計(jì)過程中所學(xué)習(xí)到的東西是這次實(shí)訓(xùn)所得到的最大收獲跟財(cái)富,使我終身受益。 器件名稱 規(guī)格型號(hào) 數(shù)量 微處理器 AT89C51 1 極性電容 10uF 1 電阻 3WTT10K 9 電容 20PF 3 晶振 12MHZ 1 按鈕 15 共陰 4 位 7 段數(shù)碼管 SMG SM410561K 1 揚(yáng)聲器 1 19
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1