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

正文內(nèi)容

基于單片機控制的智力競賽搶答器-在線瀏覽

2024-07-29 18:43本頁面
  

【正文】 ,并能記分顯示。 設(shè)計思路,分別是搶答開始和停止鍵。外部中斷和內(nèi)部中斷并存,單片機有硬件復(fù)位端,只要輸入持續(xù)4個機器周期的高電平即可實現(xiàn)復(fù)位。采用7SEGMPX4CCBLUE顯示,它是共陰極的由高電平點亮。系統(tǒng)仿真用到了偉福軟件和PROTUCE軟件,通過仿真可以完全顯示出所設(shè)計系統(tǒng)的功能,對于程序的調(diào)試等有很大的幫助。其中單片機AT89C51是系統(tǒng)工作的核心,它主要負責(zé)控制各個部分協(xié)調(diào)工作。AT89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲器的低電壓,高性能CMOS8位微處理器,俗稱單片機。單片機的可擦除只讀存儲器可以反復(fù)擦除100次。由于將多功能8位CPU和閃爍存儲器組合在單個芯片中,ATMEL的AT89C51是一種高效微控制器,AT89C2051是它的一種精簡版本。下面介紹一下AT89C51:主要特性:4K字節(jié)可編程閃爍存儲器 數(shù)據(jù)保留時間:10年三級程序存儲器鎖定32可編程I/O線5個中斷源 低功耗的閑置和掉電模式GND:接地。P1口的管腳第一次寫1時,被定義為高阻輸入。在FIASH編程時,P0 口作為原碼輸入口,當(dāng)FIASH進行校驗時,P0輸出原碼,此時P0外部必須被拉高。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時,將輸出電流,這是由于內(nèi)部上拉的緣故。 P2口:P2口為一個內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個TTL門電流,當(dāng)P2口被寫“1”時,其管腳被內(nèi)部上拉電阻拉高,且作為輸入。這是由于內(nèi)部上拉的緣故。在給出地址“1”時,它利用內(nèi)部上拉優(yōu)勢,當(dāng)對外部八位地址數(shù)據(jù)存儲器進行讀寫時,P2口輸出其特殊功能寄存器的內(nèi)容。P3口:P3口管腳是8個帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個TTL門電流。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。RST:復(fù)位輸入。ALE/PROG:當(dāng)訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在平時,ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲器時,將跳過一個ALE脈沖。此時, ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無效。在由外部程序存儲器取指期間,每個機器周期兩次/PSEN有效。/EA/VPP:當(dāng)/EA保持低電平時,則在此期間外部程序存儲器(0000HFFFFH),不管是否有內(nèi)部程序存儲器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。XTAL2:來自反向振蕩器的輸出。該反向放大器可以配置為片內(nèi)振蕩器。如采用外部時鐘源驅(qū)動器件,XTAL2應(yīng)不接。芯片擦除:整個PEROM陣列和三個鎖定位的電擦除可通過正確的控制信號組合,并保持ALE管腳處于低電平10ms 來完成。此外,AT89C51設(shè)有穩(wěn)態(tài)邏輯,可以在低到零頻率的條件下靜態(tài)邏輯,支持兩種軟件可選的掉電模式。但RAM,定時器,計數(shù)器,串口和中斷系統(tǒng)仍在工作。在其外圍接上復(fù)位電路、上拉電阻、數(shù)碼管、按鈕及揚聲器。, P0口為數(shù)碼管的段選口,位選口用的是P2口的低4位,外部中斷0,實現(xiàn)的對個隊進行加減記分,外部中斷1, 。片內(nèi)帶有4KB的Flash存儲器,且允許在系統(tǒng)內(nèi)改寫或用編程器編程。AT89C51單片機由微處理器,存儲器,I/O口以及特殊功能寄存器SFR等部分構(gòu)成。89C51單片機有4個8位的并行I/O口:P0口,P1口,P2口和P3口。P1口是唯一的單功能口,僅能用作通用的數(shù)據(jù)輸入/輸出口。在需要外部程序存儲器和數(shù)據(jù)存儲器擴展時,P0可作為分時復(fù)用的低8位地址/數(shù)據(jù)總線,P2口可作為高8位的地址總線。,只需要外接一個振蕩源就能產(chǎn)生一定的時鐘信號送到單片機內(nèi)部的各個單元。硬件復(fù)位后的各狀態(tài)可知寄存器及存儲器的值都恢復(fù)到了初始值,應(yīng)為本設(shè)計功能中有倒計時時間的記憶功能,所以不能對單片機進行硬件復(fù)位。軟復(fù)位實際上就是當(dāng)程序執(zhí)行完畢之后,將程序指針通過一條跳轉(zhuǎn)指令讓它跳轉(zhuǎn)到程。其圖形如下:采用7SEGMPX4CCBLUE顯示,它是共陰極的由高電平點亮。軟件去抖動,如果開始鍵按下就向下執(zhí)行,否者跳到開始。回答倒計時20秒。采用發(fā)聲警報,起到報警作用。樹狀結(jié)構(gòu)顯示,一目了然,支持ASM(匯編)、C語言,多語言多模塊源程序混合調(diào)試,在線直接修改、編譯、調(diào)試源程序,錯誤指令定位。 系統(tǒng)仿真還用到了PROTUCE軟件,可通過仿真可以完全顯示出所設(shè)計系統(tǒng)的功能,對于程序的調(diào)試等有很大的幫助。首先要新建一個文檔是DNS型的找出需要的器件,可以使用搜索功能。然后根據(jù)自己的設(shè)計要求連線。然后可以點擊運行觀察現(xiàn)象,看與自己設(shè)置的符合否,如果不相符在查找錯誤進行修改,一般的錯誤都是程序中的,所以要認真的讀取程序的每一個部分。設(shè)計中要想把知識很好地運用到一個系統(tǒng)當(dāng)中去并不是一件容易的事,在剛接觸到proteus時甚至不知道怎樣去尋找元器件,這多虧了熱心的同學(xué)們,他們不厭其煩地解答我的問題,當(dāng)大家都不懂時我們就一起上網(wǎng)、去圖書館、請教老師,直到把問題搞清楚為止。之前單片機在我的腦海中就如霧里看花一樣,迷迷糊糊的不知所云,對很多知識僅僅一知半解,不能系統(tǒng)地聯(lián)系起來,甚至連一些最基本的語句都搞不懂。然而剛開始的時候很是沮喪,當(dāng)困難總是要面對的,人不可能總是逃避。整體來說,這次設(shè)計對我個人的啟發(fā)還是很大的,我覺得自己知識近一步的增長了!雖然很多方面還都非常欠缺,但是我在設(shè)計過程中學(xué)到了很多以前沒有學(xué)到的方法,在很大程度上提高了我的分析問題,解決問題的能力,增強了綜合實踐能力與自身的專業(yè)素質(zhì)。設(shè)置未定時器/模式1 MOV TH0,0F0H MOV TL0,0FFH。50ms為一次溢出中斷 SETB EA SETB ET0 SETB ET1 SETB EX1。一開始就運行定時器,以開始顯示888如果想重新計數(shù),重置TH1/TL1就可以了。未開始搶答時候顯示888 JB ,NEXT ACALL DELAY
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1