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

正文內(nèi)容

基于單片機的籃球賽計分器(留存版)

2025-07-26 12:49上一頁面

下一頁面
  

【正文】 ,只要用軟件對 TR0(或 TR1)置“ 1”就啟動了定時器; GATA=1 時,定時器 /計數(shù)器的計數(shù)受外部引腳輸入電平的控制。當 IT1=0,為低電平觸發(fā)方式;當 IT1=1,為下降沿觸發(fā)方式。 3 //初值喇叭不響 EA=1。 嵌入式籃球計分屏實現(xiàn)時間顯示屏的部分源程序如下: /*******************設(shè)置場次比賽時間 ********************/ void Key_Y(void) { if(YK1==0) //初始狀態(tài),分鐘的十位為 0 { delay(1)。 //秒的十位 mg=m%10。P0=LED_Num[ms]。 for(j=0。delay(1)。delay(1)。 //求出 A 隊分值的百位 s=sum/10b*10。j++) //控制發(fā)音的頻率,延時長,頻率低些,音低 { music=~music。支持匯編語言和 C語言的編程。 我曾經(jīng)因為對單片機的了解不 是很 多, 因為實踐經(jīng)驗的缺乏,對 此次設(shè)計沒有半點信心 ,但也曾 因為仿真成功而熱情高漲 。最終在老師和同學(xué)的幫助下,完成了此次設(shè)計。 Keil 提供了包括 C 匯編、宏匯編、連接器、庫管理和一個功能強大的無巧不成書真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境將這些部分組合在一起。 if(Int_key==0) //判斷鳴笛鍵是否按下,有按下就鳴笛 { for(i=0。 sum1=1) //減分按鍵按下并且中得分不得少于 1 分 { delay(1)。delay(1)。delay(1)。 如分別要在數(shù)碼管的每位上動態(tài)掃描顯示出來,就必須對兩隊所得的分數(shù)進行分位計算。P0=LED_Num[mg]。 //每 50ms 累加一次 Ptime(num)。 //比賽還未開始或比賽結(jié)束時間到,停止計時 } Js_Jf_Scan()。 void main(void) { TMOD=0x01。當然對于單片機來說,產(chǎn)生不同 的頻率非常方便,我們可以利用單片機的定時 /計數(shù)器 T0來產(chǎn)生這樣的方波頻率信號。 TR0:定時器 0運行控制位。 當然 16 位加法計數(shù)器的輸入端每輸入一個脈沖, 16 位加法計數(shù)器的值自動加 1,當計數(shù)器的計數(shù)值超過加法計數(shù)器字長所能表示的二進制數(shù)的范圍而向第 17 位進位,即計數(shù)溢出時,置位定時中斷請求標志,向 CPU 申請中斷。 分別控制計時數(shù)碼管的 4 個位的位線, 和 分別連接計時器時間的十位和個位的 初值按鈕, 分別與 74LS247 的輸入端 A、B、 C、 D 相連接, 74LS247 的 QA、 QB、 QC、 QD、 QE、 QF、 QG 分別與計時數(shù)碼管的 a、 b、c、 d、 e、 f、 g 七段的陰極相連接,用 74LS247 驅(qū)動 4 位數(shù)碼管的動態(tài)顯示 。 中斷掃描方式 : 與中斷請求電路配合,當有鍵按下時產(chǎn)生中斷請求,由單片機響應(yīng)并執(zhí)行中斷服務(wù)程序掃描鍵 盤。 1)需要 015 的輸出功能時,滅燈輸入( BI)必須為開路或者保持在高電平狀態(tài),若不要滅掉十進制零,則動態(tài)滅燈輸入( RBI)必須開路或者處于高電平狀態(tài)。在這種方式中,雖然每一時刻只選通一位數(shù)碼管,但由于人眼具有一定的“視覺殘留”,只要延時時間設(shè)置恰當,便會感覺到多位數(shù)碼管同時被點亮了。此外,由于 ALE是以晶振 1/6 的固定頻率輸出脈沖,因此可作為外部時鐘或者外部定時脈沖使用。 128 8位內(nèi)部 RAM 圖 21 籃球賽計分器的硬件結(jié)構(gòu)框圖 AT89C51 計分顯示 時鐘電路 計分電路 報警電路 計時電路 計時顯示 鳴笛警示 按鍵控制 復(fù)位電路 電源電路 系統(tǒng)軟件方案設(shè)計 軟件部分要求實現(xiàn)的功能有:開 始時所有顯示屏 都顯示 0;有預(yù)置比賽時間的功能;具有 AB 兩隊分別計分的功能;有鳴笛警示功能;只有當預(yù)置時間后,并按開始按鈕,計時器才能開始計時,只有當開始計時后, AB兩隊才能加分等。 體育比賽計時計分器是對體育比賽過程中所產(chǎn)生的時間、 比分等數(shù)據(jù)進行快速采集記錄 、 加工處理 、 傳遞利用的 工具。 本設(shè)計主要利用單片機 AT89C51 作為核心元件,利用 3 組 4 位共陽極的數(shù)碼管作為顯示器件,以 C語言作為編程語言,在 Protues 和 Keil 搭建的軟件仿真平臺下進行仿真,本設(shè)計包含了 AT89C51 系列單片機的最小系統(tǒng)的構(gòu)成,同時在此基礎(chǔ)上擴展了一些實用性強的外圍接口,可以進一步了解譯碼器 74LS247 的應(yīng)用, LED 七段數(shù)碼管的結(jié)構(gòu) 和 工作原理,主要實現(xiàn)了計時和顯示 A/B 隊的分數(shù),并能及時進行加分,減分,鳴笛警示等功能。 根據(jù)目前高水平籃球比賽要求,完善的籃球比賽計時系統(tǒng)設(shè)備應(yīng)能夠與現(xiàn)場成績處理,現(xiàn)場大屏幕,電視轉(zhuǎn)播車等多種設(shè)備相聯(lián),以便實現(xiàn)高比賽現(xiàn)場感,表演娛樂觀眾等功能目標。單片機的可擦除只讀存儲器可以反復(fù)擦除 1000 次。低功耗的閑置和掉電模式 EA /VPP: 訪問程序存儲控制信號。 74LS247 的功能用于將 BCD 碼轉(zhuǎn)化成數(shù)碼塊中的數(shù)字,通過它解碼,可以直接把數(shù)字轉(zhuǎn)化為數(shù)碼管的顯示數(shù)字,從而簡化了程序,節(jié)約單片機的 I/O 開銷,因此是一個非常好的芯片。 按鍵接口原理 鍵盤往往分成編碼鍵盤和非編碼鍵盤,編碼鍵盤由按鍵和鍵處理電路組成,直接為計算機提供 經(jīng)過編碼的按鍵鍵碼;而非編碼鍵盤則只提供按鍵,其余由計算機自己處理。有了鍵碼,才好通過散轉(zhuǎn)指令把程序執(zhí)行到閉合鍵所對應(yīng)的服務(wù)程序上去。 圖 35 鳴笛器電路圖 本章小結(jié) 本章設(shè)計了以 8位單片機 AT89C51 為核心的籃球計分屏硬件平臺方案,并搭建了相應(yīng)的 I/O 口控制按鍵電路、顯示電路、鳴笛警示等外圍電路,實現(xiàn)一個簡易的籃球賽計分屏硬件部分的設(shè)計。 TMOD 的所有位在復(fù)位后清 0。 IE0:外部中斷 0 請求標志位。 4 //開放所有中斷 ET0=1。 //延時去抖動 fs=fs+1。 //秒的個位 if(m==60) //如果為 1min { m=0。delay(1)。j=5。KL1=1。CL1=1。 //求出 A 隊分值的十位 g=sum%10。 //取反 delay1(1)。還可配合 Keil C 實現(xiàn)程序的聯(lián)合調(diào)試,將 Protues 中繪制的原理圖作為目標板,而用 Keil C 集成環(huán)境實現(xiàn)對目標板的控制,與實際中通過硬件仿真器對目標板的調(diào)試幾乎完全相同,并且支持多顯示器的調(diào)試,即 Protues 運行在一臺計算機上,而 Keil C 運行在另一臺計算機上,通過網(wǎng)絡(luò)連 接。我想, 生活就是這樣,汗水預(yù)示著結(jié)果也見證著收獲,勞動是人類生存永恒不變的話題。然后開始一個 部分一個部分地 寫,不懂就查閱資料或者請教老師和同學(xué)。 第五章 Keil C 與 Protues 聯(lián)調(diào)及 仿真 Keil C 與 Protues 簡介 [7] Keil 軟件是目前最流行的開發(fā) MCS51 單片機的軟件,從目前各大單片機廠商全面支持 Keil 可以看出。 嵌入式籃球計分屏鳴笛報警的部分實現(xiàn)程序如下: /***********************鳴笛處理 ***********************/ void sound(void) interrupt 0 using 0 //外部中斷 0( INT0 ),用工作寄存器組 0 { uchar i,j。amp。P0=LED_Num[b]。P0=LED_Num[b1]。 /*將分鐘的十位傳遞給譯碼器,通過按鍵,實現(xiàn)邊沿跳變,并把結(jié)果譯成相應(yīng)的段碼顯示出來 */ } } 計分顯示設(shè)計 本系統(tǒng)是利用按鍵來實現(xiàn)兩隊的計分功能的,當按一次加分鍵,在程序中要用兩個整形的變量作為 A、 B 隊的分值計分器,程序里用 sum 及 sum1 分別表示 B 和 A 隊的分值。j++) { S4=0。 //定時器 T0 的低 8 位 num++。 //開始計分 } else { TR0=0。 系統(tǒng)軟件設(shè)計 [6] 系統(tǒng)主程序設(shè)計 在主程序循環(huán)中,主要工作是掃描是否有鍵按下,若有鍵按下則要確認是哪個鍵按下并做相應(yīng)的處理, 并做同步顯示處理。 一首音樂是由許多不同的音階組成的,而每個音階對應(yīng)著不同的頻率,這樣我們就可以利用不同的頻率組合,構(gòu)成想要的音樂了。其功能及操作情況同 TF1。這些寄存器可根 據(jù)需要由程序讀寫。sounders All— SubCategories 計時顯示屏的設(shè)計 計時電路主要由計時按鍵、單片機 AT89C5譯碼器 74LS24 4 位共陽極的數(shù)碼管以及 反相器 7404 構(gòu)成。 定時掃描方式 : 單片機定時調(diào)用掃描程序?qū)︽I盤進行掃描,即時響應(yīng)用戶鍵入請求。它用來控制燈的亮度或禁止輸出。而各位數(shù)碼管的共陽極或共陰極分別由單片機獨立的 I/O 口線控制,順序循環(huán)地點亮每位數(shù)碼管,這樣的數(shù)碼管驅(qū)動方式就稱為“ 動態(tài)掃描”。在系統(tǒng)擴展,訪問外部存儲器時, ALE 用于控制把 P0口輸出的低 8位的地址鎖存起來,以實現(xiàn)低位地址和數(shù)據(jù)的隔離。三級程序存儲器鎖定 軟件包括用 Keil 進行 C語言編程 ,用 Protues進行仿真,具體系統(tǒng)硬件結(jié)構(gòu)框圖如圖 21所示。所以 , 以 MCU為核心 , 就是各種各樣的單片機, 是嵌入式硬件部分的實現(xiàn)方式之一,它主要是因為把處理器和存儲器等部件集成在一塊芯片上 。 系統(tǒng)設(shè)計完成后應(yīng)有成本 低廉、性能穩(wěn)定、高準確度顯示、操作方便且易攜帶等特點。 隨著電子技術(shù)的產(chǎn)業(yè)結(jié)構(gòu)調(diào)整,生產(chǎn)工藝 的飛速發(fā)展和籃球的廣泛推廣,市場對籃球計分器的需求也越來越大。該器件采用 ATMEL 高密度非易失存儲器制造技術(shù)制造,與工業(yè)標準的 MCS51 指令 集和輸出管腳相兼容。片內(nèi)振蕩器和時鐘電路 管腳說明: VCC:供電電壓。 當 信號 保持低電平時, 對 ROM 的讀操作僅僅限定在外部程序存儲器,當信號為高電平或者懸空時,對 ROM 的讀操作是從內(nèi)部程序存儲器開始,并可延至外部程序存儲器。 74LS247 的引腳如下 圖 32 所示 : 圖 32 74LS247引腳圖 引腳的功能: ( 1) A、 B、 C、 D 為輸入端, abcdefg 為輸出端。 非編碼鍵盤結(jié)構(gòu)簡單,可自由裁量設(shè)計,非常適用于單片應(yīng)用系統(tǒng)。鍵碼既可以根據(jù)鍵位碼查詢表求得,也可以根據(jù)鍵碼編排規(guī)律計算得到。 第四章 系統(tǒng)軟件設(shè)計 本系統(tǒng)是利用單片機的定時功能 來 進行時間處理,實現(xiàn)計時顯示功能 , 利用單片機的計數(shù)功能來進行分數(shù)處理,實現(xiàn)計分顯示功能,對時間和分數(shù)進行處理的過程中,要通過中斷來控 制實現(xiàn), 當有按鍵按下 時 ,計分器就會有相應(yīng)的加分 減分 處理,然后通過數(shù)碼管顯示器 動態(tài)掃描并顯示 出來。 TMOD 不能位尋址,只能按字節(jié)操作設(shè)置工作方式。 IT0:外部中斷 0 觸發(fā)方式選擇位。 5 //允許定時 /計數(shù)器 T0 溢出中斷 EX0=1。 //分十位加 1 分 fy=fs*10+fg。 //秒鐘置 0 mg=m%10。S3=1。j++) { KL4=0。 /*將 A隊分數(shù)的千位傳遞給譯碼器,通過按鍵,實現(xiàn)邊沿跳變,并把結(jié)果譯成相應(yīng)的段碼顯示出來 */ CL4=0。 /*將 B 隊分數(shù)的千位傳遞給譯碼器,通過按鍵,實現(xiàn)邊沿跳變,并把結(jié)果譯成相應(yīng)的段碼顯示出來 */ }} /*****************判斷是哪個隊加分或者減分 *****************/ void Key_if(void) { if(Key1==0) //當按鍵按下時 { delay(1)。 //求出 A 隊分值的個位 q1=0。 } /
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1