电子信息工程论文.doc

上传人:来看看 文档编号:3959788 上传时间:2019-10-11 格式:DOC 页数:66 大小:813.93KB
返回 下载 相关 举报
电子信息工程论文.doc_第1页
第1页 / 共66页
电子信息工程论文.doc_第2页
第2页 / 共66页
电子信息工程论文.doc_第3页
第3页 / 共66页
电子信息工程论文.doc_第4页
第4页 / 共66页
电子信息工程论文.doc_第5页
第5页 / 共66页
点击查看更多>>
资源描述

《电子信息工程论文.doc》由会员分享,可在线阅读,更多相关《电子信息工程论文.doc(66页珍藏版)》请在三一文库上搜索。

1、华北水利水电学院毕业设计(论文)分类号 编 号 华北水利水电学院North China University of Water Resources and Electric Power毕 业 设 计 题目: 基于51单片机的球赛计时计分器 院 系 信息工程学院 专 业 电子信息工程 姓 名 学 号 200711719 指 导 教 师 2011 年 5 月 23日 华 北 水 利 水 电 学 院 毕 业 设 计 任 务 书 设计题目:基于51单片机的球赛计时计分器 专 业: 电子信息工程 班级学号: 200711719 姓 名: 指导教师: 设计期限: 2011年3月 7 日开始 2011年5月

2、25日结束 信息工程学院 2011年3月一、毕业设计的目的1、围绕课程设计的内容,培养学生查询相关资料以及文献检索的能力,培养学生对新知识新技术的独立的学习能力和应用能力;2、培养学生对以往所学知识的综合运用能力;在理解课堂所讲知识的基础上,提高学生的自学能力;3、培养学生了解并逐步熟悉科学研究的整个过程,养成良好的科学态度以及实事求是、严谨塌实的工作作风;培养学生独立分析问题和解决问题的科学研究的能力;4、通过本课程设计,培养学生在单片机应用系统的软、硬件相结合方面的综合能力,既要培养学生在软件编程方面的能力,同时还要培养学生在硬件方面的实践能力以及综合调试等能力。二、主要设计内容及基本要求

3、 1、能记录整个赛程的比赛时间,并能修改比赛时间、暂停比赛时间。2、能随时刷新甲、乙两队在整个赛程中的比分。3、中场交换比赛场地时,能交换甲、乙两队比分的位置。4、比赛时间结束时,能发出报警指令。5、共接入10个八段LED显示器,其中6个用于记录甲、乙两队的分数,每队3个LED显示器显示分数范围可达到0999分;4个LED显示器则用来记录赛程的时间,其中2个用于显示分钟;2个用于显示秒钟。赛程计时采用倒计时方式,计时范围可达到099分钟。6、为了配合计时器和计分器校正、调整时间和比分,在设计中设立了7个按键。其中4个用于输入甲、乙两队的分数;另外3个则用于完成设置、调整、启动和暂停赛程时间等功

4、能。1)比分刷新控制:K1键:完成甲队加1分操作;K2键:完成甲队减1分操作;K3键:完成乙队加1分操作;K4键:完成乙队减1分操作。2)赛程时间设置:比赛暂停的情况下,按键K1、K2、K3、K4用来设置赛程时间,K1、K2设置分钟的十位数;K3、K4设置分钟的个位数。3)赛程时间启、停设置:若裁判吹响开始哨声时,则应立即按下按键K5,表示赛程开始。按键K5为赛程启动和暂停控制。4)比分交换控制:由K6完成。比分交换是在上半场赛程结束后进行的,也就是说比分交换受赛程时间控制,只有当上半场计时器指示为0000时,按K6键,则会自动交换甲、乙两队分数。若上半场赛程时间没有到0000时,则此时按下K

5、6键,不能交换分数。而且对比赛本身无任何影响。三、重点研究问题1单片机的内部结构,计时模块,计分模块的调试。2部分功能电路的软件设计:键盘显示电路、LED数码管显示电路等等。四、主要技术指标或主要设计参数根据模块电路,设计出完整的电路原理图,焊接出实物,并对产品进行调试。电源部分为系统提供的电压为5V,晶振12MHZ等。五、设计成果拟计划做出一个基于51单片机的球赛计时计分器,设计出整体原理图,并做出实物,同时做出一份符合要求的毕业论文。6、 时间安排序号 周 次 内 容1 3-4 动员、采集文献资料,完成研读与开题报告2 5-8 完成体系与框架分析和设计3 9-10 完成课题,设计与实现,并

6、投入使用4 11-12 翻译与撰写论文5 13-14 论文修订、打印、整理与提交、准备答辨(制 作幻灯片)与答辩 华北水利水电学院本科生毕业设计论文开题报告 2011 年 3月 20 日学生姓名学号专业电子信息工程题目名称 基于51单片机的球赛计时计分设计课题来源 导师推荐主要内容工程技术的电子化、集成化和系统化促进了电子工程技术的发展,同时也促进了电子工程技术在社会各行业中的广泛应用。随着单片机在各个领域的广泛应用,许多单片机作控制的球赛计时计分系统也就应运而生,例如用单片机控制LCD液晶显示器计时计分器,用单片机控制LED八段显示器计时计分等。同时单片机在此领域的广泛应用,也大大提高了比赛

7、中计时计分的稳定性和准确性。由于单片机技术的日益趋于成熟,球赛比赛计分器的设计也必将顺应其他各类电子产品的发展趋势,朝着智能化方向发展。本毕业设计主要利用AT89C51单片机编程控制LED八段数码管作显示的球赛计时计分系统。系统硬件电路由以下几个部分组成:单片机AT89C51;计时电路;计分电路;报警电路;按键开关。本系统具有赛程定时设置、赛程时间暂停、及时刷新甲、乙两队双方的成绩,甲、乙双方交换场地以及赛后成绩暂存等功能。系统设计完成后应具有成本价格低廉、性能稳定、高准确度显示、操作方便且易携带等特点。广泛适合各类学校和小团体作为赛程计时计分。本系统采用单片机AT89C51作为本设计的核心元

8、件,利用八段共阴LED作为显示器件。在此设计中共接入10个八段共阴LED显示器,其中6个用于记录甲、乙两队的分数,每队的LED显示器显示分数范围可达到0-999分,足够满足赛程需要。另外4个LED显示器则用来记录赛程时间,其中2个用于显示分钟;2个用于显示秒钟。赛程计时采用倒计时方式。即比赛前将时间设置好,比赛开始时启动计时,直至计时到零为止。计时范围可达到0-99分钟,也满足实际的需要。其次,为了配合计时器和计分器校正、调整时间和比分,我们特定在本设计中设立了六个按键。其中四个用于输入甲乙两队的分数及调整时间;另外两个则用于启动、暂停和交换分数等功能。再次,我们还设立了定时报警系统,即比赛时

9、间到时,我们立即通过扬声器发出警报声,提示整个赛程结束。为了实现本系统的各个功能,必须掌握单片机的技术、显示器及其I/O接口、串行接口、定时器的应用等各种硬性指标。采取的主要技术路线或方法 单片机 芯 片 比分显示 时间显示 按钮 此设计采用单片机直接驱动数码管工作的电路,如上图所示。预期的成果及形式我做的球赛计时计分器的最终成果是,当我把电路板制作好以后,给单片机加入程序,可以实现:赛程时间设置,赛程时间启停设置,比分交换控制,比分刷新控制,计时计分显示,赛程结束报警。时间安排第1-2周:课题调研,在网上搜索相关的文献以及资料。第3-4周:进行并完成模块化设计。 第5-7周:熟悉AT89C5

10、1单片机的使用方法。第8周:进行电路图设计,并绘制。第9周:购买元器件,进行板子的焊接工作。第10-11周:对板子进行调试,解决出现的问题,并翻译英文资料。第12-13周:结束设计,并开始准备毕业论文。第14周:完成毕业设计的所有工作,提交设计成果。第15-16周:预答辩及正式答辩。参考资料见附录指导教师意见签 名:年 月 日备注 摘 要单片机自20世纪70年代问世以来,以极其高的性价比受到人们的重视和关注,所以应用很广,发展很快。由于单片机的集成度高,功能强,通用性好,特别是它具有体积小、重量轻、能耗低、价格便宜、可靠性高、抗干扰能力强和使用方便等独特的优点,使单片机迅速得到了推广应用。目前

11、已经成为测量控制应用系统中的优选机种和新电子产品的关键部位,许多用单片机做控制的球赛计时计分系统也应运而生,如:用单片机控制液晶显示(LCD)计时计分器,用单片机控制LED八段显示器计时计分器等。球赛计时计分器以单片机为核心,由计时器、计分器、综合控制器等组成。系统采用模块化设计,主体分为计时显示模块、计分显示模块、定时报警、按键控制键盘模块。每个模块的程序结构简单、任务明确,易于编写、调试和修改。程序可读性好,对程序的修改可局部进行,其他部分可保持不变。编程后利用Keil C51软件来进行编译,再将生成的HEX文件装入芯片中,采用Proteus软件仿真,检验功能是否能够正常实现,随后可用Pr

12、otel99画出硬件电路图。本设计中系统硬件电路主要由以下几个部分组成:单片机AT89C51、计时电路、计分电路、报警电路和按键开关。 本次设计用由AT89C51编程控制LED八段数码管作显示的球赛计时计分系统。该系统具有赛程定时设置、赛程时间暂停、及时刷新甲乙双方的成绩以及赛后成绩暂存等功能。它具有价格低廉、性能稳定、操作方便并且易于携带等特点,广泛适合各类学校或者小型团体作为赛程计时计分。关键词:单片机,计时,计分,显示器,接口ABSTRACT Since the inception the 20th century 70 years, single-chip microcomputer

13、(SCM) causes peoples attention and concern because of extremely cost-effective, so its application is very broad and rapid developing. SCM has many advantages, such as small size, light weight, anti-interference ability, less demanding on the environment, low cost, high reliability, good flexibility

14、, developing more easily and so on. Now, it has become the preferred model in measurement control system and a key component of new electronic products. Many time scoring matches using SCM has also come into being, such as the timer with liquid crystal display (LCD), the timer with LED eight-segment

15、 display ,etc. Time basketball scoring device as the core of SCM includes the timer, scoring devices, integrated controller and other components.This system is used of the modular design, in which the main display module is divided into time display module, scoring display module, timing alarm modul

16、e, and key control keyboard module. Program structure of each module is simple and clear. So it is easy to write, debug and modify. Because the program is readable, part of program can be modified and other parts may remain unchanged. After programming, firstly we can use Keil C51 software to compil

17、e and then generate the HEX file into the chip. Secondly we use the Proteus software simulation to test whether the normal function to achieve. Finally we draw the hardware circuit diagram with Protel99. The design of hardware circuit mainly consists of the five components, including AT89C51, timing

18、 circuit, scoring circuit, alarm circuit and key switch circuit.The design uses AT89C51 to program and to control LED digital tube for eight-segment display of match time scoring. The system has many features, such as setting the schedule time, scheduling time to pause, refreshing result of both par

19、ties timely, storing temporarily results after the match and so on. Because this system has low price, stable performance, and easy to operate and carry, it is widely suitable for all types of schools and small groups as the calendar time points.KEY WORDS:Microcontroller, Timing, Scoring, Display, I

20、nterface目录摘 要IABSTRACTII序 论1第一章 系统方案说明21.1 方案选择21.1.1 篮球赛计时计分器设计的现状21.1.2 系统总体设计方案21.2 系统基本功能介绍4第二章 系统硬件电路设计62.1 篮球赛计时计分器电路工作过程62.2 系统硬件电路组成62.2.1 计时电路62.2.2 计分电路132.3器件选择及介绍142.3.1 AT89C51142.3.2 排阻介绍172.3.3 晶振19第三章 软件编程及调试203.1 总体程序设计213.2 计时系统程序设计233.3 计分系统程序设计243.4 系统调试253.4.1 软件调试253.4.2 仿真调试25

21、结论27参考文献28致谢30外文资料31外文资料译文36附录 程序源代码39 52 华北水利水电学院毕业设计(论文)序 论随着单片机在各个领域的广泛应用,许多用单片机做控制的球赛计时计分系统也应运而生,如用单片机控制LCD液晶显示器1计时计分器,用单片机控制LED七段显示器计时计分器等。根据此次课题要求,这里介绍一种球赛计时计分器的设计方法(以篮球为例说明),即单片机直接驱动数码管工作的电路。电路采用单片机作为核心元件,利用10个8段共阴极LED数码管2作为显示器件。6个用于记录甲、乙两队的分数,每队3个,显示分数范围可达0999分,足够赛程计分的需要。4个用于记录赛程时间,2个用于显示分钟,

22、2个用于显示秒钟。比赛前,将时间设置好,比赛开始时启动计时,直至倒计时到零为止。计时范围达到099分钟,能满足实际赛程计时的需要。为了配合计时器调整时间和计分器校正比分,设计了6个按键,4个用于输入甲、乙两队的分数以及时间的加减,另2个用于启动/暂停赛程时间和交换场地比分。另外,还设计了定时报警系统,即比赛时间到时,扬声器发出报警声提示赛程结束。该系统具有赛程定时设置,赛程时间暂停,及时刷新甲、乙双方的成绩以及赛后成绩暂存等功能。设计分为软件设计和硬件设计两部分。主控芯片采用AT89C51,使用汇编语言编写软件程序,主体分为计时显示模块、计分显示模块、定时报警、按键控制模块。编程后利用Keil

23、 C51软件来进行编译,再将生成的HEX文件装入芯片中,采用Proteus软件来仿真,检验功能是否能够正常实现,随后可用Protel99画出硬件电路图。通过本次基于单片机的篮球赛计时计分器的设计,可以了解、熟悉有关单片机开发设计实例的过程,并加深对单片机的理解和应用以及掌握单片机与外围接口的一些方法和技巧。第一章 系统方案说明 1.1 方案选择1.1.1 篮球赛计时计分器设计的现状体育比赛计时计分系统是对体育比赛过程中所产生的时间,比分等数据信息进行快速采集记录、加工处理、传递和利用的系统。根据运动项目的不同,比赛规则要求也不同,体育比赛的计时计分系统包括测量类、评分类、命中类、制胜类和得分类

24、等多种类型。 篮球比赛是根据运动队员在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统。篮球比赛的计时计分系统由计时器、计分器等多种电子设备组成的,同时,根据目前高水平篮球比赛要求,完善的篮球比赛计时计分系统设备应能与现场成绩处理、现场大屏幕、电视转播车等多种设备相联,以便实现激烈的比赛现场感和表演娱乐等功能目标。现在,根据设计要求,介绍一下设计方案。1.1.2 系统总体设计方案根据课题要求,介绍以下两种设计方法。一种是单片机带外围扩展,驱动数码管工作的电路,可提升学生对单片机接口电路的综合运用能力;另一种是单片机直接驱动数码管工作的电路,该电路成本相对较

25、低。两种电路都以单片机作为核心元件,利用10个八段共阴极LED数码管作为显示器件。6个用于记录甲、乙两队的分数,每队3个,显示分数范围可达0999分,足够赛程计分的需要。4个用于记录赛程时间,2个用于显示分钟,2个用于显示秒钟。比赛前,将时间设置好,比赛开始时启动计时,直至倒计时到零为止。计时范围达到099分钟,能满足实际赛程计时的需要。为了配合计时器调整时间和计分器校正比分,设计了7个按键,4个用于输入甲、乙两队的分数,另3个用于启动和暂停赛程时间。另外,还设计了定时报警系统,即比赛时间到时,扬声器发出报警声提示赛程结束。二者的不同之处在于计时电路。前一种计时电路主要由按键开关、单片机AT8

26、9C51、译码器及LED显示器构成。当调时开关(十位)按下时产生一个低电平,对应调分(十位)控制端P2.0的LE输出高电平,表示可以向CD45ll的调分位(十位)发送数据,将要显示数据的代码经P1.0送到CD4511的A另 端,送完后将LE清零。调时按键开关每按一次,数字自动加1。直到调到需要设置的时间即可。调时(个位)的操作方法与之相同。时间设置完后,启动定时器。如果比赛中暂停,按一下暂停键即可暂停计时。后一种计时电路主要由按键开关、单片机AT89C51及LED显示器构成,采用双电源供电。单片机采用+5V,数码管采用+15V采用单片机直接驱动数码管显示。当按下秒钟加1按键时,秒计时显示加1;

27、当按下秒钟减1按键时, 秒计时显示减1;当按下分钟加1按键时,分钟显示加1,当按下分钟减1按键时,分钟显示减1。时间设置完后,启动定时器开始倒计时。如果比赛中裁判叫暂停,则只要按一下暂停键,即可暂停计时。根据此次设计的实验条件及设计目的,我采用后一种方案,成本较低。即单片机直接驱动数码管工作的电路系统。球赛计时计分器系统图如1-1图所示。晶振计分显示 AT89C51 计时显示复位赛程比分调整键盘赛程时间调整键盘图1-1 系统构成图1.2 系统基本功能介绍本设计要实现的基本功能有:赛程时间设置,赛程时间启停设置,比分交换控制,比分刷新控制,计时计分显示,赛程结束报警。以下对个功能进行介绍。1、赛

28、程时间设置在计时电路中,按键开关K1、K2、K3、K4用来设置赛程时间。假设:比赛时间第一节时间15分钟,则通过按键K1、K2键,使数码管1显示“1”,数码管2显示5即可。而数码管3和4为秒区,全为零(在此设计中,我给每节比赛默认设置为15)。时间设置好后,等待比赛开始。当比赛结束时,如果由于一些特殊原因需要增加比赛时间,这时增加比赛时间同样由按键K1、K2、K3、K4来设置,并且设置方法与上面所述一样,一般情况下只需要将加时比赛设置为5分钟。2、赛程时间启动暂停设置当时间设置完成后,比如设置赛程时间为45分钟,则在LED显示器上显示为4500,45表示分钟,00表示秒钟。这时,如果裁判吹响开

29、始的哨声时,则应立即按下按键K5,表示赛程开始,计时显示则由4500变成4459,4458一直计时直到计为0000时表示赛程结束。按键K5为赛程启动和暂停控制。3、比分交换控制比分交换控制由仿真原理图所示的K6键完成。我们知道,因为比分交换是在上半场赛程结束后进行的,也就是说比分交换要受赛程时间控制,只有当上半场计时器指示为0000时,按K6键,则会自动交换甲、乙两队的比分。如果上半场赛程时间没有到0000时,则此时按下K6键,对比赛没有任何影响,不能交换分数。必须等到一节比赛或半场比赛结束才可以。因此,K5、K6键完成三重功能,即:启动,暂停,比分交换。4、比分刷新控制由于在比赛中,甲、乙两

30、队的比分是不断在变化的,所以需要设置比分刷新控制装置;此部分功能由仿真原理图所示的按键开关K1K4来完成的:K1键:完成甲队加1分操作K2键:完成甲队减1分操作K3键:完成乙队加1分操作K4键:完成乙队减1分操作5、计时计分显示计时计分显示器是采用八段共阴极LED显示器来显示的。其中计分是用6个LED显示器。计时采用4个LED显示器;显示格式为000000和0000。6、赛程每节比赛结束报警当每节比赛结束时,系统会自动发出10秒钟报警声,提示此节结束,直至整个比赛结束。第二章 系统硬件电路设计2.1 篮球赛计时计分器电路工作过程整个篮球计时计分器的工作过程如下:首先在比赛之前,接通电源,系统自

31、动复位,此时计时电路与计分电路中的共阴极数码管分别显示为0000和000000;然后我们按照计时电路图中的K1、K2、K3、K4键来设置比赛时间,K1、K2设置分位,K3、K4设置秒位。比赛分四节进行,可以对每节比赛时间进行设置,在这里我将每节比赛时间默认为15分钟。时间设置好时,等待赛程开始,当裁判吹响哨声时,按下K5启动计时,这时计时电路便开始工作,计时采用倒计时方式,即从15分钟减为0分钟表示第一节结束。第一节比赛结束后,比赛进入休息时间,当第二节比赛开始时,按下K6健比赛双方交换场地和比分,时间重置为15分钟。哨声响起时,按下K5健,倒计时开始。第二节与第一节比赛过程一样,直至上半场比

32、赛结束。在整个赛程中,我们还要对两队比分进行及时刷新,这时我们通过计分电路图中的K1K4键完成此功能,K1和K2键完成甲队加分、减分,K3和K4键完成乙队加分、减分。按键每按一下,表示加上或者减去1分。由于加分、减分我们采用中断完成,且加、减分的中断优先权小于计时电路中的中断优先权,所以不会对计时电路造成影响。如果在赛程过程中,一方的教练申请暂停时,经裁判批准,我们立即按下K5键,即可以暂停计时,暂停时间到时,再按下K5键继续计时,直至整个赛程结束,蜂鸣器会发出10秒的响声。比赛期间如果发生误判,比如两分变三分,进球无效,都可以通过减分按键对比分进行修改,非常方便。2.2 系统硬件电路组成2.

33、2.1 计时电路1显示器及其接口显示器是最常用的输出设备,其种类繁多,但在单片机系统设计中最常用的是发光二极管显示器(LED)和液晶显示器(LCD)两种。由于这两种显示器结构简单,价格便宜,接口容易实现,因而得到广泛的应用。下面介绍发光二极管显示器(LED)的结构、工作原理及其接口电路。(1)LED结构与原理图2-1为典型的数码管。图2-1 8段LED数码管图2-2 共阴极与共阳极LED显示器如图2-1,LED显示器又称为数码管,LED显示器由8个发光二极管组成。中7个长条形的发光管排列成“日”字形,另一个点形的发光管在显示器的右下角作为显示小数点用,它能显示各种数字及部份英文字母。LED显示

34、器有两种不同的形式:一种是8个发光二极管的阳极都连在一起的,称之为共阳极LED显示器;另一种是8个发光二极管的阴极都连在一起的,称之为共阴极LED显示器。如图2-2所示。本设计采用的是共阴极数码管显示。表2-1列出了共阳极与共阴极LED显示器显示数字、字母与显示代码之间的对应关系。表2-1 代码对应表显示字符共阴极段码共阳极段码显示字符共阴极段码共阳极段码03FHC087FH80H106HF996FH90H25BHA4A77H88H34FHB0B7CH83H466H99HC39HC656DH92HD5EHA1H67DH82HE79H86H707HF8F71H8EH(2)LED显示器显示方式点亮

35、LED显示器有两种方式:一是静态显示;二是动态显示。在本次设计中,采用的动态显示。所谓静态显示,就是每一个显示器都要占用单独的具有锁存功能的I/O接口用于笔划段字形代码。这样单片机只要把要显示的字形代码发送到接口电路,就不用管它了,直到要显示新的数据时,再发送新的字形码,因此,使用这种方法单片机中CPU的开销小。这种电路的优点在于:在同一时间可以显示不同的字符;但缺点就是占用端口资源较多。从图2-3可以看出,每位LED显示器需要单独占用8根端口线,因此,在数据较多的时候,往往不采用这种设计,而是采用动态显示方式。本设计采用的便是此种显示方式。所谓动态显示,就是将要显示的多位LED显示器采用一个

36、8位的段选端口,然后采用动态扫描一位一位地轮流点亮各位显示器。下图2-4为4位LED显示器动态显示电路。在此电路中,单片机的P1口用于控制4位LED的段选码:P2口的P2.0P2.3用于控制4位LED位选码。图2-3 静态显示图图2-4 动态显示图由于所有的段选码连在一起,所以同一瞬间只能显示同一种字符。但如果要显示不同字符,则要由位选码来控制。(如果LED为共阴极则P2.0P2.3输出为高电平,如果LED为共阳极则P2.0P2.3输出为低电平。)例如,现在要显示“5678”四个数字,则首先应该将“5”的显示代码(共阴LED显示器的显示代码为6DH,共阳LED显示器的显示代码为92H)由P1.

37、0送出,然后P2.0P2.3输出相应位码(LED为共阴则P2.0P2.3输出1000, LED为共阳则P2.0P2.3输出0111)时,则可以看到在数码管1上显示的数字为“5”。再将显示的数字“5”延时510ms,以造成视觉暂留效果;同时代码由P1.0送出。用同样的方法将其余3个数字“678”送数码管2,3,4显示,于是最后则可以在4位LED显示器上看到“5678”四个数字。为了使显示效果更加稳定,可以使每个数码管所显示的数字不断的重复,但其中重复频率达到了一定的程度的时候,加之人眼睛本身的视觉暂留效果的作用,便可以看到相当稳定的“5678”四个数字。如表2-2,即为模拟以上的过程表(以共阴L

38、ED设置显示代码,共阳型与此相反)。 表2-2 模拟过程表2报警器(1)报警器的分类蜂鸣器有两类3大品种。一类是压电式,一类是电磁式,电磁式又有两大品种,铁振膜式和动圈式,二者原理一样只是结构不同。所有蜂鸣器都有两种类型:纯蜂鸣器和带驱动的蜂鸣器,蜂鸣器都是用音频信号驱动的,都是交流驱动。(2)报警器的工作原理报警器的种类很多,比如:扬声器,蜂鸣器等,本次设计采用的是电磁式蜂鸣器作为报警器。电磁式蜂鸣器由振荡器、电磁线圈、磁铁、震动膜片以及外壳等组成。接通电源后,振荡器产生的音频信号通过电磁线圈,使得电磁线圈产生了一个磁场。振动膜片在电磁线圈和磁铁的相互作用下,周期性的振动发声。 3. 计时电

39、路的工作原理计时电路主要由开关K1、K2、K3、K4,单片机AT89C51,以及LED显示器构成。在本次设计中,没有用到译码器等芯片。很多在程序中直接实现。其工作过程如下:当比赛准备开始的时候,需要对时间进行调节。当调时(分位)开关K1(增加)按下时,执行一个延时程序,为了消除按键抖动影响,检验K1是否真正被按下。当确定K1确实被按下后,接着会进行分钟检测,当分钟数小于99时,执行程序minit+1,否则minit将保持不变为99。当调时开关(分位)K2(减少)按下时,同样也执行一个延时程序,为了消除按键抖动影响,检验K2是否真正被按下。当确定K2确实被按下后,接着会进行分钟检测,当分钟数大于

40、零时,执行程序minit-1,否则minit将保持不变为零。调时按键(分位)开关每按一次,数字自动加1或减1,直到调到需要设置的时间即可。且开关按下不松相当于按下一次,这里由while语句来实现。调时(秒位)的操作方法与上面一样。时间设置完成后,启动定时器T0开始定时计数。计时采用倒计时,比如:设置的时间为45分钟,则在LED上显示“4500”四位数。定时T0计数60秒后中断返回,继续定时计数下一个60秒;同时则在4位LED显示器上显示“4459”四位数,表示时间已过去1秒钟,即为44分59秒。这样一直持续下去,直到变为“0000”时表示赛程结束。如果比赛中,裁判叫暂停,则只要按一下K5键,即

41、可暂停计时。4振荡电路本次设计要使用到AT89C51单片机的时钟振荡功能。AT89C51中有一个用于构成内部震荡器的高增益反相放大器,引脚XTAL1和XTAL2分别是该放大器的输入和输出端。这个放大器与作为反馈元件的片外石英晶体6或者陶瓷谐振器一同构成自激振荡器。振荡电路如图2-6所示。如图2-6,外接石英晶体或者陶瓷谐振器以及电容C1,C2接在放大器的反馈电路中构成并联谐振电路。谐振器本身对外接电容C1、C2虽然没有十分严格的要求,但电容容量的大小会轻微影响振荡频率的高低、振荡器工作的稳定性、起振的难易程度以及温度的稳定性,如果使用石英晶体,推荐使用30pF,而建议若使用陶瓷谐振器选择40p

42、F。我们也可以使用外部时钟,采用外部时钟电路如图2-7所示。在外接时钟的情况下,外部时钟脉冲接到XTAL1端,即内部时钟脉冲的输入端,XTAL2则悬空。由于外部时钟信号是通过一个两分频触发器后作为内部时钟信号的,所以对外部时钟信号的占空比8没有特殊要求,但最小的高电平持续时间和最大的低电平持续时间应符合技术条件以及本次设计所采用硬件的要求。图2-6 时钟振荡电路图2-7 外部时钟电路本次设计使用的是石英晶体谐振器,因此采用15pF的电容,频率大小采用12MHZ与6MHZ均可,这里采用的是12MHZ晶振。2.2.2 计分电路其工作原理如下:计分电路主要由单片机AT89C51,LED显示器,以及按

43、键开关组成。与计时电路类似,电路未采用串行/并行转换器,74LS21等芯片。利用程序将一些器件能实现的功能直接实现。其工作过程如下:按键开关K1、K2、K3、K4组成甲、乙两队加减分控制。在比赛进行中时,当K1(甲队加分)被按下后,首先执行一段延时程序,目的是为了消除按键抖动,检测按键K1是否真正被按下。若K1确实被按下,接着检验甲乙两队是否交换场地。若K1被按下,两队未交换场地,且甲队分数小于999,执行score甲+1,否则score甲一直等于999。若两队交换场地,且乙队分数小于999,执行程序score乙+1,否则score乙一直等于999。当K2(甲队减分)被按下后,同样首先执行一段延时程序,目的消除按键抖动影响,检测K2是否真正被按下。检验完毕后,检验甲乙两队是否交换场地,如未交换场地,且甲队分数大于零,执行score甲-1,否则score甲一直等于零。若两队交换了场地,且乙队分数大于零,执行程序score乙-1,否则score乙一直等于零。同样,对于K1、K2按下不松只相当于按下一次,由while语句来实现。同理,对于K3、K4,同以上K1、K2控制甲队相同,程序大同小异。都可实现对乙队的比分控制。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1