篮球计分计时器课程设计_第1页
篮球计分计时器课程设计_第2页
篮球计分计时器课程设计_第3页
篮球计分计时器课程设计_第4页
免费预览已结束,剩余14页可下载查看

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、单片机课程设计基于篮球计分牌学院:计算机与信息工程学院专业:计算机科学与技术组长:文鹏宇组员:黄致煜彭运佳韩露露指导老师:张永安目录第 1 章课题设计的目的和意义第 2 章 课题设计的功能概述第 3章 硬件介绍第 4 章硬件设计方案第 5 章两队篮球比赛计分牌电路设计第 6 章 程序流程图第 7章 应用程序第8章结论第 9章 心得体会第 10 章 参考文献1第一章课题设计的目的和意义篮球比赛计分牌器 系统是一个负责各类体育竞赛技术支持系统前沿(比赛场地)的数据采集和分配的专用系统它负责各类体育竞赛结果、成绩信息的采集处理、传输分配,即将比赛结果数据通过专用技术接口、界面、协议,分别传送给裁判员

2、、教练员、电子计时计分计算机信息系统、电视转播与评论系统、现场大屏幕显示系统等。由于体育竞赛的不可重复性,决定了电子计时计分系统是一个实用性很强可靠性要求极高的以计算机技术为核心的电子服务系统。因此,电子计时计分系统自身组成独立的采集、分配、评判、显示发布系统, 做到所以信息的实时、准确、快捷、权威。电 子 计时计分 设备 是各类体育竞赛中不可缺少的电子设备,电子计时计分系统设计是否合理,关系到整个体育比赛系统运行的稳定和可靠,并直接影响到整个体育比赛的顺利进行。电子计时计分系统是体育竞赛的重要工程项目,是关系到竞赛成败的关键工程,每一个单项体育竞赛都具有对应的专门电子计时计分工作系统。这些工

3、作系统各不相同,但都是各单项成绩处理系统的前级数据采集系统,除了提供计算机成绩处理系统竞赛数据以外,还需要在部分项目中连接电视转播等其他工作系统,电子计时计分需要极高的工作稳定性和可靠性由于 LED显示牌是目前公共场所中信息发布的主要载体,因此该系统也可拓展使用到会展中心、广场银行、市场等公共场所及车站机场等交通运输行业。尤其是一些发布数据并需要经常手动更新的领域。因此,该项目有着重要意义。2第 2 章课题设计的功能概述两位数码管显示比分,可加可减。还显示比赛时间和剩余时间。第 3 章硬件介绍硬件;序号名字型号数量备注1单片机AT89S511双列直插240 腿双列直插底座1供单片机用3电容10

4、424晶振12M15电容30P26电解电容10UF17电阻10K18电阻1K19发光二极管3mm 红1108 位排阻1K(102)111按键12*12*6112电池盒五号三连113电阻4.7K914数码管0.5 寸四联共阴215按键6*6*6816三极管9012917蜂鸣器5V 直流11819202122323第 4 章 硬件设计方案根据原理图,在板板上连接各种电器植入程序第 5 章两队篮球比赛计分牌电路设计4第 6 章 程序流程图5第 7 章应用程序/ 篮球比赛计时计分带 24 秒倒计时改进版的设计/ (1)能记录整个赛程的比赛时间,并能修改比赛时间、暂停比赛时间。/ (2)能随时刷新甲、乙

5、两队在整个赛程中的比分。/ (3)中场交换比赛场地时,能交换甲、乙两队比分的位置。/ (4)比赛时间结束时,能发出报警指令。#include<reg51.h>#define uchar unsigned char#define uint unsigned intsbit P3_0=P30;/暂停计时、暂停结束按键sbit P3_1=P31;/设置定时加 1sbit P3_2=P32;/二队加 1sbit P3_3=P33;/一队加 1sbit P3_4=P34;/开始、计分、等待循环按键sbit P3_5=P35;/设置定时减 1sbit P3_6=P36;/二队减 1sbit P

6、3_7=P37;/一队减 1sbit bj=P00;/报警uchar a=0,b=0,c=0,d=0,f=0,g=0,h=0,js=1,s24=24;uint e=720;uint m=0;uchar disp=0,0,0,0,0,0,0,0,0,0,0;/定义 8 个显示单元6uchar dispbit=0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f;/P2口扫描代码uchardispcode=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40;/ 共阴数码管显示代码uchar dispcode1=0x

7、6d,0x31,0x3f,0x73;/uchardispcode1=0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef;/void display1(void)uchar i,j;disp5=e/100;/计分百位disp4=e%100/10;/计分十位disp3=e%100%10;/ 计分个位disp6=10;/显示为 "-"disp2=10;/显示为 "-"disp1=s24/10;/计分百位disp0=s24%10;/计分十位disp7=js;/计分个位for(i=0;i<8;i+)/if(i=

8、2|i=4|i=6)P0=dispcode1dispi;/elseP1=dispcodedispi;P2=dispbiti;7/elseP2=0xff;P1=dispbiti;for(j=0;j<255;j+);/void display2(void)uchar i,j;disp7=f/100;/计分百位disp6=f%100/10;/计分十位disp5=f%100%10;/计分个位disp3=10;/显示为 "-"disp4=10;/显示为 "-"disp2=g/100;/计分百位disp1=g%100/10;/计分十位disp0=g%100%1

9、0;/ 计分个位for(i=0;i<8;i+)/if(i=10)P0=dispcode1dispi;/个位带小数点显示/elseP1=dispcodedispi;P2=dispbiti;/elseP2=0xff;P1=dispbiti;for(j=0;j<255;j+);8/void display3(void)uchar i,j;disp7=0;/显示为 "S"disp6=1;/显示为 "T"disp5=2;/显示为 "O"disp4=3;/显示为 "P"disp3=m/1000;/显示暂停计时秒千位

10、disp2=m%1000/100;/百位disp1=m%1000%100/10;/ 十位disp0=m%1000%100%10;/个位for(i=0;i<8;i+)if(i<4) P1=dispcodedispi;elseP1=dispcode1dispi;/显示 "STOP"P2=dispbiti;/elseP2=0xff;P1=dispbiti;for(j=0;j<255;j+);9/void t0(void) interrupt 1 using 1/定是 50msc+;TH0=0x3c;TL0=0xb0;/void t1(void) interrup

11、t 3 using 1/定是 50msh+;TH1=0x3c;TL1=0xb0;/void main(void)uchar tj=0;uint l,k;TMOD=0x11;/ 用定时器 0,1 定时 50MS10TH0=0x3c;TL0=0xb0;TH1=0x3c;TL1=0xb0;ET0=1;ET1=1;TR0=0;TR1=0;EA=1;F0=1;while(1)if(P3_4=0)bj=0;while(P3_4=0);bj=1;h=0;tj+;if(tj=3)tj=0;if(tj=1)TR1=1;/if(P3_0=0)bj=0;while(P3_0=0);bj=1; F0=F0;if(F0

12、=0)TR0=1;tj=8;c=0;m=0;if(F0=1)TR0=0;tj=1;TR1=1;h=0;if(tj=8)display3();if(c=20)c=0;m+;if(tj=2)TR1=0;display2();s24=24;if(P3_3=0)while(P3_3=0);f+;if(P3_7=0)while(P3_7=0);f-;11if(P3_2=0)while(P3_2=0);g+;if(P3_6=0)while(P3_6=0);g-;if(tj=0|tj=1)/display1();if(h=20)h=0;s24-;e-;if(e=0)e=720;js+;bj=0;for(l=

13、0;l<30;l+)for(k=0;k<10000;k+);bj=1;if(s24=0)TR1=0;bj=0;for(l=0;l<30;l+)for(k=0;k<10000;k+);bj=1;tj=0;s24=24;if(P3_1=0)while(P3_1=0);e+;if(P3_5=0)while(P3_5=0);e-;12第8章结论此图为按键位置表通过组员的努力,我们小组实现了一些基本的功能。如上图所示:第一排从左到右是一队减一,二对减一,定时减一,开始。下排是一对加一,二队加一,定时加一,暂停。这几个键的功能都能实现,但是由于我们焊接的可能存在问题, 我们的单片机

14、有时候会不稳定。基于每个组员都尽心尽力,总的来说我们的实验还是成功的。第 9章心得体会此次我们的单片机实验是篮球计分计时牌,通过此次实验, 我们的小组成员在实验中态度认真,实验中也表现出相当的干劲,团队之间的合作市我们的第一收获。其次,由于这次实验要焊电路板, 这在之前我们都是很少机会接触的,组员们表现出极大的兴趣,每位组员都亲手焊了一些,因为是第一次,所以会出现一些状况,但最后我们都找出了问题,把电路板13焊好了。可以感觉的到,通过这次实验,组员的动手能力都增强了很多。程序的话是老师给的直接烧进去的,这节约了我们很多时间。 当我们插上电源的时候,说实话很令我们失望,因为蜂鸣器叫个不停,而且 led 板都没有显示, 同学都说我们做的是蜂鸣器。 又经过好几次修改终于能实现功能了, 虽然不太完美,但我们的心里都是美滋滋的。感觉我们通过这次实验都有所成长,它不仅加深了我们对课本知识的认识还提高了我们的动手能力,希望以后还有机会。第 10章 参考文献1 SOPC/EDA 综合课程设计指导书,自编2 谭会生,张昌凡 .EDA 技术及

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论