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

正文內(nèi)容

基于單片機(jī)的搶答器設(shè)計(jì)畢業(yè)論文(留存版)

2025-08-08 05:43上一頁面

下一頁面
  

【正文】 P=====TO溢出中斷(響鈴程序)=====T0INT: (3)操作鍵板上“*” 用于表示消除“?!辨I用于表示確認(rèn)和開啟報(bào)警程序。計(jì)分接收的單片機(jī)部分利用匯編語言編寫。在這次設(shè)計(jì)中遇到了很多實(shí)際性的問題,在實(shí)際設(shè)計(jì)中才發(fā)現(xiàn),書本上理論性的東西與在實(shí)際運(yùn)用中的還是有一定的出入的,所以有些問題不但要深入地理解,而且要不斷地更正以前的錯(cuò)誤思維。他們的無私幫助和耐心指導(dǎo)也是我得以完成本課題的關(guān)鍵。在此論文完成之際,特向恩師表達(dá)誠(chéng)摯的謝意同時(shí)以最崇高的敬意。整個(gè)設(shè)計(jì)通過了軟件和硬件上的調(diào)試、仿真。 焊接好后的調(diào)試就是最激動(dòng)人心的時(shí)候,插上電源,發(fā)現(xiàn)數(shù)碼管不亮,當(dāng)按下復(fù)位鍵時(shí)數(shù)碼管就亮了,并且所有功能都能正常運(yùn)行,重新打了個(gè)撥動(dòng)開關(guān)的孔,用跳線把復(fù)位按紐接到了撥動(dòng)開關(guān),這樣搶答器功能基本實(shí)現(xiàn)了。(此時(shí)仍能繼續(xù)工作,但請(qǐng)用戶立即更換電池,本產(chǎn)品使用4節(jié)5號(hào)堿性電池)《七段數(shù)碼管引腳圖》數(shù)碼管使用條件:a、段及小數(shù)點(diǎn)上加限流電阻b、使用電壓:段:根據(jù)發(fā)光顏色決定; 蜂鳴器 數(shù)碼管 MOV P2,0fbH顯示FF和號(hào)數(shù) CLR RING MOV A,R2因?yàn)榇痤}的計(jì)時(shí)不再查詢搶答,所以就鎖了搶答 AJMP START。 ACALL DISPLAY計(jì)時(shí)完畢取個(gè)位除十分出個(gè)位/十位 AJMP INT0SUBBACK0: AJMP INT0SUBINC0: JNB ,TZ1按鍵發(fā)聲 MOV TH0,0F0H MOV R2,60。ORG 000BHMOV A,R2MOV R6,AMOV R3,04HCLR OKAJMP COUNTTRUE5:查表顯示程序,利用P0口做段選碼口輸出/P2低三位做位選碼輸出,MOV A,R3MOVC A,A+DPTRMOV P2,0feHMOV P0,AACALL DELAYMOV DPTR,DAT2MOV A,R5MOVC A,A+DPTRMOV P2,0fdHMOV P0,AACALL DELAYMOV A,R4MOVC A,A+DPTRMOV P2,0fbHMOV P0,AACALL DELAYRETDAT1:DB 00h,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,00H,71H對(duì)各專用寄存器的復(fù)位操作是容易的,也沒有必要完全模擬,可根據(jù)實(shí)際需要去主程序初始化過程中完成。在單片機(jī)應(yīng)用中鍵盤用得最多的形式是獨(dú)立鍵盤及矩陣鍵盤。這樣設(shè)計(jì)使得各功能模塊都不必考慮顯示問題,只要給出一個(gè)簡(jiǎn)單的信息(如顯示格式編碼)甚至不用再提供額外信息,直接利用當(dāng)前狀態(tài)變量和軟件標(biāo)志就可以完成所需的顯示要求。如圖所示圖34上電和開關(guān)復(fù)位而我們?cè)谶@次的畢業(yè)設(shè)計(jì)中運(yùn)用的人工復(fù)位電路. 其中電平復(fù)位是通過RST端經(jīng)電阻和電源Vcc接通而實(shí)現(xiàn)的,按鍵手動(dòng)電平復(fù)位電路如圖。 復(fù)位電路的設(shè)計(jì) 復(fù)位電路的可靠性設(shè)計(jì)計(jì)算機(jī)在啟動(dòng)運(yùn)行是都需要復(fù)位,使中央處理器CPU和系統(tǒng)中的其它部件都處于一個(gè)確定的初始狀態(tài),并從這個(gè)狀態(tài)開始工作。這樣就構(gòu)成了內(nèi)部振蕩方式外部振蕩方式是把已有的時(shí)鐘信號(hào)引入單片機(jī)內(nèi)。(3) 程序空間,選用片內(nèi)程序空間足夠大的單片機(jī),本設(shè)計(jì)采用AT89C51單片機(jī)。特殊功能寄存器共含有22個(gè)不同寄存器。搶答器的工作流程分為、系統(tǒng)復(fù)位、正常流程、違例流程等幾部分,如圖22所示,下面分別予以介紹。選手搶答實(shí)行優(yōu)先鎖存,優(yōu)先搶答選手的編號(hào)一直保持到主持人將系統(tǒng)清除為止。 要隨著科學(xué)技術(shù)的發(fā)展和普及,各種各樣的競(jìng)賽越來越多,其中搶答器的作用也就顯而易見。(2)參賽選手在設(shè)定的時(shí)間內(nèi)進(jìn)行搶答,搶答有效,定時(shí)器停止工作,顯示器上顯示選手的編號(hào)和搶答的時(shí)間,并保持到主持人將系統(tǒng)清除為止。其他的公司的51 單片機(jī)產(chǎn)品都是和MCS51 內(nèi)核兼容的產(chǎn)品而以。表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ù),而寫入則無效。如選用8155作I/O接口,則應(yīng)配置足夠的RAM,如6264,62256等。晶振我選擇了12MHz,相對(duì)于6MHz的晶振,整個(gè)系統(tǒng)的運(yùn)行速度更快了。只有當(dāng)RST由高電平變低電平以后,MCS51才從0000H地址開始執(zhí)行程序。 顯示模塊在系統(tǒng)硬件中的安排操作者主要設(shè)計(jì)從顯示設(shè)備上獲取微機(jī)系統(tǒng)的信息的,因此,操作者每操作一下,顯示設(shè)備商都應(yīng)該有一定的反應(yīng)。這樣分而治之比較容易編程,但要小心出現(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),如果是則為有效按鍵,否則無效。軟件復(fù)位是使用軟件陷阱和軟件看門狗后必須進(jìn)行的工作,這時(shí)程序出錯(cuò)完全有可能發(fā)生在中斷子程序中,中斷激活標(biāo)志已置位,它將阻止同級(jí)中斷響應(yīng)。 MOV TH0,0ECHMOV TL0,0FFHJNB RING,OUT。 ACALL BARK。AJMP INT1SUB MOV R4,0BH MOV R3,0AH。 JNB ,TZ2 JNB ,DEC0。如果不是99,R2加1,如果加到99,R1就置0,重新加起。 MOV A,R2 MOV R2,63H=====倒計(jì)時(shí)程序(搶答倒計(jì)時(shí)和回答倒計(jì)時(shí)都跳到改程序)=====COUNT: MOV TL1,0B0H。 MOV 30H,A。 MOV A,R6 MOV R0,00H如果是搶答倒計(jì)時(shí),如是則查詢搶答,否者跳過查詢繼續(xù)倒數(shù)(這里起到鎖搶答作用) JNB ,TZ4 MOV R6,A ACALL BARK。 MOV R6,A MOV 34H,R3。 MOV R3,0AH下面是1s的情況,響并顯示號(hào)數(shù)并清R0,重新計(jì) AJMP CHECK1CHECK1: JNB ,QUIT1 RETDAT1:DB 00h,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,00H,71H MOV TH0,0ECH MOV TL1,0B0H (4)按下任意鍵則喚醒進(jìn)入功能操作。設(shè)計(jì)時(shí),首先通過在線編程,然后具體安裝,仿真,完全實(shí)現(xiàn)了設(shè)計(jì)功能。對(duì)于單片機(jī)設(shè)計(jì),其硬件電路是比較簡(jiǎn)單的,主要是解決程序設(shè)計(jì)中的問題。再此我向他們表示由衷的感謝和深切的問候。他那誨人不倦、寬厚樸實(shí)的作風(fēng)給我們留下了不可磨滅的影響,是我學(xué)習(xí)的榜樣,使我終生受益無窮。我認(rèn)為這是我在整個(gè)設(shè)計(jì)工程中得到的最好的回報(bào)。 6、欠壓指示 欠電壓開門時(shí),數(shù)碼顯示管顯示LO BAT。 ACALL DELAY1 DJNZ 35H,LOOP0 MOVC A,A+DPTR MOV R4,0BH。 CLR OK MOV R6,A CLR OK。 JNB ,TRUE6 JZ QUIT。 MOV R4,31H。 DIV AB。 ACALL DELAY1 MOV R4,B AJMP ERRORFALSE3: ACALL BARKMOV R3,03H搶答標(biāo)志位,用于COUNT只程序中判斷是否查詢搶答 ACALL BARK。 SETB TR1允許四個(gè)中斷,T0/T1/INT0/INT1 MOV TH1,3CHAJMP INT0SUBMOV A,R2MOV R6,AMOV R3,03HCLR OKAJMP COUNTTRUE4:ACALL BARK。 顯示子程序的設(shè)計(jì)顯示子程序,及部分注解如下:DISPLAY:MOV DPTR,DAT1。軟件復(fù)位就是用一系列指令來模擬硬件復(fù)位功能,最后通過轉(zhuǎn)移指令使程序從0000H地址開始執(zhí)行。站在系統(tǒng)監(jiān)控軟件設(shè)計(jì)的立場(chǎng)上來看,僅僅完成鍵盤掃描,讀取當(dāng)前時(shí)刻的鍵盤狀態(tài)是不夠的,還有不少問題需要妥善解決,否則,人們?cè)诓僮麈I盤就容易引起誤操作和操作失控現(xiàn)象。這里將顯示功能集中到一起,作為一個(gè)功能模塊,就要求它的功能全面,能根據(jù)系統(tǒng)軟件提供的信息自動(dòng)完成顯示內(nèi)容的查找,變換和輸出驅(qū)動(dòng)。當(dāng)振蕩頻率為12MHZ時(shí),典型值為C=10uF,R=. 圖33上電復(fù)位電路除上電自動(dòng)復(fù)位以外,常常需要人工復(fù)位,將一個(gè)按鈕開關(guān)并聯(lián)于上電自動(dòng)復(fù)位電路,按一下開關(guān)就RST端出現(xiàn)一段時(shí)間的高電平,即使器件復(fù)位。s。振蕩方式的選擇:內(nèi)部振蕩方式,MCS51內(nèi)部都有一個(gè)反相放大器,XTALXTAL2分別為反相放大器輸入和輸出端,外接定時(shí)反饋元件以后就組成振蕩器,產(chǎn)生時(shí)鐘送至單片機(jī)內(nèi)部的各個(gè)部件。因?yàn)楹苌儆幸诲N定音的電路設(shè)計(jì),如果現(xiàn)在不留余地,將來可能要為一點(diǎn)小小的修改或擴(kuò)展而被迫進(jìn)行全面返工。 AT89S51的功能 AT89S51特殊功能寄存器特殊功能寄存器也稱專用寄存器,是具有特殊功能的所有寄存器的集合,簡(jiǎn)稱SFR(Special Function Register)。在整個(gè)搶答器工作過程中,顯示電路、語音電路等還要根據(jù)現(xiàn)場(chǎng)的實(shí)際情況向外電路輸出相應(yīng)信號(hào)。即選手按動(dòng)按鈕,鎖存相應(yīng)的
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1