基于单片机的电子记分牌设计资料
基于51单片机篮球记分牌设计

基于51单片机篮球记分牌设计(数码管显示)#include<reg51.h>unsigned char a1,b1,c1,a2,b2,c2,d1,d2,e3,f3,g3,h3,i,j,flag10,flag11,flag12;unsigned char af,bf,time=24,cnt1,cnt2;signed int time1=720;sbit aj=P1^0;sbit bj=P1^1;sbit cn=P1^2;sbit bn=P1^3;sbit en=P3^2;sbit fn=P3^3;sbit hn=P3^0;sbit gn=P3^4;sbit set=P1^4;sbit tj=P1^5;sbit tz=P1^6;sbit ot=P1^7;bit flag1=0,flag2=0,flag3=0,flag4=0,flag5=0,flag6,flag7,flag8,flag9; unsigned char s[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40,0x7c,0x39,0x5e,0x79,0x3e};void delay(unsigned char i); void display();void sw();void abbfen();void esnny();void esnne();void esnns();void esfzw();void hfwz();void ot1();void setj ();void timej ();void timez ();void main(){TMOD=0x11;TH0=0x3c;TL0=0xb0;TH1=0x3c; TL1=0xb0; EA=1;ET0=1;ET1=1; while(1) {display();abbfen();sw();esnny();esnne();esnns();esnne();esfzw();hfwz();timej ();timez ();setj ();ot1();}}void delay(unsigned char i ) {unsigned char j,k;for (k=0;k<i;k++)for (j=0;j<10;j++);}void display(){a1=af/100;b1=af%100/10;c1=af%100%10;P2=0x00;P0=s[a1];delay(2);P2=0x01;P0=s[b1];delay(2);P2=0x02;P0=s[c1];delay(2);P2=0x03;P0=s[10];delay(2);a2=bf/100;b2=bf%100/10; c2=bf%100%10;P2=0x04;P0=s[10];delay(2);P2=0x05;P0=s[a2];delay(2);P2=0x06;P0=s[b2];delay(2);P2=0x07;P0=s[c2];delay(2);e3=time1/60/10;f3=time1/60%10; g3=time1%60/10; h3=time1%60%10;P2=0x08;P0=s[e3];delay(2);P2=0x09;P0=s[f3];delay(2);P2=0x0a;P0=s[g3];delay(2);P2=0x0b;P0=s[h3];delay(2);d1=time/10;d2=time%10;P2=0x0c;P0=s[d1];delay(2);P2=0x0d;P0=s[d2];delay(2);}void abbfen(){if(aj==0){delay(10);}if(aj==0){flag1=1;}if(flag1==1&&aj==1) {flag1=0;af++;}}void sw(){delay(10);}if(bj==0){flag2=1;}if(flag2==1&&bj==1) {flag2=0;bf++;}}void esnny(){if(cn==0){delay(10);}if(cn==0){flag3=1;}if(flag3==1&&cn==1) {flag3=0;TR0=1;}}void esnne(){{delay(10);}if(bn==0){flag4=1;}if(flag4==1&&bn==1) {flag4=0;TR0=0;}}void esfzw(){if(en==0){delay (10);}if(en==0){flag5=1;}if(flag5==1&&en==1) {flag5=0;TR1=1;}}void esnns(){if (fn==0){delay (10);}if(fn==0){flag6=1;}if(flag6==1&&en==1) {flag6=0;TR1=0;}}void hfwz(){if (gn==0){delay (10);}if(gn==0){flag7=1;}if(flag7==1&&gn==1) {flag7=0;time=24;}}void setj (){if (set==0){delay (10);}if(set==0){flag10=1;}if(flag10==1&&set==1) { flag10=0;j++;if (j==3) j=0;}}void ot1(){if (ot==0){delay (10);}if(ot==0){flag12=1;}if(flag12==1&&ot==1){flag12=0;time1=300;}}void timej (){if (tj==0){delay (10);}if(tj==0){flag8=1;}if(flag8==1&&tj==1){flag8=0;switch(j){case 0x00:break;case 0x01:time1--; break;case 0x02:time1=time1-60;break; default:break;}}void timez (){if (tz==0){delay (10);}if(tz==0){flag9=1;}if(flag9==1&&tz==1){flag9=0;switch(j){case 0x00:break;case 0x01:time1++; break;case 0x02:time1=time1+60;break; default:break;}}}void int1()interrupt 1 {TH0=0x3c;TL0=0xb0;cnt1++;if(cnt1==21){cnt1=0;time1--;}if(time1==-1){time1=720;}}void int3()interrupt 3 {TH1=0x3c;TL1=0xb0;cnt2++;if(cnt2==21){cnt2=0;time--;if(time==-1){time=24;hn=0;hn=1;}}}。
单片机课程设计 记分牌的设计

这里选用的是国外进口的51系列兼容单片机C语言开发系统的C编写。与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。给芯片提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境将这些部分组合在一起。
开关电路图图3-3
LED灯电路图图3-4
3.4复位和振荡电路的设计
复位电路可以实现上电复位和按键复位两种复位方式:上电复位电路由电容串联电阻构成,由图并结合“电容电压不能突变”的性质,可以知道,当系统一上电,RST脚将会出现高电平,并且这个高电平持续的时间由电路的RC值来决定。典型的51单片机当RST脚的高电平持续两个机器周期以上就将复位,所以适当组合RC的取值就可以保证可靠的复位。按键复位电路则是通过按下RESET按键拉高RST引脚电平来实现的。
按键电路图图3-7
3.6信息显示模块
信息显示用到1个4位8段共阴极数码管和一个蜂鸣器。
数码管显示3位数字,第一位为权数,第二位为隔开符号(中间的一个横杠),第三、第四位一起进行分数的加减。由于P0口的驱动能力有限,所以外接了一排阻,从而增强了对数码管的驱动能力。数码管采用共阳极连接方式,其阴极分别接单片机P0~P7口,当单片机某口输出低电平时,对应的数码管亮。电路图如图3-8.
三、硬件设计
3.1总体方案设计
篮球积分器的硬件电路分成主控模块、键盘输入模块、信息提示模块三部分进行设计。
主控模块以AT89S51为核心,完成输入输出信息处理、计时器中断相应、数值计算等,协调整个系统有条不紧的工作。键盘输入模块作为人机交互接口,允许用户控制系统的工作状态,完成如记分开始/暂停、记分清零、比赛队伍分数调整等功能。信息提示模块包含4个2位8段数码管和一个蜂鸣器,用于实时显示系统工作状态,方便用户进行下一步操作。
基于单片机的比赛记分牌设计

3.4单片机成品简介…………………………………………………………………8
3.5单片机使用简介…………………………………………………………………8
4程序设计…………………………………………………………………9
4.1编程平台简介……………………………………………………………………10
1.4单片机的应用
由于单片机功能的飞速发展,它的应用范围日益广泛,已远远超出了计算机科学的领域。小到儿童玩具,信用卡,大到航天器,机器人,从实现数据采集,过程控制,模糊控制等智能系统,到人类的日常生活,到处都离不开单片机。其主要的应用领域如下:
(1)在测控系统中的应用
单片机可以用于构成各种工业控制系统,自适应控制系统,数据采集系统等。例如,工业上的锅炉温度控制,电机运转控制,车辆检测系统,水闸自动控制,数控机床及军事上的雷达、导弹系统等。
(2)在智能化仪器、仪表中的应用
单片机应用于仪器仪表设备中促使仪器仪表向数字化,智能化,多功能化和综合化等方向发展。单片机的软件编程技术使长期以来测量仪表中的机械或环境误差误差得以修正,线性化的处理等难题迎刃而解。
(3)在机电一体化中的应用
单片机与传统的机械产品结合使传统的机械产品结构简化,控制走向智能化,构成新一代的机电一体化产品;这是机械工业发展的方向。
Keywords:AT89S52;MCU;CountingSystem
1引言…………………………………………………………………………1
1.1单片机简介………………………………………………………………………1
1.2单片机的基本组成………………………………………………………………1
基于MCS-51单片机的电子体育记分牌的设计

基于MCS-51单片机的电子体育记分牌的设计李维强【摘要】In order to improve the standardization of the sports scores, as well as the score, time and the number of fouls display effect, increase the timeliness and accuracy of the data showed. Therefore, this paper based on MCS-51 single chip microcomputer technology, combined with sporting events need to display the data information, the related design intent, technical and economic feasibility analysis. And from the two aspects of hardware design and software design, discusses the design process. Finally, an example of a basketball court sports scoreboard design method, and offer reference for related industry workers.%为了提高体育比赛记分的规范化,以及比分、记时、犯规数等的显示效果,增加数据显示的及时性与准确性。
因此,文章在MCS-51单片机的技术基础上,结合体育赛事中各种需要显示的比赛数据信息,对相关设计意图,进行技术上与经济上的可行性分析。
并从硬件设计与软件设计两个方面,对设计过程进行探讨。
最后,通过例举某篮球场的体育记分牌设计方法,为相关行业工作人员提供参考与借鉴。
基于51单片机的篮球记分牌设计课程设计

毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:日期:年月日导师签名:日期:年月日注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
基于单片机的篮球比赛电子记分牌-仿真图+完整程序

基于单片机的篮球比赛电子记分牌-仿真图+完整程序————————————————————————————————作者:————————————————————————————————日期:NEPU课程设计课程单片机课程设计题目基于单片机的篮球比赛电子记分牌院系电气信息工程学院测控系专业班级测控技术与仪器**-*班学生姓名 **** 学生学号 ************ 指导教师 **** ****201*年* 月*日NEPU课程设计任务书课程单片机课程设计题目基于单片机的篮球比赛电子记分牌专业测控技术与仪器姓名**** 学号************* 一、任务以AT89C51单片机为控制核心,遵循篮球比赛规则,设计一款具有记录比赛分数,比赛剩余时间等基本功能的电子记分牌。
二、设计要求[1] 要求能实时记录比赛的分数、剩余时间。
[2] 通过对AT89C51单片机的编程,实现比分和剩余时间的显示。
[3] 设计篮球24秒定时器、剩余5秒时发出提示音。
[4] 提交设计报告、电路图及程序源码。
三、参考资料[1] 张毅刚.单片机原理及应用[M].北京:高等教育出版社,2004.[2] 刘润华,刘立山.模拟电子技术[J].山东:石油大学出版社,2003.[3] 周润景,张丽娜等.PROTEUS入门教程[M].北京:机械工业出版社,2007.[4] 尹仕.电工电子制作基础[M].武汉:华中科技大学出版社,2008.[5] 彭介华.电子技术课程设计指导[J].北京:高等教育出版社,1997.完成期限指导教师专业负责人******201*年*月** 日目录第1章绪论 01.1 单片机在体育赛事计分的应用 01.2 本设计任务 0第2 章总体方案论证与设计 (1)2.1 显示模块 (1)2.2 按键控制模块 (1)2.3 报警模块 (1)2.4 总体硬件组成框图 (2)第3章系统硬件设计 (3)3.1 LCD1602显示模块的硬件设计 (3)3.2按键控制模块的硬件设计 (3)3.3 蜂鸣器报警模块的硬件设计 (4)3.4 单片机最小系统的硬件设计 (5)第4章系统的软件设计 (6)4.1 主程序设计 (6)4.2 按键控制程序设计 (7)4.3 蜂鸣器报警程序设计 (8)第5章系统调试与测试结果分析 (10)5.1 系统调试 (10)5.2 测试结果 (10)结论 (11)参考文献 (12)附录1 程序 (13)附录2 仿真效果图 (19)第1章绪论体育比赛计时计分系统是对体育比赛过程中所产生的时间、比分等数据进行快速采集记录,加工处理,传递数据的信息系统。
单片机课程设计报告--电子记分牌

第一章系统概述1.1 背景知识现在大多数比赛活动中,都会遇到要向观众和选手展示选手得分的情况,需要用到电子记分牌。
由于单片机的集成度高,功能强,实用性好,特别是它具有重量轻,功耗低,价格便宜,可靠性高,抗干扰能力强和使用方便等独特的优点,是单片机迅速得到了推广应用,目前已成为测量控制应用系统中的优选机种和新电子产品的关键部位。
本次设计的记分牌,也是充分利用了单片机的以上优点,因而具有电路简单,成本较低,灵敏可靠,操作方便的优点。
1.2设计内容及要求1.2.1设计内容(1)选51单片机,晶振采用12MHz。
(2)启动时现实的初始分数为50。
(3)选手每答对一题加1分;每打错加分和减分一题减1分。
加分和减分分别由“加”、“减”按钮(K1和K2)实现。
(4)积分范围为00—99。
(5)裁判按下复位按钮(K3)时,数码管显示初始分数50。
(6)按键按下时有提示声,当有键按下时蜂鸣器发出声音,按键释放时停止发声。
1.2.2设计要求(1)按照要求完成系统分析及方案设计。
(2)完成硬件原理图的设计,并选择相关元器件。
(3)完成软件流程图的设计,编写相应的单片机控制程序。
(4)撰写设计报告。
第二章系统方案设计2.1 总体方案电子记分牌的设计主要由单片机主控模块、显示模块、按键模块、电源模块、发声模块等组成,系统框图如图所示。
图2.1方案设计框图2.2 系统组成硬件电路由晶振电路、复位电路、80C51单片机、独立式键盘、显示电路和蜂鸣器驱动电路组成。
软件部分主程序由初始化、显示程序、键盘扫描和按键处理程序、蜂鸣器发声程序和延时子程序等组成。
第三章基本硬件电路设计3.1 时钟电路单片机的时钟信号用来提供单片机片内各种微操作的时间基准。
80C51单片机的时钟信号通常用两种电路形式得到:内部振荡方式和外部振荡方式。
在引脚XTAL1和XTAL2外接晶振或陶瓷谐振器,就构成了内部振荡方式。
由于单片机内部有一个高增益反相放大器,当外接晶振后,就构成了自激振荡器并产生振荡时钟脉冲。
篮电子球记分牌单片机课程设计

数码管也叫LED数码管,它是一种专门用来显示数字的器件,led数码管(LED Segment Displays)是由多个发光二极管封装在一路组成“8”字型的,引线已在内部连接完成,只需引出它们的各个笔画,公共电极。led数码管经常使用段数一样为7段有的另加一个小数点,还有一种是类似于3位“+1”型。位数有半位,1,2,3,4,5,6,8,10位等等....,led数码管依照LED的接法不同分为共阴和共阳两类,了解LED的这些特性,对编程是很重要的,因为不同类型的数码管,除它们的硬件电路有不同外,编程方式也是不同的。
单片机课程设计报告册
设计题目:篮球赛电子记分牌
专业:
指导教师:
姓名:
学号:
2021年12月
摘要
随着单片机在各个领域的普遍应用,许多用单片机作操纵的计时记分系统也应运而生,如用单片机操纵LCD液晶显示的计时记分器,用单片机操纵LED七段显示的计时记分器等。篮球赛电子记分牌是依照篮球竞赛特点设计的独立的信息搜集、分派、评判和显示的系统,能实现竞赛分数的实时、准确、快捷处置和呈现。
MOV R2,#00
MOV R1,#00
;************************
;键盘扫描程序
;************************
;====判定甲乙间的转换===
CHENGXU:
JB P1.7,JIAYIDUI
JNB P1.7,$
JIAYIDUI:
JB P3.0,YIDUI
LJMP JIADUI
;**********************
;显示程序
;**********************
;====甲队显示扫描====
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
哈尔滨剑桥学院毕业设计论文题目:基于单片机的电子记分牌设计学生:付文博指导教师:崔莉讲师专业:电气工程及其自动化班级: 12级电气2班2016年5月毕业设计审阅评语毕业设计答辩评语及成绩基于单片机的电子记分牌设计摘要近年来,计算机在智能化、自动化、电子信息等领域得到了飞速的发展。
单片机属于微型计算机,能够将计算所需要的模块全都集成在一个体积很小的芯片上。
本文利用单片机技术设计了一种电子记分牌,并将这种电子记分牌应用在篮球比赛中,通过电子记分牌实现篮球比赛的计分。
本文的电子记分牌除了计分功能,还具有计时功能,能够满足篮球比赛对记分牌的基本要求。
本文的硬件系统以单片机作为核心,选用的是单片机AT89S52,它具有低功耗和高性能的特点,属于CMOS 8位微控制器中的一种。
本文的电子记分牌还可以根据实际的篮球比赛场上情况,随时对时间和分数的显示数值进行更正,并通过LED数码管进行数值显示。
本文对篮球比赛的电子记分牌的硬件系统和软件流程进行了详细介绍。
本文的硬件系统主要包括:LED数码管显示功能、按键控制功能以及辅助功能等。
本文的软件系统是基于C语言进行编程的,软件部分主要包括:功能选择程序、计分程序、计时程序等。
本文设计的用于篮球比赛的记分牌,具有性价比高、功能全面、稳定性高、可操作性强的特点,能够根据实际情况对记分牌进行调整。
本文的电子记分牌,在实际使用中,具有一定的研究意义。
关键词:AT89S52 单片机;LED 数码管;篮球记分牌目录摘要 (I)1 绪论 (1)1.1研究目的及意义 (1)1.2本文的主要研究内容 (1)2 系统整体方案设计 (3)2.1系统总体结构 (3)2.2系统主要功能模块的选型 (4)2.2.1单片机选型 (4)2.2.2显示器选型 (6)2.2.3 74HC373芯片 (11)2.2.4报警器选型 (13)3 系统硬件电路设计 (14)3.1单片机最小系统 (14)3.2电源电路 (14)3.3时钟振荡电路 (15)3.4复位电路 (16)3.5按键电路 (16)3.6显示电路 (18)3.7蜂鸣报警电路 (19)4 系统软件编程设计 (21)4.1开发环境介绍 (21)4.2系统主程序流程图 (21)4.3延时程序 (23)4.4中断及蜂鸣器报警程序 (24)4.5按键模块程序 (25)4.6显示模块程序 (25)5 Protues仿真 (28)5.1Protues简介 (28)5.2系统仿真结果 (29)结论 (31)致谢 (32)参考文献 (33)附录 (34)基于单片机的电子记分牌设计1 绪论1.1研究目的及意义近年来,计算机在智能化、自动化、电子信息等领域得到了飞速的发展。
单片机属于微型计算机,能够将计算所需要的模块全都集成在一个体积很小的芯片上。
单片机的优点为体积小、安装和使用方便,并且性价比高,具有很强的抗干扰能力。
单片机的使用范围很广泛。
单片机在各个领域的广泛应用促进了很多技术的发展,在近年来,单片机技术逐渐在电子计分牌领域中得到应用。
在实际生活中,我们经常能看到两种形式的电子记分牌,一种是基于单片机制作的LCD液晶显示器电子记分牌,还有一种是基于LED数码管显示器的电子记分牌。
随着技术的逐渐成熟,这种基于单片机的电子记分牌开始在篮球比赛中逐渐开始使用。
传统的篮球比赛记分牌具有功能单一,性能不稳定,不能够对时间和分数进行准确的计算和显示,所以有必要设计一种新型的篮球比赛电子记分牌。
本文利用单片机技术设计了一种电子记分牌,并将这种电子记分牌应用在篮球比赛中,通过电子记分牌实现篮球比赛的计分。
本文的电子记分牌能够实现篮球比赛的正常时间的定时,而且能够根据比赛的实际情况,对比赛双方的得分和耗时进行调整。
在比赛结束以后,本系统的电子记分牌能够实现双方分数的存储。
本系统具有很高的性价比,具有很好的稳定性,体积小,便于携带,并且能够实现篮球比赛计时和计分的基本功能。
本文设计的电子记分牌非常适合在学校、社区等领域中使用。
1.2本文的主要研究内容基于篮球比赛的实际情况,本文设计了一种基于单片机的电子记分牌。
本记分牌选用AT89S52单片机作为整个系统的控制核心,并通过LED七段数码管对实际篮球比赛中的分数和时间信息进行显示。
本文的电子记分牌还可以根据实际的篮球比赛场上情况,随时对时间和分数的显示数值进行更正。
本文的硬件系统主要包括:LED数码管显示功能、按键控制功能以及辅助功能等。
本文的软件系统是基于C语言进行编程的,软件部分主要包括:功能选择程序、计分程序、计时程序等。
本文研究的记分牌能够实现时钟倒计时功能,并且具有很高的精度,能够精确到秒,而且还能够实现时钟数值的随时调节,让篮球比赛记分牌在调节时间时处于暂停状态。
在电子记分牌上的时间进入倒计时,并在时间走完以后,系统能够通过蜂鸣器实现报警,告诉篮球裁判和球员时间走完,结束比赛。
本文的电子计分牌能够实时显示两支比赛球队的分数,而且能够实现分数的调整,也就是在原有分数上进行加法和加法的分数运算。
本文设计的用于篮球比赛的记分牌,具有性价比高、功能全面、稳定性高、可操作性强的特点,能够实际情况对记分牌进行调整。
本文的电子记分牌,在实际使用中,具有一定的研究意义。
2 系统整体方案设计2.1系统总体结构基于51单片机的电子记分牌系统整体结构框图如图2-1所示。
图2-1系统框图本论文的电子记分牌的核心是利用单片机实现整体系统的控制。
本文的电子记分牌选用单片机AT89S52作为控制中心,通过单片机对比分和时间等信息进行处理。
系统通过七段共阴级LED数码管进行比分和时间的显示。
本文的电子记分牌,是应用在篮球比赛中的。
所在,在本文的电子记分牌中,总接入的七段共阴极LED数码管个数为3个。
这3个数码管中,有2个是三位一体的,用来对篮球比赛中两支球队的比分进行记录和显示,分数的显示区域是0至999,完全可以满足篮球比赛对分数记录和显示的要求。
还有1个四位一体的数码管用来对篮球比赛的用时进行记录和显示,在这个四位一体的数码管中,有两个用来对比赛耗时的分钟进行显示,还有两个用来对比赛耗时的秒进行显示。
通常情况下,整个篮球比赛的赛程是执行倒计时的形式。
所以,本文的电子记分牌结合实际的篮球比赛情况,也采用这种倒计时的形式进行计时。
在篮球比赛开始之,就按照篮球比赛的规则事先将比赛的总时间调好,并通过数码管显示。
在比赛开始后,点击倒计时开始按钮,此时系统开始工作。
在时间归为0以后,倒计时过程结束,蜂鸣器开始报警,告知裁判和球员,时间已经走完,比赛结束。
本文的电子记分牌,允许操作者根据实际的篮球比赛场上情况,随时对记分牌的数值和倒计时所剩的时间进行调整。
本系统的计时范围是0至99分钟,能够满足实际篮球比赛对时间监测的要求。
完了完成电子记分牌的各种功能,本文在系统中设置了8个独立的按键。
有4个按键用来作为篮球比赛中两队分数的输入。
另外4个按键用来完成分数和时间的调整,系统的启动、暂停和停止,以及在中场休息时的比分调换。
2.2系统主要功能模块的选型从电子记分牌的实际功能出发,本系统的硬件模块主要有以下几部分组成:(1)电源电路模块;(2)单片机AT89S52模块;(3)时钟振荡电路模块;(4)复位电路模块;(5)按键控制电路模块;(6)显示电路模块;(7)蜂鸣报警电路模块;基于电子记分牌的上述模块以及需要实现的各种功能,本系统选用的主要芯片是:AT89S52、74HC373、七段共阴LED显示器、独立式按键等。
2.2.1单片机选型本论文中的单片机选用的为AT系列单片机中的AT89S52。
AT89S52具有的优点很多,它是低电压和高性能的CMOS 8位单片机[1]。
芯片内部包括8k bytes的可反复擦写的Flash只读程序存储器,还有256 bytes的随机存取数据存储器。
该芯片能够使用ATMEL公司的高密度和非易失性存储技术生产,能偶完全兼容标准MCS-51的指令系统[2]。
芯片内部还设置有8位通用中央处理器以及相对应的Flash存储单元[3]。
AT89S52 的40个引脚如图2-2所示。
其中,有32个引脚是外部双向输入/输出(I/O)端口,它的内部还含有2个外中断口,以及2个16位可编程定时计数器。
它还具有2个全双工串行通信口。
该芯片能够利用通常编程方法实现程序的在线编写,并把通用的微处理器和Flash存储器进行有机的汇总[4]。
图2-2 AT89S52管脚图AT89S52的各管脚主要功能如下[5]:XTAL1(19脚)和XTAL2(18脚)是用来作为振荡器输入输出端口,通常情况下,外部需要接入12MHz晶振。
RST/DDVP(9脚)是用来作为复位输入端口,通常外围电路中需要接入电阻和电容,合并成一种复位电路。
VCC(40 脚)和VSS(20 脚)作为系统的供电端口使用,需要相对应的接入+5V 电源的正负端。
P0~P3 是可编程通用I/O脚,它的功能是通过软件来实现的。
在本文的电子记分牌中,P0端口(32~39脚)被用来作为N1功能控制端口,相对应的和N1的功能管脚相互连接。
13脚用来作为IR输入端,10 脚和11脚用来作为I2C总线控制端口,相对应的分别接入N1的SDAS(18脚)以及SCLS(19脚)端口。
12脚、27脚和28脚用来作为握手信号功能端口使用,通过在实际中连接主板CPU 对应的功能端,便于用在目前制式的检测或者会聚调整状态进入的控制功能。
该芯片的中断源为向CPU发出中断请求的来源。
AT89S52内部总共含有6个中断源,其中,有2个是外部中断(INT0和INT1)、有3个是定时器中断(定时器0、1和2)和1个串行中断。
AT89S52的中断源如图2-3所示:图2-3 AT89S52中断源AT89S52的极限参数为[6]:工作温度范围是-55℃~125℃;储藏温度是—65℃~150℃;任一引脚对地电压都是-1V~7V;最高工作电压为6.6V;直流输出电流为15mA。
2.2.2显示器选型系统的显示器通常用来作为数据信息的输出设备,显示器的类型有很多种。
在基于单片机技术设计的系统内,使用最为广泛的共有两种显示器。
第一种是发光二极管显示器,也就是LED显示器;第二种是液晶显示器,也就是LCD显示器。
LED和LCD显示器各自具有不同的特点,相对来说,两种显示器共有的优点是结构简易,性价比高,接口形式方便使用,并且都具有广泛的应用范围。
发光二极管,也就是LED。
通过发光二极管能够构成显示屏,并且显示屏中的每个点均属于一个或多个发光二极管。
利用控制电路能够实现对二极管的有效控制。
这种方式能够控制二极管的亮和灭,并且能够通过这种方法控制点的发光与否。
然后,通过控制让整个大屏幕系统对图案进行显示。