【Proteus仿真】【51單片機】籃球比賽計分器

文章目錄

  • 一、功能簡介
  • 二、軟件設計
  • 三、實驗現象
  • 聯系作者


一、功能簡介

本項目使用Proteus8仿真51單片機控制器,使用聲光報警模塊、動態數碼管模塊、按鍵模塊等。

主要功能:
系統運行后,數碼管顯示比賽時間和AB隊得分;系統還未開啟時,可通過按鍵K1和K2調節分鐘,K3和K4調節秒鐘;當按下K7鍵比賽開始,K1和K2調節A隊得分;K3和K4調節B隊得分;當比賽時間結束,可按下K6鍵交換場地,亦可按下K5鍵清零得分,回歸最初狀態。


二、軟件設計

/*
作者:嗨小易(QQ:3443792007)*///系統數據設置
void sys_data_set(void)
{u8 key=0;key=key_scan(0);//開始/暫停if(key==KEY7_PRESS){beep_alarm(10,1000);//提示音sys_ctrl.start++;if(sys_ctrl.start==1){LED_KS=0;LED_ZT=1;TR0=1;//打開定時器}else if(sys_ctrl.start==2){LED_KS=1;LED_ZT=0;TR0=0;//關閉定時器	}else {LED_KS=0;LED_ZT=1;sys_ctrl.start=1;TR0=1;//打開定時器	}	}//還未開始,可調節時間if(sys_ctrl.start==0){//分加if(key==KEY1_PRESS)	{sys_ctrl.min++;if(sys_ctrl.min>59)sys_ctrl.min=0;	}//分減else if(key==KEY2_PRESS)	{sys_ctrl.min--;if(sys_ctrl.min<0)sys_ctrl.min=59;	}//秒加else if(key==KEY3_PRESS)	{sys_ctrl.sec++;if(sys_ctrl.sec>59)sys_ctrl.sec=0;	}//秒減else if(key==KEY4_PRESS)	{sys_ctrl.sec--;if(sys_ctrl.sec<0)sys_ctrl.sec=59;	}//清零else if(key==KEY5_PRESS)	{sys_parm_init();//系統參數初始化	}//交換場地else if(key==KEY6_PRESS)	{sys_ctrl.dir=!sys_ctrl.dir;		}}//比賽開始else{//A加分if(key==KEY1_PRESS)	{sys_ctrl.score_a++;if(sys_ctrl.score_a>99)sys_ctrl.score_a=99;	}//A減分else if(key==KEY2_PRESS)	{sys_ctrl.score_a--;if(sys_ctrl.score_a<0)sys_ctrl.score_a=0;	}//B加分else if(key==KEY3_PRESS)	{sys_ctrl.score_b++;if(sys_ctrl.score_b>99)sys_ctrl.score_b=99;	}//B減分else if(key==KEY4_PRESS)	{sys_ctrl.score_b--;if(sys_ctrl.score_b<0)sys_ctrl.score_b=0;	}	}
}//應用控制系統
void app_ctrl_sys(void)
{sys_parm_init();//系統參數初始化time0_init();//定時器0初始化	while(1){sys_data_show();//系統數據顯示sys_data_set();//系統數據設置	}		
}

三、實驗現象

B站演示視頻:https://space.bilibili.com/444388619

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

聯系作者

視頻地址:https://space.bilibili.com/444388619/video
專注于51單片機、STM32、國產32、DSP、Proteus、arduino、ESP32、物聯網軟件開發,PCB設計,視頻分享,技術交流。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/163573.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/163573.shtml
英文地址,請注明出處:http://en.pswp.cn/news/163573.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

數據中心運維管理:從人工到智能需要走幾步?

一切的變化來自于數據中心規模、復雜度、設備多樣性的挑戰&#xff0c;將運維平臺的重要性推向歷史高點。 此外&#xff0c;基于業務連續性方面的考慮&#xff0c;分布式數據中心成為越來越多客戶的選擇。 一、數據中心面臨的挑戰 運維管理分散&#xff0c;缺乏統一的管理 I…

Win11和NewBing瀏覽器100%開啟Copilot的方法

嚴格按以下步驟來&#xff0c;100%開啟免費的AI&#xff1a; 1.系統升級到Win11最新版&#xff08;不要用家庭版&#xff0c;推薦專業版&#xff09; 升級完成之后的系統信息&#xff08;時間截至2023.11.22&#xff09; 版本號&#xff1a;23H2 操作系統版本&#xff1a;226…

MySQL數據庫_01

Web后端開發_02 數據庫介紹 什么是數據庫&#xff1f; 數據庫&#xff1a;DataBase&#xff08;DB&#xff09;&#xff0c;是存儲和管理數據的倉庫 數據庫管理系統&#xff1a;DataBase Management System (DBMS)&#xff0c;操縱和管理數據庫的大型軟件。SQL&#xff1a;St…

自定義注解+AOP

自定義注解與AOP&#xff08;面向切面編程&#xff09;的結合常常用于在應用程序中劃定切面&#xff0c;以便在特定的方法或類上應用橫切關注點。以下是一個簡單的示例&#xff0c;演示了如何創建自定義注解&#xff0c;并使用Spring AOP來在被注解的方法上應用通知。 如何創建…

java學習part08權限

1.權限表格 外部類都是公有和缺省&#xff0c;因為其他兩種對于外部類沒有意義 一些內部成分都各種權限都可以 2.如何體現java封裝性 答&#xff0c;通過權限控制&#xff0c;保證哪些可以給人看到&#xff0c;哪些不能

手持式無線通信頻譜分析儀 MS2713E

MS2713E 手持式無線通信頻譜分析儀 安立手持式無線通信頻譜分析儀 MS2713E 旨在處理最惡劣的現場條件&#xff0c;使您能夠監控、定位、識別和分析各種蜂窩、2G/3G/4G、陸地移動無線電、Wi-Fi 和廣播信號。多功能 Spectrum Master 在定位和識別寬頻率范圍內的信號時&#xff0…

rust內存優化

背景 在 Rust 中,repr 是一個屬性(attribute),用于指定數據類型在內存中的布局和表現形式 repr 屬性可以用于枚舉、結構體和聯合體的定義,以控制它們的內部表示方式 repr 屬性有多個選項,每個選項對應于一種不同的布局方式 常見的選項包括: C 將類型按照 C 語言的規則…

3D人臉掃描設備助力企業家數字人復刻,打破商業邊界

京都薇薇推出數字人VN&#xff0c;以京都薇薇董事長為原型制作&#xff0c;賦能品牌直播、短片宣傳、線上面診等活動&#xff0c;進一步增強消費者對品牌的交互體驗&#xff0c;把元宇宙與品牌相融合&#xff0c;推動品牌線上服務與線下服務實現數字一體化&#xff0c;打造一個…

「X」Embedding in NLP|一文讀懂 2023 年最流行的 20 個 NLP 模型

在上一篇文章中&#xff0c;我們已經科普了什么是自然語言處理&#xff08;NLP&#xff09;、常見用例及其與向量數據庫的結合。今天&#xff0c;依然是「X」Embedding in NLP 系列專題&#xff0c;本文為初階第二篇&#xff0c;我們將深入介紹在 2023 年爆火的大語言模型 NLP …

小白也看的懂的爬取視頻操作

1.獲取一段視頻 可以直接從抖音下&#xff0c;也可以從b站上爬取&#xff08;注意法律謝謝&#xff09; 保護原創 b站的視頻 直接復制網址鏈接到嗶哩嗶哩(bilibili)視頻解析下載 - 保存B站視頻到手機、電腦 去就好了&#xff0c;

Docker的入門

Docker的入門 防火墻Docker的命令鏡像相關的命令運行容器容器相關的命令 Docker作為一個軟件集裝箱化平臺&#xff0c;可以讓開發者構建應用程序時&#xff0c;將它與其依賴環境一起打包到一個容器中&#xff0c;然后很容易地發布和應用到任意平臺中。 docker有3大核心&#xf…

如何弱化市場大環境帶來的影響?私域電商和裂變營銷引來新趨勢!

弱化市場大環境帶來的影響需要從多個方面入手&#xff0c;包括深入了解市場和行業、建立品牌優勢、多元化經營、優化供應鏈管理、加強客戶關系管理、靈活應對市場變化等。同時需要注意不同領域和行業的市場變化和政策調整&#xff0c;及時調整經營策略和業務結構&#xff0c;保…

WPF實戰項目十七(客戶端):數據等待加載彈框動畫

1、在Common文件夾下新建文件夾Events,新建擴展類UpdateLoadingEvent public class UpdateModel {public bool IsOpen { get; set; }}internal class UpdateLoadingEvent : PubSubEvent<UpdateModel>{} 2、新建一個靜態擴展類DialogExtensions來編寫注冊和推送等待消息…

獲取ip屬地(ip2region本地離線包-超簡單)

背景 最近有涉及要顯示ip屬地&#xff0c;但我想白嫖&#xff0c;結果就是白嫖的api接口太慢了&#xff0c;要延遲3到4秒左右&#xff0c;很影響體驗&#xff0c;而且不一定穩定。 結果突然看到了這個【ip2region】開源項目&#xff0c;離線識別ip屬地&#xff0c;精度自己測…

Public Key Retrieval is not allowed

出現這個錯誤的原因可能是 MySQL 連接配置中的某些設置限制了公鑰的檢索。要解決這個問題&#xff0c;可以嘗試以下方法&#xff1a; 設置參數&#xff1a;在 MySQL 連接 URL 或連接配置中添加參數 ?allowPublicKeyRetrievaltrue?。 更新 MySQL 驅動程序&#xff1a;如果您使…

編譯安裝報錯:configure: error: cannot guess build type; you must specify one

1、編譯安裝報錯 configure: error: cannot guess build type; you must specify one 該報錯信息翻過過來的意思是&#xff1a;無法猜測編譯 操作系統類型,請指定一個 2、解決方法 在原本的編譯安裝語句后面加上一句&#xff1a; “--buildarm-linux ” &#xff0c;這句話…

詳解開源數據庫審計平臺Yearning

基本概念 數據庫審計&#xff08;簡稱DBAudit&#xff09;能夠實時記錄網絡上的數據庫活動&#xff0c;對數據庫操作進行細粒度審計的合規性管理&#xff0c;對數據庫遭受到的風險行為進行告警&#xff0c;對攻擊行為進行阻斷。它通過對用戶訪問數據庫行為的記錄、分析和匯報&…

無人智能貨柜:提升購物體驗

無人智能貨柜&#xff1a;提升購物體驗 隨著移動支付的普及&#xff0c;人們日常生活中的主要場景已經滲透了這一支付方式。同時&#xff0c;無人智能貨柜作為購物的重要渠道&#xff0c;正在嶄露頭角。通過人工智能、圖像識別和物聯網技術的應用&#xff0c;無人智能貨柜將使購…

什么是復費率電表?

隨著科技的不斷進步和人們對能源管理的日益重視&#xff0c;復費率電表逐漸成為我國電力系統中不可或缺的一員。復費率電表是一種能夠實現電能計量、峰谷電價劃分以及負荷控制等多功能的智能電表&#xff0c;它采用先進的通信技術和計算機算法&#xff0c;對用戶的用電行為進行…

nginx.conf 配置文件 詳細解釋

文章目錄 nginx.conf 是 Nginx 的主要配置文件&#xff0c;其中可以配置許多模塊來定義服務器行為。以下是一些常見的 Nginx 模塊以及它們的作用&#xff1a;1. **http 模塊**&#xff1a;2. **server 模塊**&#xff1a;3. **location 模塊**&#xff1a;4. **events 模塊**&a…