0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于51單片機籃球賽計時計分器設計

嘉盛單片機 ? 來源:嘉盛單片機 ? 2023-11-01 10:06 ? 次閱讀

51單片機籃球賽計時計分器

仿真proteus 7.8

程序編譯器:keil 4/keil 5

編程語言:C語言

編號C0004

電路采用單片機作為核心元件,利用兩個供陰的三位一體數(shù)碼管來顯示兩隊的分數(shù),一個四位一體數(shù)碼管顯示時間的計時。顯示分數(shù)范圍可達0~999分,足夠賽程計分的需要。四位一體數(shù)碼管中2個用于顯示分鐘,2個用于顯示秒鐘。

該系統(tǒng)具有賽程定時設置,賽程時間暫停,及時刷新甲、乙雙方的成績等功能。設計分為軟件設計和硬件設計兩部分。主控芯片采用AT89C51,使用C語言編寫軟件程序,主體分為計時顯示模塊、計分顯示模塊、定時報警、按鍵控制模塊。編程后利用Keil C51軟件來進行編譯,再將生成的HEX文件裝入芯片中,檢驗功能是否能夠正常實現(xiàn)。

設計要求:

1、能記錄整個賽程的比賽時間,并能修改時間,暫停比賽時間。

2、能隨時刷新甲、乙兩隊在整個賽程中的比分。

3、場中交換比賽場地時,能交換甲、乙兩隊比分的位置。

4、比賽時間結束時,能發(fā)出報警指令。

5、有24秒倒計時功能,可通過按鍵隨時復位24秒,如果24秒違例會啟動蜂鳴器報警,同時比賽時間暫停,處理好后按一下24秒復位鍵,比賽繼續(xù)。

二、實現(xiàn)功能:

1、一個四位一體數(shù)碼管顯示比賽時間,時間格式如:15:00,兩個三位一體數(shù)碼管顯示甲乙兩對的比分,比分格式如:008。

2、比賽時間采用倒計時方式,以一秒的頻率減時,上電時默認初值為15:00,在沒有開始比賽時,可以修改時間,比賽開始后不能修改。

3、甲乙隊比分采用三位數(shù),上電初值為000,最大值為999,滿足常理要求,未開始比賽以及比賽結束后比分無法加減,

4、比賽未開始之前,可以通過ADD1、DEC1鍵對比較時間的分鐘進調時,通過ADD2、DEC2鍵對比較時間的秒進行調時。

5、可隨時暫停/啟動比賽時間。

6、比賽進行時,可以通過ADD1、DEC1鍵對甲隊比分加、減,可以通過ADD2、DEC2對乙隊比分加、減。每按一次鍵,加/減1分。

7、當一節(jié)比賽完后,可以通過(EXCHANGE)換場鍵換場,換場后,比分交換顯示,交換后,下一節(jié)比賽開始時,相應的比分加減鍵也隨之交換。

8、當比賽結束時,發(fā)出報警。

三、作用說明:

1、調整比賽時間:插上電源后,系列默認比賽時間為15:00,甲乙隊比分默認000,此時按下ADD1鍵,可以對比賽時間分鐘加1,按下DEC1鍵,可以對比賽時間的分鐘減1,按下ADD2鍵,可以對比賽時間秒加1,按下DEC2鍵,可以對比賽時間秒減1。

2、啟動比賽:按下RUN/STOP鍵,計時開始,比賽時間以1秒的頻率倒計時。

3、暫停比賽:比賽運行的狀態(tài)下,按RUN/STOP鍵,比賽暫停,計時暫停。

4、比分加減,在比賽進行的狀態(tài)下按ADD1,DEC1鍵,可以對甲隊比分加、減1,按ADD2、DEC2鍵,可以對乙隊比分加、減1.

5、交換場地:在一節(jié)比賽時間結束后,按下EXCHANGE鍵,比賽時間重新預置為15:00,同時左右兩邊數(shù)碼管的比分交換顯示。此時按下啟動鍵可以開始新一節(jié)的比賽。

6、報警提示:在一節(jié)比賽時間倒計時到00:00時,蜂鳴器發(fā)出報警提示。

7、比賽時,24秒會以1秒的速度減,可隨時按下24秒復位鍵重置24秒。

仿真圖:

wKgZomVBsseAYLGdAAGzWhKRCgY403.jpg

原理圖:

wKgaomVBsseAF6P-AAHTDsTaBCE304.jpg

程序設計:

wKgaomVBsseAJqtnAAGRGYBlwMI701.jpg







審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 51單片機
    +關注

    關注

    273

    文章

    5697

    瀏覽量

    123034
  • 數(shù)碼管
    +關注

    關注

    32

    文章

    1874

    瀏覽量

    90880
  • C語言
    +關注

    關注

    180

    文章

    7595

    瀏覽量

    135924
  • AT89C51
    +關注

    關注

    27

    文章

    543

    瀏覽量

    81034
  • 按鍵控制
    +關注

    關注

    1

    文章

    44

    瀏覽量

    8763

原文標題:基于51單片機籃球賽計時計分器(源碼+原理圖+PCB+仿真+設計報告+講解視頻)

文章出處:【微信號:嘉盛單片機,微信公眾號:嘉盛單片機】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    籃球計時計分系統(tǒng)

    采用51單片機做的籃球計時計分系統(tǒng)。
    發(fā)表于 07-29 13:49

    籃球計時計分

    本帖最后由 棕泉447 于 2013-11-14 12:52 編輯 項目名稱:籃球賽計時計分項目說明:本項目是一款平時籃球比賽的計時計分
    發(fā)表于 10-26 14:18

    基于安芯一號籃球賽計時計分

    項目名稱:籃球賽計時計分項目說明:本項目是一款平時籃球比賽的計時計分的設計,方便在場外使用,
    發(fā)表于 11-14 12:16

    基于單片機籃球計時計分設計

    基于單片機籃球計時計分設計(c語言編程、含proteus仿真圖)本科畢業(yè)論文摘要單片機,亦稱單片
    發(fā)表于 07-19 06:11

    基于51單片機籃球計時計分的設計

    基于51單片機籃球計時計分的設計一、實驗目的二、實驗內容三、實驗步驟四、C代碼如下五、實驗結果六、實驗體會?一、實驗目的該系統(tǒng)由延時子函數(shù)
    發(fā)表于 11-10 08:21

    基于AT89C51單片機籃球賽計時計分及源程序代碼

    1.1本設計的任務和主要內容 1第2節(jié) 系統(tǒng)主要硬件電路設計 22.1  單片機控制原理 22.2 單片機主機系統(tǒng)電路 32.2.1計時電路 42.2.2
    發(fā)表于 06-14 08:00 ?961次下載

    單片機籃球賽計時計分

    籃球計時計分 基于籃球計時計分設計思路例題 基于籃球計時計分設計思路例題
    發(fā)表于 04-29 16:50 ?4次下載

    籃球計時計分設計

    籃球計時計分設計。
    發(fā)表于 05-11 09:46 ?54次下載

    單片機技術》課程設計課題任務書(籃球賽計時器

    籃球賽計時器,單片機技術,課程設計課題任務書
    發(fā)表于 05-25 10:01 ?15次下載

    籃球計時計分

    常規(guī)的籃球計時計分,有源代碼和pcb圖
    發(fā)表于 06-08 17:52 ?0次下載

    基于單片機籃球賽計時計分設計及其LED顯示顯示方式的解析

    籃球比賽計時計分是為了解決籃球比賽時計分計時準確的問題。此裝置利用
    發(fā)表于 11-28 14:18 ?33次下載
    基于<b class='flag-5'>單片機</b><b class='flag-5'>籃球賽</b><b class='flag-5'>計時計分</b><b class='flag-5'>器</b>設計及其LED顯示<b class='flag-5'>器</b>顯示方式的解析

    單片機課程設計—籃球賽電子計時記分牌方案設計資料下載.pdf

    籃球賽電子計時記分牌課程設計論文,有程序和原理圖
    發(fā)表于 04-20 11:18 ?22次下載

    籃球賽計時計分的原理圖和程序資料免費下載

    本文檔的主要內容詳細介紹的是籃球賽計時計分的原理圖和程序資料免費下載。
    發(fā)表于 04-29 08:00 ?34次下載

    單片機籃球賽計時計分的設計方案

    控制系統(tǒng)。利用一些與單片機相關的硬器件設計一個關于籃球計時計分對的設計,其中最主要設計倆部分:一是數(shù)碼管顯示的顯示部分,二是按鍵處理的判
    發(fā)表于 07-08 11:43 ?64次下載
    <b class='flag-5'>單片機</b><b class='flag-5'>籃球賽</b><b class='flag-5'>計時計分</b><b class='flag-5'>器</b>的設計方案

    基于AT89C51單片機籃球賽計時計分及源程序代碼

    發(fā)表于 11-03 08:31 ?0次下載
    基于AT89C<b class='flag-5'>51</b><b class='flag-5'>單片機</b>的<b class='flag-5'>籃球賽</b><b class='flag-5'>計時計分</b><b class='flag-5'>器</b>及源程序代碼