基于AT89S52的篮球足球比赛计时计分器仿真与实物制作
- 格式:doc
- 大小:6.50 MB
- 文档页数:18
基于单片机的篮球计时计分器设计设计篮球计时计分器是一种用于篮球比赛计时和计分的设备。
基于单片机的篮球计时计分器设计可以实现自动计时、计分、显示比分等功能,使得篮球比赛更加准确和便捷。
本文将介绍基于单片机的篮球计时计分器的设计和实现。
设计思路:基于单片机的篮球计时计分器主要由显示模块、计时模块、计分模块、控制模块等组成。
其中,显示模块用于实时显示比赛时间和比分情况;计时模块用于计时并显示剩余时间;计分模块用于记录比赛双方的得分情况;控制模块用于整合各个模块的功能和控制比赛的进行。
首先,我们需要选择一款适合的单片机来实现篮球计时计分器。
一般情况下,AT89S52是比较常用的单片机,它具有较强的计算和控制能力,可以满足篮球计时计分器的需求。
接下来,我们需要确定显示模块的类型。
一种常见的显示模块是七段数码管,用于显示比赛时间和比分情况。
七段数码管可以通过单片机的IO口进行控制,显示时间和比分的变化。
计时模块可以通过在单片机中设置定时器来实现。
定时器可以定期产生一个中断信号,通过处理中断信号来实现计时功能。
可以设置定时器的初值和中断次数来实现精确的计时。
计分模块可以通过增加加减分按钮和设置相关的IO口来实现。
当按下加分按钮时,计分模块将调用相应的函数来增加得分;当按下减分按钮时,计分模块将调用相应的函数来减少得分。
计分模块还可以实现显示当前比分的功能。
控制模块是整个篮球计时计分器的核心模块。
通过对各个模块的控制和操作,实现比赛的正常进行。
控制模块还可以增加暂停和继续比赛的功能,通过设置相应的标志位来实现。
接下来,我们需要根据设计思路进行硬件电路的连接和单片机程序的编写。
硬件电路的连接包括七段数码管的连接、计时器连接、按钮连接等。
单片机程序的编写需要包括显示模块的控制程序、计时模块的中断处理程序、计分模块的加减分函数等。
最后,我们需要进行测试和优化。
测试可以通过模拟篮球比赛的环境,模拟时间和比分的变化,检查计时计分器的功能是否正常。
1.1设计的内容与要求设计一个单片机系统用于篮球比赛计时计分,满足以下功能要求:(1)能记录整个赛程的比赛时间,并能暂停。
(2)能随时刷新甲、乙两队在整个比赛过程中的比分。
(4)比赛结束时,能发出报警声。
在篮球比赛过程中需要对参赛双方的比分进行快速的采集记录和加工处理,需要一个快捷方便的计分系统。
该计分系统是一种得分类型的系统,即根据不同球队的不同得分,进行相应的处理,并且能够实时的显示出来。
又因为篮球比赛是分节进行的,所以还需要有倒计时功能的计时器,以便于观众实时了解赛况。
由于单片机的集成度高,功能强,通用性好,特别是它具有体积小,功耗低,价格便宜,可靠性高和使用方便等独特的优点,目前已经成为测量控制应用系统中的优选元器件。
篮球计时计分器就是以单片机为核心的计时计分系统,有计时器、计分器、直流电源、时钟电路、按键等组成,完全能够实现上述的功能。
1.2设计的目的及意义随着科学技术发展的日新月异,单片机已经成为当今计算机应用中空前活跃的领域,因此掌握单片机的一些基本功能就显的十分重要。
本次设计是采用AT89S52来编程控制LED七段数码管,使其能够显示篮球比赛的时间和计分,该系统具有赛程时间实时显示、时间暂停以及刷新A/B球队的成绩等功能。
通过本次设计可以了解、熟悉有关单片机的开发设计过程,并更进一步加深对单片机的了解和应用,掌握单片机与外围接口的一些方法与技巧,以及AT89S52单片机的最小应用系统的构成。
还可以了解LED数码管的结构、工作原理、编程方法以及相关的接口实例与具体连接。
通过本次设计可以很好的把课本的理论知识和实践有机的联系起来,是我们对理论知识有更深一步的掌握,为以后的学习打下坚实的基础。
2.1任务分析充分了解本设计要求,明确设计的全部功能、要求及技术指标;熟悉AT89S52单片机与控制对象的各种参数、关系和特点。
按题目要求能记录整个赛程的比赛时间,并能暂停,则需要暂停按键和7段共阴极LED数码管,其中时间显示按每节10分钟倒计时显示分和秒;能随时刷新A/B两队在整个比赛过程中的比分,加分有误时可通过按键实现减分调整,则需要有加减分按键、切换按键等。
单片机技术课程设计报告-足球计分器————————————————————————————————作者:————————————————————————————————日期:课设报告福建工程学院软件学院题目: 计分器班级:姓名:学号:指导老师:日期:年月日目录1摘要 (3)2 设计要求 (3)2。
1 功能需求 (3)2.2 设计要求 (3)3 硬件设计及描述 (3)3。
1 总体描述 (3)3。
2 系统总体框图 (4)3.3 Proteus电路图 (4)3.4 各部分硬件介绍 (5)3.41输入模块 (5)3。
42输出模块 (5)4 软件设计流程及描述 (7)4。
1 程序流程图 (7)4.2 函数模块及功能 (7)4。
2.1单片机主控制模块 (7)4.2。
2 按键模块 (8)5 功能实现 (9)液晶显示 (9)6 心得体会 (11)7源程序 (12)1摘要本设计以AT89S51单片机作为核心,综合应用单片机定时器、中断、LM044液晶显示等知识,设计一款单片机和简单外设控制的足球计分器应用,同时显示当前的上下半场比赛剩余时间,日期,比赛队伍,比分状况.按键控制比赛时间的暂停,上下半场,比分的统计。
制作该装置的材料需要有软硬件的支持,硬件方面AT89C51单片机,晶振,电源,LM044液晶、按键。
2 设计要求2。
1 功能需求1、使用LM044液晶显示当前比赛,诸如上下半场比赛剩余时间,比分统计,两支球队等.2、按键控制比分的统计,比赛的暂停,分时段有上下半场。
2。
2 设计要求1.能够显示比赛时间和甲队和乙队的得分,时间递减、有加分功能。
2.可暂停比赛、比赛时间复位等,足球比赛仅有一次进球加1分的功能,可进行时间的加减操作等等。
3 硬件设计及描述3.1 总体描述在实验开发板上,根据功能需求,设定了控制模块由AT89S51单片机为控制核心,具有在线编程功能,低功耗,能在3V超低压工作,选用12MHZ的晶振,使得单片机有合理的运行速度;输入模块由按键控制,选定比赛的节次,加分,比赛的暂停,;输出模块由LM044液晶屏显示,当前的比赛剩余时间,两队的比分,以及比赛日期等。
基于AT89S52数字钟的设计与制作作者:王少炯来源:《山东工业技术》2015年第16期摘要:采用纯数字集成电路设计制作数字钟电路较复杂,而单片机数字钟只用了较简单的硬件,通过编写C程序可实现完善的功能。
关键词:数字钟;AT89S52;C程序、0 前言在以前很多杂志上都介绍了数字钟的制作,其电路或者较为复杂,或者所选的单片机很多编程器不支持,不便于初学者自制。
本文设计的数字钟具有电路简单、成本低(全部元件近30元)、元件易购、功能全、走时精度高的特点,很适合万能实验板自制。
1 硬件系统设计:(1)元件清单:(2)电路原理图如图1。
本数字数字钟采用ATMEL公司的AT89S52为主芯片。
AT89S52为40脚双列直插封装的单片机,与MCS-51单片机产品兼容,8K字节在系统可编程Flash存储器,1000次擦写周期,32个可编程I/O口线,三个16位定时器/计数器,八个中断源,支持ISP,是单片机初学者首选芯片。
为了简化电路安装,数码管分别采用1位(显示星期,也可以采用2位代替),2位(显示时、分、月、日),4位(显示年)共阳极数码管,引脚功能见图,需要注意的是,不同厂家的数码管的引脚可能不同,可用万用表或电池进行测试。
驱动三极管采用1N5401,也可采用2SC1015等小功率PNP型三极管,但要注意脚位。
功能按钮采用微动开关,S1为位选择,接于P3.2口, S2为增1,接于P3.3口,S3为减1,接于P3.4口。
按一次S1按钮,分位闪烁,再按一次,依次为时、星期、日、月、年位闪烁,此时,按S2,或S3按钮,选定位加一或减一,达到调整时钟的目的。
在年位闪烁时,再按一次S1,返回正常计时状态。
由于P3口内有上拉电阻,所以外部无需上拉电阻。
复位电路,只要求持续2个机器周期,R*C>2us,即可对单片机进行复位。
S4为复位按钮,可对数字钟进行初始化复位。
AT89S52 40脚接+5V,20脚接地,31脚为EA/VPP,访问外部程序存储器控制信号。
单片机proteus仿真篮球比赛计时计分课程设计设计一个基于单片机的篮球比赛计时计分系统是一个涉及硬件和软件协同工作的项目。
在Proteus仿真环境中实现这个系统,你可以进行前期的设计和测试,以便在实际硬件上实现之前找出并修复潜在的问题。
下面是一个基本的步骤指南,用于在Proteus中设计一个篮球比赛计时计分系统。
1. 确定系统需求首先,明确你的系统需要完成的任务。
通常,篮球比赛计时计分系统需要:开始/停止计时显示当前比赛时间(分钟、秒)显示当前得分实现上下限时间的设定(例如,每节比赛时间)可能的附加功能,如犯规/罚球计数、球员技术统计等2. 选择单片机和外设选择一个适合你需求的单片机。
例如,常用的单片机有51系列、STM32等。
根据需求选择适当的显示器、按钮和可能的扩展外设。
3. 设计硬件电路在Proteus中创建电路图。
将所选的单片机、显示器、按钮等外设添加到电路图中,并按照你的设计意图进行连接。
这通常包括单片机的电源、地线以及与外设通信的端口。
4. 编写和测试软件代码为所选的单片机编写代码。
这通常涉及初始化外设、设置计时函数、处理输入按钮事件等。
使用Proteus的调试功能,在仿真环境中测试代码以确保其功能正常。
5. 配置定时器和中断为了实现计时功能,你需要配置单片机的定时器。
这决定了计时的精度(例如,每秒更新一次时间)。
根据需要设置定时器的中断,以便在时间到达预设值时触发特定的事件(如停止计时、增加/减少得分等)。
6. 显示和用户界面编写代码以驱动显示器,根据当前的时间和得分更新显示内容。
考虑使用动态显示技术,如扫描显示,以节省单片机的I/O端口。
同时,编写处理用户输入的代码,如开始/停止计时、重置计分等。
7. 测试和调试在Proteus中全面测试你的系统。
模拟不同的比赛场景,如时间是否正确更新、计分是否正确增加等。
通过调试找出并修复代码中的错误或问题。
8. 优化和改进根据测试结果优化代码和硬件设计。
可编辑修改精选全文完整版基于单片机的篮球赛计时计分器的设计一系统设计方案1.1 设计题目篮球计时计分器1.2 系统功能要求本系统可实现功能如下:(1)主控部分:选择单片机为核心元件构成系统。
(2)计时部分:能记录整个赛程的比赛时间,并能修改时间、暂停时间。
(3)计分部分:能随时刷新甲、乙两队在整个赛程中的比分。
(4)中场交换比赛场地时,能交换甲、乙两队比分的位置。
(5)比赛时间结束时,能发出报警指令。
1.3 系统总体方案设计本设计由AT89C51编程控制LED七段数码管作球赛计时计分系统具有赛程定时设置、赛程时间暂停、性能稳定、操作方便且易携带等特点。
1.3.1系统设计方案论证本设计是基于89C52单片机的键盘控制及显示电路设计,从系统的设计功能上看,系统可分为两大部分,即键盘输入控制部分和显示部分,对于每一个部分都有不同的设计方案,起初我拟订了下面两种方案:第一种方案:键盘控制采用矩阵扫描键盘,可以用普通按键构成4×4矩阵键盘,直接接到89C51单片机的P0口,高四位作为行,低四位作为列,通过软件完成键盘的扫描和定位。
显示部分采用动态显示,采用移位寄存器74LS164和译码器74LS138通过显示驱动程序驱动七段数码管显示。
此方案成本低,所用到的两个外围芯片价格都很低廉,而且单片机的I/O口占用较少,可以节约单片机接口资源。
第二种方案:键盘控制采用独立是式键盘,每个按键的"接零端"均接地,每个按键的"测试端"各接一条输入线,通过检测输入线的电平状态就可以很容易地判断哪个键被按下了,这种方法操作速度高而且软件结构很简单。
这种方法比较适合按键较少或操作速度较高的场合。
显示部分采用静态显示方法,所谓静态显示,就是每一个显示器都要占用单独的具有锁存功能的接口用于笔划段字形代码。
这样单片机只要把要显示的字形代码发送到接口电路,就不用管它了,直到要显示新的数据时,再发送新的字形码,因此,使用这种方法单片机中CPU 的开销小。
篮球计时计分器设计摘要单⽚机发展极为迅速,⾃从问世以来就以极⾼的性价⽐受到⼈们的关注,由于它体积⼩,环境适应性好,价格低,易开发,所以在各个领域都得到了推⼴。
⼴泛应⽤于智能仪器仪表、⼯业控制、家⽤电器、计算机⽹络、医疗设备、汽车设备等领域中。
当前世界上各⼤芯⽚公司都推出了⾃⼰的单⽚机,从8位、16位到32位等,但它们各具特⾊,互成互补,为单⽚机的应⽤提供了⼴阔的天地。
本次设计就是采⽤单⽚机AT89C51编程控制 7段共阴LED数码管作显⽰的篮球⽐赛计时计分系统。
在体育⽐赛的计时计分系统中包括测量类、评分类、命中类、制胜类、得分类等多种类型。
⽽篮球⽐赛时根据运动队在规定时间内得分多少来决定胜负的,因此篮球⽐赛的计时计分器是⼀种得分类型的系统。
本系统采⽤模块化设计,主体部分可分为计时显⽰模块、计分显⽰模块、定时报警模块、按键控制模块。
利⽤Keil C51软件进⾏编程,程序编写完成后通过编译⽣成HEX⽂件装⼊AT89C51芯⽚中,采⽤仿真软件Proteus检验功能是否能够正常实现。
最后采⽤Protel DXP画出电路原理图并⽣成印刷电路板图。
本系统由计时电路、计分电路、报警电路和控制电路四个电路组成。
篮球⽐赛计时计分器的主要功能有赛程时间设置、赛程时间启动/停⽌设置、⽐分交换控制和⽐分刷新控制等。
它具有很⾼的灵活性,同时操作步骤也很简单且具有低功耗,可靠性,安全性以及低成本等特点。
关键词:单⽚机;篮球⽐赛计时计分器;AT89C51AbstractSCM develops rapidly since its inception to the high price people pay attention, because of its small size, adaptability to environment, low price, easy to develop, so in all fields have been promoted. Widely used in smart instrumentation, industrial control, home appliances, computer networks, medical equipment, automotive equipment, and other areas. Currently the world's major chip companies have launched their own microcontroller, from the 8-bit, 16-32, etc., but they are distinctive, each into a complementary application for the microcontroller provide a vast world。
长沙学院《单片机原理及应用》课程设计说明书题目篮球比分计分牌系(部) 电子与通信工程系专业(班级) 光电信息工程二班姓名龙敏学号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 )。
课程设计任务书篮球比赛计分器设计摘要:篮球比赛计分器的设计是为了解决篮球比赛时计分与计时准确方便和灵活适用的问题而提出的,我组设计的篮球比赛计分器硬件部分主要利用AT89S52单片机完成了计分与计时的功能,并通过两个四位七段数码管分别用来显示比赛时间和甲、乙比赛双方的分数,软件部分利用Keil C51软件来进行编译,通过Proteus软件进行仿真,最后将生成的HEX文件烧入到单片机芯片中。
采用该系统可根据实际情况进行时间的准确显示和比分修改,具有低功耗、可靠性强、安全性高以及低成本等特点,主要不足之处在于计时显示部分有时会出现显示不稳定的情况,基本满足了本次设计要求。
关键词:单片机;篮球赛计分;篮球赛计时;数码管;按键;下载线目录1设计背景 (1)2方案论证 (2)2.1共阳极数码管静态显示 (2)2.2共阳极数码管动态显示 (2)2.3两种方案的对比 (3)3方案实施 (4)3.1系统总体方案设计 (4)3.2硬件电路设计 (4)3.2.1系统控制中心单片机 AT89S52 (4)3.2.2系统电源模块 (6)3.2.3按键控制键盘模块 (7)3.2.4晶振模块 (8)3.2.5复位电路模块 (8)3.2.6报警电路模块 (9)3.2.7 LED显示模块 (9)3.3系统软件设计 (11)3.3.1软件设计环境介绍 (11)3.3.2软件设计方案 (11)3.4系统调试 (14)3.4.1软件调试及仿真 (14)3.4.2硬件调试 (14)4结果与结论 (15)5收获与致谢 (16)6参考文献 (17)7附件 (18)7.1元器件清单 (18)7.2硬件总电路图 (19)7.3实物图 (19)7.4源程序代码 (20)1. 设计背景体育比赛计时计分系统是对体育比赛过程中所产生的时间、比分等数据进行快速采集记录,加工处理,传递数据的信息系统。
根据不同运动项目的不同比赛规则要求,体育比赛的计时计分系统包括测量类、评分类、命中类、制胜类得分类等多种类型。
1.引言目前,单片机正朝着高性能和多品种方向发展趋势将是进一步向着CMOS化、低功耗、小体积、大容量、高性能、低价格和外围电路内装化等几个方面发展。
单片机模块中最常见的是数字钟,数字钟是一种用数字电路技术实现时、分、秒计时的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有更长的使用寿命,因此得到了广泛的使用。
数字钟是采用数字电路实现对时,分,秒。
数字显示的计时装置,广泛用于比赛,车站, 码头办公室等公共场所,成为人们日常生活中不可少的必需品,由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度,远远超过老式钟表, 钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原先的报时功能。
诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、自动起闭路灯、定时开关烘箱、通断动力设备、甚至各种定时电气的自动启用等,所有这些,都是以钟表数字化为基础的。
因此,研究数字钟及扩大其应用,有着非常现实的意义。
2 设计要求1、具有24s计时功能。
2、设置外部操作开关,控制计时器的直接清零、启动和暂停 /连续功能。
3、计时器为24秒递减时,计时间隔为1秒。
4、计时器递减到零时,数码显示器不能灭灯,同时发出光电报警信号。
5、有直接清零然后恢复到24秒,准备重新开始计数。
学生在教师指导下,综合运用所学知识完成基于单片机的篮球比赛24秒计时器设计。
要求设计一个24秒计时电路,并具有时间显示的功能。
要求:1、设置外部操作开关,控制计数器的直接清零、启动和暂停/连续计时。
2、要求计时电路递减计时,每隔1秒钟,计时器减1。
3、当计时器减到0时,显示器上显示00,同时发出光电报警信号。
3设计思路:选用AT89C51作为主控芯片,晶振是6KHz,机械周期为1ms,所以循环10次为1s。
P0口作为段码输出,P2.0、P2.1作为位控,高电平有效。
数码管是液晶显示,采用动态显示,两个串行口作为中断入口,高电平有效,启动T0定时器/计数器进行计数,低电平有效。
单片机课程设计报告篮球比赛计时计分器设计2009年6月18日摘要本设计是采用AT89C52单片机为核心设计的一个用于赛场的篮球计时计分器。
本设计采用定时器T0中断计时,显示部分分为计时和计分显示两部分,均采用共阴极LED显示。
计时部分计时范围宽,而且可定时设定与小时、分钟调整;计分部分调整灵活,显示范围宽,足以满足各种规模赛程需要。
两个显示模块均采用动态扫描方式显示。
在本设计中P3口(P3.0——P3.3)是计时计分显示共用的扫描口,P0口是计时数据输出口,P2口是计分数据输出口,计时计分均设有显示缓冲区(40H ——43H计分显示缓冲区,30H——33H计时显示缓冲区)。
本设计共有K1——K5六个设置按键,K1是甲加分建(按一次加一分),K2是乙加分键(按一次加一分),K3是定时切换键(定时设置与计时调时切换),K4是分钟调整键(计时与定时分钟调整),K5是分数位置交换键(交换甲、乙两队比分的位置)。
按键与P1口相接,低电平输入有效.。
报警部分由扬声器组成,当计时时间到时,输出低电平有效,由P1.3口输出脉冲信号驱动扬声器发出声音。
计时定时的原理与定时闹钟相同,为定时设置定时分钟计数单元,通过比较定时与计时的分计数单元判断比赛是否结束是否报警,定时与计时共用一个显示缓冲去,通过K3(定时切换键)进行显示切换,本设计可通过定时显示的秒位判断定时是否有效,如果秒位显示00说明无效(上次用过的定时),显示11说明有效(本次定时)。
定时时间到,扬声器报警,比赛结束,按K3键可停止报警(否则一直报警)。
关键词:单片机篮球计时计分器数码管按键报警器目录1 概述 (3)1.1单片机简介 (3)1.2课程设计的意义 (4)1.3任务与要求 (4)2 系统总体方案与硬件设计 (5)2.1、系统总体方案设计 (5)2.2、硬件系统设计 (5)2.2.1单片机的选择 (5)2.2.2、时钟电路模块 (6)2.2.3、复位电路模块 (7)2.2.4、按键控制模块 (8)2.2.5、数码管显示原理 (8)2.2.6、定时报警模块 (9)3、软件设计 (10)3.1、程序流程图 (10)3.2、程序分析 (11)4 PROTEUS软件仿真 (12)4.1、简介 (12)4.2、仿真过程 (12)5、调试分析 (15)6、课程设计心得体会 (16)参考文献: (16)附1、源程序代码 (17)附2、系统原理图 (24)1 概述1.1单片机简介单片机是指一个集成在一块芯片上的完整计算机系统。
摘要单片机,亦称单片微电脑或单片微型计算机。
它是把中央处理器(CPU)、随机存取存储器(RAM)、只读存储器(ROM)、输入/输出端口(I/0)等主要计算机功能部件都集成在一块集成电路芯片上的微型计算机。
本设计是基于AT89S52单片机的篮球计时计分器,利用7段共阴LED作为显示器件。
在此设计中共接入了1个四位一体7段共阴LED显示器,2个两位一体7段共阴LED显示器,前者用来记录赛程时间,其中2位用于显示分钟,2位用于显示秒钟,后者用于记录甲乙队的分数,每队2个LED显示器显示范围可达到0~99分。
赛程计时采用倒计时方式,比赛开始时启动计时,直至计时到零为止。
其次,为了配合计时器和计分器校正调整时间和比分,我们特定在本设计中设立了7个按键,用于设置,调整时间,启动,调整分数和暂停等功能。
采用单片机控制是这个系统按键操作使用简洁,LED显示,安装方便。
主控芯片采用AT89S52单片机,采用C语言进行编程,编程后利用Keil uVision3来进行编译,再生成的HEX文件装入芯片中,采用proteus软件来仿真,检验功能是否能够正常实现。
仿真成功后,焊接硬件电路,通过ISP下载器将hex文件烧制到单片机。
目录1. 概述 (2)1.1 背景知识介绍 (2)1.2 设计内容 (2)1.3计任务和要求 (3)1.4 设计意义 (3)2.系统总体方案及硬件设计 (4)2.1 系统总体方案设计 (4)2.2 硬件电路设计 (5)2.2.1时钟电路模块 (6)2.2.2 复位电路模块 (6)2.2.3显示模块 (7)2.2.4 报警模块 (8)2.2.5总硬件电路设计 (9)3 软件设计 (10)3.1 软件总体设计方案 (10)3.2 软件设计具体过程 (11)3.2.1延时模块设计 (12)3.2.2 数码管动态刷新显示程序 (12)3.2.3 T0中断程序 (14)3.2.4 加分子程序 (15)3.2.5减分子程序 (15)3.2.6 调整时间子程序 (16)3.2.7 半场交换比分子程序 (18)3.2.8 比赛暂停子程序 (19)3.2.9 中场指示灯程序 (20)3.2.10 主程序 (20)4 . PROTEUS仿真 (23)4.1 PROTEUS简介 (23)4.2仿真过程 (23)5. 硬件焊接与调试 (26)6.课程设计体会 (27)参考文献 (28)附1 源程序 (29)附2 系统原理图.............................................................................................. 错误!未定义书签。
篮球比赛计时器设计本文主要介绍:篮球比赛计时器。
本文首先介绍单片机的相关知识,对单片机进行相应的研究,并将其与74HC595串行显示电路配合使用。
本电路主要核心是AT89S51,利用软件和硬件的结合实现开机自动置节计数器为第一节,节计时器为12分00秒,24秒违例为24秒。
用数字显示篮球比赛当时节数,每节时间及24秒的倒计时,采用单片机串行显示。
最后,本文会详细叙述此电路的安装与调试,并对调试过程中出现的问题做简要说明。
1第1章绪论1.1 课题背景在电子技术飞速发展的今天,电子产品的人性化和智能化已经非常成熟,其发展前景仍然不可估量。
如今的人们需求的是一种能给自己带来方便的电子产品,当然最好是人性化和智能化的,如何能做到智能化呢?单片机的引入就是一个很好的例子。
单片机又称单片微型计算机,也称为微控制器,是微型计算机的一个重要分支,单片机是20世纪70年代中期发展起来的一种大规模集成电路芯片,是集CPU,RAM,ROM,I/O接口和中断系统于同一硅片上的器件。
单片机的诞生标志着计算机正式形成了通过计算机系统和嵌入式计算机系统两个分支。
目前单片机已渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。
在我们身边,由单片机作为主控制器的全自动洗衣机、高档电风扇、电子厨具、变频空调、遥控彩电、录像机、VCD/DVD机、组合音响、电子琴等。
单片机已在广阔的计算机应用领域中表现得淋漓尽致,出尽了风头。
从家用消费类电器到复印机、打印机、扫描仪、传真机等办公自动化产品;从智能仪表、工业测控装置到CT、MRI、γ刀等医疗设备;从数码相机、摄录一体机到航天技术、导航设备、现代军事装备;从形形色色的电子货币如电话卡、水电气卡到身份识别卡、门禁控制卡、档案管理卡及相关读/写卡机等等都有单片机在里面扮演重要角色。
因此,单片机已成为电子类工作者必须掌握的专业技术之一。
单片机就是一个微型中央处理器,通过编程即能完成很多智能化的工作,因此它的出现给电子技术智能化和微型化起到了很大的推动作用。
基于STC89C51单片机的篮球计时计分器的设计摘要随着科技的日益发展进步,单片机技术已经被广泛应用在科研、工作等重要领域内,目前也已经普及到我们的日常生活中,扮演着十分重要的角色。
本次设计是基于单片机的篮球计分器,以基本篮球规则为依据,设计结构简单且方便操作,对篮球比赛实现实时控制。
此次设计的计分器总共包括四个模块,他们是24秒显示、计时器、记分器、计节器。
实现的功能是:24秒显示能按键控制24秒计时器,当控球时间超过24秒时,可发出报警信号。
计时器可按键调节,可以随时暂停计时,暂停比赛,在每节结束和全场结束时报警。
记分器记录两队的积累分数,可通过按键分别加1、2、3分。
设计分为硬件设计和软件设计。
硬件设计的主要包括的是:LED数码管显示、按键控制系统设计以及辅助功能的设计。
软件设计包括:功能选择、倒计时的实现。
本文主要介绍了用单片机设计实现篮球计分器的整个流程,采用C语言编写程序。
设计引用MAX7219专用LED驱动芯片,解决了多位LED数码管同时显示的问题。
其中时间显示和比分显示部分由两组共阴极LED数码管显示。
时间显示部分可以以分为单位进行计时调整。
比分显示部分可以实现在半场结束后手动换场,两个显示模块均采用动态扫描方式进行显示。
按键控制部分采用独立按键,共设八个按键,实现调整分数、调整时间、比赛的开始/暂停、复位键和交换场地键等功能。
报警部分由蜂鸣器加三级管驱动,实现了发出按键声音和结束报警的功能。
采用单片机控制使这个系统按键操作使用简单,安装方便。
解决了篮球比赛计数器的安装问题,节约了线材,适合在各种规模的体育场馆使用,完全可以代替传统的用钟表进行计时的方法,当然稍加改动也可以用于其他球类比赛,是体育器材向智能化发展的一个实例。
关键词:STC89C51单片机;温度控制;恒温箱;DS18B20AbstractWith the increasing development of advances in technology, chip technology has be en widely applied in the important areas of research, work, etc., now also has spread int o our daily lives, it has developed into a more mature technology, the design will focus on SCM medical incubator temperature control system to do in-depth research. Smart th ermostat not only have a number of functions, which are extremely versatile. It can not only make the upper limit for the precise control of temperature control, but when the te mperature is not set within the range of time, but also through the relay to drive the co rresponding load of work, and at the same time the buzzer and warning lights will issue a warning signal, a very intelligent.Most of microcontroller-based incubator temperature control system is in use in lab oratory, industrial, pharmaceutical, agriculture. In the laboratory especially biological labor atories, we have to get more accurate experimental data, for constant temperature test en vironment demanding. So for the laboratory, the role of the incubator is very important. In the industrial production process, we incubator for relatively more stringent requiremen ts, such as heat, cold treatment products, etc., directly affect the quality of the product. I n medicine medical incubator is mainly used for storing drugs and reagents, transport, vaccines, Refrigerated blood, warmed dialysate, saline warming the like. From the above we can clearly see the important role of the incubator. In agriculture greenhouse, the te mperature control system is essential for the growth of crops for agriculture, so that all aspects of life in the temperature control system is always in a very important position.Keywords: MCU—80C51; Incubator; Temperature control目录摘要..................................... 错误!未定义书签。
深圳大学考试答题纸(以论文、报告等形式考核专用)
二○一四~二○一五学年度第一学期
课程编号1303100
001
课程名称单片机应用与设计主讲教师王百鸣评分
学号2012130
035 姓名黄志宇专业年级集成电路设计与集成系统大三
题目:物制作答题:
一、设计任务概述:
采用AT89S52单片机为核心设计的一个用于赛场的篮球足球比赛的计时计分器并制作出实物。
本设计分为三个模块:显示模块,计时模块和按键模块。
计时模块采用定时器T0中断计时,并通过P3口的外部中断0和外部中断1实现比赛时间的修改。
显示模块分为计时和计分两部分,采用一个四位共阴七段数码管和两个共阴七段数码管显示,采用动态扫描方式显示,段选采用P0口实现,位选通过P2口实现。
按键模块通过P1口输入数据。
总体实现功能如下:
(1)能为比赛提供计时功能,并能任意修改所要计量的时间,以此来满足足球篮球比赛的不同赛制。
(2)能为比赛提供记录比分功能,随时刷新甲、乙两队在整个比赛过程中的比分,出现错误也能重新修改比分。
(3)比赛结束时,能发出报警声,并能随时关闭报警声。
(4)比赛期间可随时接受暂停请求,计时停止。
二、系统硬件模块设计:
(1)设计框图及原理图
(2)单片机芯片AT89S52模块
AT89S52的主要特性如下:
·与AT89C51,C52,STC89RC52兼容
·8K字节可编程闪烁存储器
·128*8位内部RAM
·32可编程I/O线
·三个16位定时器/计数器
·6个中断源
·可编程串行通道
·片内振荡器和时钟电路
(3)时钟模块
采用12MHZ的晶振,另有两个30pF的瓷片电容
(4)复位电路
5
(5)报警电路
采用蜂鸣器加100Ω的限流电阻接P1口
(6)按键控制模块
共有9个设置按键,P1口有7个:
add1、add2是加分键(add1按
一次加一分,add2按一次加二
分),minus1是减分键(按一下
减一分),,bstop是关蜂鸣器键,
start是开始计时键,stopagain
是时间暂停键,turn是切换键(用于加分方的切换),
P3口有2个中断:timeadd1是时间计时加1分钟,
timeadd10是时间计时加10分钟。
(7)时间显示模块
四、设计的仿真(1)初始化显示
(2)比赛中显示
五、设计layout
六、实物制作
(1)打印底层布线
(2)用图纸敷在感光板(10*15cm)下,放到实验室的曝光机下曝光320秒。
(3)将曝光好的感光板放至显影剂中显影,摇晃3分钟左右,电路连线出现。
(4)将显影后的感光板放至腐蚀液(三氯化铁溶液),刻蚀两小时左右后形成所要的电路板。
(5)打孔,焊元器件
(6)完成实物
七、实物测试(1)初始化显示
(2)比赛中显示
八、课程设计体会:
这次单片机的期末设计我选择了第四个题目“单片机应用系统的仿真与实现”。
做篮球足球比赛计时计分器是源于自己对这两种球类的热爱,所以有动力去完成这样一个设计。
在设计过程中懂得了从硬件模块和软件模块两个方面开始着手,并运用keil编写C语言生成编译文件和运用proteus7进行仿真。
在制作实物的工程中,阻碍非常大,由于经验不足,花了6个板子才成功。
从中吸取了很多教训,如单片机layout时不能镜像,布线要粗,孔要大,跳线注意分布等等。
最大的感悟在于仿真与制作实物之间存在着很大的问题。
例如仿真时上拉电阻,系统会帮你调好。
而做实物时,上拉电阻需要你自己计算。
1k,5k还是10k。
又比如蜂鸣器接1kΩ在仿真会响,到实物上只有很细微的声音。
所以需要自己调小为100Ω。
让我明白了理论必须与实践结合才是最好的。
所以只有把理论牢牢学好,才能有能力进行实践。
在实践中发现的问题并思考去解决它,这样收获才会更大。