小雨点Mei
篮球赛计时记分器论文编号:JD805 论文字数:10012,页数:24篮球赛计时记分器摘要:本文介绍一种由AT89C51编程控制LED七段数码管作显示的球赛计时记分系统。本系统具有赛程定时设置、赛程时间暂停、及时刷新甲、乙俩队双方的成绩以及赛后成绩暂存等功能。他具有价格低廉、性能稳定、操作方便且易携带等特点。广泛适合各类学校和小团体作为赛程计时记分。关键词:AT89C51 ;LED七段数码管;CD4094;记分电路;计时电路 Timing and Scoring Device of Basketball MatchAbstract:This design introduces a kind of game timing and scoring system which is displayed by LED Seven-Segmert digital tube controled and programmed by AT89C51 .This system has many functions: regularly set schedule,schedule time to pause,refresh the points of both A and B teams in time and temporarily memorizing the achievement after match. The system has characteristics of low price,stable function,easy to operate and carry and so on . It widely fits for types of schools and tiny groups as timing and scoring of Words:AT89C51;LED Seven-Segment digital tube;CD4094;Scoring circuit;timing circuit目录摘要 IAbstract I1 引言 12 系统设计方案 系统构成框图 器件选择 23.基本功能介绍 赛程时间设置 赛程时间启/停设置 比分交换控制 比分刷新控制 记分计时显示 赛程结束报警 34.系统硬件电路的组成 计时电路 显示器及其接口 报警器 计时电路原理图 计时电路的工作原理 计分电路 串行接口 计分电路原理图 计分电路的工作原理 105.球赛计时记分器的工作过程 116.单片机软件设计 篮球赛计时记分器程序流程图 115参考文献 126结论: 13谢辞 14附录一:电路原理图 15附录二:篮球赛计时记分器程序源代码 16以上回答来自:
youjinjuan
这个程序 起始也就是 3个按键控制 +1 +2+ 3 1个按键控制 红方蓝方的电路 很简单 #include<> #include<> #define uchar unsigned char #define uint unsigned int // 段码 uchar code DSY_CODE[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff}; // 待显示的6位缓冲 uchar Num_Buffer[]={0,0,0,0,0,0}; // 按键代码,按键计数 uchar Key_Code,Key_Counts1=0; Key_Counts2=0;//1 2分别是红 蓝方// 延时 void DelayMS(uint x) { uchar i; while(x--) for(i=0;i<120;i++); } // 显示函数 void Show_Counts_ON_DSY() { uchar i,j=0x01; Num_Buffer[2]=Key_Counts1/100; Num_Buffer[1]=Key_Counts1/10%10; Num_Buffer[0]=Key_Counts1%10; Num_Buffer[5]=Key_Counts1/100; Num_Buffer[4]=Key_Counts1/10%10; Num_Buffer[3]=Key_Counts1%10; for(i=0;i<6;i++) { j=_cror_(j,1); P0=0xff; P0=DSY_CODE[Num_Buffer[i]]; P2=j; DelayMS(1); } } // 主程序 void main() { uchar i; P0=0xff; P1=0xff; P2=0x00; Key_Code=0xff; while(1) { Show_Counts_ON_DSY(); P1=0xff; Key_Code=P1; //有键按下时,数码管刷新显示 30 次,该行代码同时起到延时作用 if(Key_Code!=0xff) for(i=0;i<30;i++) Show_Counts_ON_DSY(); switch(Key_Code) { case 0xfe: if(color==1)Key_Counts1++; else Key_Counts2++; //左边加1还是右边加1 break; case 0xfd: Key_Counts1=Key_Counts1+2; else Key_Counts2=Key_Counts2+2; break; case 0xfb: Key_Counts=Key_Counts1+3; else Key_Counts2=Key_Counts2+3; case 0xf7; color=!color;//左边还是右边 } Key_Code=0xff; }//P1接数码官段码 P2接片选
贪吃的小四
篮球比赛24秒倒计时器的设计设计制作一个篮球竞赛计时系统,具有进攻方24秒倒计时功能,具体设计要求如下:1、具有显示 24s 倒计时功能:用两个共阴数码管显示,其计时间隔为1s。 2、设置启暂停/继续键,控制两个计时器的计数,暂停/继续计数功能。 3、设置复位键:按复位键可随时返回初始状态,即进攻方计时器返回到24s。 4、计时器递减计数到“00”时,计时器跳回“24”停止工作,并给出声音和发光提示,即蜂鸣器发出声响和发光二极管发光 前言电子课程设计是电子技术学习中非常重要的一个环节,是将理论知识和实践能力相统一的一个环节,是真正锻炼学生能力的一个环节。在许多领域中计时器均得到普遍应用,诸如在体育比赛,定时报警器、游戏中的倒时器,交通信号灯、红绿灯、行人灯、交通纤毫控制机,还可以用来做为各种药丸、药片,胶囊在指定时间提醒用药等等,由此可见计时器在现代社会的应用是相当普遍的。在篮球比赛中,规定了球员的持球时间不能超过24秒,否则就违例了。本课程设计“智能篮球比赛倒计时器的设计”,可用于篮球比赛中,用于对球员持球时间24秒限制。一旦球员的持球时间超过了24秒,它自动的报警从而判定此球员的违例。本设计主要能完成:显示24秒倒计时功能;系统设置外部操作开关,控制计时器的直接清零、启动和暂停/连续功能;在直接清零时,数码管显示器灭灯;计时器为24秒递减计时其计时间隔为1秒;计时器递减计时到零时,数码显示器不灭灯,同时发出光电报警信号等。基本原理24秒计时器的总体参考方案框图如图1所示。它包括秒脉冲发生器、计数器、译码显示电路、报警电路和辅助时序控制电路(简称控制电路)等五个模块组成。其中计数器和控制电路是系统的主要模块。计数器完成24秒计时功能,而控制电路完成计数器的直接清零、启动计数、暂停/连续计数、译码显示电路的显示与灭灯、定时时间到报警等功能。
晕了看到代码
1.在论文答辩会之前,我们需要将经过了老师审定并签署过意见的毕业论文,包括所有的提纲以及任务书还有初稿都提交上去。2.在答辩会上进行论文阐述时需要先用一个短时间
多传感器火灾报警系统设计(论文+程序+答辩ppt) 摘要:本文首先介绍了火灾报警系统的发展情况;然后,详细介绍了系统硬件、软件的设计;并且对硬件进行了简单的调试
谢了
单片机毕业论文答辩陈述 难忘的大学生活将要结束,毕业生都要通过最后的毕业论文,毕业论文是一种有计划的检验大学学习成果的形式,那么毕业论文应该怎么写才合适呢?以下