1、1河南工学院毕 业 设 计 论 文论文题目: 智能抢答器系 部 电子通信工程系 专 业 应用电子技术 班 级 应电 144 学生姓名 张会坡 学 号 140415201 指导教师 闵茹 2摘要随着科学技术的发展和普及,各种各样的竞赛越来越多,其中抢答器的作用也越来越重要。本文设计出以 AT89S51 单片机为核心的八路抢答器,采用了数字显示器直接指示,自动锁存显示结果,并自动复位的设计思想,它能根据不同的抢答输入信号,经过单片机的控制处理并产生不同的与输入信号相对应的输出信号,最后通过 LED 数码管显示相应的路数,即使两组的抢答时间相差几微秒,也可分辨出是哪组优先按下的按键,充分利用了单片机
2、系统结构简单、功能强大、可靠性好、实用性强的特点。本设计是以抢答为出发点。考虑到依需设定限时回答的功能,利用 89S51 单片机及外围接口实现的抢答系统,利用单片机的定时器/计数器定时和记数的原理,将软、硬件有机地结合起来,使得系统能够正确地进行计时,同时使数码管能够正确地显示时间。用开关做键盘输出,扬声器发生提示。同时系统能够实现:在抢答中,只有开始后抢答才有效,如果在开始抢答前抢答为无效;满时后系统计时自动复位及主控强制复位;按键锁定,在有效状态下,按键无效非法【关键词】抢答器 单片机 LED 数码显示管 定时器/计数器 扬声器。ABSTRACT(与中文摘要接排)With the deve
3、lopment and popularization of science and technology, all kinds of 2competitions are more and more, and the role of the responder is more and more important. This paper designs eight responder based on AT89S51 microcontroller as the core, adopts digital display direct instructions, automatic latch d
4、isplay results, and design idea of automatic reset, it can answer according to different input signals, through the MCU control processing and produce output different signal corresponding to the input signal, finally display the corresponding the way through the LED digital tube, even if the two gr
5、oups Qiangda the difference in time a few microseconds, can tell which group is preferred by pressing the button, make full use of the characteristics of the single chip system has the advantages of simple structure, powerful function, good reliability and practicability.This design is to answer as
6、the starting point. Considering according to need to set the function of the limit answer, answer system based on the MCU 89S51 and peripheral interface, the use of single-chip timer / counter timing and counting principle, the software and hardware organically and makes the system can correctly tim
7、e, while the digital display to the correct time. Switch with the keyboard output, speaker prompts. At the same time, the system can be realized: in the answer, only after the answer is valid, if at the beginning of pre answer answer invalid; full automatic reset after the system timing and control
8、forced reset; key lock in the effective state, the key is invalid illegalKey Words Responder microcontroller LED digital display tube timer / timer 2speaker目录摘要2绪论5一、抢答器的概述621.1 系统设计的功能61.1.2 扩展功能61.2 抢答器需求分析61.3 抢答器的硬件设计71.4 抢答器的工作过程7二、单片机的功能简介82.1 89 系列单片机的概述7 2.2 AT89S51 的功能82.2.1 AT89S51 单片机的内部结
9、构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、LS
10、I)及超大规模集成电(VLSI) 。相应地,数字逻辑电路的设计方法在不断地演变和发展,由原来2的单一的硬件逻辑设计发展成三个分支,即硬件逻辑设计(中、小规模集成器件)、软件逻辑设计(软件组装的 LSI 和 VSI,如微处理器、单片机等)及兼有二者优点的专用集成电路(ASIC)设计。 目前数字电子技术已经广泛地应用于计算机,自动控制,电子测量仪表,电视,雷达,通信等各个领域。例如在现代测量技术中,数字测量仪表不仅比模拟测量仪表精度高,功能高,而且容易实现测量的自动化和智能化。随着集成技术的发展,尤其是中,大规模和超大规模集成电路的发展,数字电子技术的应用范围将会更广泛地渗透到国民经济的各个部门,
11、并将产生越来越深刻的影响。随着现代社会的电子科技的迅速发展,要求我们要理论联系实际,数字电子逻辑课程设计的进行使我们有了这个非常关键的机会。通过这种综合性训练,我们要达到以下的目的和要求:1.结合课程中所学的理论知识,独立设计方案。达到学有所用的目的.2.学会查阅相关手册与资料,通过查阅手册和文献资料,进一步熟悉常用电子器件类型和特性,并掌握合理选用的原则,培养独立分析与解决问题的能力,对于抢答器我们大家都知道那是用于选手做抢答题时用的,选手进行抢答,抢到题的选手来回答问题。抢答器不仅考验选手的反应速度同时也要求选手具备足够的知识面和一定的勇气。选手们都站在同一个起跑线上,体现了公平公正的原则
12、。第一章 抢答器的概述1.1 系统设计的功能1.1.1 基本功能:(1) 同时供 8 名选手比赛,分别用 8 个按钮 S0 S7 表示。(2)设置一个系统清除和抢答控制开关 S,该开关由主持人控制。2(3)参赛者系统,除享有抢答按纽的权利功能外,还有人性化的提示功能和时间提示功能,也可设定由主控控制在参赛者终端表现的趣味性功能等;主控系统的控制按钮做开始与结束控制,根据活动参赛者的层次,对提前抢答者的行为设定为非法或阻隔,若设有非法抢答控制功能时,在主控处带有公示性显示的非法抡答者的台位号,对抢答限时及回答问题限时设为倒计时,抢答器具有锁存与显示功能。即选手按动按钮,锁存相应的编号,扬声器发出
13、声响提示,并在七段数码管上显示选手号码。选手抢答实行优先锁存,优先抢答选手的编号一直保持到主持人将系统清除为止。单片机是整个抢答器的核心,内部电路设计用汇编语言编写。它完成了时间参数的设定,抢按号码的译码,保存;显示;输出,抢按及答题倒计时功能等。 本设计中,有一个共阴的数码管组,四个数码管。其中两个显示时间,一个空位,一个显示抢答号码。主持人依次按下复位键(RESET),开始键后开始抢答。可以抢按:超时数码管显示“FFF”,当抢按超过规定时间或答题超过规定时间后数码管显示“FFF”。若有选手在规定时间内抢按成功,则可以答题,数码管显示抢答时间的同时也显示选手号码。若在按开始键前抢答表示违规,
14、数码管显示“FF”并显示选手号码1.1.2 扩展功能:(1)抢答器具有定时抢答功能,且一次抢答的时间由主持人设定(如 30 秒)。当主持人启动“开始“键后,定时器进行减计时。(2)参赛选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答的时间,并保持到主持人将系统清除为止。在这段 (3)如果定时时间已到,无人抢答,本次抢答无效,系统报警并禁止抢答,定时显示器上显示 00。1.2 抢答器的需求分析1、在抢答中,只有开始后抢答才有效,如果在开始抢答前抢答为无效。2、抢答限定时间和回答问题的时间可是在 199s 设定。3、可以显示是哪位选手有效抢答和无效抢答,正确按键后
15、有音乐提示。4、抢答时间和回答问题时间倒记时显示,时间完后系统自动复位。5、按键锁定,在有效状态下,按键无效非法。第二章 单片机的功能简介2.1 89 系列单片机的概况2MCS-51 单片机是美国 INTE 公司于 1980 年推出的产品,典型产品有 80 31、8051 和 8751 等通用产品,一直到现在, MCS-5 1 内核系列兼容的单片机仍是应用的主流产品,各高校及专业学校的培训教材仍与 MCS-51 单片机作为代表进行理论基础学习。我们常说的已经停产的 89C51 指的是 ATMEL 公司的 AT 89C51 单片机,同时是在原基础上增强了许多特性,如时钟,更优秀的是由Flash(
16、程序存储器的内容至少可以改写 1000 次)存储器取带了原来的 ROM(一次性写入),AT89C51 的性能相对于 8051 已经算是非常优越的了。89C51 的缺陷在于不支持 ISP(在线更新程序)功能,必须加上 ISP 功能等新功能才能更好延续 MCS-51 的传奇。89S51 就是在这样的背景下取代 89C51 的,现在,89S51 目前已经成为了实际应用市场上新的宠儿,作为市场占有率第一的 Atmel 目前公司已经停产 AT89C51,将用 AT89S51 代替。89S51 在工艺上进行了改进,89S51 采用 0.35 新工艺,成本降低,而且将功能提升,增加了竞争力。89SXX 可以
17、像下兼容 89CXX 等 51 系列芯片。市场上见到的 89C51 实际都是 Atmel 前期生产的巨量库存而以。如果市场需要,Atmel 当然也可以再恢复生产 AT89C51。 AT89S51/LS51 单片机是低功耗的、具有 4KB 在线课编程 Flash 存储器的单片机。它与通用 80C51 系列单片机的指令系统和引脚兼容。片内的 Flash 可允许在线重新编程,也可使用非易失性存储器编程。他将通用 CPU 和在线可编程Flash 集成在一个芯片上,形成了功能强大、使用灵活和具有较高性能性价比的微控制器。2.2 AT89S51 单片机的内部结构AT89S51 单片机内部由 CPU、4KB
18、 的 FPEROM ,128B 的 RAM,两个 16 位的定时/计数器 T0 和 T1,4 个 8 位的 I/O 端 P0、P1、P2、P3 等组成。单片微机内部2外部定时元件复位中断电源系统时钟ROMCPU定时/计数器串行 I/O口并行 I/O口RAM最核心的部分是 CPU。CPU 主要功能是产生各种控制信号,控制存储器、输入/输出端口的数据传输、数据的算术运算、逻辑运算以及位操作处理等,CPU 按其功能可分为运算器和控制器两部分。控制器由程序计数器 PC、指令储存器、指令译码器、实时控制与条件转移逻辑电路等组成。它的功能是对来自存储器中的指令进行译码,通过实时控制电路,在规定的时刻发出各
19、种操作所需的内部和外部的控制信号,使各部分协调工作,完成指令所规定的操作。运算器由算术逻辑器部件 ALU、累加器 ACC、暂存器、程序状态字寄存器 PSW,BCD 码运算调整电路等组成。单片机的内部结构图为了提高数据处理和位操作功能,片内增加了一个通用寄存器 B 和一些专用寄存器,还增加了位处理逻辑电路的功能 3。其内部结构如图 2-3 所示。第三章 硬件电路的设计3.1 设计原理2本系统采用 AT89S52 单片机作为核心,控制系统的四个模块分别为:单片机最小系统、显示模块、显示驱动模块、抢答开关模块。抢答器原理框图如图3.1 所示。 图 3.1 抢答器原理框图总体设计之后,然后进行单元电路
20、设计。单元电路设计分为电源电路设计、时钟和复位电路、键盘电路、显示报警电路等。3.1.1 总电路原理为使硬件电路设计尽可能合理,应注意以下几方面:(1) 尽可能采用功能强的芯片,以简化电路,功能强的芯片可以代替若干普通芯片,随着生产工艺的提高,新型芯片的的价格不断下降,并不一定比若干普通芯片价格的总和高。(2) 留有设计余地。在设计硬件电路时,要考虑到将来修改扩展的方便。因为很少有一锤定音的电路设计,如果现在不留余地,将来可能要为一点小小的修改或扩展而被迫进行全面返工。(3) 程序空间,选用片内程序空间足够大的单片机,本设计采用 AT89C51单片机。(4) RAM 空间,AT89S51 内部 RAM 不多,当要增强软件数据处理功能时,往往觉得不足。如果系统配置了外部 RAM,则建议多留一些空间。如选用 8155作 I/O 接口,就可以增强 256 字节 RAM.如果有大批数据需要处理,则应配置足够的 RAM,如 6264,62256 等。随着软件设计水平的提高,往往只要改变或增时钟电路 单片机复位电路 驱动 限流 显示键盘
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。