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

正文內(nèi)容

原創(chuàng))基于單片機的籃球計時計分器的設(shè)計-全文預(yù)覽

2024-12-10 15:49 上一頁面

下一頁面
  

【正文】 ,即將score1 和score2 的百位和十位以及個位分別申明便于程序使用變量。由于在對單片機的控制時,不外乎就是采用軟件的方法對其寄存器不斷地進行置位和清零的操作。由于本單片機計時計分器的設(shè)計采用的是美國ATMEL公司的AT89C52單片機,該單片機是基于Intel 公司的MCS51系列的單片機。這樣就區(qū)分不出來主客隊的輸贏,由于有這樣的可能性存在,此時就必須要求加時賽。其中兩個用于主隊的加分和減分,并且每按一次加分鍵主隊加一分,同樣每按一次減分鍵分?jǐn)?shù)減一分。而對于在程序中的計時部分子函數(shù)的設(shè)計,所以在計分部分的分?jǐn)?shù)顯示部分函數(shù)設(shè)計中同樣采用計時部分程序設(shè)計的思路,即采用動態(tài)顯示的方式對6位數(shù)碼管進行掃描顯示。所以本計時計分器的計分部分位數(shù)為3位計分,及本系統(tǒng)的最大計分值為999分,夠滿足要求。3. 計分部分設(shè)計分析 分部分的設(shè)計,根據(jù)設(shè)計要求。所以本設(shè)計中的計時部分在開機時設(shè)為初值48分鐘并在比賽開始時自動倒計時,計時單位為1秒。還由于在比賽過程中每完成一個小節(jié)的計時任務(wù)有小節(jié)結(jié)束的暫停時間,并且此過程不需要人為的干涉,所以在系統(tǒng)每小節(jié)計時結(jié)束時應(yīng)該有一個暫停的功能。當(dāng)然也可以采用外部計時計數(shù)器作為單片機的計時計數(shù)器,并且也有這樣的現(xiàn)成模塊供使用。五個按鍵作為系統(tǒng)的輸入,其中四個分別為甲對加分、甲隊減分、乙隊加分、乙隊減分,第五個按鍵作為繼續(xù)/暫停鍵使用。在數(shù)碼管中的發(fā)光二極管具有兩種電氣連接方式,一種是共陽一種是共陰,在這兩種連接方式中,七段式共陰數(shù)碼管內(nèi)部的八個發(fā)光二極管的負(fù)極全部接地,每個發(fā)光二極管的正極作為輸入只要在數(shù)碼管的正極給一個高電平,數(shù)碼管的負(fù)極接地就可以點亮數(shù)碼管從而實現(xiàn)顯示。由于AT89C52單片機的上述優(yōu)點,所以在本系統(tǒng)中采用此單片機可以盡可能地降低成本。其中一個用于指示某一高優(yōu)先級中斷正在進行服務(wù),從而屏蔽其它高優(yōu)先級中斷;另一個用于指示某一低優(yōu)先級中斷正在進行服務(wù),從而屏蔽其它低優(yōu)先級中斷,但不能屏蔽高優(yōu)先級的中斷。如果一個中斷請求已被響應(yīng),則同級的其它中斷服務(wù)將被禁止。IP寄存器地址0B8H,位地址為0BFH~0B8H。因此在轉(zhuǎn)中斷服務(wù)程序后,應(yīng)根據(jù)需要使用有關(guān)指令禁止中斷,即以軟件方式關(guān)閉中斷。即以EA位作為總控制位,以各中斷源的中斷允許位作為分控制位。按位操作時,各位的地址為0A8H~0AFH。當(dāng)接收完一幀串行數(shù)據(jù)后,由硬件置“1”;在轉(zhuǎn)向中斷服務(wù)程序后,用軟件清“0”。RI——串行口接收中斷請求標(biāo)志位★串行口控制寄存器(SCON)進行字節(jié)操作時,寄存器地址為98H。TR0 和TR1——定時器運行控制位TR0 (TR1 )=0 定時器/計數(shù)器不工作TR0 (TR1 )=1 定時器/計數(shù)器開始工作l 當(dāng)CPU采樣到 (或 )端出現(xiàn)有效中斷請求時,IE0(IE1)位由硬件置“1”?!?定時器控制寄存器(TCON) 該寄存器用于保存外部中斷請求以及定時器的計數(shù)溢出。發(fā)生溢出時,產(chǎn)生中斷請求。外部中斷1( ):來自 引腳,采集到低電平或者下降沿時,產(chǎn)生中斷請求。用計算機語言來描述,所謂的中斷就是,當(dāng) CPU 正在處理某項事務(wù)的時候,如果外界或者內(nèi)部發(fā)生了緊急事件,要求 CPU 暫停正在處理工作而去處理這個緊急事件,待處理完后,再回到原來中斷的地方,繼續(xù)執(zhí)行原來被中斷的程序,這個過程稱作中斷。(1)中斷的基本概念在CPU 與外設(shè)交換信息時,存在著一個快速的 CPU 與慢速的外設(shè)之間的矛盾。所以,方式3是為了使單片機有1個獨立的定時器/計數(shù)器、1個定時器以及1個串行口波特率發(fā)生器的應(yīng)用場合而特地提供的。其中,TL0既可用作定時器,又可用作計數(shù)器,并使用原T0的所有控制位及其定時器回零標(biāo)志和中斷源。 圖8 T0、T1方式2的結(jié)構(gòu)④工作方式32個8位方式。所以,工作方式2是一種自動裝入時間常數(shù)的8位計數(shù)器方式。工作方式1的結(jié)構(gòu)見圖7。當(dāng)TL1和THl都計滿之后,置位T1的定時器回零標(biāo)志TFl,以此表明定時時間或計數(shù)次數(shù)已到,以供查詢或在打開中斷的條件下,可向CPU請求中斷。在特殊的應(yīng)用場合,例如利用定時器測量接于INT1引腳上的外部脈沖高電平的寬度時,可使GATE=1,TRl=1。 定時器T1能否啟動工作,還受到了RGATE和引腳信號INT1的控制。下面以T1為例,分述各種工作方式的特點和用法。IE=0,表明無外部中斷請求;IE=1,表明有外部中斷請求。兩組符號的含義相同。當(dāng)定時器計滿回零時,TF=1,并可申請中斷;當(dāng)CPU響應(yīng)中斷并進入中斷服務(wù)程序后,TF自動清零。其中,TFl,TRl,TF0和TR0位用于定時器/計數(shù)器;IEl,ITl,IEo和IT0位用于中斷系統(tǒng)。 M1M0=10:工作方式2(8位自動裝入時間常數(shù)方式)。C/T=1,為計數(shù)器方式;C/T=0,為定時器方式。GATEC/T M1M0GATEC/TM1M0 TMOD 定時器1 定時器0 圖4 定時器/計數(shù)器的方式寄存器TMOD由圖可見,TMOD的高4位用于T1,低4使用于T0,4種符號的含義如下: GATE:門控制位。(3)定時器/計數(shù)器的控制寄存器定時器/計數(shù)器T0和T1有2個控制寄存器TMOD和TCON,它們分別用來設(shè)置各個定時器/計數(shù)器的工作方式,選擇定時或計數(shù)功能,控制啟動運行,以及作為運行狀態(tài)的標(biāo)志等。作定時器時,每一個機器周期定時寄存器自動加l,所以定時器也可看作是計量機器周期的計數(shù)器。(2)定時器/計數(shù)器T0、T1的結(jié)構(gòu)及工作原理定時器/計數(shù)器T0、T1的結(jié)構(gòu)如圖3所示,它由計數(shù)器、方式寄存器TMOD、控制器TCON等組成。②每個定時器/計數(shù)器及可以對系統(tǒng)時鐘計數(shù)實現(xiàn)定時,也可以對外部信號計數(shù)實現(xiàn)計數(shù)功能,通過編程設(shè)定來實現(xiàn)。★XTAL1:振蕩器反相放大器的輸出端。欲使CPU 僅訪問外部程序存儲器(地址為0000HFFFFH ) , EA端必須保持低電平(接地).需注意的是:如果加密位LBI被編程,復(fù)位時內(nèi)部會鎖存EA端狀態(tài)。該位置位后,只有一條MOVX和MOVC指令才能將ALE激活,此外,該引腳會被微弱拉高,單片機執(zhí)行外部程序時,應(yīng)設(shè)置ALE禁止位無效。★ALE/PROG:當(dāng)訪問外部程序存儲器或數(shù)據(jù)存儲器時,ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低8位字節(jié).一般情況下,ALE仍以時鐘振蕩頻率的1/6輸出固定的脈沖信號,因此它可對外輸出時鐘或用于定時目的。此時,被外部拉低的P3口將用上拉電阻輸出電流IIL。FLASH編程或校驗時,P2亦接收高位地址和一些控制信號。 ★P2口: 是一個帶有內(nèi)部上拉電阻的8位雙向I/O口,P2的輸出緩沖級可驅(qū)動(吸收或輸出電流)4個TTL邏輯電路。在FLASH由編程時,P0口接收指令字節(jié),而在程序校驗時,輸出指令字 節(jié),校驗時,要求外接上拉電阻。AT89C52的內(nèi)部框圖及引腳圖如圖1和圖2。 一、 AT89單片機介紹(一)AT89單片機總體介紹AT89C52 ATMEL公司生產(chǎn)的低電壓,高性能CMOS 8位單片機.片內(nèi)含8K的可反復(fù)擦寫的只讀程序存儲器(EEPROM)和256b 。傳統(tǒng)的籃球計時計分過程都是有人工完成,計時精度不能達到要求,而計分完全有人工通過翻計分薄的方法來計分,不但浪費大量的人力。四川師范大學(xué)成都學(xué)院本科畢業(yè)設(shè)計基于單片機的籃球計時計分器的設(shè)計前言 隨著社會以及經(jīng)濟的進步,簡單的衣食住行已經(jīng)不能滿足人們的物質(zhì)精神生活需要?;@球計時計分系統(tǒng)用于比賽實時數(shù)據(jù)的監(jiān)控,它在現(xiàn)代籃球計時計分系統(tǒng)中發(fā)揮著重要的作用。為了避免以上的現(xiàn)象發(fā)生,而研制的基于AT89單片機的籃球計時計分器,可對NBA 等多國籃球聯(lián)賽實行計時計分。8字節(jié)可重擦寫FLASH閃速存儲器、1000 次擦寫周期、全靜態(tài)操作:0HZ24MHZ、三級加密程序存儲器、256字節(jié)內(nèi)部RAM、32個可編程I/0口線、3個16 位定時/計數(shù)器、8個中斷源、可編程串行UART通道、低功耗空閑和掉電模式。在訪問外部數(shù)據(jù)存儲器或程序存儲器時,這組口線分時轉(zhuǎn)換地址(低8位)和數(shù)據(jù)總線復(fù)用,在訪問期間激活內(nèi)部 上拉電阻。作輸入口使用時,因為內(nèi)部存在上拉電阻某個引腳被外部信號拉低時會輸出一個電流IIL與AT89C51不同之處是, ()和輸入() 。在訪問8位地址的外部數(shù)據(jù)存儲器、如執(zhí)行MOVXRI指令)時,P2口輸出P2鎖存器的內(nèi)容。對P3口寫入“1”時,它們被內(nèi)部上拉電阻拉高并可作為輸入端口。當(dāng)振蕩器工作時,RST引腳出現(xiàn)兩個機器周期以上高電平將使單片機復(fù)位。如有必要,可通過對特殊功能寄存器(SFR)區(qū)中的8EH單元的D0位置位.可禁止ALE操作?!顴A/VPP:外部訪問允許?!颴TAL1:振蕩器反相放大器的及內(nèi)部時鐘發(fā)生器的輸入端。(1)定時器/計數(shù)器的主要特性①MCS51的52系列有三個定時器,即T0、TT2定時器/計數(shù)器。④每一個定時器/計數(shù)器定時計數(shù)時間到時產(chǎn)生溢出,是相應(yīng)的溢出位置位,溢出可通過查詢或中斷方式處理。 T0由2個定時寄存器TH0和TL0構(gòu)成,T1則由TH1和TL1構(gòu)成,它們都分別映射在特殊功能寄存器中,從而可以通過對特殊功能寄存器中這些寄存器的讀寫來實現(xiàn)對這兩個定時器的操作。計數(shù)的最高頻率一般為振蕩頻率的l/24。TMOD的格式如圖4所示。 C/T:定時器/計數(shù)器選擇位。 M1M0=01:工作方式1(16位方式)。 TCON的格式如圖5示。 TF:定時器/計數(shù)器中斷請求標(biāo)志位。 IEl,ITl用于外部中斷1(1NTl);IE0,IT0用于外部中斷0(1NT0)。 IE:外部中斷的中斷申請標(biāo)志。除方式3外,T0和T1有完全相同的工作狀態(tài)。圖6 T0、T1方式0的結(jié)構(gòu)圖中,C/T為定時/計數(shù)選擇:C/T=0,T1為定時器,定時信號為振蕩周期12分頻后的脈沖;C/T=l,T1為計數(shù)器,計數(shù)信號來自引腳T1的外部信號。 在一般的應(yīng)用中,通常使GATE=0,從而由TRl的狀態(tài)控制Tl的開閉:TRl=1,打開T1;TRl=0,關(guān)閉T1。TL1計滿后,向THl進位。與工作方式0基本相同,區(qū)別僅在于工作方式1的計數(shù)器TL1和TH1組成16位計數(shù)器,從而比工作方式0有更寬的定時/計數(shù)范圍。啟動T1前,TLl和THl裝入相同的時間常數(shù),當(dāng)TL1計滿后,除定時器回零標(biāo)志TFl置位,具有向CPU請求中斷的條件外,THl中的時間常數(shù)還會自動地裝入TLl,并重新開始定時或計數(shù)。工作方式2的結(jié)構(gòu)見圖8。 當(dāng)T0為工作方式3時,THo和TL0分成2個獨立的8位計數(shù)器。這時,T1往往用作串行口波特率發(fā)生器(見1.4),TH0用作定時器,TL0作為定時器或計數(shù)器。 圖9 T0方式3的結(jié)構(gòu)在方式3下,計數(shù)器的最大計數(shù)值、初值的計算與方式2的完全相同。通過中斷,你一個人在一特定的時刻,同時完成了看書和打電話兩件事情。
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1