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

正文內(nèi)容

基于at89s51的八路搶答器的設(shè)計(jì)畢業(yè)論文-文庫(kù)吧資料

2025-03-06 08:40本頁(yè)面
  

【正文】 TRUE5:ACALL BARK MOV A,R2 MOV R6,A MOV R3,05H CLR OK AJMP COUNT TRUE6: ACALL BARK MOV A,R2 MOV R6,A MOV R3,06H CLR OK AJMP COUNT TRUE7:ACALL BARK MOV A,R2 MOV R6,A MOV R3,07H CLR OK AJMP COUNT TRUE8:ACALL BARK MOV A,R2 MOV R6,A MOV R3,08H CLR OK AJMP COUNT 。=====正常搶答處理程序 ===== TRUE1: ACALL BARK MOV A,R2 MOV R6,A。如果是搶答倒計(jì)時(shí) ,如是則查詢搶答 ,否者跳過查詢繼續(xù)倒數(shù)(這里起到鎖搶答作用 ) AJMP RECOUNT ACCOUT: MOV A,36H JNB ,TRUE1 JNB ,TRUE2 JNB ,TRUE3 JNB ,TRUE4 JNB ,TRUE5 JNB ,TRUE6 JNB ,TZ1 JNB ,TZ2 AJMP RECOUNT TZ1:JMP TRUE7 TZ2:JMP TRUE8 QUIT: CLR OK。只在回答倒計(jì)時(shí)才有效 AJMP NEXTT CHECKK:JNB ,REPEAT 。計(jì)時(shí)一秒 R6自動(dòng)減 1 MOV R0,00H CHECK: JNB ,QUIT。一秒標(biāo)志減 1 AJMP CHECK LARGER: MOV A,R0 CJNE A,14H,CHECK。下面是 1s 的情況 ,響并顯示號(hào)數(shù)并清 R0,重新計(jì) SETB RING 23 MOV A,R6 JZ QUIT。大于 5s跳到 LARGER,小于等于 5s 會(huì)提醒 MOV A,R0 CJNE A,0AH,FULL。取十位 MOV R4,31H。十位存于 (30H) MOV 31H,B。R6 保存了倒計(jì)時(shí)的時(shí)間 ,之前先將搶答時(shí)間或回答時(shí)間給 R6 MOV B,0AH DIV AB。重置定時(shí)器中斷次數(shù) MOV TH1,3CH MOV TL1,0B0H。=====倒計(jì)時(shí)程序 (搶答倒計(jì)時(shí)和回答倒計(jì)時(shí)都跳到改程序 )===== REPEAT:MOV A,R2 。如果 R1 為 0, R1 就置 99, DEC R1 ACALL DELAY1 AJMP INT0SUB SETR1: MOV R1,63H ACALL DELAY1 AJMP INT0SUB BACK0: RETI 。如果不是 99,R2 加 1,如果加到 99,R1 就置 0,重新加起。 為 1s 鍵 ,如按下跳到 DECO JNB ,BACK0。先在兩個(gè)時(shí)間 LED 上顯示 R1 JNB ,INC0。=====非法搶答處理程序 ===== FALSE1: MOV R3,01H AJMP ERROR FALSE2: MOV R3,02H AJMP ERROR FALSE3: MOV R3,03H AJMP ERROR FALSE4: MOV R3,04H AJMP ERROR FALSE5: MOV R3,05H AJMP ERROR FALSE6: MOV R3,06H AJMP ERROR FALSE7: MOV R3,07H 21 AJMP ERROR FALSE8: MOV R3,08H AJMP ERROR 。搶答只顯示計(jì)時(shí) ,滅號(hào)數(shù) AJMP COUNT。搶答標(biāo)志位 ,用于 COUNT 只程序中判斷是否查詢搶答 MOV R7,01H 。按鍵發(fā)聲 MOV A,R1 MOV R6,A。ddddddd ACALL DELAY JB ,NEXT。=====查詢程序 ===== 20 START: MOV R5,0BH MOV R4,0BH MOV R3,0BH ACALL DISPLAY。允許四個(gè)中斷 ,T0/T1/INT0/INT1 CLR OK CLR RING SETB TR1 SETB TR0。越高發(fā)聲頻率越高 ,越尖 MOV TH1,3CH MOV TL1,0B0H。初設(shè)答題時(shí)間為 60s MOV TMOD,11H。響鈴標(biāo)志位 ORG 0000H AJMP MAIN ORG 0003H AJMP INT0SUB ORG 000BH AJMP T0INT ORG 0013H AJMP INT1SUB ORG 001BH AJMP T1INT ORG 0040H MAIN: MOV R1,30。 18 【參考文獻(xiàn)】 [1]《模擬電子技術(shù)》 江曉安著;西安電子科技大學(xué)出版社 [2]《數(shù)字電子技術(shù)》 康華光著;高等教育出版式社 [3]《單片機(jī)技術(shù)任務(wù)驅(qū)動(dòng)式教程》 徐進(jìn)強(qiáng) 、左翠紅著;天津大學(xué)出版社 [4]《電子設(shè)計(jì)與仿真技術(shù)》 李忠波、袁宏等著;機(jī)械工業(yè)出版社 [5]《單片機(jī)原理及接口技術(shù)》 李全利、遲榮強(qiáng)著 高等教育出版社 [6]《基于 Proteus 的單片機(jī)可視軟硬件仿真 》 林志琦著 北京航空航天大學(xué)出版社 [7]《單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)技術(shù)》 張齊著 電子工業(yè)出版社 19 附 錄: 附 錄 一 主程序 主程序如下: OK EQU 20H。 畢業(yè)設(shè)計(jì)是我作為一名學(xué)生即將完成學(xué)業(yè)的最后一次作業(yè),他既是對(duì)學(xué)校所學(xué)知識(shí)的全面總結(jié)和綜合應(yīng)用,又為今后走向社會(huì)的實(shí)際操作 應(yīng)用鑄就了一個(gè)良好開端,畢業(yè)設(shè)計(jì)是我對(duì)所學(xué)知識(shí)理論的檢驗(yàn)與總結(jié),能夠培養(yǎng)和提高設(shè)計(jì)者獨(dú)立分析和解決問題的能力;畢業(yè)設(shè)計(jì)提高了我理論聯(lián)系實(shí)際的能力更在知識(shí)的鞏固與實(shí)際的操作上的銜接提高了我的能力,畢業(yè)設(shè)計(jì)中遇到的困難與挫折以及解決這些問題的思路與方法更增加了我對(duì)以后工作中遇到困難我能克服解決的信心,也讓我積累了經(jīng)驗(yàn),為以后的工作打下了良好的基礎(chǔ),同時(shí)也培養(yǎng)了我遇到突發(fā)狀況要穩(wěn)定冷靜的精神,也培養(yǎng)了我學(xué)會(huì)怎么與別人合作的方法,怎么解決與合作的伙伴意見不同一時(shí)狀況,為以后怎么和同事相處好奠定了基礎(chǔ)。這次制作與設(shè)計(jì)不僅涉及到我們以前所學(xué)到的單片機(jī),模擬電子技術(shù),數(shù)字電子技術(shù),高等數(shù)學(xué)等課程的知識(shí)還涉及到很多我們的選修及課外的知識(shí)像實(shí)訓(xùn)課上學(xué)到的手工焊接技術(shù)等等知識(shí)。接下來(lái)就是檢測(cè)復(fù)位引腳的電壓是否正常, EA 引腳的電壓要正常為 5V 左右。 最小系統(tǒng)的電路不工作,首先應(yīng)該確認(rèn)電源電壓是否正常。 。 ,焊點(diǎn)明圍松香殘?jiān)芏唷V负稿a量過多 ,造成元器件的焊點(diǎn)之間短路。對(duì)于已形成黑膜的 ,則要 吃 凈焊錫 ,清潔被焊元器件或印刷板表面 ,重新進(jìn)行焊接才行。若夾雜加熱不足的松香 ,則焊點(diǎn)下有一層黃褐色松香膜;若加熱溫度太高 ,則焊點(diǎn)下有一層碳化松香的黑色膜。焊接時(shí)烙鐵溫度過低或加熱時(shí)間不足 ,焊錫未完全熔化、浸潤(rùn)、焊 17 錫表面不光亮 (不光滑 ),有細(xì)小裂紋。造成焊接質(zhì)量不高的常見原因是 : 1. 焊錫用量過多 ,形成焊點(diǎn)的錫堆積;焊錫過少 ,不足以包裹焊點(diǎn)。焊接完后進(jìn)行電路板檢查,將原線路圖與實(shí)際焊接的電路板進(jìn)行對(duì)比,由于線路不多,所以用萬(wàn)用表的歐姆檔或是短路聲響指示功能來(lái)做焊點(diǎn)的檢測(cè),如此可以避免焊接時(shí)漏焊、虛焊和配線錯(cuò)誤的問題,同時(shí)保證了所制作出來(lái)的線路與原設(shè)計(jì)線路的一致性。利用 PROTEL 軟件模擬實(shí)際電路板的線路走向,盡量避免線 路出現(xiàn)交叉短路,電源線路盡量安排在電路板的最外圈??傊撥浖且豢罴瘑纹瑱C(jī)和 SPICE 分析于一身的仿真軟件,功能極其強(qiáng)大 ,可仿真 5 AVR、 PIC。 3. 目前支持的單片機(jī)類型有: 68000 系列、 8051 系列、 AVR 系列、 PIC12系列、 PIC16 系列、 PIC18 系列、 Z80 系列、 HC11 系列以及各種外圍芯片。 該軟件的特點(diǎn): 1. 全部滿足我們提出的單片機(jī)軟件仿真系統(tǒng)的標(biāo)準(zhǔn),并在同類產(chǎn)品中具有明顯的優(yōu)勢(shì)。在去除按鍵消抖程序后,按鍵控制靈敏度恢復(fù)正常。由于在調(diào)用提示音子程序時(shí),實(shí)際上已實(shí)現(xiàn)了一次時(shí)間的延時(shí),因此再加入按鍵消抖程序的延時(shí)后,致使延時(shí)時(shí)間過長(zhǎng)而出現(xiàn)按鍵 反應(yīng)不靈敏問題。在實(shí)際調(diào)試中,發(fā)現(xiàn)按鍵出現(xiàn)反應(yīng)不靈敏現(xiàn)象。通過在主程序最開始加入對(duì)鬧鈴控制口取零命令后,蜂鳴器啟動(dòng) /關(guān)閉控制恢復(fù)正常。 蜂鳴器異常啟動(dòng)問題:蜂鳴器的啟動(dòng) /關(guān)閉是通過單片機(jī)輸出的控制信號(hào)來(lái)實(shí)現(xiàn)的,當(dāng)前時(shí)間與鬧鐘設(shè)置時(shí)間比較吻合時(shí),單片機(jī)將對(duì)鬧鈴控制口執(zhí)行取反命令,從而啟動(dòng)蜂鳴器發(fā)聲。通過調(diào)試發(fā)現(xiàn)這是由于延時(shí)時(shí)間選擇不當(dāng)會(huì)使人眼產(chǎn)生視覺暫留效果,每一次顯示時(shí)都必須加入適當(dāng)?shù)臅r(shí)間延時(shí)。系統(tǒng)調(diào)試完成后,還要進(jìn)行一段時(shí)間的試運(yùn)行,從而檢驗(yàn)系統(tǒng)的穩(wěn)定性和抗干擾能力,驗(yàn)證系統(tǒng)功能是否達(dá)到設(shè)計(jì)要求,是否達(dá)到預(yù)期的效果。在聯(lián)調(diào)中可能會(huì)有某些支路上的程序、功能塊因受條件制約而得不到相應(yīng)的輸入?yún)?shù),這時(shí),調(diào)試人員應(yīng)創(chuàng)造條件進(jìn)行模擬調(diào)試。程序聯(lián)機(jī)調(diào)試就是將已調(diào)試好的各程序功能塊按總體結(jié)構(gòu)聯(lián)成一個(gè)完整程序,在所研制的硬件電路上運(yùn)行。這時(shí)該 程序功能塊已調(diào)試完畢,可去掉附加程序段。 軟件調(diào)試一般包括分塊調(diào)試和聯(lián)機(jī)調(diào)試兩個(gè)階段。 硬件調(diào)試分單元電路調(diào)試和聯(lián)機(jī)調(diào)試,單元電路試驗(yàn)在硬件電路設(shè)計(jì)時(shí)已經(jīng)進(jìn)行,這里的調(diào)試只是將其制成印刷電路板后試驗(yàn)電路是否正確,并排除一些加工工藝性錯(cuò)誤(如錯(cuò)線、開路、短路 等)。 15 四 系統(tǒng)調(diào)試與仿真 系統(tǒng)調(diào)試包括硬件調(diào)試和軟件調(diào)試,而且兩者是密不可分的。連接時(shí)段選信號(hào)接在 P0 口的 ~ 七個(gè) I/O 口上, P1 口是準(zhǔn)雙向 I/O 接口在輸出驅(qū)動(dòng)部分具有驅(qū)動(dòng) 4 個(gè) TTL 負(fù)載的能力,即輸出電流不大于 400μ A,所以在接電阻時(shí)選擇接 510Ω限流電阻。 數(shù)碼顯示 數(shù)碼顯示管用來(lái)作為時(shí)間的顯示輸出,一般用 7段數(shù)碼顯示管。單片機(jī)的 P1 口為 8 組搶答按鍵的輸入口, ~ 為數(shù)碼管的段選口, ~ 為數(shù) 碼管的片選口。其他外圍電路包括復(fù)位電路、時(shí)鐘電路、報(bào)警電路、LED 顯示電路、搶答按鍵、功能設(shè)置鍵等。 INT0 中斷服務(wù)程序完成搶答信號(hào)采樣和識(shí)別處理。 搶答器的軟件設(shè)計(jì) 系統(tǒng)軟件由主程序和 INT0 中斷服務(wù)組成。 如倒計(jì)時(shí)期間,主持人想停止倒計(jì)時(shí)可以隨時(shí)按“停止”按鍵,系統(tǒng)會(huì)自動(dòng)進(jìn)入準(zhǔn)備狀態(tài),等待主持人按“搶答開始”進(jìn)入下次搶答計(jì)時(shí)。 主持人按“搶答開始”鍵,會(huì)有提示音,并立刻進(jìn)入搶答倒計(jì)時(shí)(預(yù)設(shè) 30S搶答時(shí)間),如有選手搶答,會(huì)有提示音,并會(huì)顯示其號(hào)數(shù)并立刻進(jìn)入回答倒計(jì)時(shí)(預(yù)設(shè) 60S 回答時(shí)間),不進(jìn)行搶答查詢 ,所以第一個(gè)按搶答的選手有效。 XTAL2:反向振蕩器的輸出 ,如采用外部時(shí)鐘源驅(qū)動(dòng)器件,應(yīng)不接。在 FLASH 編程期間,此引腳也用于施加12V 編程電源。 EA /VP:當(dāng) EA 保持低電平時(shí),則在此期間外部程序存儲(chǔ)器( 0000HFFFFH),不管是否有內(nèi)部程序存儲(chǔ)器。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次 PSEN 有效。此時(shí), ALE 只有在執(zhí)行 MOVX, MOVC 指令是 ALE 才起作用。然而要注意的是:每當(dāng)用作外 部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過一個(gè) ALE 脈沖。在平時(shí), ALE 端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的 1/6。 ALE/PROG :當(dāng)訪問外部存儲(chǔ)器時(shí),地址鎖存允許端的輸出電平用于鎖存地址的地址字節(jié)。作為輸入,由于外部下拉為低電平, P3 口將輸出電流。 13 P3 口: P3 口管腳是 8個(gè)帶內(nèi)部上拉電阻的雙向 I/O 口,可接收輸出 4 個(gè) TTL門電流。在給出地址 1 時(shí),它利用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫時(shí), P2 口輸出其特殊功能寄存器的內(nèi)容。這是由于內(nèi)部上拉的緣故。 P2 口: P2 口為一個(gè)內(nèi)部上拉電阻的 8位雙向 I/O 口, P2 口緩沖器可接收,輸出 4個(gè) TTL 門電流,當(dāng) P2口被寫 1時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。 P1 口管腳寫入 1 后,被內(nèi)部上拉為高,可用作輸入, P1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在 FLASH 編程時(shí), P0 口作為原碼輸入口,當(dāng) FLASH 進(jìn)行校驗(yàn)時(shí), P0輸出原碼,此時(shí) P0外部必須被拉高。當(dāng)P1 口的管腳第一次寫 1 時(shí),被定義為高阻輸入。 GND:接地 。 AT89S51 單片機(jī)是高性能單片機(jī),因?yàn)槭芤_數(shù)目的限制,所以有不少引腳具有第二功能。 11 圖 28 單片機(jī)結(jié)構(gòu)框圖 振蕩器和時(shí)序 OSC 程序存儲(chǔ)器 4 KB ROM 數(shù)據(jù)存儲(chǔ)器 256 B RAM/SFR 定時(shí)器 /計(jì)數(shù)器 2 16 AT89S51CPU 64 KB 總線 擴(kuò)展控制器 可編程 I/O 可編程全雙工串行口 內(nèi)中斷 12 AT89S51 單片機(jī)管腳說明 圖 29 AT89S51 單片機(jī)管腳圖 ATMEL 公司的 AT89
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1