完整版基于AT89S52单片机的带时间及声光提示的抢答器设计毕业设计.docx
《完整版基于AT89S52单片机的带时间及声光提示的抢答器设计毕业设计.docx》由会员分享,可在线阅读,更多相关《完整版基于AT89S52单片机的带时间及声光提示的抢答器设计毕业设计.docx(48页珍藏版)》请在冰豆网上搜索。
完整版基于AT89S52单片机的带时间及声光提示的抢答器设计毕业设计
本科毕业论文(设计)
题目:
基于AT89S52单片机的带时间及声光提示的抢答器设计
本科生毕业论文(设计)原创性声明
本人以信誉声明:
所呈交的毕业论文(设计)是在导师指导下进行的研究工作及取得的研究成果,论文中引用他人的文献、数据、图件、资料均已明确标注出,论文中的结论和结果为本人独立完成,不包含他人成果及为获得中国地质大学或其他教育机构的学位或证书而使用过的材料。
与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。
毕业论文作者(签字):
签字日期:
年月日
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:
所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:
日 期:
指导教师签名:
日 期:
使用授权说明
本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:
按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:
日 期:
学位论文原创性声明
本人郑重声明:
所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:
日期:
年月日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:
日期:
年月日
导师签名:
日期:
年月日
指导教师评阅书
指导教师评价:
一、撰写(设计)过程
1、学生在论文(设计)过程中的治学态度、工作精神
□优□良□中□及格□不及格
2、学生掌握专业知识、技能的扎实程度
□优□良□中□及格□不及格
3、学生综合运用所学知识和专业技能分析和解决问题的能力
□优□良□中□及格□不及格
4、研究方法的科学性;技术线路的可行性;设计方案的合理性
□优□良□中□及格□不及格
5、完成毕业论文(设计)期间的出勤情况
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
指导教师:
(签名)单位:
(盖章)
年月日
评阅教师评阅书
评阅教师评价:
一、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
二、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
评阅教师:
(签名)单位:
(盖章)
年月日
教研室(或答辩小组)及教学系意见
教研室(或答辩小组)评价:
一、答辩过程
1、毕业论文(设计)的基本要点和见解的叙述情况
□优□良□中□及格□不及格
2、对答辩问题的反应、理解、表达情况
□优□良□中□及格□不及格
3、学生答辩过程中的精神状态
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
评定成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
教研室主任(或答辩小组组长):
(签名)
年月日
教学系意见:
系主任:
(签名)
年月日
摘要
目前,越来越多的比赛需要用到抢答器,抢答器需要有时间限制、用时提醒、违规提醒等功能,并且能够通过声光信号进行提示,更加清晰的显示选手的回答情况、违规情况。
经过单片机的控制处理并产生不同的与输入信号相对应的输出信号,最后通过LED数码管显示相应的路数,即使两组的抢答时间相差几微秒也可分辨出是哪组优先按下的按键。
利用单片机及外围接口实现的抢答系统,利用单片机的定时器/计数器定时和记数的原理,将软、硬件有机地结合起来,使得系统能够正确地进行计时,同时,使数码管能够正确地显示时间。
单片机的有关设计可以使用proteus1和keil等软件进行虚拟仿真,看到实际的模拟效果。
本系统是基于AT89S52单片机带时间和声光提示的抢答器,它由控制核心AT89S52单片机、选手按键、主持人按键、声光提示和数码管显示等部分组成。
选手按键和主持人按键均由独立按键构成,采用扫描方式工作;声光提示部分由无源蜂鸣器提供声音,提示光提示由发光二极管提供。
LED数码显示部分则是由普通发光二极管构成的数码管。
关键词:
AT89S52单片机抢答器数码管晶振
Abstract
AtpresentmoreandmoregamesneedtouseResponder2,Responderrequiresalimitedtime、usethetimetoremind、reminderfunctionssuchviolation,andthesoundandlightsignalsthroughthetipsoftheResponder.Moreclearlyshowtheresponsesfromtheplayers,irregularities.AfterasinglechipcontrolprocessingandtheinputsignalsproducedifferentoutputsignalscorrespondingtothelastLEDdigitaldisplaybythecorrespondinglargeones,evenifthetimedifferencebetweenthetwogroupsanswerinafewmicroseconds,whichcandistinguishfirstpressgroupkey.UseofexternalinterfaceMCU3andtheanswerinthesystem,usingthemicrocontrollertimer/countertheprincipleoftimingandcounting,willbesoft,organicallyintegratedhardware,allowsthesystemtocorrectlytime,whilemakingthedigitaldisplaythetimecorrectly.SCMcanusethedesignsoftwaresuchasproteusandkeilvirtualsimulation,seetheactualsimulation.ThesystemisbasedontheAT89S52microcontrollerwithatimeofharmonyandlighttipsoftheResponder,whichconsistsofcontrolcoreAT89S52microcontroller,keyplayers,thehostkey,soundandlighttipsandthedigitaldisplayandothercomponents.Playersareindependentkeysandhostkeysconstitutesakeybyscanningthework;soundandlightpromptedinpartbythepassivebuzzertoprovideaudiocues,lighttipsprovidedbythelight-emittingdiodes.LEDdigitaldisplaypartisformedbyordinarylight-emittingdiodeLED.
Keywords:
AT89S52MicrocontrolleResponderDigitaltubeCrystaloscillator
第一章绪论
§1.1单片机的发展史
单片机诞生于20世纪70年代末,经历了SCM、MCU、SoC三大阶段。
1.SCM即单片微型计算机(SingleChipMicrocomputer)阶段,主要是寻求最佳的单片形态嵌入式系统的最佳体系结构。
“创新模式”获得成功,奠定了SCM与通用计算机完全不同的发展道路。
在开创嵌式系统独立发展道路上,Intel公司功不可没。
2.MCU即微控制器(MicroControllerUnit)阶段,主要的技术发展方向是:
不断扩展满足嵌入式应用时,对象系统要求的各种外围电路与接口电路,突显其对象的智能化控制能力。
它所涉及的领域都与对象系统相关,因此,发展MCU的重任不可避免地落在电气、电子技术厂家。
从这一角度来看,Intel逐渐淡出MCU的发展也有其客观因素。
在发展MCU方面,最著名的厂家当数Philips公司。
Philips公司以其在嵌入式应用方面的巨大优势,将MCS-51从单片微型计算机迅速发展到微控制器。
因此,当我们回顾嵌入式系统发展道路时,不要忘记Intel和Philips的历史功绩。
3.单片机是嵌入式系统的独立发展之路,向MCU阶段发展的重要因素,就是寻求应用系统在芯片上的最大化解决;因此,专用单片机的发展自然形成了SoC化趋势。
随着微电子技术、IC设计、EDA工具的发展,基于SoC的单片机应用系统设计会有较大的发展。
因此,对单片机的理解可以从单片微型计算机、单片微控制器延伸到单片应用系统。
单片机作为微型计算机的一个重要分支,应用面很广,发展很快。
自单片机诞生至今,已发展为上百种系列的近千个机种。
§1.2单片机抢答器的背景
二十世纪跨越了三个“电”的时代,即电气时代、电子时代和现已进入的电脑时代。
不过,这种电脑,通常是指个人计算机,简称PC机。
它由主机、键盘、显示器等组成。
还有一类计算机,大多数人却不怎么熟悉。
这种计算机就是把智能赋予各种机械的单片机(亦称微控制器)。
顾名思义,这种计算机的最小系统只用了一片集成电路,即可进行简单运算和控制。
因为它体积小,通常都藏在被控机械的“肚子”里。
它在整个装置中,起着有如人类头脑的作用,它出了毛病,整个装置就瘫痪了。
现在,这种单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。
各种产品一旦用上了单片机,就能起到使产品升级换代的功效,常在产品名称前冠以形容词——“智能型”,如智能型洗衣机等。
现在有些工厂的技术人员或其它业余电子开发者搞出来的某些产品,不是电路太复杂,就是功能太简单且极易被仿制。
究其原因,可能就卡在产品未使用单片机或其它可编程逻辑器件上。
在知识竞赛中,特别是做抢答题时,在抢答过程中,为了更确切的知道哪一组或哪一位选手先抢答到题,必须要有一个系统来完成这个任务。
若在抢答中,只靠人的视觉(或者是听觉)是很难判断出哪一组(或哪一个选手)先抢答到题的。
利用单片机编程来设计抢答器,可以使以上问题得以解决,即使两组的抢答时间相差几微秒,也能轻松的分辨出哪一组(或哪个选手)先抢答到题的。
本文主要介绍了抢答器的工作原理及设计,以及它的实际用途。
§1.3单片机抢答器的意义
本系统采用单片机作为整个控制核心。
控制系统的四个模块为:
显示模块、存储模块、语音模块、抢答开关模块。
该系统通过开关电路四个按键输入抢答信号;利用一个数码管来完成显示功能;用按键来让选手进行抢答,在数码管上显示哪一组先答题的,从而实现整个抢答过程。
在知识比赛中,特别是做抢答题目的时候,在抢答过程中,为了知道哪一组或哪一位选手先答题,必须要设计一个系统来完成这个任务。
如果在抢答中,靠视觉是很难判断出哪组先答题。
利用单片机系统来设计抢答器,使以上问题得以解决,即使两组的抢答时间相差几微秒,也可分辨出哪组优先答题。
本文主要介绍了单片机抢答器设计及工作原理,以及它的实际用途。
系统工作原理本系统采用89c52单片机作为核心。
控制系统的四个模块分别为:
存储模块、显示模块、语音模块、抢答开关模块。
该抢答器系统通过开关电路四个按键输入抢答信号;利用一个数码管来完成显示功能。
工作时,用按键通过开关电路输入各路的抢答信号,经单片机的处理,输出控制信号,单片机控制的智能抢答器设计。
§1.4单片机抢答器的应用
随着我国经济和文化事业的发展,在很多公开竞争场合要求有公正的竞争裁决,诸如证券、股票交易及各种智力竞赛等因此出现了抢答器。
抢答器一般是由很多电路组成的,线路复杂,可靠性不高,功能也比较简单,特别是当抢答路数很多时,实现起来就更为困难。
因此我们设计了以单片机为核心的新型智能的抢答器,在保留了原始抢答器的基本功能的同时又增加一系列的实用功能并简化其电路结构。
抢答器又称为第一信号鉴别器,其主要应用于各种知识竞赛、文艺活动等场合。
传统普通抢答器主要存在以下缺陷:
(一)、在一次抢答过程中,当出现超前违规抢答时,只能处理违规抢答信号而对没有违规的有效抢答信号不能进行处理,因而使该次抢答过程变为无效。
(二)、当有多个违规抢答时,普通抢答器或采用优先编码电路选择其中一个,或利用抢答电路电子元件的“竞争”选择其中一个。
对于后者由于抢答电路制作完毕后电子元件被固定。
各路抢答信号的“竞争”能力也被固定,因而本质上也有优先权。
普通抢答器存在不公平性。
(三)、当有多个违规抢答时,普通抢答器只能“抓住”其中一个而出现“漏洞”。
第二章总体设计方案
§2.1设计任务与要求
1、设计一个智力竞赛抢答器可同时供8名选手或8个代表队参加比赛编号为1、2、3、4、5、6、7、8各用一个按钮。
2、显示部分用LED组成的模拟数码管来显示数字。
3、给节目主持人设置5个控制开关用来控制系统的清零和抢答的开始及各种时间的调节控制。
4、抢答器具有数据锁存功能、显示功能和声光提示功能。
5、主持人可以通过两个时间调节键来调节抢答限制时间和答题时间限制。
需在主持人按下抢答开始后方可开始且各个环节有相应的时间限制。
(系统原始抢答时间为20秒,答题时间为30秒)
§2.2总体设计框图
图2-1总体设计框图
如图2-1所示的总体设计框图,抢答器由主控制器和外部电路组成。
外部电路包括选手按键主持人按键显示电路等。
主控制器负责电路的所有信息的控制控制电路的信息输入、信息逻辑计算、输出信息给显示器。
按键给主持人、选手提供按键需求。
显示器显示开始工作、开始抢答、显示抢答选手的号码、显示违规选手、显示倒计时时间等。
§2.3方案设计与论证
1)方案一:
基于逻辑数字电路抢答器的设计
定时抢答器的总体框图如下图1-2所示它由主体电路和扩展两部分组成。
主体电路完成基本的抢答功能,即开始抢答后,当选手按动抢答键时,能显示选手的编号,同时能封锁输入电路,禁止其他选手抢答。
扩展电路完成定时抢答的功能。
图2-2基于逻辑数字电路抢答器的结构图
系统各部分采用中小规模集成数字电路,用机械开关按钮作为控制开关,完成抢答输入信号的触发。
该方案的特点是中小规模集成电路应用技术成熟,性能可靠,能方便的完成选手抢答的基本功能,但是由于系统功能要求较高,所以电路连接集成电路相对较多,而且过于复杂,并且制作过程比较繁琐,使用不方便。
2)方案二:
基于AT89S52单片机控制的抢答器的设计
抢答器的控制核心是AT89S52单片机,用查询式键盘进行抢答,结构图如图2-3所示。
通过抢答按键模块,连接按键进行抢答。
实现功能的框图如下所示,按下开始按钮,此时进入抢答状态,选手的输入采用扫描式的输入,之后由相关的信息由单片机处理,送到显示部分显示。
此时如果有人第一个按下相应的按键,经过单片机的处理,选择显示相应的号码,并锁存,不再响应其它按键输入。
主持人系统有开始按键,限时开始按键,抢答时间调节按键,限时时间调节按键。
选手系统有抢答按钮,计时显示,声光提示等。
图2-3基于AT89S52单片机控制的抢答器的结构图
由以上可知。
方案一结构太复杂。
成本过高。
这种电路接线多只适用于小型的控制电路。
单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。
概括的讲一块芯片就成了一台计算机。
它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。
同时学习使用单片机是了解计算机原理与结构的最佳选择。
单片机以其价格低廉,硬件电路简单,设计灵活而成为国内中小型设计的主流,在ATMEL公司的最常用的AT89S52投入广泛使用之后,一些带有AD/DA转换,看门狗功能的增强型芯片悄然而至。
飞利浦公司推出的在线可编程芯片在近几年的仿真教学中占据了大的份额,而AT系列的传统单片机依然是工程中的常客。
另外一些国内公司也在功能的增强上做文章,纷纷做出了自己的芯片,并在全国范围内进行推广。
而方案二编程简单,易于制作所以选用方案二。
§2.4各个模块方案设计
2.4.1核心控制器
1)方案一:
基于单片机AT89S52为主控制器的设计
由单片机AT89S52进行控制实现相关功能。
AT89S52具有以下标准功能:
8K字节Flash,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路,还可扩展外部存储器。
编程容易实现外围电路较为简单。
大规模可编程逻辑器件一般是使用状态机方式来实现即所解决的问题都是规则的有限状态转换问题。
另外系统没有其它高标准的要求基于成本及控制功能的考虑最终选择了AT89S52这个比较普通单片机来实现系统设计。
2)方案二:
基于CPLD(复杂可编程逻辑器件)、FPGA(现场可编程门阵列)的设计
由CPLD、FPGA来作主控制器。
其特点是具有用户可编程的特性其可灵活的配置IO端口方便的进行硬件功能设置。
具有静态可重复编程或在线动态重构特性使硬件的功能象软件一样通过编程来修改不仅使设计修改和产品升级变得十分方便而且极大地提高了电子系统的灵活性和通用能力。
2.4.2按键模块
1)方案一:
基于独立键盘的设计
键盘接口中使用8根IO线,键盘中就有8个按键提供给8个选手各自拥有一个用来抢答,这种类型的键盘,在按键比较少和IO口资源不紧张时使用。
在工作中键盘的各个按键互不干扰。
这就可以根据实际需要对键盘中的按键灵活的编码达到更好的抢答效果如图2-4所示。
图2-4独立键盘按键图
2)方案二:
基于矩阵式键盘的设计
矩阵式键盘的特点是把检测线分成两组,一组为行线,另外为一组列线,按键放在行线和列线的交叉点上,编程实现较复杂,但占用IO口较少。
这种形式的键盘结构能够有效的提高单片机IO口的利用率,适用于按键输入多的情况,如图2-5所示。
图2-5矩阵式键盘图
2.4.3显示模块
1)方案一:
光二极管顺序排列构成数码管
采用普通发光二极管按一定顺序排列构成数码管虽然构成的LED灯数目多但结构还是较简单制作也较容易而且单片机控制也方便成本也不是很高因而出于成本和控制的考虑选用方案一。
2)方案二:
采用点阵组成的LED屏
采用点阵组成的LED屏,亮度高而且组装也容易,但编程复杂,需要较多的驱动芯片,因而成本高不适合一般的制作。
第三章系统组成介绍及工作原理
§3.1AT89S52单片机的介绍
3.1.1单片机的内部结构
AT89S52单片机内部由CPU、4KB的FPEROM,128B的RAM,两个16位的定时/计数器T0和T1,4个8位的I/O端P0、P1、P2、P3等组成。
单片微机内部最核心的部分是CPU。
CPU主要功能是产生各种控制信号,控制存储器、输入/输出端口的数据传输、数据的算术运算、逻辑运算以及位操作处理等,CPU按其功能可分为运算器和控制器两部分。
控制器由程序计数器PC、指令储存器、指令译码器、实时控制与条件转移逻辑电路等组成。
它的功能是对来自存储器中的指令进行译码,通过实时控制电路,在规定的时刻发出各种操作所需的内部和外部的控制信号,使各部分协调工作,完成指令所规定的操作。
运算器由算术逻辑器部件ALU、累加器ACC、暂存器、程序状态字寄存器PSW,BCD码运算调整电路等组成。
其内部结构如图3-1所示。
图3-1AT89S52单片机的内部结构框图
3.1.2单片机的引脚分布及功能
51系列单片机8031、8051及89S51/89S52均采用40Pin封装的双列直接DIP结构。
图3-2是它们的引脚配置:
40个引脚中,正电源和地线两根,外置石英振荡器的时钟线