您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 基于单片机的八路智能抢答器系统设计毕业论文
1四川理工学院毕业设计(论文)八路抢答器的研究学生:张秋学号:12101010616专业:计算机科学与技术班级:12级6班指导老师:朱文忠四川理工学院计算机学院二零一六年六月四川理工学院2八路智能抢答器系统的研究摘要随着科学技术的发展和普及,各种各样的竞赛越来越多,其中抢答器的作用也越来越重要。本文设计出以stc公司的st89C52工业级单片机为核心的八路抢答器,采用了数字显示器直接指示,自动锁存显示结果,并自动复位的设计思想,它能根据不同的抢答输入信号,经过单片机的控制处理并产生不同的与输入信号相对应的输出信号,最后通过LED数码管显示相应的路数,即使两组的抢答时间相差几微秒,也可分辨出是哪组优先按下的按键,充分利用了单片机系统结构简单、功能强大、可靠性好、实用性强的特点。本设计是以抢答为出发点。考虑到依需设定限时回答的功能,利用89S51单片机及外围接口实现的抢答系统,利用单片机的定时器/计数器定时和记数的原理,将软、硬件有机地结合起来,使得系统能够正确地进行计时,同时使数码管能够正确地显示时间。用开关做键盘输出,扬声器发生提示。同时系统能够实现:在抢答中,只有开始后抢答才有效,如果在开始抢答前抢答为无效;满时后系统计时自动复位及主控强制复位;按键锁定,在有效状态下,按键无效非法AbstractInthispaper,theelectriccircuitanddesigningthoughtofanansweringracerbasedonthecommon-usedseriesof51ICwith8-wireis摘要2introduced,anditsfunctionisalsodescribed.Theansweringrace’sfunctionincludestiming,counting,andalarming,besidesthebasicfunctionofanansweringracer.Thehostsetstheprovidedtimefortheansweringracethroughthetime-settingswitch,afterthisthesystemwillcountdownthetimeautomatically.Ifanybodyanswerthequestionontime,thecountingoftimewillstop;Ifnobodyanswerthequestionontime,thealarmwillgiveoutsomesound,helpingthehostknowtheraceinthisturnisofnouse,sothefunctionofalarmingisachieved.Keywords:8-wire,answeringracer,design,timing,counting,alarming。目录摘要……………………………………………………………………………………2绪论………………………………………………………………………………………5一、抢答器的概述………………………………………………………………………………61.1系统设计的功能…………………………………………………………………………61.1.2扩展功能…………………………………………………………………………………61.2抢答器需求分析…………………………………………………………………………61.3抢答器的硬件设计………………………………………………………………………71.4抢答器的工作过程………………………………………………………………………7二、单片机的功能简介………………………………………………………………………82.189系列单片机的概述……………………………………………………………………72.2AT89c52的功能………………………………………………………………………8四川理工学院22.2.1AT89c52单片机的内部结构…………………………………………………………8三、硬件电路的设计…………………………………………………………………………103.1总电路原理……………………………………………………………………………103.2时钟频率电路的设计…………………………………………………………………113.3复位电路的设计………………………………………………………………………123.3.1复位电路的可靠性设计………………………………………………………………123.3.2人工复位………………………………………………………………………………133.4显示电路的设计…………………………………………………………………………143.5控制电路的实现…………………………………………………………………………163.6发声………………………………………………………………………………………173.7系统复位…………………………………………………………………………………17四、软件设计………………………………………………………………………………194.1软件任务分析…………………………………………………………………………194.2显示子程序的设计……………………………………………………………………204.3定时器T0、T1中断服务程序的设计…………………………………………………204.4抢答器处理程序的设计………………………………………………………………214.5主程序及分析…………………………………………………………………………23五、设计总结…………………………………………………………………………………31参考文献………………………………………………………………………………………32致谢……………………………………………………………………………………………33数字技术是当前发展最快的学科之一,数字逻辑器件已从60年代的小规模集成电路(SSI)发展到目前的中、大规模集成电路(MSI、LSI)及超大规模集成电(VLSI)。相应地,数字逻辑电路的设计方法在不断地演变和发展,由原来的单一的硬件逻辑设计发展成三个分支,即硬件逻辑设计(中、小规模集成器件)、软件逻辑设计(软件组装的LSI和VSI,如微处理器、单片机等)及兼有二者优点的专用集成电路(ASIC)设计。目前数字电子技术已经广泛地应用于计算机,自动控制,电子测量仪表,电视,雷达,通信等各个领域。例如在现代测量技术中,数字测量仪表不仅比模拟测量仪表精度高,功能高,而且容易实现测量的自动化和智能化。随着集成技术的发展,尤其是中,大规模和超大规模集成电路的发展,数字电子技术的应用范绪论2围将会更广泛地渗透到国民经济的各个部门,并将产生越来越深刻的影响。随着现代社会的电子科技的迅速发展,要求我们要理论联系实际,数字电子逻辑课程设计的进行使我们有了这个非常关键的机会。通过这种综合性训练,我们要达到以下的目的和要求:1.结合课程中所学的理论知识,独立设计方案。达到学有所用的目的.2.学会查阅相关手册与资料,通过查阅手册和文献资料,进一步熟悉常用电子器件类型和特性,并掌握合理选用的原则,培养独立分析与解决问题的能力,对于抢答器我们大家都知道那是用于选手做抢答题时用的,选手进行抢答,抢到题的选手来回答问题。抢答器不仅考验选手的反应速度同时也要求选手具备足够的知识面和一定的勇气。选手们都站在同一个起跑线上,体现了公平公正的原则。第一章综述1.1系统设计的功能1.1.1基本功能:(1)同时供8名选手比赛,分别用8个按钮S0~S7表示。(2)设置一个系统清除和抢答控制开关S,该开关由主持人控制。(3)抢答器具有锁存与显示功能。即选手按动按钮,锁存相应的编号,扬声器发出声响提示,并在七段数码管上显示选手号码。选手抢答实行优先锁存,优先抢答选手的编号一直保持到主持人将系统清除为止。1.1.2扩展功能:(1)抢答器具有定时抢答功能,且一次抢答的时间由主持人设定(如30秒)。当主持人启动开始键后,定时器进行减计时。(2)参赛选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答的时间,并保持到主持人将系统清除为止。在这段(3)如果定时时间已到,无人抢答,本次抢答无效,系统报警并禁止抢答,定时显示器上显示00。四川理工学院21.2抢答器的需求分析1、在抢答中,只有开始后抢答才有效,如果在开始抢答前抢答为无效。2、抢答限定时间和回答问题的时间可是在1~99s设定。3、可以显示是哪位选手有效抢答和无效抢答,正确按键后有音乐提示。4、抢答时间和回答问题时间倒记时显示,时间完后系统自动复位。5、按键锁定,在有效状态下,按键无效非法。第二章单片机的功能简介2.189系列单片机的概况MCS-51单片机是美国INTE公司于1980年推出的产品,典型产品有8031、8051和8751等通用产品,一直到现在,MCS-51内核系列兼容的单片机仍是应用的主流产品,各高校及专业学校的培训教材仍与MCS-51单片机作为代表进行理论基础学习。我们常说的已经停产的89C51指的是ATMEL公司的AT89C51单片机,我们使用at89c52的是增强型的8051系列单片机,相对于AT89C51单片机来说编程上面的区别并不大,主要是硬件上面的区别,其RAM空间增大,AT89C51只有128字节的RAM,AT89C52的内部RAM扩展位256字节,其内部的FLASH变大了,C51只有4K字节的FLASH和PERAM而89c52四川理工学院2外部定时元件复位中断电源系统时钟ROMCPU定时/计数器串行I/O口并行I/O口RAM的内部FLASH增大一倍达到8K,中断源增加,AT89C52除了具备T0和T1外,还具有一个额外的定时器/计数器T2。STC89C52是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有8K字节系统可编程Flash存储器。STC89C52用经典的MCS-51内核,但做了很多的改进使得芯片具有传统51单片机不具备的功能。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。2.2AT89S51单片机的内部结构AT89C52单片机内部由8k字节Flash,512字节RAM,32位I/O口线,看门狗定时器,内置4KBEEPROM,MAX810复位电路,3个16位定时器/计数器,4个外部中断,一个7向量4级中断结构(兼容传统51的5向量2级中断结构),全双工串行口。另外STC89C52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率35MHz,6T/12T可选。四川理工学院2单片机的内部结构图为了提高数据处理和位操作功能,片内增加了一个通用寄存器B和一些专用寄存器,还增加了位处理逻辑电路的功能[3]。其结构图如上第三章硬件电路的设计3.1设计原理本系统采用AT89C52单片机作为核心,控制系统的四个模块分别为:单片机最小系统、显示模块、显示驱动模块、抢答开关模块。抢答器原理框图如图3.1所示。四川理工学院2图3.1抢答器原理框图总体设计之后,然后进行单元电路设计。单元电路设计分为电源电路设计、时钟和复位电路、键盘电路、显示报警电路等。3.1总电路原理为使硬件电路设计尽可能合理,应注意以下几方面:(1)尽可能采用功能强的芯片,以简化电路,功能强的芯片可以代替若干普通芯片,随着生产工艺的提高,新型芯片的的价格不断下降,并不一定比若干普通芯片价格的总和高。(2)留有设计余地。在设计硬件电路时,要考虑到将来修改扩展的方便。因为很少有一锤定音的电路设计,如果现在不留余地,将来可能要为一点小小的修改或扩展而被迫进行全面返工。(3)程序空间,选用片内程序空间足够大的单片机,本设计采用AT89C51单片机。(4)R
本文标题:基于单片机的八路智能抢答器系统设计毕业论文
链接地址:https://www.777doc.com/doc-4137490 .html