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

正文內(nèi)容

基于51單片機(jī)的搶答器設(shè)計(jì)畢業(yè)論文-wenkub.com

2025-06-22 14:15 本頁面
   

【正文】 真誠的感謝所有的幫助過我的老師們,同學(xué)們、家人和朋友們。再此我向他們表示由衷的感謝和深切的問候。他那誨人不倦、寬厚樸實(shí)的作風(fēng)給我們留下了不可磨滅的影響,是我學(xué)習(xí)的榜樣,使我終生受益無窮。而且,通過這次設(shè)計(jì),我懂得了學(xué)習(xí)的重要性,學(xué)會(huì)了堅(jiān)持和努力,這將為以后的學(xué)習(xí)做出了最好的榜樣!同時(shí),該設(shè)計(jì)也有不足之處,缺少了答題計(jì)分等功能。很多子程序是可以借鑒書本上的,但怎樣銜接各個(gè)子程序才是關(guān)鍵的問題所在,這需要對單片機(jī)的結(jié)構(gòu)很熟悉。對于單片機(jī)設(shè)計(jì),其硬件電路是比較簡單的,主要是解決程序設(shè)計(jì)中的問題。我認(rèn)為這是我在整個(gè)設(shè)計(jì)工程中得到的最好的回報(bào)。經(jīng)過這半個(gè)學(xué)期的努力,在老師和同學(xué)的幫助下終于徹底的做完了畢業(yè)設(shè)計(jì)的所有工作。即使在設(shè)計(jì)完畢交給用戶使用后,對系統(tǒng)的功能改進(jìn)或升級也只是通過改寫程序來完成,極大地方便了用戶或設(shè)計(jì)者對電路更新。設(shè)計(jì)時(shí),首先通過在線編程,然后具體安裝,仿真,完全實(shí)現(xiàn)了設(shè)計(jì)功能。板子做好后在一個(gè)小時(shí)左右把元件都焊上去了。 6、欠壓指示 欠電壓開門時(shí),數(shù)碼顯示管顯示LO BAT。 (2)約6秒以后,電磁鐵釋放。 管理密碼的設(shè)置 (1)按下兩次“0”鍵再按下設(shè)置鍵,蜂鳴器鳴叫長響一聲,數(shù)碼顯示管顯示C2 IN ,個(gè)人密碼開始設(shè)置或更改。 (4)按下任意鍵則喚醒進(jìn)入功能操作。 蜂鳴器是一種一體化結(jié)構(gòu)的電子訊響器,采用直流電壓供電,廣泛應(yīng)用于計(jì)算機(jī)、打印機(jī)、復(fù)印機(jī)、報(bào)警器、電子玩具、汽車電子設(shè)備、電話機(jī)、定時(shí)器等電子產(chǎn)品中作發(fā)聲器件。 MOV TL1,0B0H=====T1溢出中斷(計(jì)時(shí)程序)=====T1INT:OUT: MOV TH0,0ECH ACALL DELAY1 DJNZ 33H,LOOP1=====延時(shí)(顯示和去抖動(dòng)用到)=====DELAY: DJNZ 35H,LOOP0====加減時(shí)間延時(shí)(起到不會(huì)按下就加N個(gè)數(shù))======DELAY1: MOV 35H,08HLOOP0: RETDAT1:DB 00h,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,00H,71H MOVC A,A+DPTR MOV P2,0fdH ACALL DELAY AJMP CHECK1CHECK1: JNB ,QUIT1 MOV R4,0BH。下面是1s的情況,響并顯示號數(shù)并清R0,重新計(jì) MOV R3,0AH MOV 34H,R3。 MOV R6,A AJMP COUNTTRUE8: MOV A,R2 ACALL BARK。 CLR OK MOV R3,05H MOV R6,A MOV R6,A CLR OK CLR OK。搶答時(shí)間R2送R6 CLR OK。TZ4:JMP TRUE8 JNB ,TZ4 JNB ,TRUE6 JNB ,TRUE4 JNB ,TRUE2如果是搶答倒計(jì)時(shí),如是則查詢搶答,否者跳過查詢繼續(xù)倒數(shù)(這里起到鎖搶答作用)一秒標(biāo)志減1 MOV R0,00H JZ QUIT。 AJMP CHECKFULL: MOV A,R6 MOV R4,31H。 MOV R5,30H。 MOV 31H,B。 MOV 30H,A。 DIV AB。 MOV TL1,0B0H。=====倒計(jì)時(shí)程序(搶答倒計(jì)時(shí)和回答倒計(jì)時(shí)都跳到改程序)=====COUNT: MOV R2,63H ACALL DELAY1 MOV A,R2 JNB ,DEC1 MOV R4,B DEC R1 JZ SETR1。 ACALL DELAY1 MOV R1,00H如果不是99,R2加1,如果加到99,R1就置0,重新加起。 JNB ,DEC0。+1s鍵,如按下跳到INCO AJMP ERRORFALSE7: ACALL BARKMOV R3,07H AJMP ERRORFALSE3: ACALL BARKMOV R3,03HTZ1:JMP FALSE7TZ2:JMP FALSE8。 JNB ,TZ2 JNB ,FALSE4 AJMP COUNT。 MOV R3,0AH。搶答標(biāo)志位,用于COUNT只程序中判斷是否查詢搶答 ACALL BARK。去抖動(dòng),如果開始鍵按下就向下執(zhí)行,否者跳到非法搶答查詢 MOV R3,0BH MOV R4,0BH MOV R5,0BH SETB TR0。 SETB TR1CLR RING允許四個(gè)中斷,T0/T1/INT0/INT150ms為一次溢出中斷 MOV TH1,3CH MOV TL0,0FFH。AJMP INT1SUBAJMP INT0SUB響鈴標(biāo)志位 ACALL BARK。 ACALL BARK。MOV A,R2MOV R6,AMOV R3,03HCLR OKAJMP COUNTTRUE4:ACALL BARK。按鍵發(fā)聲MOV A,R2MOV R6,A。 MOV TH0,0ECHMOV TL0,0FFHJNB RING,OUT。 顯示子程序的設(shè)計(jì)顯示子程序,及部分注解如下:DISPLAY:MOV DPTR,DAT1。軟件任務(wù)分析的另一個(gè)內(nèi)容是如何安排監(jiān)控軟件和各執(zhí)行模塊。各執(zhí)行模塊規(guī)劃好后,就可以監(jiān)控程序了。從軟件的功能來看可分為兩大類:一類是執(zhí)行軟件,它能完成各種實(shí)質(zhì)性的功能,如測量,計(jì)算,顯示,打印[8],輸出控制和通信等,另一類是監(jiān)控軟件,它是專門用來協(xié)調(diào)各執(zhí)行模塊和操作者的關(guān)系,在系統(tǒng)軟件中充當(dāng)組織調(diào)度角色的軟件。系統(tǒng)初次上電投入運(yùn)行時(shí),必須是“冷啟動(dòng)”,以后由抗干擾措施引起的復(fù)位操作一般均為“熱啟動(dòng)”初次上電投入運(yùn)行時(shí),必須是“冷啟動(dòng)”,以后由抗干擾措施引起的復(fù)位操作一般均為“熱啟動(dòng)”。在所有的指令中,只有RETI指令能夠清除中斷激活標(biāo)志。而對中斷激活標(biāo)志的清除工作常被遺忘,因?yàn)樗鼪]有明確的位地址可供編程。硬件復(fù)位后,各專用寄存器的狀態(tài)均被初始化,且對片內(nèi)通用寄存器的內(nèi)容沒有影響。 系統(tǒng)復(fù)位使CPU進(jìn)入初始狀態(tài),從0000H地址開始執(zhí)行程序的過程叫系統(tǒng)復(fù)位。現(xiàn)在一般均用軟件延時(shí)的方法來避開抖動(dòng)階段,這一延時(shí)過程一般大于5ms,例如取1020ms。 它們各有自己的特點(diǎn),其中獨(dú)立鍵盤硬件電路簡單,而且在程序設(shè)計(jì)上也不復(fù)雜,一般用在對硬件電路要求不高的簡單電路中;矩陣鍵盤與獨(dú)立鍵盤有很大區(qū)別,首先在硬件電路上它要比獨(dú)立鍵盤復(fù)雜得多,而且在程序算法上比它要煩瑣,但它在節(jié)省端口資源上有優(yōu)勢得多,因此它更適合于多按鍵電路。 掃描電路的實(shí)現(xiàn)鍵盤是人與微機(jī)系統(tǒng)打交道的主要設(shè)備。在本設(shè)計(jì)中根據(jù)實(shí)際情況采用的是動(dòng)態(tài)顯示方法。解決的辦法是,在申請顯示前,先檢查是否已經(jīng)有顯示申請,如果有,就不再申請,等待下次機(jī)會(huì);如果沒有,則先申請標(biāo)志位,再將顯示內(nèi)容送入顯示緩沖區(qū)。如果編寫這樣一個(gè)集中顯示模塊有困難,也可以將顯示模塊編小一些,只完成顯示緩沖區(qū)的內(nèi)容輸出到顯示器件上的工作。為了使顯示模塊能及時(shí)反應(yīng)系統(tǒng)需要,應(yīng)將顯示模塊安排在一個(gè)重復(fù)執(zhí)行的循環(huán)(如監(jiān)控循環(huán)或時(shí)鐘中斷子程序)中。如果監(jiān)控安排在中斷子程序中,兩者的要求就統(tǒng)一了,問題比較好解決,如果監(jiān)控程序安排在主程序中,在監(jiān)控程序調(diào)用顯示模塊的過程中發(fā)生了中斷,中斷子程序也調(diào)用顯示模塊,這時(shí)就容易出問題。不同的操作需要顯示不同的內(nèi)容,這又說明各執(zhí)行模塊對顯示模塊的驅(qū)動(dòng)方式是不同的。當(dāng)時(shí)鐘頻率選用12MHz時(shí),C選取10uF,R選擇1000歐。10MHz時(shí)間約為1ms,1MHz時(shí)約為10ms,所以一般為了可靠地復(fù)位,RST在上電時(shí)應(yīng)保持20ms以上的高電平。復(fù)位以后內(nèi)部寄存器的初始狀態(tài)為(SP=07,P0、PPP3為0FFH外,其它寄存器都為0。MCS51單片機(jī)有一個(gè)復(fù)位引腳RST,它是施密特觸發(fā)輸入,當(dāng)振蕩器起振后,該引腳上出現(xiàn)2個(gè)機(jī)器周期(即24個(gè)時(shí)鐘周期)以上的高電平。MCS51的復(fù)位輸入引腳RST為MCS51提供了初始化的手段,可以使程序從指定處開始執(zhí)行,在MCS51的時(shí)鐘電路工作后,只要RST引腳上出現(xiàn)超過兩個(gè)機(jī)器周期以上的高電平時(shí),即可產(chǎn)生復(fù)位的操作。其大小是時(shí)鐘信號頻率的倒數(shù),常用fosc表示。電路中兩個(gè)電容 C1,C2的作用有兩個(gè):一是幫助振蕩器起振。內(nèi)部振蕩方式所得的時(shí)鐘信號穩(wěn)定性高。這種方式適合用來使單片機(jī)的時(shí)鐘與外部信號一致。12MHz的晶振,其機(jī)器周期是1us, 也就是說在執(zhí)行同一條指令時(shí)用6MHz的晶振所用的時(shí)間是12MHz晶振的兩倍。[9],數(shù)碼管段選P0口,位選P2口低3位。只要在硬件電路設(shè)計(jì)初期考慮到這一點(diǎn),就應(yīng)該為系統(tǒng)將來升級留足夠的RAM空間,哪怕多設(shè)計(jì)一個(gè)RAM的插座,暫不插芯片也好。(4) RAM空間,AT89S51內(nèi)部RAM不多,當(dāng)要增強(qiáng)軟件數(shù)據(jù)處理功能時(shí),往往覺得不足。(2) 留有設(shè)計(jì)余地。運(yùn)算器由算術(shù)邏輯器部件ALU、累加器ACC、暫存器、程序狀態(tài)字寄存器PSW,BCD碼運(yùn)算調(diào)整電路等組成。單片微機(jī)內(nèi)部最核心的部分是CPU。它們的地址分配在80H~FFH中,即在RAM地址中。片內(nèi)的Flash可允許在線重新編程,也可使用非易失性存儲(chǔ)器編程。市場上見到的89C51 實(shí)際都是Atmel 前期生產(chǎn)的巨量庫存而以。不過在市場化方面,89C51 受到了PIC 單片機(jī)陣營的挑戰(zhàn),89C51 最致命的缺陷在于不支持ISP(在線更新程序)功能,必須加上ISP 功能等新功能才能更好延續(xù)MCS51 的傳奇。第二章 單片機(jī)的功能簡介 89系列單片機(jī)的概況MCS51 單片機(jī)是美國INTE 公司于1980 年推出的產(chǎn)品,典型產(chǎn)品有 80 31(內(nèi)部沒有程序存儲(chǔ)器,實(shí)際使用方面已經(jīng)被市場淘汰)、8051(芯片采用HMOS,功耗是630mW,是89C51 的5 倍,實(shí)際使用方面已經(jīng)被市場淘汰)和8751 等通用產(chǎn)品,一直到現(xiàn)在, MCS5 1 內(nèi)核系列兼容的單片機(jī)仍是應(yīng)用的主流產(chǎn)品(比如目前流行的89S5已經(jīng)停產(chǎn)的89C51 等),各高校及專業(yè)學(xué)校的培訓(xùn)教材仍與MCS51 單片機(jī)作為代表進(jìn)行理論基礎(chǔ)學(xué)習(xí)。如果主持人未按搶答開始鍵,而有人按了搶答按鍵,犯規(guī)搶答,LED上不顯示任何結(jié)果,直到按下停止 鍵為止。按鍵鎖定,在有效狀態(tài)下,按鍵無效非法。 搶答器的需求分析在搶答中,只有開始后搶答才有效,如果在開始搶答前搶答為無效。
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1