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

正文內(nèi)容

基于單片機(jī)籃球賽計(jì)時(shí)計(jì)分器設(shè)計(jì)(已改無(wú)錯(cuò)字)

2022-12-25 14:51:19 本頁(yè)面
  

【正文】 位數(shù) )以及作為中斷標(biāo)志等 [11]。 串行端口有一個(gè)數(shù)據(jù)寄存器 SBUF(在特殊功能寄存器中的字節(jié)地址為 99H),該寄存器為發(fā)送和接收所共同。發(fā)送時(shí),只寫不讀;接收時(shí),只讀不寫。在一定條件下,向 SBUF 寫入數(shù)據(jù)就啟動(dòng)了發(fā)送過(guò)程;讀 SBUF 就啟動(dòng)了接收過(guò)程。串行通信的波特率可以程控設(shè)定。在不同工作方式中,由時(shí)鐘振蕩頻率的分頻值或由定時(shí)器 T1的溢出率確定,使用十分方便靈活 [10]。 計(jì)分電路原理圖 長(zhǎng)春理工大學(xué)畢業(yè)設(shè)計(jì) 17 圖 36 計(jì)分電路原理圖 計(jì)分電路的工作原理 計(jì)分電路主要由單片機(jī) AT89C51,串行 /并行轉(zhuǎn)換器( CD4094), LED 顯示長(zhǎng)春理工大學(xué)畢業(yè)設(shè)計(jì) 18 器, 74LS21 以及按鍵開關(guān)組成。其工作過(guò)程如下:按鍵開關(guān) K1~~K4 組成甲、乙兩隊(duì)加減分控制。按鍵 K1~~K4 一端接地,另一端輸入與門 74LS21 的 9 腳,10 腳, 12 腳, 13 腳,以及單片機(jī) AT89C51 的 , , , , 8 腳接AT89C51 的 腳。當(dāng)按鍵開關(guān) K1~~K4 四個(gè)按鍵的任何一個(gè)一位按下時(shí),與門的 8 腳輸出都會(huì)產(chǎn)生 低電平 使單片機(jī)中斷,從而使相應(yīng) LED 顯示。因?yàn)榘存I開關(guān)按下時(shí)為 低電平 [12]。 長(zhǎng)春理工大學(xué)畢業(yè)設(shè)計(jì) 19 第四章 籃球計(jì)時(shí)計(jì)分器軟件設(shè)計(jì) 籃球 計(jì)時(shí)計(jì)分器的工作過(guò)程 首先在比賽之前,接通 電源,系統(tǒng)自動(dòng)復(fù)位,此時(shí)計(jì)時(shí)電路與計(jì)分電路中的共陰極數(shù)碼管全部顯示為 0000 和 000 000;然后我們按照計(jì)時(shí)電路中的 K5鍵來(lái)設(shè)置比賽時(shí)間的十位數(shù),例如比賽時(shí)間上半場(chǎng)為 20 分鐘,則通過(guò) K5 鍵,使數(shù)碼管 1顯示“ 2”即可;再按下 K6 鍵,設(shè)置比賽時(shí)間的個(gè)位數(shù),使數(shù)碼管 2顯示“ 0”即可。一般比賽時(shí)間為 40 分鐘,所示只需要按下 K5 鍵顯示“ 4”,按下 K6 鍵顯示“ 0”即可。 時(shí)間設(shè)置好時(shí),等待賽程開始,當(dāng)裁判吹響哨聲時(shí),啟動(dòng)計(jì)時(shí),這時(shí)計(jì)時(shí)電路便開始工作,計(jì)時(shí)采用到計(jì)時(shí)方式,即從 20 分鐘減為 0分鐘表示上半場(chǎng)結(jié)束。上半場(chǎng)結(jié)束 時(shí),蜂鳴器會(huì)發(fā)出 10秒鐘響聲,通知上半場(chǎng)結(jié)束,這時(shí)按下 K7鍵,便完成了甲、乙兩隊(duì)的分?jǐn)?shù)交換。在整個(gè)賽程中,我們還要對(duì)兩隊(duì)比分進(jìn)行及時(shí)刷新,這時(shí)我們通過(guò)計(jì)分電路中的 K1K4 鍵完成此功能, K1 和 K2鍵完成甲隊(duì)加分、減分, K3 和 K4鍵完成乙隊(duì)加分、減分。按鍵每按一下,表示加上或者減去1分。 由于加分、減分我們采用中斷完成,且加、減分的中斷優(yōu)先權(quán)小于計(jì)時(shí)電路中的中斷優(yōu)先權(quán),所以不會(huì)對(duì)計(jì)時(shí)電路造成影響。如果在賽程過(guò)程中,一方的教練申請(qǐng)暫停時(shí),經(jīng)裁判批準(zhǔn),我們立即按下 K7 鍵,即可以暫停計(jì)時(shí),暫停時(shí)間到時(shí),再按下 K7 鍵 繼續(xù)計(jì)時(shí),直至上半場(chǎng)賽程結(jié)束,蜂鳴器會(huì)發(fā)出 10 秒的響聲。下半場(chǎng)的流程和上半場(chǎng)基本上是一樣的 [8]。 籃球計(jì)時(shí)計(jì)分器編程設(shè)計(jì) 編程前,必須設(shè)置好地址、數(shù)據(jù)以及控制信號(hào)。 編程單元的地址加在 P1 口和 P2 口的 — ( 11 位地址范圍為 0000H— 0FFFH),數(shù)據(jù)從 P0 口輸入,引腳 、 、 、 的電平設(shè)置參考校驗(yàn)電路, /PSEN 為低電平, RST 保持高電平, EA/Vpp 引腳是編程電源的輸入端,按要求加 上編程電壓, ALE/PROG 引腳輸入編程脈沖。 編程時(shí),可采用 4— 20MHZ 的時(shí)鐘振蕩器,本次設(shè)計(jì)采用 12MHZ 的石英晶體振蕩器。具體過(guò)程是: ( 1)在地址線上加上要編程單元的地址信號(hào),這里為 33H, 34H, 35H, 36H,37H, 38H, 6 個(gè)地址符。 長(zhǎng)春理工大學(xué)畢業(yè)設(shè)計(jì) 20 ( 2)在數(shù)據(jù)線上加上要寫入的數(shù)據(jù)字節(jié),比如甲隊(duì)加一分就是在 36H 地址上加上(偏移)一個(gè)字符 06H。 ( 3)激活相應(yīng)的控制信號(hào)。 ( 4)在高電壓編程方式時(shí),將 EA/Vpp 端加上 +12V 編程電壓。 ( 5)改變編程單元的地址和寫入的數(shù)據(jù),重復(fù) 1— 5 步驟,直到全部文 件編程結(jié)束,每個(gè)字節(jié)寫入周期是自身定時(shí)的,通常約為 [7]。 本次設(shè)計(jì)的程序流程圖如 41: 開 始定 時(shí) 清 0甲 乙 兩 隊(duì) 分 數(shù) 清 0設(shè) 置 定 時(shí)時(shí) 間 如 : 2 0 分 鐘啟 動(dòng) 鍵 是 否 按 下倒 計(jì) 時(shí) 開 始 定 時(shí)定 時(shí) 時(shí) 間 到 否暫 停 鍵 是 否 按 下K 1 、 K 2 、 K 3 、K 4 是 否 按 下交 換 鍵 是 否 按 下對(duì) 應(yīng) 甲 、 乙 兩 隊(duì) 加 減 分 數(shù)甲 乙 兩 隊(duì) 交 換 分?jǐn)?shù) , 并 顯 示喇 叭 響 1 0 秒YNYNYNYNYN 圖 41 程序流程圖 主要模塊說(shuō)明 計(jì)時(shí)部分模塊流程 長(zhǎng)春理工大學(xué)畢業(yè)設(shè)計(jì) 21 定 時(shí) 中 斷 初 始 化開 放 定 時(shí) 中 斷按 下 調(diào) 時(shí) 開 關(guān) , 產(chǎn) 生 低 電 平立 即 數(shù) 0 0 H 取 出 , L E 輸 出 高 電 平經(jīng) 過(guò) P 1 . 0 發(fā) 送 代 碼 , 然 后 將 L E 清 0啟 動(dòng) 定 時(shí) 器 , T 0 開 始 定 時(shí)調(diào) 用 定 時(shí) 中 斷 程 序 圖 42 計(jì)時(shí)部分流程圖 記分部分模塊流程 按 下 計(jì) 分 鍵輸 出 低 電 平 , 外 部中 斷 產(chǎn) 生調(diào) 用 中 斷 程 序串 行 數(shù) 據(jù) 輸 出 移位 脈 沖 輸 出顯 示 數(shù) 據(jù) , 兩 隊(duì) 相 應(yīng)比 分 變 化串 行 口 發(fā) 送 完畢 , 標(biāo) 志 清 零 圖 43 計(jì)分 部分流程 籃球計(jì)時(shí)計(jì)分器程序源代碼 程序代碼: ORG 0000H AJMP LK1 ;主程序地址 ORG 000BH ;定時(shí)中斷入口地址 AJMP CTCO 長(zhǎng)春理工大學(xué)畢業(yè)設(shè)計(jì) 22 ORG 0013H ;外部中斷入口地址 AJMP CXT LK1: MOV 33H,00H ;甲隊(duì)記分清 0 MOV 34H,00H MOV 35H,00H MOV 36H,00H ;乙隊(duì)記分清 0 MOV 37H,00H MOV 38H,00H MOV 40H,00H ;記時(shí)分鐘清 0 MOV 41H,00H CLR Mp: CLR 。計(jì)時(shí)牌子清零 CLR ;分分秒秒清 0 CLR CLR MOV P1,00H NOP NOP SETB SETB SETB SETB MOV 42H,05H ;送秒鐘初值 59秒 MOV 43H,09H MOV SCON,00H 。計(jì)分牌子清零程序 CLR MOV R1,33H 長(zhǎng)春理工大學(xué)畢業(yè)設(shè)計(jì) 23 MOV R2,06 LP: MOV A,@R1 MOV DPTR,TAB ;取顯示數(shù) MOVC A,@A+DPTR MOV SBUF,A ;通過(guò)串行口發(fā)顯示數(shù)據(jù) JNB TI,$ ;是否發(fā)送完畢 CLR TI ;清除標(biāo)志位 INC R1 DJNZ R2,LP ; 6次是否 發(fā)送完畢 SETB ;顯示數(shù)據(jù) LK3: JB ,LK6 ACALL D10MS JB ,LK3 ACALL D2S LK4: JB ,LK3 。調(diào)整分鐘 (十位 ) CLR ;顯示分鐘十位數(shù)據(jù) MOV P1,40H SETB ACALL D2S ;調(diào)用延時(shí)程序 INC 40H ;將十位加 1 MOV A,40H CJNE A,0AH,LK4 。十到了沒(méi)有 MOV 40H,00H AJMP LK4 LK6: JB ,LK5 ACALL D10MS JB ,LK6 ACALL D2S 長(zhǎng)春理工大學(xué)畢業(yè)設(shè)計(jì) 24 LK7: JB ,LK6 。 調(diào)分鐘 (個(gè)位 ) CLR ;顯示分鐘個(gè)位數(shù)據(jù) MOV P1,41H SETB ACALL D2S ;調(diào)用延時(shí)程序 INC 41H ;將個(gè)位加 1 MOV A,41H CJNE A,0AH,LK7 ;十到了沒(méi)有 MOV 41H, 00H AJMP LK7 LK5: JB ,LK3 。等待啟動(dòng)計(jì)時(shí) ACALL D10MS JB ,LK5 CLR ;顯示秒鐘十位 MOV P1,42H NOP NOP SETB CLR ;顯示秒鐘個(gè)位 MOV P1,43H NOP NOP SETB SETB 。點(diǎn)亮計(jì)時(shí)指示燈 MOV TMOD,01H 。定 時(shí)中斷初始化 MOV TL0,0B0H ;送定時(shí)初值 MOV TH0,3CH 長(zhǎng)春理工大學(xué)畢業(yè)設(shè)計(jì) 25 SETB ET0 ;開放定時(shí)中斷 SETB EX1 ;開放外部中斷 CLR IT0 ;外部中斷低電平有效 SETB TR0 ;啟動(dòng)定時(shí) MOV R0,14H SJMP $ CTCO: JNB ,LK8 。定時(shí)中斷程序 DJNZ R0,NEXT 。一秒鐘到了嗎 ? MOV R0,14H DEC 43H CLR 。顯示時(shí)間 MOV P1,43H ;顯示秒鐘個(gè)位 NOP NOP SETB CLR ;顯示秒鐘十位 MOV P1,42H NOP NOP SETB CLR ;顯示分鐘個(gè)位 MOV P1,41H NOP NOP SETB CLR ;顯示分鐘十位 長(zhǎng)春理工
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1