基于单片机的电子记分牌设计资料
基于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
;**********************
;显示程序
;**********************
;====甲队显示扫描====
电子记分牌设计报告
广西工学院鹿山学院单片机课程设计报告题目:电子记分牌专业:电子信息工程班级:电子081、082姓名:杨静张盼星刘瑞云蒙其业刘杰电子记分牌的设计一、 内容提要:1、引言现在篮球爱好者越来越多了,大多数比赛中都需要向观众和选手展示比赛得分情况,需要用到记分牌。
在目前的市场上,普通记分牌系统都需要几百块,价格比较高。
本项目设计的记分牌系统,电路简单,成本较低,灵敏可靠,操作方便,具有较高的推广价值。
2、设计简介本设计是采用AT89C51单片机设计的一个用于篮球比赛的篮球计时计分器。
本设计采用定时器T0中断进行计时,显示部分分为计分显示和计秒显示两部分,均采用液晶显示器(LCD1602)显示,用于显示整个比赛赛程的比赛时间和两队的比分情况。
采用四个键盘和外部中断0实现输入功能,用于赛前调节时间、比赛过程中计分、暂停和开始、比赛时间结束以后报警等功能。
本设计采用AT89C51单片机作为核心部件,整个系统结构简单、实用性强、操作简便、具有低功耗,可靠性,安全性以及低成本等特点,该设计方案完全满足篮球计分器的设计要求。
现在篮球比赛计时器的设计大都比较的复杂,所用芯片太多,造成整体的价格提高,而且软件设计比较的复杂。
导致性价比不是很高,很难得到广泛的推广。
我所设计的这个篮球比赛计时器一改他们的缺点,硬件比较的简单,软件也很容易。
因此,实用性比较大二、设计内容及要求:1、设计任务:设计并制作一个用于篮球比赛计时计分器,能显示各种比赛时间,并显示比赛比分,能实现每次加、减分和时间修改操作,平时显示时间、时间精确到秒。
2、设计要求:使用LCD1602显示比分,格式为0000BA :: ,并且显示比赛剩余时间(使用倒计时方式),时间格式为00:00 (分:秒),开始时间为05:00。
另设4个按键K1,K2,K3,K4,K1控制A 队比分加1,K2控制A 队比分减1;K3控制B 队比分加1,K4控制B 队比分减1 。
当时间记到0时,停止,锁定按键。
基于51单片机的电子记分牌的设计
摘要单片机是把主要计算机功能部件都集成在一块芯片上的微型计算机。
它是一种集计数和多界面于一体的微控制器,被广泛应用在智能产品和工业自动化上,本次毕业设计的主要任务是设计一个可以解决篮球比赛时记分与计时准确问题的篮球比赛记分牌,包括硬件设计和软件。
此装置利用低功耗、高性能CMOS8位微控制器---单片机AT89S52,完成计时和记分的功能,采用该装置可根据实际情况进行比分的修改和时间的准确显示。
本文详细地介绍了系统硬件与软件的设计过程。
硬件设计中,完成了LED 数码管显示、按键控制系统设计以及辅助功能的设计。
软件设计中,完成了功能选择、倒计时。
本文还包括通过单片机实现篮球记分牌功能的整个设计流程,采用C语言编写程序。
该篮球记分牌硬件结构紧凑,成本低,运行可靠,可适应不同篮球规则,具有一定的使用价值和竞争价值。
关键字:AT89S52 单片机、LED 数码管、7a4HC373、C、篮球记分牌AbstractSingle chip computer is a microcomputer whose main functional components are integrated on a single chip. It is a micro-controller which can combine counting and multi interfaces together, and is widely used in intellectual products and industrial automation.The main task of this graduation design is to devise a basketball scoreboard to assure the accuracy of scoring and timing in basketball games, including hardware and software design. This device utilizes AT89S52, a low-power consumption and high-performance CMOS 8-bit micro-controller, to achieve timing and scoring functions. With this devise, we can modify scores and display accurate time according to the actual situationThis article describes in detail the designing process of the hardware and software in system. In hardware, I have accomplished the designing of LED display, button control system and the accessibility.In software, function selection and the realization of countdown designment has been done . This article also introduces the whole design process that how to realize devise’s function through single chip computer. The program was written in C language. This reliable basketball scoreboard has a compact hardware structure , low cost, and can adapt to different rules. Above all, it is valuable in practical use and competition.Keywords: AT89S52 single chip computer, LED digital tube, C, basketball scoreboard第一章引言1.1背景知识介绍单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。
电子记分牌的设计(单片机课程设计)
设计总说明本次设计基于单片机80C51,晶振采用12MHZ。
利用七段共阳LED作为显示器件。
在此设计中共接入了2个7段共阳LED显示器,显示范围可达到00~99,满足设计需要。
记分牌由显示模块﹑按键模块﹑单片机主控模块﹑电源模块等组成,主要用于展示选手的得分情况,当选手答对1题时,记分牌上加1分;答错1题时,记分牌上减1分。
本项目设计的记分牌采用单片机控制系统,电路设计简单,成本较底,灵敏可靠,操作使用方便。
此外,还解决了比赛计数器的安装问题,适合在一些小规模的比赛中使用,可以代替传统的计分的方法,具有较高的推广价值,稍加改动也可以用于其他大规模比赛中,是比赛记分向智能化发展的一个实例。
本设计可以实现:1、启动时显示的初始分数为50;2、能随时刷新选手在整个过程中的得分;3、选手每答对一题加1分,答错一题减1分;4﹑按键按下时有提示音等功能。
关键词:单片机,数码管,蜂鸣器目录第一章绪论 (3)1. 1设计目的 (3)1. 2设计内容 (3)1. 3设计任务和要求 (3)第二章系统设计 (4)第三章硬件设计 (5)3. 1各硬件模块功能说明 (5)3.1.1晶振电路模 (5)3.1.2复位电路模快 (5)3.1.3显示电路模块 (6)3.1.4报警电路模块 (6)3.1.5按键电路模块 (7)3.2电路原理图 (7)3.3 原件清单 (8)第四章软件设计 (9)4.1 软件流程图 (9)4.2 程序代码 (10)第五章课程设计体会 (12)第六章参考文献 (13)第一章绪论1.1 设计目的⑴加深对单片机软硬件技术和相关理论知识的理解,进一步熟悉51单片机系统设计的基本理论,方法和技能;⑵掌握工程应用的基本内容和要求,力争做到理论与实践的统一;⑶同时培养分析问题,解决问题的能力和独立完成系统设计的能力,并按要求编写相关的技术文档和设计报告等。
1.2 设计内容⑴选择51单片机,晶振采用12MHZ。
⑵启动时显示的初试分数为50分。
基于单片机课程设计电子记分牌
目录方案设计说明---------------------------------------------------2硬件设计说明------------------------------------------------------2电路图---------------------------------------------------------------3单片机I/O口分配详情-------------------------------------------4元器件参数规格-----------------------------------------------------5 软件设计说明--------------------------------------------------------5 软件设计思路及流程图---------------------------------------------6 程序整体框架结构简介------------------------------------------- --7 重要程序段说明----------------------------------------------------7完整程序清单-------------------------------------------------------9制作调试说明-------------------------------------------------------14 软件调试过程------------------------------------------------------14 硬件调试过程---------------------------------------------------------15总结心得体会-------------------------------------------------------15参考文献----------------------------------------------------------------15单片机课程设计报告一方案设计说明:设计方案之前,得先分解设计任务。
电子记分牌的设计(单片机课程设计)
设计总说明本次设计基于单片机80C51,晶振采用12MHZ。
利用七段共阳LED作为显示器件。
在此设计中共接入了2个7段共阳LED显示器,显示范围可达到00~99,满足设计需要。
记分牌由显示模块﹑按键模块﹑单片机主控模块﹑电源模块等组成,主要用于展示选手的得分情况,当选手答对1题时,记分牌上加1分;答错1题时,记分牌上减1分。
本项目设计的记分牌采用单片机控制系统,电路设计简单,成本较底,灵敏可靠,操作使用方便。
此外,还解决了比赛计数器的安装问题,适合在一些小规模的比赛中使用,可以代替传统的计分的方法,具有较高的推广价值,稍加改动也可以用于其他大规模比赛中,是比赛记分向智能化发展的一个实例。
本设计可以实现:1、启动时显示的初始分数为50;2、能随时刷新选手在整个过程中的得分;3、选手每答对一题加1分,答错一题减1分;4﹑按键按下时有提示音等功能。
关键词:单片机,数码管,蜂鸣器目录第一章绪论 (3)1. 1设计目的 (3)1. 2设计内容 (3)1. 3设计任务和要求 (3)第二章系统设计 (4)第三章硬件设计 (5)3. 1各硬件模块功能说明 (5)3.1.1晶振电路模 (5)3.1.2复位电路模快 (5)3.1.3显示电路模块 (6)3.1.4报警电路模块 (6)3.1.5按键电路模块 (7)3.2电路原理图 (7)3.3 原件清单 (8)第四章软件设计 (9)4.1 软件流程图 (9)4.2 程序代码 (10)第五章课程设计体会 (12)第六章参考文献 (13)第一章绪论1.1 设计目的⑴加深对单片机软硬件技术和相关理论知识的理解,进一步熟悉51单片机系统设计的基本理论,方法和技能;⑵掌握工程应用的基本内容和要求,力争做到理论与实践的统一;⑶同时培养分析问题,解决问题的能力和独立完成系统设计的能力,并按要求编写相关的技术文档和设计报告等。
1.2 设计内容⑴选择51单片机,晶振采用12MHZ。
⑵启动时显示的初试分数为50分。
基于某51单片机地篮球比赛电子记分牌仿真图+完整程序
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章绪论 (1)1.1 单片机在体育赛事计分的应用 (1)1.2 本设计任务 (1)第2 章总体方案论证与设计 (2)2.1 显示模块 (2)2.2 按键控制模块 (2)2.3 报警模块 (2)2.4 总体硬件组成框图 (3)第3章系统硬件设计 (4)3.1 LCD1602显示模块的硬件设计 (4)3.2按键控制模块的硬件设计 (4)3.3 蜂鸣器报警模块的硬件设计 (5)3.4 单片机最小系统的硬件设计 (6)第4章系统的软件设计 (7)4.1 主程序设计 (7)4.2 按键控制程序设计 (8)4.3 蜂鸣器报警程序设计 (9)第5章系统调试与测试结果分析 (11)5.1 系统调试 (11)5.2 测试结果 (11)结论 (12)参考文献 (13)附录1 程序 (14)附录2 仿真效果图 (20)第1章绪论体育比赛计时计分系统是对体育比赛过程中所产生的时间、比分等数据进行快速采集记录,加工处理,传递数据的信息系统。
基于AT89S52单片机的比赛记分牌设计
计算机控制技术课程设计论文选题名称:基于AT89S52单片机的比赛记分牌设计系(院):电子电气工程学院专业:自动化班级: 0212112 姓名:纪辰学号: 021211229 指导教师:华勇学年学期:2013 ~ 2014 学年第 2 学期时间: 2014.05.12~2014.06.13摘要:单片机是把主要计算机功能部件都集成在一块芯片上的微型计算机。
它是一种集计数和多接口于一体的微控制器,被广泛应用在智能产品和工业自动化上,而AT89S52单片机是单片机中较为典型和有代表性的一种。
本次实习的主要任务是设计一个比赛记分牌,包括硬件设计和软件设计。
硬件设计的主要任务是:LED数码管显示、按键控制系统、单片机主控系统及电源模块设计。
软件设计包括:实现加分、减分及复位。
本文主要介绍了单片机实现记分牌的整个设计流程,采用汇编语言编写程序。
本课题选择AT89S52为核心控制元件,设计了日常比赛中用到的记分牌。
设计同时引用74LS06专用驱动芯片,解决了共阴码字表向共阳的转换,同时提高了数码管的亮度。
本项目设计的计分牌系统,电路简单,成本较低,灵敏可靠,操作方便,具有较高的推广价值。
关键词:AT89S51单片机;LED数码管;8255芯片;汇编;记分牌目录(〇)绪论 (1)(1)系统原理 (1)1.1设计方案 (1)1.2系统框图 (1)1.3单片机的时钟电路原理 (2)1.4单片机复位电路工作原理 (2)1.5单片机晶振电路工作原理 (3)1.6显示数码管原理 (5)(2)硬件设计 (7)2.1按键电路的设计 (7)2.2键盘显示电路的设计 (8)2.3芯片介绍 (9)AT89S51单片机引脚 (9)(3)软件设计 (12)3.1程序框图 (12)(4)设计结果 (14)4.1软件调试 (14)4.2设计结果 (14)(5)课程小结 (15)5.1课程分析 (15)5.2小结 (15)(6)附录 (16)(〇)绪论单片机是一个单芯片形态,面向控制对象的嵌入式应用计算机系统.它的出现及发展使计算机技术从通用型数值计算领域进入到智能化的控制领域。
单片机课程设计—篮球赛电子计时记分牌
电子技术课程设计报告篮球赛电子计时记分牌学院:机电年级专业:电信学号:*名:**指导教师:侯** 卢**完成时间:2011-7-10成绩:中国陕西杨凌摘要篮球赛电子计时记分牌是根据篮球比赛特点设计的独立的信息采集、分配、评判和显示的系统,能实现比赛时间和分数的实时、准确、快捷处理和呈现。
本设计原理简单,主要采用AT89C52单片机作为微控制器,集合矩阵键盘、数码管和LED指示灯,通过键盘控制记分牌的工作状态,通过数码管和LED指示灯来反馈信息。
本设计在充分考虑了篮球比赛的实际情况基础上设计,具有友好的人机交互接口,并且可以防止人为误操作造成的不良后果,具有一定的实用性。
关键字:单片机;AT89C52;计时记分牌;篮球比赛目录1 设计任务 (1)1.1 设计的目的和意义 (1)1.2 设计任务与要求 (1)2 硬件系统设计 (1)2.1 总体方案设计 (1)2.2 芯片选型与具体电路设计 (2)2.2.1 单片机的选型 (2)2.2.2 复位和振荡电路的设计 (2)2.2.3 键盘输入模块的设计 (3)2.2.4 信息提示模块的设计 (3)2.3 系统总体电路 (4)2.4 系统所用元器件 (6)3 软件系统设计 (6)3.1 软件系统总体设计方案 (6)3.2 软件系统流程图 (7)3.2.1 主程序流程图 (9)3.2.2 按键检测子程序设计 (10)3.2.3 数码管显示子程序设计 (10)4 系统调试 (12)5 总结 (13)5.1 经验总结 (13)5.2 心得体会 (14)参考文献 (14)附录:篮球赛电子计时记分牌单片机程序代码 (15)1 设计任务1.1 设计的目的和意义目前球场记分牌在传统操作模式下,采用记分员手动翻动记分牌记分,工作方式单一。
由于种种弊端,电子记分板已经开始在一些大型的体育场流行起来,不仅发展速度迅猛并会逐渐取代传统的电子记分牌。
电子记分板根据篮球比赛的特点,采用单片机为核心控制LED 数码管,具有亮度高、可视性好、功耗小、使用寿命长等优点;具有性能稳定,尺寸适中,运输安装方式灵活,物美价廉等特点,特别适用于中、小型体育馆和训练馆。
基于51单片机的篮球比赛电子记分牌_仿真图+完整程序
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章绪论11.1 单片机在体育赛事计分的应用11.2 本设计任务1第2 章总体方案论证与设计22.1 显示模块22.2 按键控制模块22.3 报警模块22.4 总体硬件组成框图3第3章系统硬件设计43.1 LCD1602显示模块的硬件设计43.2按键控制模块的硬件设计43.3 蜂鸣器报警模块的硬件设计53.4 单片机最小系统的硬件设计6第4章系统的软件设计74.1 主程序设计74.2 按键控制程序设计84.3 蜂鸣器报警程序设计8第5章系统调试与测试结果分析105.1 系统调试105.2 测试结果10结论11参考文献12附录1 程序13附录 2 仿真效果图19第1章绪论体育比赛计时计分系统是对体育比赛过程中所产生的时间、比分等数据进行快速采集记录,加工处理,传递数据的信息系统。
- 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。
通过发光二极管能够构成显示屏,并且显示屏中的每个点均属于一个或多个发光二极管。
利用控制电路能够实现对二极管的有效控制。
这种方式能够控制二极管的亮和灭,并且能够通过这种方法控制点的发光与否。
然后,通过控制让整个大屏幕系统对图案进行显示。