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

正文內(nèi)容

基于單片機(jī)的搶答器設(shè)計(jì)畢業(yè)論文-文庫吧在線文庫

2025-07-27 05:43上一頁面

下一頁面
  

【正文】 SETB TR1 SETB TR0。去抖動(dòng),如果開始鍵按下就向下執(zhí)行,否者跳到非法搶答查詢 ACALL BARK。搶答標(biāo)志位,用于COUNT只程序中判斷是否查詢搶答 JNB ,FALSE4TZ1:JMP FALSE7TZ2:JMP FALSE8。 AJMP ERRORFALSE3: ACALL BARKMOV R3,03H JZ SETR1。 MOV R4,B ACALL DELAY1 DIV AB。 MOV 31H,B。 MOV R4,31H。 JZ QUIT。一秒標(biāo)志減1 JNB ,TRUE2 JNB ,TRUE6TZ4:JMP TRUE8 CLR OK。 MOV R6,A MOV R3,05H CLR OK AJMP COUNTTRUE8: MOV R4,0BH。 ACALL DELAY MOVC A,A+DPTR====加減時(shí)間延時(shí)(起到不會(huì)按下就加N個(gè)數(shù))======DELAY1: MOV 35H,08HLOOP0: DJNZ 35H,LOOP0=====延時(shí)(顯示和去抖動(dòng)用到)=====DELAY: ACALL DELAY1OUT: 管理密碼的設(shè)置 (1)按下兩次“0”鍵再按下設(shè)置鍵,蜂鳴器鳴叫長響一聲,數(shù)碼顯示管顯示C2 IN ,個(gè)人密碼開始設(shè)置或更改。 6、欠壓指示 欠電壓開門時(shí),數(shù)碼顯示管顯示LO BAT。板子做好后在一個(gè)小時(shí)左右把元件都焊上去了。即使在設(shè)計(jì)完畢交給用戶使用后,對(duì)系統(tǒng)的功能改進(jìn)或升級(jí)也只是通過改寫程序來完成,極大地方便了用戶或設(shè)計(jì)者對(duì)電路更新。我認(rèn)為這是我在整個(gè)設(shè)計(jì)工程中得到的最好的回報(bào)。很多子程序是可以借鑒書本上的,但怎樣銜接各個(gè)子程序才是關(guān)鍵的問題所在,這需要對(duì)單片機(jī)的結(jié)構(gòu)很熟悉。他那誨人不倦、寬厚樸實(shí)的作風(fēng)給我們留下了不可磨滅的影響,是我學(xué)習(xí)的榜樣,使我終生受益無窮。真誠的感謝所有的幫助過我的老師們,同學(xué)們、家人和朋友們。再此我向他們表示由衷的感謝和深切的問候。而且,通過這次設(shè)計(jì),我懂得了學(xué)習(xí)的重要性,學(xué)會(huì)了堅(jiān)持和努力,這將為以后的學(xué)習(xí)做出了最好的榜樣!同時(shí),該設(shè)計(jì)也有不足之處,缺少了答題計(jì)分等功能。對(duì)于單片機(jī)設(shè)計(jì),其硬件電路是比較簡單的,主要是解決程序設(shè)計(jì)中的問題。經(jīng)過這半個(gè)學(xué)期的努力,在老師和同學(xué)的幫助下終于徹底的做完了畢業(yè)設(shè)計(jì)的所有工作。設(shè)計(jì)時(shí),首先通過在線編程,然后具體安裝,仿真,完全實(shí)現(xiàn)了設(shè)計(jì)功能。 (2)約6秒以后,電磁鐵釋放。 (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: MOV TH0,0ECH DJNZ 33H,LOOP1 RETDAT1:DB 00h,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,00H,71H MOV P2,0fdH AJMP CHECK1CHECK1: JNB ,QUIT1下面是1s的情況,響并顯示號(hào)數(shù)并清R0,重新計(jì) MOV R3,0AH MOV 34H,R3。 MOV R6,A MOV A,R2 ACALL BARK。 MOV R6,A CLR OK搶答時(shí)間R2送R6 CLR OK。 JNB ,TZ4 JNB ,TRUE4如果是搶答倒計(jì)時(shí),如是則查詢搶答,否者跳過查詢繼續(xù)倒數(shù)(這里起到鎖搶答作用) MOV R0,00H AJMP CHECKFULL: MOV A,R6 MOV R5,30H。 MOV 30H,A。 MOV TL1,0B0H。=====倒計(jì)時(shí)程序(搶答倒計(jì)時(shí)和回答倒計(jì)時(shí)都跳到改程序)=====COUNT: MOV R2,63H MOV A,R2 JNB ,DEC1 DEC R1 ACALL DELAY1 MOV R1,00H如果不是99,R2加1,如果加到99,R1就置0,重新加起。 JNB ,DEC0。+1s鍵,如按下跳到INCO AJMP ERRORFALSE7: ACALL BARKMOV R3,07H JNB ,TZ2 AJMP COUNT。 MOV R3,0AH。 MOV R3,0BH MOV R4,0BH MOV R5,0BHAJMP INT1SUB響鈴標(biāo)志位 ACALL BARK。按鍵發(fā)聲MOV A,R2MOV R6,A。 MOV TH0,0ECHMOV TL0,0FFHJNB RING,OUT。圖36 系統(tǒng)復(fù)位策略圖第四章 軟件設(shè)計(jì) 軟件任務(wù)分析軟件任務(wù)分析和硬件電路設(shè)計(jì)結(jié)合進(jìn)行,哪些功能由硬件完成,哪些任務(wù)由軟件完成,在硬件電路設(shè)計(jì)基本定型后,也就基本上決定下來了。軟件復(fù)位是使用軟件陷阱和軟件看門狗后必須進(jìn)行的工作,這時(shí)程序出錯(cuò)完全有可能發(fā)生在中斷子程序中,中斷激活標(biāo)志已置位,它將阻止同級(jí)中斷響應(yīng)。硬件復(fù)位必須通過CPU外部的硬件電路給CPU的RESET端加上足夠時(shí)間的高電位才能實(shí)現(xiàn)。這里采用最常用的方法,即延時(shí)重復(fù)掃描法,延時(shí)法的原理為:因?yàn)椤懊獭泵}沖一般持續(xù)時(shí)間短,約為幾ms,而我們按鍵的時(shí)間一般遠(yuǎn)遠(yuǎn)大于這個(gè)時(shí)間,所以當(dāng)單片機(jī)檢測(cè)到有按鍵動(dòng)靜后再延時(shí)一段時(shí)間(這里我們?nèi)?0ms)后再判斷此電平是否保持原狀態(tài),如果是則為有效按鍵,否則無效。在這里我們通過查表將字型碼送給7段數(shù)碼管顯示的數(shù)字,數(shù)碼管顯示原理如下: MOV A,R5 MOVC A,A+DPTR ;查字型碼 MOV P2,01H ;送位選碼 MOV P0,A ;送字型碼ACALL DELAY ;調(diào)延時(shí),去閃爍在七段數(shù)碼管顯示中可分為共陽極和共陰極兩種類型極。這樣分而治之比較容易編程,但要小心出現(xiàn)顯示混亂。這就要設(shè)置一個(gè)顯示申請(qǐng)標(biāo)志,當(dāng)某模塊需要顯示時(shí),將申請(qǐng)標(biāo)志置位,同時(shí)設(shè)定有關(guān)顯示內(nèi)容(或指針)。 顯示模塊在系統(tǒng)硬件中的安排操作者主要設(shè)計(jì)從顯示設(shè)備上獲取微機(jī)系統(tǒng)的信息的,因此,操作者每操作一下,顯示設(shè)備商都應(yīng)該有一定的反應(yīng)。如圖,在加電瞬間,電容通過電阻充電,就在RST端出現(xiàn)一定時(shí)間的高電平,只要高電平時(shí)間足夠長,就可以使MCS51有效地復(fù)位。只有當(dāng)RST由高電平變低電平以后,MCS51才從0000H地址開始執(zhí)行程序。C1,C2的典型值為30PF。晶振我選擇了12MHz,相對(duì)于6MHz的晶振,整個(gè)系統(tǒng)的運(yùn)行速度更快了。MCS51單片機(jī)允許的時(shí)鐘頻率是因型號(hào)而異的。如選用8155作I/O接口,則應(yīng)配置足夠的RAM,如6264,62256等。其內(nèi)部結(jié)構(gòu)如圖23所示。表21器件選型方案的詳細(xì)清單器件名稱 規(guī)格型號(hào) 數(shù)量微處理器 AT89S51 1電阻 3WTT10K 8電容 30PF 3晶振 12MHZ 1按鈕 11反相器 37段數(shù)碼管 7SEGMPX4CC 4 揚(yáng)聲器 1 雖然特殊功能寄存器地址在80H~FFH之中,但在80H~FFH的地址單元中,不是所有的單元都被特殊功能寄存器占用,未被占用的單元,其內(nèi)容是不確定的,如果對(duì)這些單元進(jìn)行操作,得到的是一些隨機(jī)數(shù),而寫入則無效。 AT89S51/LS51單片機(jī)是低功耗的、具有4KB在線課編程Flash存儲(chǔ)器的單片機(jī)。其他的公司的51 單片機(jī)產(chǎn)品都是和MCS51 內(nèi)核兼容的產(chǎn)品而以。主持人按搶答開始鍵,會(huì)有提示音,并立刻進(jìn)入搶答倒計(jì)時(shí)(預(yù)設(shè)20s搶答時(shí)間),如有選手搶答,會(huì)有提示音,并會(huì)顯示其號(hào)數(shù)并立刻進(jìn)入回答倒計(jì)時(shí)(預(yù)設(shè)20s搶答時(shí)間),不進(jìn)行搶答查詢,所以只有第一個(gè)按搶答的選手有效。(2)參賽選手在設(shè)定的時(shí)間內(nèi)進(jìn)行搶答,搶答有效,定時(shí)器停止工作,顯示器上顯示選手的編號(hào)和搶答的時(shí)間,并保持到主持人將系統(tǒng)清除為止。同時(shí)系統(tǒng)能夠?qū)崿F(xiàn):在搶答中,只有開始后搶答才有效,如果在開始搶答前搶答為無效;滿時(shí)后系統(tǒng)計(jì)時(shí)自動(dòng)復(fù)位及主控強(qiáng)制復(fù)位;按鍵鎖定,在有效狀態(tài)下,按鍵無效非法。 要隨著科學(xué)技術(shù)的發(fā)展和普及,各種各樣的競賽越來越多,其中搶答器的作用也就顯而易見。本設(shè)計(jì)是以八路搶答為基本理念。選手搶答實(shí)行優(yōu)先鎖存,優(yōu)先搶答選手的編號(hào)一直保持到主持人將系統(tǒng)清除為止。搶答時(shí)間和回答問題時(shí)間倒記時(shí)顯示,時(shí)間完后系統(tǒng)自動(dòng)復(fù)位。搶答器的工作流程分為、系統(tǒng)復(fù)位、正常流程、違例流程等幾部分,如圖22所示,下面分別予以介紹。89SXX 可以像下兼容89CXX 等51 系列芯片。特殊功能寄存器共含有22個(gè)不同寄存器。它的功能是對(duì)來自存儲(chǔ)器中的指令進(jìn)行譯碼,通過實(shí)時(shí)控制電路,在規(guī)定的時(shí)刻發(fā)出各種操作所需的內(nèi)部和外部的控制信號(hào),使各部分協(xié)調(diào)工作,完成指令所規(guī)定的操作。(3) 程序空間,選用片內(nèi)程序空間足夠大的單片機(jī),本設(shè)計(jì)采用AT89C51單片機(jī)。如果在硬件電路設(shè)計(jì)就預(yù)留出一些I/O端口,雖然當(dāng)時(shí)空著沒用,那么用的時(shí)候就派上用場了。這樣就構(gòu)成了內(nèi)部振蕩方式外部振蕩方式是把已有的時(shí)鐘信號(hào)引入單片機(jī)內(nèi)。此電路在加電大約延遲10ms后振蕩器起振,在XTAL2引腳產(chǎn)生幅度為3V左右的正弦波時(shí)鐘信號(hào),其振蕩頻率主要由石英晶振的頻率確定。 復(fù)位電路的設(shè)計(jì) 復(fù)位電路的可靠性設(shè)計(jì)計(jì)算機(jī)在啟動(dòng)運(yùn)行是都需要復(fù)位,使中央處理器CPU和系統(tǒng)中的其它部件都處于一個(gè)確定的初始狀態(tài),并從這個(gè)狀態(tài)開始工作。RST變?yōu)榈碗娖胶?,退出?fù)位,CPU從初始狀態(tài)開始工作。如圖所示圖34上電和開關(guān)復(fù)位而我們?cè)谶@次的畢業(yè)設(shè)計(jì)中運(yùn)用的人工復(fù)位電路. 其中電平復(fù)位是通過RST端經(jīng)電阻和電源Vcc接通而實(shí)現(xiàn)的,按鍵手動(dòng)電平復(fù)位電路如圖。自動(dòng)執(zhí)行的各類模塊在安排在各種中斷子程序中,這就是說,各種中
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1