文档库 最新最全的文档下载
当前位置:文档库 › 基于单片机的比赛记分牌设计

基于单片机的比赛记分牌设计

基于单片机的比赛记分牌设计
基于单片机的比赛记分牌设计

课程设计(论文)说明书

题目:基于单片机的比赛记分牌设计

院(系):机电工程学院

专业:机械设计制造及其自动化

学生姓名:

学号:

指导教师:

职称:

2015年 12月 18日

摘要

本论文介绍了以AT89S52为核心控制部件,并制作成为最小系统,兼备输入信号的识别与处理与输出信号的控制;其主要功能为实现体育竞赛的简单记分功能;事先在单片机内部写入控制程序,通过用户按键,对单片机输入不同的控制信号,即可实现分数的加与减、权值的灵活调整、蜂鸣提醒、手动式计数复位以及具体数字显示等功能。整个设计流程分为硬件设计与软件设计两大部分,但本文仅着重叙述硬件设计部分。

关键字:AT89S52;单片机;记分系统

Abstract

In thispaper introduces one kind of scores counting function that take the 51 single chip microcomputer as the primary control unit. The scores counting, weight changing, buzzing when number changes and display the number is the major function in this minimum system. The whole process can be divided into two different parts. The one is hardware design, and the other one is software. But the paper tends to introduce the part of hardware design. Keywords:AT89S52;MCU;Counting System

目录

1 引言 (1)

1.1单片机简介 (1)

1.2单片机的基本组成 (1)

1.3单片机的特点 (1)

1.4单片机的应用 (1)

2硬件设计 (2)

2.1硬件电路分析 (2)

2.2硬件部件选择与简介 (2)

2.2.1 控制模块 (2)

2.2.2 显示模块 (3)

2.2.3 键盘模块 (4)

2.2.4 电源指示模块 (4)

2.2.5 时钟模块 (5)

2.2.6 复位模块 (5)

2.2.7 程序录入模块 (6)

2.2.8 其余电子零部件 (6)

3 电路设计 (6)

3.1 开发平台简介 (7)

3.2 电路原理图 (7)

3.3 PCB 制作简介 (7)

3.4 单片机成品简介 (8)

3.5 单片机使用简介 (8)

4 程序设计 (9)

4.1 编程平台简介 (10)

4.2 程序分析 (10)

4.3 程序流程图 (11)

4.4 源程序代码 (11)

5 设计总结 (11)

谢辞 (12)

参考文献 (13)

附录 (14)

1 引言

1.1 单片机简介

单片机是一个单芯片形态,面向控制对象的嵌入式应用计算机系统。它的出现及发展使计算机技术从通用型数值计算领域,进入到智能化的控制领域。从此,计算机技术在通用计算机领域和嵌入式计算机领域都得到了极其重要的发展,并正在深深地改变着我们的社会。

1.2 单片机的基本组成

单片机的结构特征是将组成计算机的基本部件集成在一块晶体芯片上,构成一台功能独特的,完整的单片微型计算机。

1.3 单片机的特点

单片机独特的结构决定了它具有如下特点。

(1)集成度高,可靠性高

单片机将各功能部件集成在一块晶体芯片上,集成度极高,芯片体积小。由于芯片是按工业测控环境要求所设计,因此内部布线很短,其抵抗工业噪音性能优于一般的通用CPU。单片机的程序指令,常数及表格等固化在ROM中不易遭到破坏,多数信号通道均处在一个芯片内,故可靠性高。

(2)控制功能多样

为了满足对对象的控制要求,单片机的指令系统均有极丰富的条件:分支转移能力,I/O口的逻辑操作及位处理能力,满足日常控制的同时,更能胜任特殊的控制需求。

(3)能耗极低

为了满足广泛使用于便携式系统,许多单片机内的工作电压为1.8V~5.0V,而工作电流仅为数百微安。

(4)性价比突出

单片机的性能极高。为了提高速度和运行效率,单片机已开始使用RISC流水线或DSP等技术。目前单片机的寻址能力已突破64KB的限制,有的已可达到1MB和16MB,片内的ROM容量可达62MB,RAM容量则可达2MB。由于单片机的广泛使用,因而销量极大,由于各大公司的商业竞争,更使其价格十分低廉,极具性价比。

1.4单片机的应用

由于单片机功能的飞速发展,它的应用范围日益广泛,已远远超出了计算机科学的领域。小到儿童玩具,信用卡,大到航天器,机器人,从实现数据采集,过程控制,模

糊控制等智能系统,到人类的日常生活,到处都离不开单片机。其主要的应用领域如下:

(1)在测控系统中的应用

单片机可以用于构成各种工业控制系统,自适应控制系统,数据采集系统等。例如,工业上的锅炉温度控制,电机运转控制,车辆检测系统,水闸自动控制,数控机床及军事上的雷达、导弹系统等。

(2)在智能化仪器、仪表中的应用

单片机应用于仪器仪表设备中促使仪器仪表向数字化,智能化,多功能化和综合化等方向发展。单片机的软件编程技术使长期以来测量仪表中的机械或环境误差误差得以修正,线性化的处理等难题迎刃而解。

(3)在机电一体化中的应用

单片机与传统的机械产品结合使传统的机械产品结构简化,控制走向智能化,构成新一代的机电一体化产品;这是机械工业发展的方向。

2 硬件设计

2.1硬件电路分析

按照课题要求,单片机硬件部分需要具备主控模块、显示模块、按键模块、电源模块等四大主要模块。

2.2硬件部件选择与简介

2.2.1 控制模块

主控模块选用AT89S52,它是是一种低功耗、高性能CMOS8位微控制器,具8K在线可编程Flash存储器。使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供灵活、有效的解决方案。AT89S52具有以下标准功能:8K字节Flash,256字节RAM,32位I/O口线,WDT定时器,2个数据指针,3个16位定时器/计数器,1个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。此外,AT89S52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。

本课程设计为了方便程序的下载与调试,采用了具备ISP功能的、较C51系列CPU 更为先进的S52进行开发设计。其电器原理及针脚定义如图2.1:

图2.1

2.2.2显示模块

显示模块采用共阳极四段8位LED数码管,共12个引脚;原理及引脚定义如图2.2所示,单段显示范围为A~F、0~9。采用动态点亮方式,可以实现程序中的“权-分数”显示,同时满足0~100的记分要求。电路设计如图2.3中,P0.x作为一段8位LED数码管的电平转换接口,相应的变成低点位即可点亮对应的管脚。Kx端作为四段数码管的选通引脚,配合P0.x口,就能实现四段8位LED数码管的动态点亮。

图2.2

图2.3

2.2.3键盘模块

分值计数模块采用了4枚按键,包含一枚分数数值“+”,以及一枚分数数值“-”;在此基础上,引入权计数方式,以方便如普通分值的加一,同时可轻松实现如篮球比赛中三分球的加三,而避免了频繁按键。图2.4为记分、加权按键原理图,采用了共阴极设计,当CPU的P2.x某个电位由高变低时,CPU便可识别信号的来源,并进行相应的操作。

图2.4

2.2.4 电源指示模块

电源模块中加入了一枚红色LED二极管,用以显示单片机上电情况;供电使用+5V 直流电压,并使用开关控制。图2.5为LED接线原理图,图2.6为电源开关及接口原理图:

图2.5

图2.6

2.2.5 时钟模块

时钟模块在设计时采用12MHz频率的晶体振荡器,但由于实际中在串行通信时无法达到标准的波特率,如9600,4800;为了实现计数器的计时准确,以及方便编程,让计数器能进行整数计数,所以实际选用的是频率为11.0592MHz的石英晶体振荡器,其X1与X2端分别接入CPU引脚中的XLAT1与XLAT2,产生稳定的时钟频率。其接口原理如图2.7:

图2.7

2.2.6复位模块

单片机在程序中已经设定开机上电时初始分数为0,为了达到设计功能,当记分结束时可通过手动方式将分数清零,即单片机的复位操作,所以引入了复位电路。当按下按键时,电路产生一个高电平,由于电容的引入,实现了将电平保持两个周期以上,并将其送入CPU中的RST引脚中,单片机检测到RST引脚输入的信号,即按照相应程序设计对软件和对应的端口进行复位。其原理如图2.8:

图2.8

2.2.7 程序录入模块

本次课程设计采用了51单片机的S系列CPU,最大的特点之一是支持ISP(In System Programming)在线编程。只需在单片机上加入code写入接口,即可不用拆下CPU实现程序代码的写入。ISP接口电路原理如图2.9:

图2.9

2.2.8 其余电子零部件

如表2.1。电阻多用为限制电流强度,以保护相关电子元件。在四段8位LED数码管的电路中,每一段都引入了一枚S8550三极管以放大单片机引脚输出的弱电压,以驱动数码管发光;同理在无源蜂鸣器中也有相应的应用。

表2.1

3电路设计

3.1 开发平台简介

本课程设计采用Altium Design为平台,进行设计。Altium Designer 是原Protel 软件开发商Altium公司推出的一体化的电子产品开发系统,主要运行在Windows操作系统。这套软件通过把原理图设计、电路仿真、PCB绘制编辑、拓扑逻辑自动布线、信号完整性分析和设计输出等技术的完美融合,为设计者提供了全新的设计解决方案,使设计者可以轻松进行设计,熟练使用这一软件必将使电路设计的质量和效率大大提高。

3.2 电路原理图

如图2.10所示:

图2.10

3.3 PCB制作简介

本设计中,由于电路较为简单,元件数量较少,所以选择热转印法进行制作,其具体步骤及操作如下:

(1)使用热转印纸将绘制好的PCB板电路原理打印出来,为了得到最优成品,所以选择打印四份,挑选其中质量最好的两份进行转印。

(2)选择符合转印之中电路板大小的覆铜板,进行划线、裁剪并打磨覆铜板周围毛刺。

(3)若覆铜板表面存在氧化层,即表面灰暗或有污渍,则需安排打磨步骤,以保证转印纸上的碳粉能牢固地印在覆铜板上。

(4)将热转印纸与覆铜板对齐,印有电路图的部分紧贴覆铜板,使用电烫斗均匀加热转印纸表面,使之充分且均匀地受热。该步骤完成后会将黑色的碳粉转印至覆铜板上,如果转印有缺失,可使用黑色马克笔仔细补齐缺失的部分。

(5)由于板子走线简单,空间充足,可以将电路板腐蚀速度提高,所以使用浓盐

酸、浓双氧水、清水,按照1:2:3的配比来制作腐蚀液。过程中先加入水,再加入浓盐酸、浓双氧水,防止沸腾飞溅。混合充分后放入覆铜板,使用夹具夹住覆铜板在腐蚀液中晃动,加速腐蚀速度。待没有覆盖碳粉的铜箔全部被腐蚀之后即可拿出,使用清水洗净。

(6)使用手工钻的方式,依据原件管脚的位置,使用高钻速仔细钻出1.5mm的小孔。

(7)打磨有铜引线一侧,去除表面碳粉和打磨小孔,再次使用清水洗净。水干后,均匀涂抹松香水使其覆盖表面走线,起到保护作用的同时,也可为后续元器件焊接起辅助作用。

3.4单片机成品简介

单片机成品如图2.11所示,其中A为电源及LED模块,B为ISP写入接口,C为复位按键模块,D为晶振,E为AT89S52,F为记分及权按键,G为无源蜂鸣器,H为四段8位LED数码管。

图2.11

3.5 单片机使用简介

单片机开机初始状态如图2.12所示,左上角电源开关按下,LED指示灯亮,表示单片机上电正常,四段8位LED数码管闪烁点亮(动态点亮,后文中软件设计部分有详细描述)。

图2.12

如图2.13所示,当前状态下,四段8位LED数码管显示的内容为“当前计数权值为3,当前分值为14”。

图2.13

当再次按下“分+”按钮,四段8位数码管显示会变更为“当前计数权值为3,当前分值为17”,即在当前权值下,每次按键会让分值加三。如图2.14所示:

图2.14

4程序设计

4.1 编程平台简介

开发使用了单片机实验中所教授的Keil uVision2软件。它是德国Keil Software 公司出品的51系列兼容单片机C语言软件开发系统,使用接近于传统c语言的语法来开发,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用,而且大大的提高了工作效率和项目开发周期,他还能嵌入汇编,您可以在关键的位置嵌入,使程序达到接近于汇编的工作效率。KEILC51标准C编译器为8051微控制器的软件开发提供了C语言环境,同时保留了汇编代码高效,快速的特点。C51编译器的功能不断增强,使你可以更加贴近CPU本身,及其它的衍生产品。C51已被完全集成到uVision2的集成开发环境中,这个集成开发环境包含:编译器,汇编器,实时操作系统,项目管理器,调试器。uVision2 IDE可为它们提供单一而灵活的开发环境。

4.2程序分析

较于汇编语言,单片机的程序设计采用了易于编写和阅读的C语言。

程序中设计定义单片机引脚P0口,用于控制四段8位LED数码管的点亮,P2口用于对每一段LED数码管的选通,无源蜂鸣器由P3.7口输出控制。

程序大致执行过程为通过键盘扫描函数,对按键接口进行循环扫描,当某一位按键按下触发电平变化时,执行特定语句并进行相关操作,对某一段数码管选通并送出显示信号;若为分数变化,则送出波信号使蜂鸣器发声。

程序设计时考虑到了发生电平变化开始与结束时,会产生电压抖动,对于信号的识别会产生不利影响,所以在语句中加入了按键延时程序。当按下某一按键时,程序会延时一段极小的时间,以排除抖动,使单片机获得准确的电平变化信号。

其次,考虑到实现按一次按键,执行一次变化,在程序中添加了一部分空指令,使长时间按下按键不会执行多余的动作,保证了计数的准确性和易用性。

由于需要使用单片机中的一个8位控制口控制四段8位LED数码管,在程序中运用了“动态点亮”的方式,依次轮流点亮每一段数码管,其点亮频率设置为1kHz,在特殊环境下肉眼能分辨出数码管闪烁与否。

4.3程序流程图

4.4源程序代码

(见附录1)

5设计总结

从最初确定课程题目,一直到完成,共经历了主体思路的确定,资料的查找,程序的编写,元器件的选型,电路原理图的绘制,PCB电路板的制作,零部件的组装焊接,整机的调试,多次的组内讨论等几个大阶段

由于自身所学专业为机械方向,对于电子方面的学识浅薄或有所遗忘,制作起来困难重重,为此不得不翻阅大量的参考书籍,寻求电子方面资深人士的帮助;终于在不懈的努力下,共同完成了这一作品。

在本次单片机课程设计过程中,我所负责的是电子元器件的选型,以及电路图的制作。由于单片机结构简单,所以没有进行精确的电路分析和计算,如电流电压等;在选型时多依靠网络和书籍的参考资料与日常经验,同时与程序设计者多次交流,最终确定了所有的元器件类型。期间也参与了PCB电路板的制作,对制作流程有了大概的了解。

谢辞

首先感谢《微机原理及应用》与《单片机原理及应用教程》的授课老师1老师,其独特的授课风格,使得我对汇编语言以及单片机相关内容充满了兴趣,虽然过程艰难但最终还是通过自己的不懈努力、朋友的帮助以及万能的互联网,充分学习了课程的有关内容;并以此作为完成单片机课程设计的知识基础。

其次还要感谢同小组成员,通过积极的讨论与协商,组内互帮互助,相互弥补知识的缺乏,从确定题目到完成作品,这一步步扎实的走过来。

最后还要感谢有关文献的作者们,是他们让我在遇到困难时,指点迷津,提供了实用的知识,和简洁明了的教程,让我顺利完成了课程设计。

参考文献

[1]赵全利.单片机及应用教程[M].北京,机械工业出版社, 2007:1~39、111~122.

[2]秦曾煌.电工学电工技术[M].北京,高等教育出版社,2009:36~64.

[3]周润景.Altium Designer原理图与PCB设计[M].北京,电子工业出版社,2012.

附录

1程序清单及注释

#include

#define uint unsigned int

#define uchar unsigned char

sbitfmq=P3^7; //蜂鸣器控制位

sbit k1=P2^3; //分值加按键

sbit k2=P2^2; //分值减按键

sbit k3=P2^1; //分权值加按键

sbit k4=P2^0; //分权值减按键

signed char add=0; //分权值变量

signed char dat=0; //分值变量

uchar code zx[]={ 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e}; //共阳数码管字形编码表

/***********************************************

延时发声程序

************************************************/

void delay1ms(uinti) //1ms延时函数

{

uchar j;

while(i--)

{

for(j=0;j<125;j++) ;

}

}

******源程序及原始图纸请联系QQ450036881*******

2 主程序流程图

3 “分数”加流程图

篮球赛记分牌设计分析

篮球赛记分牌设计 前言 篮球是一项充满乐趣的运动,打篮球不仅可以强身健体,而且能增进队友之间的相互信任。现在篮球普及率已经很高,打篮球不仅仅是专业运动员的运动,也是普通老百姓的活动,不管你是走在学校里,还是公园里,或者是小区里,都能看到篮球场,都能看到打篮球的人,篮球已成为我们大部分人生活里不可缺少的一部分,每天都能听到有人在谈论篮球,说说自己喜欢的NBA巨星……因为喜欢篮球,所以打篮球,时不时会来场激烈的比赛,但是传统的记分方式如粉笔或记计分人员手动翻动记分牌给我们带来诸多不便。随着社会的发展、科学技术的进步以及人们生活水平的不断提高,各种电子产品开始进入人们的生活,使人们的生活更加便利。篮球赛记分牌设计的实现使得我们轻轻松松几个按钮开关就能记下分数,让我们感受到科技给我们带来的巨变。 篮球比赛的胜负是由两支队伍在规定时间里得分多少来决定。由于比赛的不可重复性和绝对的公平性,决定了篮球赛记分牌系统是一个实用性很强、可靠性要求极高的以计算机技术为核心的电子服务系统。这种设备是篮球比赛中不可或缺的一种电子设备,篮球赛记分牌系统设计是否合理,关系到整个篮球比赛系统运行的稳定和可靠,并直接影响到整个篮球比赛的顺利进行。篮球赛记分牌系统是篮球比赛的重要工程项目,是关系到比赛成败的关键工程,这种记分牌还可以运用到其他体育竞赛,如足球、羽毛球。 1 系统总体设计方案 随着单片机[1]广泛应用于各领域,许多用单片机作控制的球赛记时记分系统也随之产生,例如用单片机控制LCD液晶显示器记时记分器和用单片机控制LED七段显示器计时计分器等。 本设计根据所学的C语言基础知识和一些编程思想,对所需要的一些硬件在市场上进行了调查比较,选择了比较简单,容易实现的51单片机,结合运用C语言思想进行方案设计,使用keil uVision软件编写程序。51单片机内部的定时器/计数器进行中断可以结合软件延时实现计时。采用的硬件核心是89C51芯片,其内部采用Flash ROM,具有4KB ROM存储空间,能与3V的超低压工作,电路设计中由于不具备ISP在线编程技术,可以运用STC-ISP烧入程序。这个设计实现的功能是记下双方比分,随时显示,能够随时更改双方比分,能够调整比赛的时间,还有暂停时间,能够在双方更换比赛场地时交换双方比分,时间走完时能发出比赛终止信号。

单片机电子时钟课程设计报告报告

目录 1、引言 (3) 2、总体设计 (4) 3、详细设计 (5) 3.1硬件设计 (5) 3.2软件设计 (10) 4、实验结果分析 (26) 5、心得体会 (27) 6、参考文献 (27)

摘要 单片机自20世纪70年代问世以来,以其极高的性能价格比,受到人们的重视和关注,应用很广、发展很快。单片机体积小、重量轻、抗干扰能力强、环境要求不高、价格低廉、可靠性高、灵活性好、开发较为容易。由于具有上述优点,在我国,单片机已广泛地应用在工业自动化控制、自动检测、智能仪器仪表、家用电器、电力电子、机电一体化设备等各个方面,而51单片机是各单片机中最为典型和最有代表性的一种。这次毕业设计通过对它的学习、应用,以AT89S51芯片为核心,辅以必要的电路,设计了一个简易的电子时钟,它由4.5V直流电源供电,通过数码管能够准确显示时间,调整时间,从而到达学习、设计、开发软、硬件的能力。 关键词:单片机AT89C51

1.引言 20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。时间对人们来说总是那么宝贵,工作的忙碌性和繁杂性容易使人忘记当前的时间。忘记了要做的事情,当事情不是很重要的时候,这种遗忘无伤大雅。但是,一旦重要事情,一时的耽误可能酿成大祸。 目前,单片机正朝着高性能和多品种方向发展趋势将是进一步向着CMOS化、低功耗、小体积、大容量、高性能、低价格和外围电路装化等几个方面发展。下面是单片机的主要发展趋势。单片机应用的重要意义还在于,它从根本上改变了传统的控制系统设计思想和设计方法。从前必须由模拟电路或数字电路实现的大部分功能,现在已能用单片机通过软件方法来实现了。这种软件代替硬件的控制技术也称为微控制技术,是传统控制技术的一次革命。

基于51单片机的篮球比赛电子记分牌_仿真图+程序

NEPU 课程设计 课程单片机课程设计 题目基于单片机的篮球比赛电子记分牌院系电气信息工程学院测控系 专业班级测控技术与仪器**-*班 学生XX **** 学生学号************ 指导教师**** **** 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 本设计任务2 第2 章总体方案论证与设计2 2.1 显示模块2 2.2 按键控制模块3 2.3 报警模块3 2.4 总体硬件组成框图3 第3章系统硬件设计5 3.1 LCD1602显示模块的硬件设计5 3.2按键控制模块的硬件设计6 3.3 蜂鸣器报警模块的硬件设计7 3.4 单片机最小系统的硬件设计7 第4章系统的软件设计9 4.1 主程序设计9 4.2 按键控制程序设计10 4.3 蜂鸣器报警程序设计11 第5章系统调试与测试结果分析13 5.1 系统调试13

基于单片机的电子时钟课程设计报告

目录 一、引言········ 二、设计课题········· 三、系统总体方案········· 四、系统硬件设计······ 1.硬件电路原理图 2.元件清单 五、系统软件设计········· 1.软件流程图 2.程序清单 六、系统实物图········ 七、课程设计体会········ 八、参考文献及网站········· 九、附录·········

一.引言 单片机因将其主要组成部分集成在一个芯片上而得名,就是把中央处理器、随机存储器、只读存储器、中断系统、定时器/计数器以及I/O接口电路等部件集成在一个芯片上。 基于单片机设计的数字钟精确度较高,因为在程序的执行过程中,任何指令都不影响定时器的正常计数,即便程序很长也不会影响中断的时间。 数字钟是采用数字电路实现对日期、时、分、秒,数字显示的计时装置,由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度,远远超过老式钟表,钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表的报时功能。数字钟已成为人们日常生活中的必需品,广泛应用于家庭、车站、码头、剧院、办公室等场所,给人们的生活、学习、工作带来极大的方便。不仅如此,在现代化的进程中,也离不开电子钟的相关功能和原理,比如机械手的控制、家务的自动化、定时自动报警、按时自动打铃、时间程序自动控制、定时广播、自动起闭路灯、定时开关烘箱、通断动力设备、甚至各种定时电气的自动启用等,所有这些,都是以钟表数字化为基础的。而且是控制的核心部分。因此,研究数字钟及扩大其应用,有着非常现实的意义。 本设计使用12MHZ晶振与单片机AT89C51相连接,以AT89C51芯片为核心,采用动态扫描方式显示,通过使用该单片机,加之在显示电路部分使用HD74LS373驱动电路,实现在8个LED数码管上显示时间,通过4个按键进行调时、复位等功能,在实现各功能时数码管进行相应显示。软件部分用C语言实现,分为显示、延迟、调时、复位等部分。通过软硬件结合达到最终目的。

单片机原理及指导应用实训资料报告材料:实篮球记分牌

电子科技大学信息科技学院单片机原理及应用实训报告 题目篮球计分牌 学号0951100228 姓名锎 指导老师桂明锟志鹏 2011 年9 月23 日

1.系统设计 1.1设计要求 1.1.1.基本要求 1 设计一个基于单片机的篮球计分牌,实现两队的计分功能与24秒计时功能 2 结合硬件能够正常计分 3 能够正常显示分值。 4 能够正常修改工作模式(计分与24秒) 5 能够24秒的误差不小于1秒 1.1. 2.发挥部分 1 12分钟倒计时 2 能够两队球员犯规次数计数 3 重置24秒表 4 倒计时结束报警 5 12分钟倒计时结束红灯全部亮 1.2设计原理 1.2.1 框图设计 1.2.2 程序流程 1.2.2.1加分程序流程

1.2.2.2犯规程序流程 1.2.2.3 选择显示程序流程

1.3方案比较 1.3.1 方案1:是通过按不同的键来切换不同的输入,使用不同的LED灯的亮灭来显示不同的队加分。 电路图: 1.3.2 方案2:通过一个键来切换分数,24s倒计时,12分钟倒计时和犯规次数,通过LED灯的亮来判断是那个队加分,那个队犯规,12分钟倒计时结束。另外,给a队b队加分和加犯规次数。通过按键,选择哪种显示方式,暂停/开始24s倒计时,重置24s; 电路图:

1.4方案论证 1.4.1总体思路 7个按键实现对应功能:P1^6对应a队加分,第一个红灯亮;P1^0对应b队加分,第二个红灯亮;P1^1对应显示切换,切换有四类显示方式,第一类是a队跟b队的比分显示,且各两个数码管显示。第二类是24s倒计时的显示。第三类是12分钟倒计时的显示。第四类是a队跟b队的犯规次数显示;P1^2对应24秒倒计时暂停/开始;P1^3对应重置24s倒计时,同时24s倒计时暂停;P1^4对应a队加犯规次数,同时第三个红灯亮;P1^5对应b队加犯规次数,同时第四个红灯亮;外加复位键,按下则清零;24秒倒数为0时蜂鸣器响起警报,重新倒数时蜂鸣器关闭。12分钟倒计时结束时,蜂鸣器响起警报,红灯全亮。 1.4.2设计方案 使用了延时子程序(delay)用来按键消抖,还有定时中断程序来显示数码管,启止24s倒计时,12分钟倒计时,使用了P0口作为数码管的段选和P2口的位选,使用P1口作为按键作为输入,P3口的发光二极管作为判断a队和b队的选择和作为模式的选择部分和蜂鸣器作为倒计时24秒的计时的时间到;在主程序里面有各按键的功能,a队加分,b队加分,切换功能,重置24s功能,a队加犯规,b队加犯规; 2、模块电路的设计

数字电子钟课程设计实验报告

中北大学 信息与通信工程学院 通信工程专业 《电子线路及系统》课程设计任务书2016/2017 学年第一学期 学生姓名:张涛学号: 李子鹏学号: 课程设计题目:数字电子钟的设计 起迄日期:2017年1月4日~2017年7月10日 课程设计地点:科学楼 指导教师:姚爱琴 2017年月日 课程设计任务书

中北大学 信息与通信工程学院 通信工程专业 《电子线路及系统》课程设计开题报告2016/2017 学年第一学期 题目:数字电子钟的设计 学生姓名:张涛学号: 李子鹏学号:

指导教师:姚爱琴 2017 年 1 月 6 日 中北大学 信息与通信工程学院 通信工程专业 《电子线路及系统》课程设计说明书2016/2017 学年第二学期 题目:数字电子钟的设计 学生姓名:张涛学号: 李子鹏学号: 指导教师:姚爱琴 2017 年月日

目录 1 引言 (6) 2 数字电子钟设计方案 (6) 2.1 数字计时器的设计思想 (6) 2.2数字电路设计及元器件参数选择 (6) 2.2.2 时、分、秒计数器 (7) 2.2.3 计数显示电路 (8) 2.2.5 整点报时电路 (10) 2.2.6 总体电路 (10) 2.3 安装与调试 (11) 2.3.1 数字电子钟PCB图 (11) 3 设计单元原理说明 (11) 3.1 555定时器原理 (12) 3.2 计数器原理 (12) 3.3 译码和数码显示电路原理 (12) 3.4 校时电路原理 (12) 4 心得与体会 (12) 1 引言 数字钟是一种用数字电子技术实现时,分,秒计时的装置,具有较高的准确性和直观性等各方面的优势,而得到广泛的应用。此次设计数字电子钟是为了了解数字钟的原理,在设计数字电子钟的过程中,用数字电子技术的理论和制作实践相结合,进一步加深数字电子技术课程知识的理解和应用,同时学会使用Multisim电子设计软件。 2数字电子钟设计方案 2.1 数字计时器的设计思想 要想构成数字钟,首先应选择一个脉冲源——能自动地产生稳定的标准时间脉冲信号。而脉冲源产生的脉冲信号地频率较高,因此,需要进行分频,使得高频脉冲信号变成适合于计时的低频脉冲信号,即“秒脉冲信号”(频率为1Hz)。经过分频器输出的秒脉冲信号到计数器中进行计数。由于计时的规律是:60秒=1分,60分=1小时,24小时=1天,就需要分别设计60进制,24进制计数器,并发出驱动信号。各计数器输出信号经译码器、驱动器到数字显示器,是“时”、“分”、“秒”得以数字显示出来。 值得注意的是:任何记时装置都有误差,因此应考虑校准时间电路。校时电路一般

电子记分牌

单片机综合实验 实验报告 学院计算机与电子信息学院 专业电子信息工程班级电信14-2班 姓名学号 实验题目电子记分牌的设计 系统环境自制开发板指导教师左敬龙 实验时间 2016年10月24日至 2016年10月28日实验报告评分:_______

电子记分牌的设计 班级:电信14-2 姓名:陈文广 摘要: 本设计是采用AT89C51单片机设计的一个用于比赛的计时计分器。本设计采用定时器T1中断进行计时,显示部分分为计分显示和计秒显示两部分,均采用数码管显示器显示,用于显示整个比赛赛程的比赛时间和两队的比分情况。采用9个按键实现输入功能,用于赛前调节时间、比赛过程中计分、暂停和开始、比赛时间结束以后报警等功能。 关键词:AT89C51 计时计分数码管 1 课题意义 大多数比赛中都需要向观众和选手展示比赛得分情况,需要用到记分牌。在目前的市场上,普通记分牌系统都需要几百块,价格比较高。本项目设计的记分牌系统,电路简单,成本较低,灵敏可靠,操作方便,具有较高的推广价值。 本设计采用AT89C51单片机作为核心部件,整个系统结构简单、实用性强、操作简便、具有低功耗,可靠性,安全性以及低成本等特点,该设计方案完全满足篮球计分器的设计要求。现在比赛计时计分器的设计大都比较的复杂,所用芯片太多,造成整体的价格提高,而且软件设计比较的复杂。导致性价比不是很高,很难得到广泛的推广。我所设计的这个比赛计时计分器一改他们的缺点,硬件比较的简单,软件也很容易。因此,实用性比较大。 2 总体设计方案 2.1 设计思路 1)设计一个比赛记分牌,用4位LED显示比赛两方的分数(每方分数用2位LED表示)。比赛开始时显示零分。 2)每方都有得分按键和减分按键,得分按键每按一次加一分,减分按键每按一次减一分,并用数码管显示累计的分数。 扩展要求: 3)设置补时按键(例如足球比赛有补时提示)。补时时间可自己设置,时间方式为分分秒秒(即最大为59.99,最少为1秒)。 2.2 设计方案 单片机的选用AT89C51单片机,AT89C51单片机具有指令简单,易学易懂,外围电路简单,硬件设计方便,i/o口操作简单,无方向寄存器,资源丰富,价格便宜、容易购买,资料丰富容易查到,程序烧写简单等优点。 软件控制利用AT89C51单片机内部的定时器/计数器进行中断定时,配合软件延时实现计时。该方案节省硬件成本,并且可综合运用定时器/计数器、中断以及程序设计的知识。 显示电路采用2片2位的数码管分别显示双方比分数和1片4位数码管显示比赛时间。 2.3 设计方框图

篮球记分牌verilog设计

数字逻辑设计及应用课程设计报告 姓名: 学号: 选课号:79 设计题号:23

一.设计题目 篮球比赛数字计分牌 二.设计要求 1.分别记录两队得分情况; 2.进球得分加2分,罚球进球得分加1分; 3.纠正错判得分减2分或1分; 4.分别用三个数码管显示器记录两队的得分情况。 三.设计过程 (一)设计方案 1.模块设计 题目中要用三个数码管来记录两队的得分情况,本文采用输出为8421bcd码,外接译码器和数码管的方式来实现。 先设计一个带有进位(co)和借位(ci)输出的模块pad,输出端(num)输出4位8421bcd码外接译码器和数码管,pad模块还带有加一输入端(a1),加二输入端(a2),减一输入端(d1),减二输入端(d2)。输入端与开关相接,操作者按下开关即给该端口一个脉冲信号,各输入端口由上升沿触发。如果操作者同时按下多个端口,输出端口将保持原来的信号不变。pad模块功能图见图1-1。 图1-1 pad模块输入输出端口及功能

然后将三个相同的pad模块进行级联,构造为新的模块numberpad,从而得到带有三个数码管的篮球记分牌。甲乙两队都将分别使用这个记分牌。级联图见图1-2。 图1-2 pad模块级联图 2.模块内部的算法流程 每个模块有四个输入端口a1,a2,d1,d2来进行触发,触发事件太多,因此构造rem=a1|a2|d1|d2作为新的触发信号。因此,只要a1,a2,d1,d2中任意一个按键被按下,将会发出一个脉冲,rem也就会产生一个脉冲。但是可能出现多个按键同时按下的情况,这样会产生冲突。所以在always语句块中,进行判断,看是否a1,a2,d1,d2中只有一个处于高电平,若同时处于高电平,则输出维持原来的值不变。 判断完端口a1,a2,d1,d2中哪一个输入了以后,就要进行加1,加2,减1,减2的操作。 加1分为以下情况:(1)若num已经计数到9即1001,再加1则num应变为0000,进位端co输出1;(2)若num不为9,则直接加1,co输出0。 加2分为以下情况:(1)若num已经计数到8即1000,再加2则num应变为0000,进位端co输出1;(2)num已经计数到9即1001。再加2则num应变为0001,进位端co 输出1;(3)若num不为8或9,则直接加2,co输出0/。 减1分为以下情况:(1)若num此时为0,再减1则num应变为9即1001,借位端ci 输出1;(2)若num不为0,则直接减1,ci输出0。 减2分为以下情况:(1)若num此时为0,再减2则num应变为8即1000,借位端ci 输出1;(2)若num此时为1,再减2则num应变为9即1001,借位端ci输出1;(3)若num不为0或1,则直接减2,ci输出0 算法流程图见图1-3

基于单片机的篮球记分器

学号:201025090229 中州大学毕业设计 设计题目:基于单片机的篮球计分器的设计 学院:工程技术学院 专业:机电一体化对口班级二班 姓名:周康 指导教师:沈娣丽 日期:2013 年4 月22 日

诚信声明 本人郑重声明:所提交的毕业设计(论文)是本人在指导教师的指导下,独立工作所取得的成果并撰写完成的,郑重确认没有剽窃、抄袭等违反学术道德、学术规范的侵权行为。文中除已经标注引用的内容外,不包含其他人或集体已经发表或撰写过的研究成果。对本文的研究做出重要贡献的个人和集体,均已在文中作了明确的说明并表示了谢意。本人完全意识到本声明的法律后果由本人承担。 毕业设计(论文)作者签名:指导导师签名: 签字日期:签字日期:

毕业设计任务书 班级:学生:学号 设计题目: 设计内容及要求: 1)设计一款显示篮球比分的记分牌; 2)通过加分按钮可以给A队,或B队加分; 3)设计对调功能,更换场地后,AB队分数互换; 4)计时:能实现0~99分和0~59秒任意调整,具有启动、暂停、复位功能;5)秒计时:能实现0~99秒任意调整,具有启动、暂停、复位功能; 6)增加局数比分功能; 7)增加比赛时间倒计时功能; 8)报警:0~99秒违例自动声、光报警:0~99分终场自动声响; 9)可实现A、B两队暂停次数和犯规的显示和任意加减; 指导老师(签字):年月日

摘要: 本设计是采用单片机AT89C51作为本设计的核心元件。利用7段共阴LED作为显示器件。在此设计中共接入了8个7段共阴LED显示器,其中4个用于记录AB队的分数,每队2个LED 显示器显示范围可达到0~99分,足够满足赛程需要,另外4个LED显示器则用来记录赛程时间,其中2个用于显示分钟,2个用于显示秒钟。赛程计时采用倒计时方式。即比赛前将时间设置好,比赛开始时启动计时,直至计时到零为止。计时范围可达到0~99分钟,也完全满足实际赛程的需要。当比赛队A队得1分时,按下A+1键;得2分时,按下A+2键;得3分时,按下A+3键;当加分出现错误时,可以按A-1键减1分,可以达到调整分数的作用;依照同样的方法可以记录B队的得分。 采用单片机控制使这个系统按键操作使用简洁,LED显示,安装方便。解决了篮球比赛计分器的安装问题,节约了线材,适合在各种规模的体育场馆使用,完全可以代替传统的用钟表进行计时的方法,当然稍加改动也可以用于其他球类比赛,是体育器材向智能化发展的一个实例。 关键词:单片机篮球计分器数码管

数字电子钟课程设计报告-数电

华东交通大学理工学院课程设计报告书所属课程名称数字电子技术课程设计题目数字电子钟课程设计分院电信分院 专业班级10电信2班 学号20100210410201 学生姓名陈晓娟 指导教师徐涢基 20 12 年12 月18 日

目录 第1章课程设计内容及要求 (3) 第2章元器件清单及主要器件介绍 (5) 第3章原理设计和功能描述 (10) 第4章数字电子钟的实现 (15) 第5章实验心得 (17) 第6章参考文献 (18)

第1章课程设计内容及要求 1.1 数字钟简介 20世纪末,电子技术获得了飞速的发展。在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高、产品更新换代的节奏也越来越快。数字钟已成为人们日常生活中必不可少的生活日用品。广泛用于个人家庭以及车站、码头、剧场、办公室等公共场所,给人们的生活、学习、工作、娱乐带来极大的方便。由于数字集成电路技术的发展和采用了先进的石英技术,使数字钟具有走时准确、性能稳定、集成电路有体积小、功耗小、功能多、携带方便等优点。 因此本次设计就用数字集成电路和一些简单的逻辑门电路来设计一个数字式电子钟,使其完成时间及星期的显示功能。多功能数字钟采用数字电路实现对“时”、“分”、“秒”数字显示的计时装置。具有时间显示、走时准确、显示直观、精度、稳定等优点,电路装置十分小巧,安装使用也方便而受广大消费的喜爱。 1.2 设计目的 1. 掌握组合逻辑电路、时序逻辑电路及数字逻辑电路系统的设计、安装、测试方法;

2. 进一步巩固所学的理论知识,提高运用所学知识分析和解决实际问题的能力; 3. 提高电路布局,布线及检查和排除故障的能力。 1.3 设计要求 1. 设计一个有“时”、“分”、“秒”(23小时59分59秒)显示,且有校时功能的电子钟。 2. 用中小规模集成电路组成电子钟,并在实验箱上进行组 装、调试。 3. 画出框图和逻辑电路图、写出设计、实验总结报告。 4. 整点报时。在59分59秒时输出信号,音频持续1s,在结束时刻为整点。

【篮球记分牌】篮球记分牌课程设计实验报告

【篮球记分牌】篮球记分牌课程设计实验报告 《【篮球记分牌】篮球记分牌课程设计实验报告》篮球记分牌课程设计实验报告 XX学校电子技术课程设计报告 题目学院自动化与电气工程学院专 业班级学号学生姓名指导教师完成日期 201X年 XX月XX日 篮球记分牌 摘要 围绕设计要求对篮球记分牌进行设计。首先根据功能要求提出单片机STC89S52RC为控制核心的设计方案;其次进行硬件系统和软件系统的设计,并且根据本次设计所用的V3.72开发板原理图进行设计,然后根据所设计的电路图级程序用Proteus和Keil 进行了仿真,验证了设计方案的正确性,最后,把程序烧进开发板中来完成篮球记分牌的硬件电路。调试和测试结果表明基本上都能满足此次课程设计的要求。本次课程设计,有效加深和巩固了单片机的基础知识,提高了我们的实际动手能力,具有及其深远的意义。 关键词:单片机独立按键蜂鸣器 at24c02 数码管 一、设计要求

1.比赛开始,比分能够全部清零,数码管前2位,末二位做记分用,当中2位做24秒倒计时用。 2.24秒倒计时时间到,蜂鸣器响、指示灯亮,重新开始倒计时(按下开始键),蜂鸣器停止鸣叫、 指示灯灭。 3.比分进行增加后,倒计时从24秒重新开始倒计时。任意时刻24秒可以重新开始倒计时。必 要时候能够关闭倒计时。 4.利用AT24C02或者单片机内部资源保存比分,支持复位保存,掉电保存功能。 二、系统设计及仿真 2.1、系统总体设计 图2-1系统结构图 思想汇报专题本系统采用单片机STC89S52RC为控制核心,系统主要包括显示模块、按键控制模块、蜂鸣器报警模块等。下面对各模块的设计进行论证。 1) 显示模块 单片机系统中,往往需要多位显示。动态显示是一种最常见的多位显示方法,应用非常广泛。所有数码管段选都连接在一起的时候,怎么让数码管显示不一样的数字呢?动态显示是多个数码管,交替显示,利用人的视觉暂停作用使人看到多个数码管同时显示的效果。

EDA篮球比赛电子记分牌设计

长沙学院课程设计说明书 题目篮球比赛电子记分牌设计

目录 一、课题名称?错误!未定义书签。 二、设计内容?错误!未定义书签。 三、设计思路?错误!未定义书签。 1、整体设计思路: ............................................................................................ 错误!未定义书签。 2、整体设计流程:?错误!未定义书签。 四、设计说明 (2) 1、设计程序?3 2、?引脚分配设置: ....................................................................................... 错误!未定义书签。 3、?功能描述 ................................................................................................... 错误!未定义书签。 五、设计心得....................................................................................................... 错误!未定义书签。 六、参考文献?错误!未定义书签。

一、课题名称 篮球比赛电子记分牌设计 二、设计内容 设计一个篮球比赛记分牌,使用4位数码管显示倒计时的分钟、秒钟值;2位数码管显示A方得分;2位数码管显示B方得分;使用LED灯作为上、下半场的标志;单次加分值包括1分、2分和3分;半场时间到输出3秒的声光提示;可进行比赛暂停、比赛加时等操作;终场时间到输出5秒的声光提示。 三、设计思路 1、整体设计思路: 根据设计内容,可将设计将分为五个模块来设计:分频计数模块、时间模块、加分模块、动态扫描显示模块、LED灯模块。 2、整体设计流程: (1)、分频计数模块:通过分频模块,将试验箱自带的50MHZ的频率分频得到1MZ 以及1HZ的频率 (2)、时间模块:将计时器的分钟、秒钟,通过借位的方式设计成40分钟的倒计时时 钟 (3)、加分模块:通过拨盘开关的选择,输入A、B队的比赛得分 (4)、动态扫面显示模块:通过1MHZ的频率,将时间以及?A、B队的比赛得分同时扫 描显示在数码管上 (5)、LED灯模块:对上下场的显示,以及比赛结束的灯亮延长显示 四、设计说明

数字电子时钟课程设计总结报告

《数字逻辑电路设计》课程设计 总结报告 题目:数字电子钟设计 指导教师: 设计人员: (学号): 班级:

日期:2018年12月

一.设计任务书 任务:数字电子钟设计 基本设计要求:仿真实现数字电子钟 1.要求能显示“时”“分”“秒” 2.时24小时,分60分钟,秒60。 3.能够校时,校分 电路在实验箱上实现 二.设计框图及整机概述 设计框图: 概述:数字电子时钟电路系统由秒信号发生器、校分校时电路、“时、分、秒”计数器和“时、分、秒”显示器组成。秒信号发生器将秒信号送入秒计时器,秒计时器为六十进制计数器,每计六十个数便发送分脉冲信号给分计数器,分计数器也为六十进制计数器,每计六十个数便发送时脉冲信号给时计数器,时计数器是二十四进制计数器。“时、分、秒”显示器将计数器输

出的状态显示出来。 三.各单元电路的设计方案及原理说明 1.六十进制计数器 计数器是对cp脉冲进行计数的时序逻辑电路。“分”和“秒” 的计数由六十进制计数器实现,74LS161为16进制计数器, 两片74LS161EP和ET恒为1,均工作在计数状态,当分个位 和秒个位计数器计到9(1001)时,CLOR端为高电平,经反 相器后使时位CLK端为低电平。当下一个计数输入脉冲到达后,个位记成0(0000),此时CLOR端跳回低电平,时位计数1。 计数器从0开始计数,当计入60个脉冲时,经与非门产生低 电平,立即将两片74LS161同时置零,得到60进制计数器。 2.二十四进制计数器 时的计数由二十四进制计数器实现,当计入24个脉冲的

时候,经与非门产生的低电平信号即将两片74LS161同时置零,得到二十四进制计数器。 3.显示电路 计数器输出的是8421BCD码,需译码器将其转为阿拉伯数字。 4.校时电路 利用校时电路截断分十位和时十位的直接计数通路,当校时电路中的开关截断时,其中的与非门一端接高电平,另一端接秒/分十位的进位输出端,若秒/分十位的进位输出端输出的是低电平,则分/时个位的CLK有低电平的信号输入,此时得到

数电课设篮球计分板

沈阳航空航天大学 课程设计 (说明书) 篮球计分牌的设计 班级。 学号。 学生姓名。 指导教师。

沈阳航空航天大学 课程设计任务书 课程名称数字逻辑课程设计 课程设计题目篮球记分牌设计 课程设计的内容及要求: 一、设计说明与技术指标 设计一个篮球记分牌电路,技术指标如下: ①得分有1分,2分,3分的情况,电路具有加分、减分和显示比分功能,比分显示 用两位数码管。 ②带有24S进攻违例倒计时功能,可以进行暂停以及重新计时功能。 ③如果进攻超时,喇叭发出两秒报警声音。 二、设计要求 1.在选择器件时,应考虑成本。 2.根据技术指标,通过分析计算确定电路和元器件参数。 3.画出电路原理图(元器件标准化,电路图规范化)。 三、实验要求 1.根据技术指标制定实验方案;验证所设计的电路,用软件仿真。 2.进行实验数据处理和分析。 四、推荐参考资料 1. 童诗白,华成英主编.模拟电子技术基础.[M]北京:高等教育出版社,2006年 五、按照要求撰写课程设计报告

成绩评定表: 指导教师签字: 2015 年12 月30 日

一、概述 篮球记分牌用于对篮球比赛的比赛双方实时记分。基于篮球比赛的特点,我们选取了专门的设计方案,用2个LED数码管显示比赛一方的得分,记分员可根据现场比赛得分情况实时记录各队的得分,并及时反馈到LED数码管上。 本文的设计主要利用常见的74LS系列集成电路芯片和555芯片,并通过划分功能模块进行各个部分的设计,最后完成了篮球记分牌设计,设计分为三个模块,分别是比分记分模块、24S计时模块、蜂鸣器2S倒计时模块。其中比分记分模块分为1分、2分、3分加减分设置,通过计数器得到不同的波形,通过74LS192进行加减分;24S倒计时和2S 蜂鸣器倒计时则是通过时钟脉冲采用的以555定时器构成的多谐振荡电路产生,定时电路是以74LS192为主要芯片构成的,辅以数码管和蜂鸣器构成警报与计时器功能,使比赛更趋于公平化。 本次设计的内容可以完成篮球比赛的记分功能:可以分别对两队进行记分包括加分和以防裁判判别失误的减分功能还可以进行记分清零,以便于进入下一场比赛。除了记分功能还包括24S倒计时功能:真切的还原比赛场景,24S进攻违例设置,每当一队进球得分后自动清零从24S重新计时。再24S基础上外加到时间后的2S警报功能:当计时为0时,报警器会响2S停止。 图1 篮球记分牌原理图

基于单片机的比赛记分牌设计

课程设计(论文)说明书 题目:基于单片机的比赛记分牌设计 院(系):机电工程学院 专业:机械设计制造及其自动化 学生姓名: 学号: 指导教师: 职称: 2015年 12月 18日

摘要 本论文介绍了以AT89S52为核心控制部件,并制作成为最小系统,兼备输入信号的识别与处理与输出信号的控制;其主要功能为实现体育竞赛的简单记分功能;事先在单片机内部写入控制程序,通过用户按键,对单片机输入不同的控制信号,即可实现分数的加与减、权值的灵活调整、蜂鸣提醒、手动式计数复位以及具体数字显示等功能。整个设计流程分为硬件设计与软件设计两大部分,但本文仅着重叙述硬件设计部分。 关键字:AT89S52;单片机;记分系统 Abstract In thispaper introduces one kind of scores counting function that take the 51 single chip microcomputer as the primary control unit. The scores counting, weight changing, buzzing when number changes and display the number is the major function in this minimum system. The whole process can be divided into two different parts. The one is hardware design, and the other one is software. But the paper tends to introduce the part of hardware design. Keywords:AT89S52;MCU;Counting System

基于单片机的篮球记分器设计说明

学号:9 中州大学毕业设计 设计题目:基于单片机的篮球计分器的设计 学院:工程技术学院 专业:机电一体化对口班级二班 姓名:周康 指导教师:娣丽 日期:2013 年 4 月 22 日

诚信声明 本人重声明:所提交的毕业设计(论文)是本人在指导教师的指导下,独立工作所取得的成果并撰写完成的,重确认没有剽窃、抄袭等违反学术道德、学术规的侵权行为。文中除已经标注引用的容外,不包含其他人或集体已经发表或撰写过的研究成果。对本文的研究做出重要贡献的个人和集体,均已在文中作了明确的说明并表示了意。本人完全意识到本声明的法律后果由本人承担。 毕业设计(论文)作者签名:指导导师签名: 签字日期:签字日期:

毕业设计任务书 班级:学生:学号 设计题目: 设计容及要求: 1)设计一款显示篮球比分的记分牌; 2)通过加分按钮可以给A队,或B队加分; 3)设计对调功能,更换场地后,AB队分数互换; 4)计时:能实现0~99分和0~59秒任意调整,具有启动、暂停、复位功能; 5)秒计时:能实现0~99秒任意调整,具有启动、暂停、复位功能; 6)增加局数比分功能; 7)增加比赛时间倒计时功能; 8)报警:0~99秒违例自动声、光报警:0~99分终场自动声响; 9)可实现A、B两队暂停次数和犯规的显示和任意加减;

指导老师(签字):年月日

摘要: 本设计是采用单片机AT89C51作为本设计的核心元件。利用7段共阴LED作为显示器件。在此设计中共接入了8个7段共阴LED显示器,其中4个用于记录AB队的分数,每队2个LED 显示器显示围可达到0~99分,足够满足赛程需要,另外4个LED显示器则用来记录赛程时间,其中2个用于显示分钟,2个用于显示秒钟。赛程计时采用倒计时方式。即比赛前将时间设置好,比赛开始时启动计时,直至计时到零为止。计时围可达到0~99分钟,也完全满足实际赛程的需要。当比赛队A队得1分时,按下A+1键;得2分时,按下A+2键;得3分时,按下A+3键;当加分出现错误时,可以按A-1键减1分,可以达到调整分数的作用;依照同样的方法可以记录B队的得分。 采用单片机控制使这个系统按键操作使用简洁,LED显示,安装方便。解决了篮球比赛计分器的安装问题,节约了线材,适合在各种规模的体育场馆使用,完全可以代替传统的用钟表进行计时的方法,当然稍加改动也可以用于其他球类比赛,是体育器材向智能化发展的一个实例。 关键词:单片机篮球计分器数码管

单片机电子时钟课程设计设计报告

单片机电子时钟设计 一、作品功能介绍 该作品是个性化电子钟设计,技术上主要用单片机(AT89S52)主控,6位LED数码显示,分别显示“小时:分钟:秒”。该作品主要用于24小时计时显示,能整时报时,能作为秒表使用,能定时闹铃1分钟。 功能介绍: (1)上电以后自动进入计时状态,起始于00:00:00。 (2)设计键盘调整时间,完成时间设计,并设置闹钟。 (3)定时时间为1/100秒,可采用定时器实现。 (4)采用LED数码管显示,时、分,秒采用数字显示。 (5)采用24小时制,具有方便的时间调校功能。 (6)具有时钟和秒表的切换功能。 使用方法: 开机后时钟在00:00:00起开始计时。 (1)长按P3.2进入调分状态:分单元闪烁,按P3.2加1,按P3.3减1.再长按P3.2进入时调整状态,时单元闪烁,加减调整同调分.按长按退出调整状态。 (2)(2)按P3.3进入设定闹时状态: 12:00: ,可进行分设定,按P3.4分加1,再按P3.2为时调整,按P3.4时加1,按P3.3调闹钟结束.在闹铃时可按P3.2停闹,不按闹铃1分钟。 (3)按下P3.4进入秒表状态:再按P3.4秒表又启动,按P3.4暂停,再按P3.4秒表清零,按P3.4退出秒表回到时钟状态。 二、电路原理图 如原理图所示,硬件系统主要由单片机最小应用系统、LED数码管显示模块、电源模块、晶振模块、按键模块等组成。

电子时钟原理图 各个模块设计 1.单片机系统 AT89S52 AT89S52概述:是一款非常适合单片机初学者学习的单片机, 它完全兼容传统的8051,8031的指令系统,他的运行速度 要比8051快最高支持达33MHz的晶体震荡器,在此系统中 使用12MHz的晶振。 AT89S52具有以下标准功能: 8k字节Flash,256字节 RAM,32 位I/O 口线,看门狗定时器,2 个数据指针,三 个16 位定时器/计数器,一个6向量2级中断结构,全双 工串行口,片内晶振及时钟电路。另外,AT89S52 可降至 0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模 式下,CPU停止工作,允许RAM、定时器/计数器、串口、中 断继续工作。掉电保护方式下,RAM内容被保存,振荡器被

数字电路记分牌

《数字逻辑电路》实训报告 专业:通信工程 学生姓名: 学号:龙舟 指导教师:于新业、梁桂英、马姝靓 年月日

实训题目:电子记分牌 1 整机设计 1.1 设计要求 1.1.1 设计任务 制作一个简易电子记分牌 1.1.2 性能指标要求 (1) 设计一个比赛记分牌,用2位LED 显示比赛一方的分数 (2) 有得分按键,每按键一次加一分,并用数码管显示累计的分数 (3) 当累计分数超过9而进位时,亮进位指示灯。 (4) 扩展要求:完成电子记分牌一键加2分功能,甚至是加三分。 1.2 整机实现的基本原理及框图 1.2.1 基本原理 基本原理:此时在单稳态电路(用555芯片)中利用按键开关产生触发信号(无输入触发信号作用时,电路保持不变),在VI 端输入触发信号的作用下(下降沿触发),电路由稳态转换为暂稳态,VO 端产生由一高电平。再输入到计数电路(用74LS192芯片),利用开关实现该电路的加数、减数和复位功能,并输出,最后通过译码显示电路(用74LS48芯片、数码管)译码,接入数码管显示。 1.2.2总体框图 按键 2 各功能电路实现原理及电路设计 2.1 NE555定时器构成的单稳态电路 (1) NE555的基本资料: NE555是一种应用特别广泛作用很大的的集成电路,属于小规模集成电路,在很多电子产品中都有应用。NE555的作用是用内部的定时器来构成时基电路,给其他的电路提供时序脉冲。NE555时基电路有两种封装形式有,一是dip 双列直插8脚封装,另一种是sop-8小型(smd )封装形式。其他HA17555、LM555、CA555分属不同的公司生产的产品。内部结构和工作原理都相同。 (2) NE555的引脚图 单稳 电路 计数器 译码驱 动电路 显示器

单片机课程设计--篮球记分牌

单片机课程设计报告 题目篮球记分牌 学院自动化与电气工程学院专业自动化 班级自动化103 学号 学生姓名 指导教师 完成日期2012年12月15日

篮球记分牌 一.设计要求: 1、比赛开始,比分能够全部清零,数码管前2位、末2位做记分用,当中2位做24秒倒计时用。 2、24秒倒计时时间到,蜂鸣器响、指示灯亮,重新开始倒计时,蜂鸣器停止鸣叫、指示灯灭。 3、比分进行增加后,倒计时从24秒重新开始倒计时。任意时刻24秒可以重新开始倒计时。必要时候能够关闭倒计时。 4、利用AT24C02或者单片机内部资源保存比分,支持复位保存,掉电保存功能。 5、其他附加功能。 二.原理图:

三.实验流程图: 四.实验程序: Main.c文件: /****************************************************************************** *************** 函数名:篮球记分牌 说明:比赛开始,比分能够全部清零,数码管前2位、末2位做记分用,当中2位做24秒倒计时用。 24秒倒计时时间到,蜂鸣器响、指示灯亮,重新开始倒计时,蜂鸣器停止鸣叫、

指示灯灭。 比分进行增加后,倒计时从24秒重新开始倒计时。任意时刻24秒可以重新开始倒计时。必要时候能够关闭倒计时。 作者: 完成日期:2012.12.2 /****************************************************************************** ****************/ #include #include #include"eeprom.h" #define uchar unsigned char #define uint unsigned int /***********端口定义*************/ /*数码管段选用P0口,位选用P2口*/ /******指示灯******/ sbit LED=P3^4; /********蜂鸣器*********/ sbit FMQ=P3^5; /******数组定义*******/ uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x07f,0x6f};//0,1,2,3,4,5,6,7, 8,9 uchar password[6]; //掉电保存6位数组 /***********变量定义*************/ uchar fen1; //甲队初始得分 uchar fen2; //乙队初始得分 uchar fen3; //甲乙两队上下半场换分 uchar SJ; //时间变量值 uchar cxjs=1; //重新计时标志位 uchar key; //矩阵键盘按键值 uchar temp; //矩阵键盘P1口寄存变量 uchar time; //中断计数器 /*********************************************************** 函数名称:delay 函数功能:基本延时程序 入口参数:无 出口参数:无 备注:无 ***********************************************************/ void delay(uchar x) { uchar j;

相关文档
相关文档 最新文档