【篮球记分牌】篮球记分牌课程设计实验报告
数电篮球记分牌综设
篮球记分牌实验报告学生姓名_______________________ 学号_______________专业_____________________ 年级、班级_____________课程名称_____________________ 实验项目__ 综合设计实验___________一、实验项目设计并制作一个篮球竞赛用的电子显示屏。
二、前言本次实验是对数字电子技术基础的综合实践与应用,设计了24秒倒计时器和篮球计分器。
计时器具备复位、启动、暂停、连续、报警功能,同时应用七段数码管显示时间,计分器具备1分、2分和3分的累加记分和置零功能。
制作实验成品时涉及到了数电基本知识以及之前做过的组合和时序逻辑基本单元电路仿真,TTL与CMOS门电路的测试、三态门和传输门电路的测试等实验所学习的到的知识。
综设综合性强,检验了学生的数电综合知识与应用实践能力。
三、实验设计方案(一)设计任务及要求1、至少用两位数码管显示每个队的得分,有1分、2分、3分三种情况。
2、设计一个24秒倒计时器,并具有时间显示功能,时间间隔为1秒。
3、设置启动、暂停/继续键,控制启动、暂停、继续计时功能。
4、设置复位键,按该键可返回初始状态即24秒。
5、计时器递减到“00”时,计时器跳回“24”并停止工作,给出声音和发光提醒。
6、先用Multisim仿真软件仿真电路,并进行调试;然后焊接并调试出演示电路。
(二)设计原理。
本实验利用555定时器芯片组成多谐振荡器形成秒脉冲发生功能、十进制同步计数器74LS160和同步十进制可逆计数器74LS192进行进退位、置数、计数输出功能,74LS47的译码功能,数码管的译码显示功能,以及与非门组成的SR锁存器的锁存功能实现任务要求。
(三)实验内容及方法1、24秒倒计时器由信号脉冲发生电路、译码和显示电路、减法计数器电路、开关控制电路和报警电路五个模块组成。
总电路(1)信号脉冲发生电路由555定时器构成的多谐振荡器可以产生时钟信号给75LS192,使其进行递减计数,根据公式T=0.7(R1+2R2)C,图中R1=R2=48kΩ,C=10μF,算得多谐振荡器产生占空比为2/3,周期为1S(频率为1Hz)的时钟信号。
篮球计分牌实训报告
实验报告篮球计分牌姓名:班级:学号:目录基本性能……………………………………………………………P 2实训要求……………………………………………………………P 2 基本原理与参考框图……………………………………………P 3 初步设计方法和步骤……………………………………………P 4 方案设计……………………………………………………………P 5 实训心得体会……………………………………………………P 7一:基本性能:设计一个基于单片机的篮球计分牌,实现两队的计分功能与24秒计时功能。
二:要求1、基本要求(1) 按照篮球比赛中的规则以及要求设计系统所需电路,并完成硬件电路的制作及调试(2)结合硬件能够正常计分(2)能够实现时间暂停与开始且有复位功能(3)能够正常显示分值(4)能够正常修改工作模式(计分与犯规切换)。
(5)能够实现24秒计时,且误差不小于1秒。
2、扩展能够两队球员犯规次数计数三:基本原理与参考框图参考原理图如下:图1单片机部分图1.1数码管部分 基本框图:图 2 整体框图C51单 片 机 数码管 按键四:初步设计方法和步骤1、根据设计任务和性能指标要求选择总体方案,画出设计框图;2、参阅相关资料,根据设计框图进行单元电路的设计;3、列出元件清单;4、画原理图,布PCB图,制板;5、根据器件由小到大的顺序安装波形处理电路,连接到51核心板,并进行自检测试;五:1、方案设计:通过单片机的原理,利用最小系统,编写程序实现各项功能。
本次实训主要用AT89S51单片机。
在用老师给的参考原理图下,自己做好原理图,然后根据实物与实际情况部好PCB 图。
检查无误后进行打印、腐蚀、打孔和最后焊接。
做好板子后,检查没有虚焊或短接等其他情况下,再把自己弄好的编程利用软件将程序烧尽单片机中,检查是否实现理想要求。
①方案论证(A T89S51单片机:通过9个按键实现各个功能)当按K1按键时,能进行计时以及24秒倒计时;按K2能实现暂停,再一次按K2按键恢复计时;按下K3复位;按下K4切换到犯规次数统计界面;当换到比分界面时,按K5键能给甲队加分,按K6减分;按K7键时给乙队进行加分,按K8能减分。
篮球记分牌设计
篮球记分牌1、项目名称:单片机篮球记分牌2、项目要求:实现为比赛的两个队计分,计时,中场暂停时蜂鸣器报警功能。
其中,加分可以实现每次加一分,两分和三分。
每个队加分时都有相应的指示灯点亮。
3、设计内容本设计是基于AT89C51单片机的篮球计时计分器,利用7段共阴LED作为显示器件。
在此设计中共接入了1个四位一体7段共阴LED显示器,1个四位一体7段共阴LED显示器,一个用来记录赛程时间,每次计时时间设置为2分钟。
另外一个数码管用于记录甲乙队的分数,每队2个LED显示器显示范围可达到0~99分。
赛程计时采用正计时方式,比赛开始时启动计时,直至计时到到2分钟为止。
其次,为了配合计时器和计分器校正调整时间和比分,我们特定在本设计中设立了四个按键,用于加一分,加两分,加三分和切换甲乙两队的加分等功能。
采用单片机控制是这个系统按键操作使用简洁,LED显示,安装方便。
本篮球计时计分器主要包括单片机控制系统、计时显示模块、计分显示模块、定时报警,按键控制键盘模块。
通过这几个模块的协调工作就可以完成相应的计时计分控制和显示功能。
这四个模块的相互连接如下图(图1)所示:4、芯片简介:AT89C51是一种带4K字节闪存可编程可擦除只读存储器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。
AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。
单片机的可擦除只读存储器可以反复擦除1000次。
该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。
由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。
AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。
NBA篮球比赛计分牌
赣南师院物理与电子信息学院课程设计报告书姓名:***班级:电子科学与技术06级学号:*********时间:2008年12月22 日目录前言 (3)1、实验目的 (4)2、设计方案 (4)2、1设计单元电路 (4)2.1.1 二进制加法计数器74LS161 (4)2.1.2 十进制可逆计数器74LS192引脚图管脚及功能表 (5)2.1.3 七段显示器 (7)2.1.4 七段显示译码器74LS48 (7)2.2电路设计 (9)2.2.1 三片四位二进制加法器74LS161分别组成1.2.3进制计数器 (9)2.2.2 3片十进制可逆计数器74LS192加减法计数器用于累加总分 (11)2.2.3 555构成时钟发生器 (12)2.2.4 总原理图 (12)3实验内容 (13)4实验结果 (13)5.元件清单 (13)6.收获和体会 (14)论文题目NBA篮球比赛计分牌课程论文要求 1、记录一队得分情况;2、分别有得一分、两分、三分的情况;3、纠正错判得分减1分;4、用三个数码管显示该队的得分情况。
设计过程前言电子课程设计是电子技术学习中非常重要的一个环节,是将理论知识和实践能力相统一的一个环节,是真正锻炼学生能力的一个环节。
在许多领域中计时器均得到普遍应用,诸如在体育比赛,定时报警器、游戏中的倒时器,交通信号灯、红绿灯、行人灯、交通纤毫控制机、还可以用来做为各种药丸,药片,胶囊在指定时间提醒用药等等,由此可见计时器在现代社会是何其重要的。
而对于体育的兴趣我就选择了NBA篮球记分牌这个题目,面对世界上最高水平的篮球联赛没有人会对其水平有所怀疑.所以有这样一个机会的我真的很兴奋同时我也有机会提升自己在数字电路中理论的能力.所谓一举两得吧!1、实验目的(1)熟悉中规模集成可逆计数器,译码器和显示器的功能;(2)培养创造性地运用所学知识进行数字系统设计的能力和兴趣;(3)了解数字系统的实验及调试方法,以及一般故障的排除方法。
篮球比赛电子记分牌数电课程设计
广东石油化工学院课程设计说明书课程名称:数字电子技术课程设计题目:篮球比赛电子记分牌学生姓名:专业:班级:学号:指导教师:日期:年月日篮球比赛电子记分牌一、设计任务与要求设计一个符合篮球比赛规则的记分系统。
(1)有得1分、2分和3分的情况,电路要具有加、减分及显示的功能。
(2)有倒计时时钟显示,在“暂停时间到”和“比赛时间到”时,发出声光提示。
(3)有比赛规则规定的其他计时、记分要求。
二、方案设计与论证整个电路分为倒计时,记分牌,持球与暂停秒牌,加时与中场休息。
倒计时部分:总比赛时间为40分钟,分4个小节,每节10分钟,需要用到4个十进制计时器;记分牌可以根据情况分别加1分2分3分,所以需要3个脉冲分路,同时添加一个减法器,以解决误判情况;设置一个时间暂停,暂停灯会亮,在比赛进行时,设置一个持球时间倒计时,持球结束可以重置为零,若持球时间到,要有灯提示电路框图为三、单元电路设计与参数计算74LS192输入输出清零置数加计数减计数数据QA QB QC QDCLR LOAD‵UP DOWN A B C D1 ×××××××0 0 0 00 0 ××d0 d1 d2 d3 d0 d1 d2 d30 1 ↑ 1 ××××递增计数0 1 1 ↑××××递减计数0 1 ↑ 1 ××××保持74LS160CLK CLR‵LOAD‵ENP ENT 工作状态×0 ×××置零↑ 1 0 ××预置数× 1 1 0 1 保持× 1 1 ×0 保持(但C=0)↑ 1 1 1 1 计数1.倒计时电路图如下如图所示,元件U1,U2,U3,U4是4个74LS192,而U5-U8是七段字符显示器。
12864篮球比赛记分牌课程设计报告
长沙学院《单片机原理及应用》课程设计说明书题目篮球比分计分牌系(部) 电子与通信工程系专业(班级) 光电信息工程二班姓名龙敏学号2010041213指导教师刘辉、王新辉起止日期2012/12/10-2012/12/21《单片机原理及应用》课程设计任务书9系(部):电信系专业:2010级光电信息工程指导教师:王新辉、刘辉长沙学院课程设计鉴定表目录1. 课程设计任务书 (6)2. 系统总体方案选择与说明 (6)3. 系统结构框图与工作原理 (7)4. 各单元硬件设计说明及计算方法 (7)(1) 12864显示器 (7)(2)八位独立按键模块 (8)(3)51单片机定时器及初值计算方法 (8)5. 软件设计与说明(包括流程图) (8)6. 调试结果与必要的调试说明 (9)(1)实物图 (9)7. 使用说明 (10)8. 程序清单 (10)(1)比分倒计时子程序 (10)(2)加减分子程序 (11)9. 课程设计体会 (12)10. 参考文献。
(13)1. 课程设计任务书设计一个基于AT89S52单片机的篮球比赛记分牌,用12864液晶屏显示信息。
课题要求: (1)、启动时12864液晶屏第一行显示的内容是:比赛双方的队名。
第二行显示的内容是:比分为000:000。
第三行显示的内容是:本节剩余时间、进攻24秒倒计时。
第四行显示的内容是:设计者的姓名、班级和学号。
(2)设置如下按功能键,实现相应控制功能2. 系统总体方案选择与说明采用单片机和12864液晶显示电路实现该方案以单片机为核心,作为控制模块,并以12864液晶为显示模块,由单片机自带的时钟电路和定时器来实现计时,由于篮球比赛的规则较多,故以独立按键来输入需要控制的对象,由单片机的P1口来接键盘,液晶的数据线接在P0口相应的口线上。
如图2—1。
单片机实现系统框图2—13.系统模块层次结构图3—1 4. 各单元硬件设计说明及计算方法 (1) 12864显示器12864液晶显示模块是128×64点阵的汉字图形型液晶显示模块,可显示汉字及图形,内置8192个中文汉字(16X16点阵)、128个字符(8X16点阵)及64X256点阵显示RAM (GDRAM )。
实训项目篮球记分牌单片机设计教材
▲图1 计时计分器结构框图
3、系统硬件电路的设计
3.1、时钟电路
MCS-51内部有一个用于构成振荡器的高增益反相放大器,此放大器的输入和输出端分别是引脚XTAL1和XTAL2,在XTAL1和XTAL2上外接时钟源即可构成时钟电路。有内部和外部两种时钟产生方式。本设计采用的是外部方式。
1.1 设计目的
1.了解计时计分器组成及工作原理。
2. 进一步掌握计时计分器的设计方法
3.进一步掌握芯片的逻辑功能及使用方法。
4.熟悉集成电路的引脚安排.。
1.2 设计指标
设计一个单片机系统用于篮球比赛计时计分,满足以下功能要求:
(1)能记录整个赛程的比赛时间,并能修改比赛时间、暂停比赛时间。
(2)能随时刷新甲、乙两队在整个比赛过程中的比分。
3.2、复位电路
复位电路的基本功能是:系统上电时提供复位信号,直至系统电源稳定后,撤销复位信号。为可靠起见,电源稳定后还要经一定的延时才撤销复位信号,以防电源开关或电源插头分-合过程中引起的抖动而影响复位。上电复位设利用电容充电来实现的,即上电瞬间RST/Vpd端的电位与Vcc相同,随着充电电流的减少,RST/Vpd的电位下降,最后被嵌位在0V。按钮电平复位是当按下按钮后,电源Vcc通过电阻R施加在单片机复位端RST/Vpd上,实现单片机复位。本设计采用的是上电+按钮电平复位电路,是上电自动复位与按钮电平复位电路的组合,当振荡频率选11.0592MH时。电容C取10uF,R取10K,Rs取1K。
本设计采用的是数码管动态显示。
3.5、定时报警电路
定式报警电路
4、软件设计
4.1、程序流程图
篮球比赛中,得分可分为1分、2分、3分三种情况,但为了方便我们在这只设置加1分,得2分、3分的情况可用按2次、3次加1分得到。还设置了定是报警键。根据这样的设计要求,结合数码管的显示以及52单片机中计数器的工作实现方式、接口应用、中断控制等可设计出程序流程图如下:单机课程设计报告书课题名称
篮球比赛电子记分牌设计报告
湖南工程学院课程设计课程名称专业设计课题名称篮球比赛电子记分牌设计专业电子科学与技术班级1102 班学号************姓名指导教师李延平2014 年 5 月15 日湖南工程学院课程设计任务书课程名称专业设计课题篮球比赛电子记分牌设计专业班级电子科学与技术1102班学生姓名学号11指导老师李延平审批任务书下达日期2014 年 5 月 5 日任务完成日期2014 年5 月16 日目录一系统总体方案设计 (1)1 总体设计思路 (1)2 总体设计框图 (2)二软件仿真设计 (3)2.1 主程序设计 (3)2.1.1 设计思路 (3)2.1.2 流程图 (4)2.1.3 仿真总图 (5)2.2 键盘输入模块设计 (6)2.2.1 设计思路 (6)2.2.2 流程图 (7)2.2.3 仿真电路 (8)2.3 数码管显示模块设计 (8)2.3.1 设计思路 (8)2.3.2 流程图 (10)2.3.3 仿真电路 (10)三系统调试 (11)四总结与心得体会 (18)五参考文献 (19)六附录(源程序) (20)一系统总体方案设计1 总体设计思路本设计以STC89C52RC单片机为核心设计的篮球比赛电子记分牌。
本设计采用定时器T0中断计时,定时器T1中断分时显示比赛比分与比赛时间,并由6位八段共阴数码管显示(比赛时间显示只用四位)。
控制模块由4*4矩阵键盘输入控制,具有:开始暂停功能,对比赛分数加1、加2、加3、减1,中场切换显示比赛得分功能;对时间(加时赛)加1、减1功能。
提示模块由8个LED灯和蜂鸣器完成。
L0~L3亮表示上半场,L4~L7亮表示下半场,L0、L1、L6、L7亮表示加时赛,全亮表示半场(上半场、下半场或加时赛)结束;上半场时间到8个LED灯全亮3秒,蜂鸣器蜂鸣3秒;终场时间到8个LED灯全亮5秒,蜂鸣器蜂鸣5秒。
二软件仿真设计在本设计中,系统的软件设计采用了模块化的设计,将系统的各部分功能编写成子模块的形式,这样增强了系统软件的可读性和可移植性。
单片机实训篮球记分牌实训报告
桂林电子科技大学信息科技学院《单片机原理及应用》实训报告学号**********姓名刘琦指导老师韩桂明赵志鹏张锟2012 年9 月19 日1.系统设计本次实训的内容为设计一个篮球计分器。
1.1设计要求1.1.1基本要求(1) 按照题目要求独立设计系统所需电路,并完成硬件电路的制作及调试。
(40分)(2)结合硬件能够正常计分(1,2,3)。
(10分)(3)能够正常显示分值。
(10分)(4)能够正常修改工作模式(计分与24秒)。
(10分)(5)能够24秒的误差不小于1秒。
(15分)1.1.2发挥部分能够两队球员犯规次数计数。
(15分)1.2设计原理主控芯片采用AT89S52,采用C语言进行编程,编程后利用KeiluVision3来进行编译,再生成的HEX文件通过下载口导入芯片中。
然后根据按键功能查看是否实现功能。
将12MHZ的石英晶体振荡器和单片机对应的引脚正确连接,将晶振产生的时钟信号作为定时信号。
篮球计分牌分为三个部分:开关控制、数码管显示和警示电路。
P1口接7按键,分别作为显示切换,比分+1、+2、+3功能,秒计时暂停重置,犯规计数。
队伍加分会有LED灯提示。
P0口和P2口分别接数码管的段选和位选。
主要在篮球比赛中用于记录24秒犯规计时和显示红蓝两队在比赛过程中的比分情况,本计时计分器有两部分组成:一部分用来实现计时功能,其基本原理和定时闹钟相似;另一部分用来实现计分功能,其基本原理和计数器相似,只不过所要记录和显示的对象分别是按键按下的次数和扫描脉冲次数。
在本题目中用到的参考原理图如下:图1 原理图基本框图:图2 整体框图1.3方案比较方案一:根据提供的原理图制作开题之时老师给了我们原理图能够按要求实现基本的加分,计时功能。
方案二:改进原理图通过改进原理图我们增加了按键和蜂鸣电路从而实现警报和发挥功能的实现。
方案二比实现的功能更多,更符合记分牌的实际。
实现方案二的条件只需方案一的基础上增加按键和蜂鸣电路即可。
篮球比赛记分牌
数字逻辑课程设计(学年设计、学年论文)任务书数字电路设计说明书学院名称:班级名称:学生姓名:学号:题目:篮球比赛记分牌电路设计指导教师姓名:起止日期:2014.12.15--2015.1.10第一部分:正文部分一、选题背景电子课程设计是电子技术学习中非常重要的一个环节,是将理论知识和实践能力相统一的一个环节,是真正锻炼学生能力的一个环节。
在许多领域中计时器均得到普遍应用,诸如在体育比赛,定时报警器、游戏中的倒时器,交通信号灯、红绿灯、行人灯、交通纤毫控制机、还可以用来做为各种药丸,药片,胶囊在指定时间提醒用药等等,由此可见计时器在现代社会是何其重要的。
而对于体育的兴趣我就选择了篮球记分牌这个题目,所以有这样一个机会的我真的很兴奋同时我也有机会提升自己在数字电路中理论的能力.篮球比赛是根据参赛队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统。
篮球比赛的计时计分系统由计时器、计分器等多种电子设备组成,同时,根据目前高水平篮球比赛要求,完善的篮球比赛计时计分系统设备应能够与现场成绩处理、现场大屏幕、电视转播车等多种设备相连,以便实现高比赛现场感、表演娱乐观众等功能目标。
随着科技的发展和人们生活水平的逐渐提高,各种有利于生活的电子产品开始逐步进入人们的生活。
数字记分牌的出现则代替了记分员人工翻动记分牌累计积分的繁琐劳动,使各种比赛进入了更智能、更高效、更精准的人机互动时代,在各种比赛中具有重要意义。
本次试验所设计的电路具有计分、减分及显示的功能。
当球队比赛得分时,用加法计分器通过控制分路加相应的分数。
如果裁判误判了,可用减法计数器减掉误判的分数。
设计要求记分部分包括加减两部分,故考虑双时钟输入的十进制计数器74LS192D。
74LS192D是同步十进制可逆计数器,为双时钟输入,具有同步清零和同步置数等功能。
用三片计数器和三个半导体数码LED进行对分数的统计和显示。
篮球比赛数字记分牌
燕山大学EDA课程设计报告书题目:篮球比赛数字记分牌姓名:胡备班级:05级电子信息工程3班学号:050104020065成绩:(注:此文件应以同学学号为文件名)EDA课程题目:篮球比赛数字记分牌。
课程要求:1.分别记录两队得分情况;2.进球得分加2分,罚球进球得分加1分;3.纠正错判得分减2分或1分;4.分别用三个数码管显示器记录两队的得分情况。
实施步骤:一.电路模块化。
将要实现的功能电路分成若干小的功能模块,各自实现自己的功能。
二.设计具体化。
具体设计各个模块,然后将模块组合起来,完成课程设计的要求。
三.设计实现。
将电路下载到试验箱上,实现最初的设想。
具体流程:电路模块化。
1.分频模块。
原理如上图,用两个D触发器将一个脉冲信号延迟后再与原信号叠加,从而实现一个脉冲变为两个,即加减两次。
仿真波形如下图:2.记分模块。
此模块用分频模块,JK触发器,D触发器,以及加减计数器来实现加2,加1,减2,减1等功能,并由12位二进制数输出。
具体功能实现如述:当按下加2键时产生一个脉冲,一方面经分频模块实现一个脉冲变两个脉冲,通过D触发器给计数器74168,另一方面经JK 触发器给计数器74168一个加的信号,计数器则加2,加1时则不通过分频模块;当按下减2键时产生一个脉冲,一方面经分频模块实现一个脉冲变两个脉冲,通过D触发器给计数器74168,另一方面经JK 触发器给计数器74168一个减的信号,计数器则减2,减1时则不通过分频模块。
仿真结果如下图:3.扫描模块。
该模块为扫描电路。
用八进制计数器连接扫描地址端,用来选中相应的地址,用74151来选择要显示的相应数据,即A·B两队的相应得分情况。
并通过BCD七段译码器显示。
4.防抖模块。
此模块为防抖电路,即用D触发器防止抖动,使之不会产生离谱的结果。
仿真结果如下图:5.总电路图。
仿真结果如下图:至此,所要求的功能即全部实现。
课程设计心得:两周时间的课程设计很快就结束了。
篮球记分牌单片机实训报告
桂林电子科技大学毕业设计(论文)报告用纸编号:设计说明书题目:篮球计分牌学院:桂林电子科技大学职业技术学院专业:电子信息工程技术学生姓名:学号:指导教师:职称:讲师实验研究√工程设计工程技术研究软件开发 2014 年 12 月日伴随着信息传播技术的发展,NBA在年轻人中越来越流行。
在我们校园的每一个角落都能发现篮球比赛的身影。
篮球赛计分器是为了解决篮球比赛时计分与计时准确的问题。
此装置利用单片机AT89C51完成了计时和计分的功能。
本文详细地介绍了系统硬件与软件的设计过程,设计由AT89C51编程控制四位数码管作显示的球赛计时计分系统。
该系统具有赛程定时设置,赛程时间暂停,及时刷新甲、乙双方的成绩等功能。
它具有价格低廉,性能稳定,操作方便并且易于携带等特点。
广泛适合各类学校或者小型团体作为赛程计时计分。
关键词:AT89C51;篮球赛计分牌;四位数码管;动态显示;引言 (1)1 系统概述 (2)1.1 选题背景 (2)1.2 设计要求 (2)2 设计原理 (2)2.1 硬件部分 (2)2.2 软件部分 (2)3 硬件电路设计与分析 (3)3.1 硬件框架图 (3)3.2 单片机最小系统 (3)3.2.1 STC89C52芯片介绍 (3)3.2.2 时钟电路 (4)3.2.3 复位电路 (5)3.3 四位数码管 (5)3.3.1 数码管的介绍 (5)3.3.2 四位数码管共阳和共阴的区分 (6)3.3.3数码管的驱动方式 (7)3.4 74HC573芯片介绍 (7)4 软件设计与分析 (8)4.1 程序主流程图: (8)4.2 初始化定时器程序 (9)4.3 四位共阴数码管的动态显示程序 (9)5 系统调试 (10)5.1 硬件调试 (10)5.1.1 最小系统调试 (10)5.1.2 四位数码管调试 (10)5.2 软件调试 (10)5.3 脱机运行调试 (11)6 总结 (12)谢辞 (13)参考文献 (14)附录1:篮球计分牌原理图.................. 错误!未定义书签。
单片机实训_篮球记分牌
桂林电子科技大学信息科技学院《单片机原理及应用》实训报告学号9527姓名唐伯虎指导教师:小行星2015 年9 月27 日(请核对时间)实训题目:篮球记分牌1 系统设计1.1 设计要求1.1.1 设计任务设计一个基于单片机的篮球计分牌,实现两队的计分功能与24秒计时功能。
1.1.2 性能指标要求基本要求(1) 按照题目要求独立设计系统所需电路,并完成硬件电路的制作及调试。
(40分)(2)结合硬件能够正常计分(1,2,3)。
(10分)(3)能够正常显示分值。
(10分)(4)能够正常修改工作模式(计分与24秒)。
(10分)(5)能够24秒的误差不小于1秒。
(15分)2、发挥部分能够两队球员犯规次数计数。
(15分)1.2 设计思路及设计框图1.2.1设计思路在制作之前首先明确器件所要实现的功能,篮球记分牌顾名思义就是要记录篮球比赛中双方的比分(1分,2分,3分),进攻时间24s,双方的犯规次数等,明确功能之后便是分析与设计电路图,而此次的实训设计将分为两个部分,一个是硬件部分,另一个是软件部分;首先是在硬件部分,通过按下各种按键实现比分分数的录入,犯规暂停及显示切换,然后输出至数码管显示相应的内容;在软件程序方面,通过去定义不同的按键,编写判断语句,当其被按下时要实现怎样的功能效果,是计分,切换,还是暂停,尤其是显示进攻24s的时间可以通过调用中断函数来实现;程序部分需要注意的几个地方就是中断内初值的设置,八段共阴数码管的位选和段选代码,这些地方设置如果不对会出现显示错误或者达不到预期;1.2.2总体设计框图在本题目中用到的参考原理图如下:基本框图:2 各个模块程序的设计对于此次单片机实训来说,软件就像是人的大脑,而硬件就像是人的身体,硬件是个实体,软件则是灵魂;这次实训的软件,我将其划分为五个部分的内容,分别是中断部分,延时部分,显示部分,按键部分以及主函数;其中的中断函数void timer0 (void) interrupt 1 using 0承担了进攻24s倒计时,双方比分,犯规次数的显示,用到的是定时器T0中断,12MHz的晶振,为了能使计时时间的误差小于1s,在设置初始值时用到了此前实验课中使用的0x3CB0,这在12MHz的晶振中刚好是50ms 的计时时间,定义一个变量,让其循环累加20次,则刚好是1秒钟的时间,每经过一秒就让24s减1,并输出至数码管显示;此外,还对双方比分,犯规次数进行了扫描显示,通过在主函数中改变变量的值,在中断中判断相应值的变化用来切换不同的显示内容;延时函数void delay (uint t)在程序中的作用主要是作为按键的消抖,如果少了这个延时,则在按下按键时可能会出现错误,这个在硬件中的表现就是按键的灵敏性,如果延时不够(灵敏性高),按一次可能会加很多分;反之就是按键迟钝,所以适当的延时很重要。
【篮球记分牌】篮球记分牌课程设计实验报告
【篮球记分牌】篮球记分牌课程设计实验报告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)显示模块单片机系统中,往往需要多位显示。
动态显示是一种最常见的多位显示方法,应用非常广泛。
所有数码管段选都连接在一起的时候,怎么让数码管显示不一样的数字呢?动态显示是多个数码管,交替显示,利用人的视觉暂停作用使人看到多个数码管同时显示的效果。
首先我们来看一下显示模块电路原理图:图2-274ls138结构图图2-3数码管段选图本实验使用的是,通过P22、P23、P24控制3-8译码器来对数码管进行位选,通过P0口经过573的驱动控制数码管的段选2)按键控制模块方案一:采用矩阵键盘。
张亮-篮球比赛记分牌
张亮-篮球比赛记分牌北京电子科技职业学院篮球记分牌系统项目设计报告课程名称: 电子电路设计与调试班级: 08电子技术组号: 06 原理设计: 郝琦 01 硬件焊接: 韩爽 22 Protel图: 张亮 08 报告撰写: 张亮08 赵冬越 23 指导教师: 沈冰夏完成日期: 2010年6月30日一、实验任务设计自制的篮球比赛记分牌,实时显示比赛得分。
本设计主要是典型时序逻辑电路——计数器的应用。
主要芯片为十进制加/减计数器CD40192、JK触发器CD4027。
该设计应实现以下基本功能:, 分别记录两队得分情况;, 进球得分加2分,罚球进球得分加1分,三分线外进球得分加3分;, 纠正错判得分减3分、2分或1分;, 分别用3个数码管显示器记录两队的得分情况。
二、系统组成系统框图如图1所示:模块图如图2所示:三、设计方法1. 整体设计方案首先,该功能是能够记录得分情况,并将所得分数显示出来,所以这就需要三个数码管来显示分数。
三个数码管最多显示到百位,而篮球比赛最多得一百多分,所以百位数码管只需要能够显示出一即可。
然后,当有队员得分时能够将数码管上显示的分数进行增加,这就需要有一个按键来增加分数。
同样当有错判或误判时,需要将已得的分数减去相应的误判分数,这就需要有一个按键来减少分数。
总共需要两个按键,一个用来增加分数一个用来减少分数。
其次,从通过按键进行加减分数到显示在数码管上这之间,需要一个计数器来对按键所按的次数进行编码,并且需要一个译码器对计数器进行译码,使其显示在数码管上。
由于数码管的十位和个位均为十进制数,所以各需要一个译码器和计数器,共需要两个译码器和计数器。
随后,百位数字上只需要显示数字一,或不显示即可。
只需要一个JK触发器即可实现,利用JK触发器的翻转功能,就能使数码管显示一或不显示数字。
在百位和十位的级联时,需要一个与非门进行连接,这就需要一个与非门的芯片74LS00。
最后,需要一个复位按键,将显示的数字清零。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
【篮球记分牌】篮球记分牌课程设计实验报告《【篮球记分牌】篮球记分牌课程设计实验报告》篮球记分牌课程设计实验报告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) 显示模块单片机系统中,往往需要多位显示。
动态显示是一种最常见的多位显示方法,应用非常广泛。
所有数码管段选都连接在一起的时候,怎么让数码管显示不一样的数字呢?动态显示是多个数码管,交替显示,利用人的视觉暂停作用使人看到多个数码管同时显示的效果。
首先我们来看一下显示模块电路原理图:图2-2 74ls138结构图图2-3 数码管段选图本实验使用的是,通过P22、P23、P24控制3-8译码器来对数码管进行位选,通过P0口经过573的驱动控制数码管的段选2) 按键控制模块方案一:采用矩阵键盘。
矩阵键盘的长各分接口分别于单片机的I/O口连接,可以通过连接数量较少的I/O口,扩展出多个按键。
但其缺点是电路更复杂,编程更麻烦。
(来自: 精品) 方案二:采用独立按键。
每个独立按键与单片机I/O连接,虽然不能节省I/O口,但电路简单、编程容易。
根据所拥有的单片机以及其电路内部图,在此采用了方案二。
3) 报警模块报警模块中,信号由单片机输出经PNP型三极管放大后进入蜂鸣器发出声响进行比赛时间的提示功能。
图2-4 蜂鸣器原理图2.2单元电路设计为使该电子记分牌更加方便和灵活,精品本设计将其划分为5个模块,下面将对各个模块逐一介绍。
图2-5 系统硬件组成框图下页篮球记分牌课程设计实验报告1) 数码管显示模块.图2-6 数码管实物图图2-7数码管内部原理图本设计采用共阴极数码,其8个发光二极管的阴极在数码管内部全部连接在一起,所以称“共阴”,而它们的阳极是独立的,通常在设计电路时一般把阴极接地。
当我们给数码管的任意一个阳极加一个高电平时,对应的这个发光二极管就点亮了。
本设计中所选用的数码管是2块四位共阴数码管,段选在 P0口上,使用74ls138位选(P2.2,P2.3,P2.4)。
2) 按键控制模块单片机的IO口既可作为输出也可作为输入使用,当检测按键时用的是它的输入功能,我们把按键的一端接地,另一端与单片机的某个I/O口相连,开始时先给该IO口赋一高电平,然后让单片机不断地检测该I/O口是杏变为低电平,当按键闭合时,即相当于该I/O口通过按键与地相连,变成低电平,程序一旦检测到I/O口变为低电平则说明按键被按下,然后执行相应的指令。
范文TOP100图2-8 独立按键工作原理表2-1 设计用按键功能3) 蜂鸣器报警模块蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件。
本设计用的蜂鸣器就是常常说的交流蜂鸣器交流蜂鸣器是需要给蜂鸣器一个脉冲才会响,使用P1.5口控制,指示灯使用P1.7。
4) 单片机晶振电路和复位电路晶振用一种能把电能和机械能相互转化的晶体在共振的状态下工作,以提供稳定,精确的单频振荡。
在通常工作条件下,普通的晶振频率绝对精度可达百万分之五十。
高级的精度更高。
有些晶振还可以由外加电压在一定范围内调整频率,称为压控振荡器(VCO)。
晶振的作用是为系统提供基本的时钟信号。
通常一个系统共用一个晶振,便于各部分保持同步。
有些通讯系统的基频和射频使用不同的晶振,而通过电子调整频率的方法保持同步。
复位是单片机的初始化操作,其作用是使CPU中的各个部件都处于一个确定的初始状态,并从这个状态开始工作。
当单片机的ALE及两脚输出高电平,RST引脚高电平时,单片机复位。
单片机的复位电路有上电复位和手动按钮复位两种形式,RST/VPD端的高电平直接由上电瞬间产生高电平则为上电复位;若通过按钮产生高电平复位信号称为手动按钮复位。
(转载于: 精品)最全面的图2-9晶振和复位电路模块电路图5) 掉电保护模块在一些应用系统设计中.有时需要对工作数据进行掉电保护,如电子式电能表等智能化产品。
若采用普通存储器,在掉电时需要备用电池供电,并需要在硬件上增加掉电检测电路,但存在电池不可靠及扩展存储芯片占用单片机过多口线的缺点。
采用具有IIC总线接口的串行EEPROM器件可很好地解决掉电数据保存问题,且硬件电路简单。
基于此本设计使用AT24C02芯片用于掉电保护。
图2-10 AT24C02引脚图图2-11 AT24C02设计电路图E0、E1、E2三个引脚为AT24C02的硬件地址线,根据引脚上的电平决定当前器件的硬件地址。
WP为AT24C02的写保护引脚,当该引脚为高电平时,器件只读不写。
SCL、SDA分别为器件的IIC协议接口。
2.3 系统原理图和****结果根据上述模块选择分析,设计出基于STC89S52RC单片机的篮球计分牌电路原理图所示:电源电路为单片机以及其他模块****标准5V电源,晶振模块为单片机****时钟标准,使系统各部分能协调工作,复位电路为单片机****复位功能,单片机作为主控制器,根据输入信号对系统进行相应的控制,数码管显示选手当前的得分,按键设置模块用来刷新选手的得分,当选手得分或者失分时可以通过这所设定的按钮对选手分数重新设置。
蜂鸣器用作24s倒计时结束提示,当24S倒计时时间到,蜂鸣器响,指示灯亮,重新开始倒计时,蜂鸣器停止鸣叫,指示灯灭。
当比分进行增加后,倒计时从24秒重新开始倒计时。
任意时刻24秒可以重新开始倒计时。
必要时候能够关闭倒计时(利用AT24C02或者单片机内部资源保存比分,范文写作支持复位保存,掉电保存功能)。
图2-12系统****图图2-13 系统运形图上页下页余下全文篮球记分牌课程设计实验报告三、系统实现与测试3.1系统调试为预先排除软件和硬件的错误,本设计需经过软件调试、硬件调试和软硬兼联合调试。
1)硬件调试本阶段中所采用的V2.0开发板对各个模块的功能进行调试,主要检查硬件间连线是否正确并调试各模块能否实现指定的功能。
2) 软件调试软件调试采用Keil软件完成。
在写好源程序之后,建新工程,选择at89c51;接着新建文档编辑程序,编辑完存为.C,把保存的.C文件加入到工程里。
检查无语法错误后生成.HEX文件。
3) 硬件软件联调软硬件联合调试主要是运用Proteus完成。
将系统原理图在Proteus环境下画好之后,将软件调试阶段Keil生成的.HEX文件下载到单片机里,在电脑上进行软件仿真。
3.2测试结果经过纠错修正,本次系统设计结构较好,单片机最小系统能正常工作,按键模块能实现控制功能,液晶显示模块能根据按键模块输入的控制信息进行显示,蜂鸣器报警模块能按程序设定的要求报警。
实物结果图如图所示:图3-1实验设计实物图四.结论课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着科学技术发展的日新日异,单片机已经成为当今计算机应用中空前活跃的领域,在生活中可以说得是无处不在。
本次设计叙述了篮球计时计分器的基本原理及使用方法,给出了一种篮球计时计分器的设计方案。
利用单片机程序设计原理,来实现篮球计时计分器的各项功能。
此次设计的篮球计时计分器,电路简单,而且易懂,使操作使用者使用非常方便,成本较低,灵敏可靠,记录准确,连接简单,具有非常高的使用价值。
通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。
在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。
此次设计也让我明白了思路即出路,有什么不懂不明白的地方要及时请教或上网查询,只要认真钻研,动脑思考,动手实践,就没有弄不懂的知识,收获颇丰。
上页以上是《【篮球记分牌】篮球记分牌课程设计实验报告》的详细内容,涉及到设计、单片机、模块、按键、电路、数码管、显示、进行等方面,看完如果觉得有用请记得下载。