基于51单片机的篮球计分器课程设计

基于51单片机的篮球计分器课程设计

ID:9533201

大小:678.00 KB

页数:6页

时间:2018-05-03

基于51单片机的篮球计分器课程设计_第1页
基于51单片机的篮球计分器课程设计_第2页
基于51单片机的篮球计分器课程设计_第3页
基于51单片机的篮球计分器课程设计_第4页
基于51单片机的篮球计分器课程设计_第5页
资源描述:

《基于51单片机的篮球计分器课程设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、课程设计实验报告一、题目:篮球记分器二、主要元器件:STC89C5212M晶振四位一体数码管两位数码管2个4.7K欧排阻2个极性电容电容22pF电阻10K欧开关8个导线若干三、主要功能:1.12分钟倒计时2.分别给A、B队加1、2、3分并显示3.换场A、B两队分数交换4.暂停四、工作原理:1.原理图1.方框图开始置首显示码初始值定时器0初始化开放EA和TR0显示12分钟倒计时循环检查开关是否按下2.实物图1.程序#includeunsignedcharcodeseg[]={0xc0,0x

2、f9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x00,0x90};inti=11,j=59,a=0,b=0,m=0,n=0,temp,s=0,r=24,k;sbitaa=P0^0;sbitbb=P0^1;sbitone=P0^2;sbittwo=P0^3;sbitthree=P0^4;sbitexchange=P0^5;sbitstop=P0^6;sbitled=P3^6;sbittt=P3^7;voiddelay(intx){intw,q;for(w=0;w

3、=0;q<120;q++);}voiddisplay(inti,intj,inta,intb){P2=0x01;P1=seg[i/10];delay(1);P2=0x00;P2=0x02;P1=seg[i%10];delay(1);P2=0x00;P2=0x04;P1=seg[j/10];delay(1);P2=0x00;P2=0x08;P1=seg[j%10];delay(1);P2=0x00;P2=0x10;P1=seg[a/10];delay(1);P2=0x00;P2=0x20;P1=seg[a%

4、10];delay(1);P2=0x00;P2=0x40;P1=seg[b/10];delay(1);P2=0x00;P2=0x80;P1=seg[b%10];delay(1);P2=0x00;}voidtime0()interrupt1{TH0=0xb1;TL0=0xe0;m++;if(m==50){m=0;j--;if(j==-1)j=59;n++;if(n==60){n=0;i--;if(i==0&&j==0){ET0=1;TR0=1;}}}display(i,j,a,b);}voidmain(){

5、P0=0x00;display(12,0,0,0);TMOD=0x01;TH0=0xb1;TL0=0xe0;IE=0x82;TR0=1;while(1){if(aa==1&&one==1){a++;display(i,j,a,b);while(one==1);}elseif(aa==1&&two==1){a=a+2;display(i,j,a,b);while(two==1);}elseif(aa==1&&three==1){a=a+3;display(i,j,a,b);while(three==1);}

6、elseif(bb==1&&one==1){b++;display(i,j,a,b);while(one==1);}elseif(bb==1&&two==1){b=b+2;display(i,j,a,b);while(two==1);}elseif(bb==1&&three==1){b=b+3;display(i,j,a,b);while(three==1);}elseif(exchange==1){temp=a;a=b;b=temp;delay(500);}elseif(stop==1){ET0=0;T

7、R0=0;while(stop==1);while(stop==0);while(stop==1){ET0=1;TR0=1;}}}}五、工作过程:初始化定时器T0,并开启T0中断,十二分钟倒计时开始工作,每隔20uS数码管显示分、秒,循环检查各开关是否按下并做相应处理。判断是aa还是bb按下,再按one则给相应的队加一分,按two加两分,按three加三分;如果exchange按下,则交换AB两队分数;如果stop按下,则暂停工作。六、体会通过这次设计制作,进一步了解到单片机最小系统和工作原理,掌握了定时

8、器和数码管的使用。真心体会到数码管的引脚连线是个复杂的过程,第一次连接好后由于线接的太乱,有断开和连上的地方,没有成功,第二次重新规整了连线,终于使单片机正常工作了。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。