毕业设计(论文)基于单片机的八路智力抢答器设计1.doc
《毕业设计(论文)基于单片机的八路智力抢答器设计1.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于单片机的八路智力抢答器设计1.doc(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 毕 业 设 计(论 文) 设 计(论文)题 目:八 路 抢 答 器 系 别: 电 子 工 程 系 专 业: 通 信 工 程 班 级: 05 通 信(1)班 姓 名: 学 号: 指导教师: 完成时间: 08 年 5 月 八路智力抢答器 摘要:八路抢答器,就是一种利用单片机功能而做出来的产品。本文介绍了单片机控制、数码显示八路抢答器的电路组成、设计思路及功能。该抢答器除具有基本的抢答功能外,还具有定时、计时和报警功能。 主持人通过时间预设开关预设供抢答的时间,系统将完成自动倒计时。若在规定的时间内有人抢答,则计时将自动停止;若在规定的时间内无人抢答,则系统中的蜂鸣器将发响,提示主持人本轮抢答无效
2、,实现报警功能。关键词:抢答器; 定时 ;报警目录摘要3关键字设计任务4444第二章 硬件电路设计及其功能介绍.66689C51 简介.7 .12.1217第三章硬件电路图简介.1819.20第四章软件设计 程序流程图及程序21第五章调试35第六章总结37元件清单 39附录参考文献.40引言引言 在知识比赛与娱乐竞赛中,特别是做抢答题目的时候,在抢答过程中,为了知道哪一组或哪一位选手先答题,必须要设计一个系统来完成这个任务。如果在抢答中,靠视觉是很难判断出哪组先答题。利用单片机系统来设计抢答器,使以上问题得以解决,即使两组的抢答时间相差几微秒,也可分辨出哪组优先答题。本文主要介绍了单片机抢答器
3、设计及工作原理,以及它的实际用途。系统工作原理本系统采用8051单片机作为核心。控制系统的四个模块分别为:存储模块、显示模块、语音模块、抢答开关模块。该抢答器系统通过开关电路四个按键输入抢答信号;利用语音芯片ISD1420完成语音的录放功能;利用存储程序;利用一个数码管来完成显示功能。工作时,用按键通过开关电路输入各路的抢答信号,经单片机的处理,输出控制信号,控制数码管和语音芯片工作。在数码管上显示哪一组先答题,并通过语音系统读出“第2组请答题”,从而实现整个抢答过程。“一种基于单片机的抢答器”与一般抢答器有四点不同:首先,抢答器反应异常灵敏。据了解,此抢答器的反应时间仅为几十微秒,大大缩短了
4、抢答器的反应时间,使抢答器可以迅速高效的工作。其次,抢答质量有保证。在抢答过程中,当有人首先枪答成功的同时,会伴有响亮的声音提示,并且,不同的抢答器会有不同的声音,为比赛更加公正透明化提供了依据。第三,抢答器设置了复位键。抢答的活动常常会有几个环节构成,为了保证在每个环节中枪答器都可以快速高效的运作,使得抢答更加顺利的进行,此类抢答器设置了复位键。最后,抢答器利用单片机技术。利用这一技术,保证了抢答器拥有上述功能的同时,提高了抢答器的寿命与质量,让抢答器可以更加实用的同时,提高了抢答器的技术含量。第一章 设计任务1 设计方案1)确定单片机的型号 根据系统的功能与要求,选择AT89C51比较宜。
5、2)任务:设计一个供8名选手参加的八路扫描式抢答器。每组设计一个抢答按扭供参加者使用。电路具有第一抢答信号的鉴别和锁定存储功能。在主持人将系统复位并发出抢答指令后,如果参赛者在第一时间按抢答开关,则按钮指示灯灯亮并用组别电路显示出抢答者的组别。同时扬声器发出声音。电路应具有自锁功能,使其他组不起作用。2 系统的功能与要求 每名选手有一个抢答按扭,按扭的编号与选手的编号相对应,抢答器具有信号的鉴别和数据的锁存、显示的功能。抢答开始后,若有选手抢答按扭,则选手指示灯亮,并在数码管上显示相应的编号,蜂鸣器发出音响提示。同时,电路应具备自锁功能,禁止其他选手再抢答,优先抢答选手的编号一直保持到主持人将
6、系统清零为止。抢答器具有定时抢答的功能。在主持人发出抢答指令后,定时器立即进行减计时,并在显示器上显示,同时蜂鸣器发出短暂的声响,声响持续0.5s左右。选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器显示选手编号,并保持到主持人将系统清零为止。3 八路抢答器的概述 本文介绍的八路数显抢答器具有电路简单、成本较低、操作方便、灵敏可靠等优点,经使用效果良好,具有较高的推广价值。可用于8组或8组以下的智力竞赛中。比赛前,将参赛组从0至7编号,每组发给对应的的一个抢答按钮。主持人按一下总控制启动键后,抢答开始。此后,哪一组最先按下抢答按钮,数码显示器就立即显示该组的组号并锁定,同时蜂鸣器发
7、出声响。以后,按下任何一路抢答按钮均不起反应。只有主持人再次按动启动键后,才能进行下一次抢答该电路。 第二章 硬件电路设计及其功能介绍1 方案论证有许多比赛活动中,为了更准确、公正、直观地判断出第一个抢答者,通常设置一个抢答器,通过数字显示,灯光及音响等多种手段显示第一抢答者,同时还可设置记分,犯规及奖惩记录等多种功能,传统的数电控制电路可靠性虽好,但不能显示台几号给主持人带来一定的麻烦,而模拟电子控制电路可靠性较差。 8路抢答器可以利用硬件电子元器件实现,但电路结构复杂,调试困难,涉及到的外围元件多,不便于安装,实验给实际操作带来很大的麻烦。 核芯是一片AT89C51,其片内带有的4KFLA
8、SHROM,128B的RAM,以及15根I/O口线能满足设计要求。利用单片机可以用很少元件实现相同功能,而且单片机性能可操作性强。可以只用P0口连接上拉电阻,完成驱动LED的功能,串接按键可以由选手自己控制抢答机会,利用P3口的RXD接AT89C51的A,B端,TXD接移位脉冲做时钟信号。利用单片机程序判断选手按键是否有效,但选手违规抢答,利用简单程序显示选手序号,启动蜂鸣器并不间断,告诉主持人有人违规操作,抢答无效。给出相应的延时,选手按正常的操作抢答,软件倒记时,利用AT89C51移位寄存8段数码管,实现倒记时显示时间,到5秒相应时间提醒选手时间快到了,要及时作答,并启动蜂鸣器。2 方案比
9、较分析从第一个方案我们可以看出,这个抢答器是由抢答电路,定时电路,报警电路,时序控制电路四个电路组成。扩展电路是由秒钟脉冲信号产生电路,译码电路,显示电路等,它的功能很齐全,设计的电路也很稳定。但是它的造价却很高。仅仅是集成电路它就用了八个,这跟我们当初的设计理念是相冲突的。我们要的是功能齐全,但是造价比较低的设计。所以我们放弃了这项设计。而本设计采用单片机,可靠性好,结构简单,具有显示出台号,分机得分显示,倒计时功能以及奖惩情况。该模式充分体现了原有系统性能的改进,功能的扩展及与其它同类系统的不同之处,它包括硬件逻辑图与软件流程图,比较经济实用,所以我们选用单片机方案。3 AT89C51简介
10、 1) MSC-51系列单片机简介MSC-51系列单片机是英特尔公司于1980年起推出的第二代产品。与8084相比,8051的硬件结构和指令系统均有很大改进,可支持更大的存贮空间,扩充了更多的硬件功能I/O功能,速度提高了2- 5倍,可完成逻辑运算等。近年来推出的一些增强的MSC-51系统单片机,片内还集成了许多特殊功能单元,只需要加一些扩展电路及必要的通道接口即可构成各种计算机应用系统。因MSC-51系统单片机在智能仪表、智能接口、功能模块等领域得到了非常广泛的应用。主要技术特性:适于控制应用的8位CPU。扩展的逻辑处理能力。64K程序存贮器空间和64K数据存贮器空间。4KB片内程序存贮器。
11、128B片内数据RAM。32根双向和可单独寻址的输入输出线。2个16位定时/计数器,片内时钟发生器。全双工异步发送/接收器。 6源5向量中断结构,具有两个优先级。1)128个字节的片内数据存储器RAM。其片外数据存储器的寻址范围为64KB用于 存放可读写的数据,如运算的中间结果或最终结果等。 图2-1 MSC-51系列2)4KB的片内程序只读存储器ROM或EPROM。其片外可寻址范围为64KB,主要用于存放已编程的程序,也可以存放一些原始数据和表格。3)18个特殊功能寄存器SFR。它用于控制和管理片内算术逻辑部件、并行I/O口、串行I/O口、定时器/计数器、中断系统等功能模块的工作。4)4个8
12、位并行输入输出I/O接口:P0口、P1口、P2口、P3口,用于并行输入或输出数据。5)1个串行I/O接口。他可使数据1位串行地在计算机与外设之间传送,可用软件设置4种工作方式,用于多处理机通信、I/O扩展或全双工通用异步接受器。6)个16位定时器/计数器。他可以设置为计数方式对外部事件进行计数,也可以设置为定时方式进行定时。7)具有5个中断源,可编程为2个优先级的中断系统。他可以接受外部中断申请、定时器/计数器中断申请和串行口中断申请。MCS-51系列单片机的40个引脚中有2 个专用于主电源的引脚,2个外接晶体的引脚,4个控制或与其它电源复用的引脚,以及32条输入输出I/O引脚。2) MCS-
13、51单片机的指令程序时序是用定时单位来描述的,MCS-51的时序单位有四个,它们分别是节拍、状态、机器周期和指令周期,接下来我们分别加以说明。a) 节拍与状态我们把振荡脉冲的周期定义为节拍(为方便描述,用P表示),振荡脉冲经过两个分频后即得到整个单片机工作系统的时钟信号,把时钟信号的周期定义为状态(用S表示),这样一个状态就有两个节拍,前半周期相应的节拍我们定义为1(P1),后半周期对应的节拍定义为2(P2)。b) 机器周期MCS-51有固定的机器周期,规定一个机器周期有6个状态,分别表示为S1-S6,而一个状态包含两个节拍,那么一个机器周期就有12个节拍,我们可以记着S1P1、S1P2、S6
14、P1、S6P2,一个机器周期共包含12个振荡脉冲,即机器周期就是振荡脉冲的12分频,显然如果使用6MHZ的时钟频率,一个机器周期就是2us,而如果使用12MHZ的时钟频率,一个机器周期就是us。c) 引脚说明(1)VCC:供电电压。(2)GND:接地。(3)P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。 (4)P1口:P1口是一个内部提供上拉电阻的8位双
15、向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。 (5)P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数
16、据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。 (6)P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3口也可作为AT89C51的一些特殊功能口,如下表所示:口管脚 备选功能P3.0 RXD(串行输入口)P3.1 TXD(串行输出口)P3.2 /INT0(外部中断0)P3.3 /INT1(外部中断1)P3.4 T0(记时器0外部输入)P3.5 T1(记时器1
17、外部输入)P3.6 /WR(外部数据存储器写选通)P3.7 /RD(外部数据存储器读选通)P3口同时为闪烁编程和编程校验接收一些控制信号。 (7)RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。 (8)ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。 (9)/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。 (10)/EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 单片机 八路 智力 抢答 设计
限制150内