毕业设计(论文)-基于AT89C51单片机的六路抢答器设计.doc_第1页
毕业设计(论文)-基于AT89C51单片机的六路抢答器设计.doc_第2页
毕业设计(论文)-基于AT89C51单片机的六路抢答器设计.doc_第3页
毕业设计(论文)-基于AT89C51单片机的六路抢答器设计.doc_第4页
毕业设计(论文)-基于AT89C51单片机的六路抢答器设计.doc_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

单片机抢答器毕业论文 I 摘摘 要要 随着科学技术的不断发展,促使人们学科学、学技术、学知识的手段多种 多样。抢答器作为一种工具,已广泛应用于各种智力和知识竞赛场合。但抢答 器的使用频率较低,且有的要么制作复杂,要么可靠性低,减少兴致。做为一 个单位若专购一台抢答器虽然在经济上可以承受,但每年使用的次数极少,往 往因长期存放使(电子器件的)抢答器损坏,再购置的麻烦和及时性就会影响 活动的开展,因此设计了本抢答器。 本设计是以六路抢答为基本理念。考虑到依需设定限时回答的功能,利用 AT89C51 单片机及外围接口实现的抢答系统,利用单片机的定时器/计数器定 时和记数的原理,将软、硬件有机地结合起来,使得系统能够正确地进行计时, 同时使数码管能够正确地显示时间。用开关做键盘输出,扬声器发生提示。同 时系统能够实现:在抢答中,只有开始后抢答才有效,如果在开始抢答前抢答 为无效;抢答限定时间和回答问题的时间可在 1-99s 设定;可以显示是哪位选 手有效抢答和无效抢答,正确按键后有音乐提示;抢答时间和回答问题时间倒 记时显示,满时后系统计时自动复位及主控强制复位;按键锁定,在有效状态 下,按键无效非法。 关键词:关键词: AT89C51; LED 数码管; 抢答器; 计时; 报警 单片机抢答器毕业论文 II ABSTRACT With the continuous development of science and technology, promote learning science, science and technology, knowledge of the variety of means. With a tool for Qiangda, which has been widely used in all kinds of intelligence and knowledge contests occasions. But Qiangda is used for lower frequency, and some production complex or low reliability, and reduced interest. As a unit, if the purchase is a Qiangda .Although the economy can bear, each year the number is extremely small, because of the long-term storage (electronic devices) Qiangda for damage to the purchase of the trouble and timeliness of activities, The development will be affected, so this Qiangda is designed . This design is six road Qiangda as the basic concept.By taking into account the need for seting time and limiting to answer the function, which uses AT89C51 microcontroller and external interface of Qiangda system, and uses SCM timer / counter timing and the number of mind Principle, the software and hardware organically combined, which could allow the right to conduct time, while the digital display to the correct time. Switching with the keyboard output, speakers in tips. At the same time, system can be realized .In Qiang da and which only begins after the Qiangda only effective, if at the beginning of Qiangda before Qiangda invalid; Qiangda limited time to answer questions and the time can be set in the 1-99 s; players who can show that it is effective and Qiangda Qiang da invalid, right after the music keys tips; Qiangda time to time and answer questions Dao Ji shi, over time, the system automatically reset control and mandatory reduction; keys locked in an active state, the key is invalid illegal. Key words: AT89C51; alphanumeric display; Qiangda; time; alarm 单片机抢答器毕业论文 III 目目 录录 摘 要. ABSTRACT. 1 绪 论 .1 1.1 课题研究的相关背景.1 1.2 选题的目的和意义.1 1.3 课题研究的内容.2 1.4 国内外研究现状.3 1.5 抢答器目前存在的主要问题.3 2 抢答器的系统概述 .4 2.1 系统的主要功能.4 2.2 系统需求分析.5 2.3 抢答器的工作流程.5 2.4 抢答器的工作过程.7 2.5 器件选型方案及详细清单.7 2.6 AT89C51 特殊功能寄存器.7 2.7 AT89C51 的功能及简介.8 2.7.1 89 系列单片机的概况 .8 2.7.2 AT89C51 单片机的内部结构图 .10 2.7.3 各类型单片机的比较分析 .11 2.7.4 AT89C51 单片机 .12 2.8 抢答器的优点及组成.13 2.9 本章小结.13 3 系统总体方案的设计 .15 3.1 硬件电路的设计.15 3.2 总体原理图.16 单片机抢答器毕业论文 IV 3.3 时钟频率电路的设计.17 3.4 复位电路的设计.17 3.5 显示电路的设计.18 3.5.1 显示模块在系统软件中的安排 .18 3.6 键盘扫描电路的设计.21 3.6.1 键盘抖动的软件处理 .22 3.7 发声.22 3.8 系统复位.22 3.9 本章小结.25 4 软件设计 .26 4.1 主程序系统结构图.26 4.2 软件任务分析.26 4.3 程序流程图.27 4.4 主要程序分析.27 4.5 本章小结.37 5 PROTEUS 仿真.38 5.1 系统仿真图.38 5.2 本章小结.40 6 总结与展望 .41 6.1 总结.41 6.2 展望.41 致谢 .43 参考文献 .44 单片机抢答器毕业论文 1 1 绪 论 1.1 课题研究的相关背景 抢答器是一种应用非常广泛的设备,在各种竞赛、抢答场合中,它能迅速、 客观地分辨出最先获得发言权的选手。早期的抢答器只由几个三极管、可控硅、 发光管等组成,能通过发光管的指示辩认出选手号码。现在大多数抢答器均使 用单片机(如MCS-51型)和数字集成电路,并增加了许多新功能,如选手号码 显示、抢按前或抢按后的计时、选手得分显示等功能。 本课题利用AT89C51单片机及外围接口实现的抢答系统,利用单片机的定 时器/计数器定时和记数的原理,将软、硬件有机地结合起来,使得系统能够 正确地进行计时,同时使数码管能够正确地显示时间和选手号码。用开关做键 盘输出,扬声器发生提示。系统达到要求:在抢答中,只有开始后抢答才有效, 如果在开始抢答前抢答为无效;抢答限定时间和回答问题的时间可是在1-99s设 定;可以显示是哪位选手有效抢答和无效抢答,正确按键后有音乐提示;抢答 时间和回答问题时间倒记时显示,时间完后系统自动复位;按键锁定,在有效 状态下,按键无效非法。 1.2 选题的目的和意义 通过这次课程设计,掌握 51 单片机的原理,了解简单多功能抢答器组成原 理,初步掌握多功能抢答器的调整及测试方法,提高动手能力和排除故障的能 力。同时通过本课题设计与装配、调试,提高自己的动手能力,巩固已学的理 论知识,建立单片机理论和实践的结合,了解多功能抢答器各单元电路之间的 关系及相互影响,从而能正确设计、计算定时计数的各个单元电路。初步掌握 多功能抢答器的调整及测试方法。提高动手能力和排除故障的能力。 单片机抢答器毕业论文 2 1.3 课题研究的内容 本系统采用模块化设计智能抢答器,在抢答比赛中广泛应用,各组分别有 一个抢答按钮。主持人有开始和结束、复位键。在后台主持人可以修改,抢答 时间和选手回答问题的时间设置,原始状态下抢答时间为 15s,回答问题时间 为 10s。通过加键和减键修改上述时间,改完后结束键确定。新时间开始有效, 主持人按键开始后,选手开始抢答为有效,数码显示屏显示抢答时间倒计时和 选手号,在最后五秒扬声器发生提示。如果主持人没有按下开始键而选手就抢 答视为犯规,数码显示屏显示犯规者的代号,扬声器持续发生。主持人可按键 结束,新一轮抢答开始。 通过研究并在设计验证后发现,采用单片机技术设计的抢答器与目前常用 的抢答器相比,首先,电路连接简单,因为大多数功能单元都通过程序设计在 单片机内部,第二,工作性能可靠,抗千扰能力优于目前抢答器。所以本研究 是一个实用的工程设计,具有创新性。 1.4 国内外研究现状 抢答器作为一种电子产品,早已广泛应用于各种智力和知识竞赛场合,但 目前所使用的抢答器有的电路较复杂不便于制作,可靠性低,实现起来很困难; 有的则用一些专用的集成块 ,而专用集成块的购买又很困难。为适应高校等多 代表队单位活动的需要而设计一个多功能抢答器,这种抢答器具有电路简单, 元件普通 ,易于购买等优点,很好地解决了制作者制作困难和难于购买的问题。 在国内外已经开始了普遍的应用。 1.5 抢答器目前存在的主要问题 随着改革开放事业的不断深入,促使人们学科学、学技术、学知识的手段 多种多样,抢答器作为一种工具,已广泛应用于各种智力和知识竞赛场合。但 抢答器的使用频率校低,且有的要么制作复杂,要么可靠性低,减少兴致。作 为一个单位若专购一台抢答器虽然在经济上可以承受,但每年使用的次数极少, 单片机抢答器毕业论文 3 往往因长期存放使(电子器件的)抢答器损坏,再购置的麻烦和及时性就会影 响活动的开展。 但目前多数抢答器存在 3 个不足之处:第一,现场线路连接复杂。因为每 个选手位于抢答现场的不同位置,每个选手与控制台之间要有长长的连接线。 选手越多,连接线就越多、越乱,这些连接线不仅影响了现场的美观,而且降 低了抢答器的可靠性,增加了安装的难度,甚至影响了现场人员的走动。第二, 电路复杂。因为单片机只完成号码处理、计时、数据运算等功能,其它功能如 选手号码的识别、译码、计分显示等仍只能通过数字集成电路完成。采用单片 机扫描技术识别选手抢按号码时,电路的延迟时间较大。第三,选手抢按成功。 2 抢答器的系统概述 2.1 系统的主要功能 本系统是借用单片机采用模块化设计的智能抢答器,主控与参赛者设为终 端分系统。参赛者分系统设有:抢答按纽、计时显示、提示功能等(根据需要 可另设或多设相关功能) ;主控分系统有:开始与结束控制按钮、时限设定、 各种相关显示调控功能等(根据需要也可另设或多设相关功能) 。 参赛者系统,除享有抢答按纽的权利功能外1,还有人性化的提示功能和 时间提示功能,也可设定由主控控制在参赛者终端表现的趣味性功能等;主控 系统的控制按钮做开始与结束控制,根据活动参赛者的层次,对提前抡答者的 行为设定为非法或阻隔,若设有非法抢答控制功能时,在主控处带有公示性显 示的非法抡答者的台位号,对抢答限时及回答问题限时设为倒计时式,并有公 单片机抢答器毕业论文 4 示性显示。 图 2-1 系统主要功能模块 本系统采用模块化设计智能抢答器,在抢答比赛中广泛应用,各组分别有 一个抢答按钮。主持人有开始和结束复位键。在后台主持人可以修改,抢答时 间和选手回答问题的时间设置,原始状态下抢答时间为 15s,回答问题时间为 10s。通过加键和减键修改上述时间,改完后结束键确定。新时间开始有效, 主持人按键开始后,选手开始抢答为有效,数码显示屏显示抢答时间倒计时和 选手号,在最后五秒扬声器发生提示。如果主持人没有按下开始键而选手就抢 答视为犯规,数码显示屏显示犯规者的代号,扬声器持续发生。主持人可按键 结束,新一轮抢答开始。系统的主要功能模块方框图如 2-1 所示。 抢答主板:抢答主板是整个抢答器的核心,其关键是单片机 AT89C51。内 部电路设计用汇编语言编写。它完成了时间参数的设定,抢按号码的译码,保 存;显示;输出,抢按及答题倒计时功能等。 显示及指示:本设计中,有一个共阴的数码管组,四个数码管。其中两个 显示时间,一个空位,一个显示抢答号码。主持人依次按下复位键(RESET) , 开始键后开始抢答。可以抢按:超时数码管显示“FFF”,当抢按超过规定时间 或答题超过规定时间后数码管显“FFF” 。若有选手在规定时间内抢按成功,则 主 控 制 器 LED 显示 声生器 键盘显示 时钟频率 复位电路 单片机抢答器毕业论文 5 可以答题,数码管显示抢答时间的同时也显示选手号码。若在按开始键前抢答 表示违规,数码管显示“FF”并显示选手号码。 2.2 系统需求分析 1、在抢答中,只有开始后抢答才有效,如果在开始抢答前抢答为无效。 2、抢答限定时间和回答问题的时间可是在 199s 设定。 3、可以显示是哪位选手有效抢答和无效抢答,正确按键后有音乐提示。 4、抢答时间和回答问题时间倒记时显示,时间完后系统自动复位。 5、按键锁定,在有效状态下,按键无效非法。 2.3 抢答器的工作流程 抢答器的基本工作原理:在抢答竞赛或呼叫时2,有多个信号同时或不同时 送入主电路中,抢答器内部的寄存器工作,并识别、记录第一个号码,同时内 部的定时器开始工作,记录有关时间并产生超时信号。在整个抢答器工作过程 中,显示电路、语音电路等还要根据现场的实际情况向外电路输出相应信号。 抢答器的工作流程分为、系统复位、正常流程、违例流程等几部分,如图2-2 所示,下面分别予以介绍。 单片机抢答器毕业论文 6 加载程序 运 行 行 开始 开始数码管显 示 FFF 开始抢 按时间倒计时 开始前有选手抢按 显示违例选手号 码并伴有语音报 警 倒计时结 束,超时 有选手 抢按 显示 FFF显示选手号码,倒计 时时间,语音报警,答 题,答题时间倒计时 正常流程违规流程 若超过答题 时间,则数 码管显示 FFF 答题完毕 根据选手表现, 规 则由主持人减分 图2-2 抢答器工作流程 单片机抢答器毕业论文 7 2.4 抢答器的工作过程 1、如果想调节抢答时间或答题时间,按加一键或减一键进入调节状态, 此时会显示现在设定的抢答时间或回答时间值,如想加一秒按一下加 1s键,如 果想减一秒按一下减 1s键,时间 LED 上会显示改变后的时间,调整范围为 099s, 0s 时再减 1s 会跳到 99,99s 时再加 1s 会变到 0s。 2、主持人按抢答开始键,会有提示音,并立刻进入抢答倒计时(预设 15s 抢答时间) ,如有选手抢答,会有提示音,并会显示其号数并立刻进入回答 倒计时(预设 10s 抢答时间) ,不进行抢答查询,所以只有第一个按抢答的选 手有效。倒数时间到小于 5s 会每秒响一下提示音。 3、如倒计时期间,主持人想停止倒计时可以随时按停止按键,系统会 自动进入准备状态,等待主持人按抢答开始进入下次抢答计时。 4、如果主持人未按抢答开始键,而有人按了抢答按键,犯规抢答, LED 上不断闪烁 FF 和犯规号数并响个不停,直到按下停止 键为止。 总而言之,本课题利用AT89C51单片机及外围接口实现的抢答系统设计了 抢答器,该抢答器增加了新功能、提高了系统的可靠性、简化了电路结构、节 约了成本,是一个实用的工程设计。 2.5 器件选型方案及详细清单 微控制器选用 ATMAL 公司生产的 AT89C51,该芯片货源充足,并且价 格也比较便宜。如表 2-1 所示。 2.6 AT89C51 特殊功能寄存器 特殊功能寄存器也称专用寄存器,是具有特殊功能的所有寄存器的集合, 简称 SFR(Special Function Register) 。特殊功能寄存器共含有 22 个不同寄 存器。它们的地址分配在 80HFFH 中,即在 RAM 地址中。这些寄存器的名 称和地址见表 2-2。 单片机抢答器毕业论文 8 表 2-1 器件选型方案的详细清单 器件名称 规格型号 数量 微处理器 AT89C51 1 电阻 3WTT10K 8 电容 30PF 3 晶振 12MHZ 1 按钮 - 11 反相器 - 3 7段数码管 7SEG-MPX4CC 4 扬声器 - 1 虽然特殊功能寄存器地址在 80HFFH 之中,但在 80HFFH 的地址单元 中,不是所有的单元都被特殊功能寄存器占用,未被占用的单元,其内容是不 确定的,如果对这些单元进行操作,得到的是一些随机数,而写入则无效。所 以,用户编程时不应该将数据写入这些未确定的地址单元,它们是公司留待将 来开发新产品时使用的。 2.7 AT89C51 的功能及简介 2.7.1 89 系列单片机的概况 AT89C51 单片机是 ATMAL 公司 89 系列单片机的一种 8 位 Flash 单片机。 它最大特点是片内含有 Flash 存储器,用途十分广泛,特别是在生产便携式商 品,手提式仪器等方面,有着十分广泛的应用3。 (1) 89 系列单片机的特点: 89 系列单片机是以 8031 为内核的产品,它与 51 系列单片机是兼容的。89 系列单片机具有以下特点: a) 内部含有 Flash 存储器,使用户在开发过程中十分容易修改程序缩短系 单片机抢答器毕业论文 9 统的开发周期。可以重复多次编程,可根据需要对内部程序进行更新或升级。 b) 89 系列单片机的引脚和 AT80C51 引脚座兼容,用 89 系列单片机可以 代替同档次的 AT80C51 单片机,不需要对外围电路进行改动。 表 2-2 AT89C51 特殊功能寄存器列表 符 号地 址注 释 *ACCE0H累加器 *BF0H乘法寄存器 *PSWD0H程序状态字 SP81H堆栈指针 DPL82H数据存储器指针低 8 位 DPH83H数据存储器指针高 8 位 *IEA8H中断允许控制器 *IPD8H中断优先控制器 *P080H端口 0 *P190H端口 1 *P2A0H端口 2 *P3B0H端口 3 PCON87H电源控制及波特率选择 *SCON98H串行口控制器 SBUF99H串行数据缓冲器 *TCON88H定时器控制 TMOD89H定时器方式选择 TL08AH定时器 0 低 8 位 TL18BH定时器 1 低 8 位 TH08CH定时器 0 低 8 位 TH18DH定时器 1 高 8 位 注:带*号的特殊功能寄存器都是可以位寻址的寄存器 c) 89 系列单片机采用静态时钟方式,可以节省电能,降低便携式设备的 功耗。 (2) 89 系列单片机的结构简介: 89 系列单片机的内部结构与 AT80C51 相近,主要有以下部件: 1 8031CPU 2 振荡电路 3 总线控制部件 4 中断控制部件 5 片内 Flash 存储器 6 片内 RAM 单片机抢答器毕业论文 10 7 并行 I/O 接口 8 定时器 9 串行 I/O 接口 89 系列的各种型号单片机,内部差别很大。例如,AT89C1051 片内 Flash 存储器只有 1KB,而 AT89C52、AT89LV52 和 AT89S8252 的片内 Flash 存储 器有 8KB。AT89S8252 的结构最复杂,它的内部含有标准的串行口,还有一 个串行的外围接口 SPI,Watchdog 定时器,双数据指针等部件,以及电源下降 的中断恢复功能。 89 系列的单片机一共有五种型号,分别为 AT89C51,AT89LV51,AT89C52,AT89LV52 和 AT89S8252,其中 AT89LV51 和 AT89LV52 分别是 AT89C51 和 AT89C52 的低压产品,最低电压 可以低 2.7V,AT89C1051 和 AT89C2051 则是抵挡的低压产品,只有 20 根引 脚。 89 系列单片机的型号编码中字母的意义是:AT 表示该器件是 ATMEL 公 司的产品,C 表示该器件是 CMOS 产品,LV 表示该器件是低电压产品,S 表 示该器件含可以下载的 Flash 存储器。 AT89C51 是 89 系列单片机的标准型,它是与 MSC-51 系列单片机兼容的。 在内部含有 4KB 或 8KB 可重复编程的 Flash 存储器,可进行 1000 次擦写操作。 全静态工作为 0-24MHZ,有 3 级程序锁存器,内部含有 128-256 字节的 RAM,有 32 条可编程 I/O 口线,2-3 个 16 位定时/计数器,6-8 个中断源,通 用的串行接口,低电压空闲及电源下降方式。 AT89C51 是基本型,具有 4KB 的 Flash 存储器,128 字节的片内 RAM,32 条可编程 I/O 口,两个个 16 位定时/计数器,6 个中断源,3 位存储器加密,一 个可编程串行接口。AT89C52 在 AT89C52 的基础上,增加了一个定时/计数器, 2 个中断源,128 字节的片内 RAM,4KB 的 Flash 存储器。 2.7.2 AT89C51 单片机的内部结构图 AT89C51 单片机内部由 CPU、4KB 的 FPEROM ,128B 的 RAM,两个 16 位的定时/计数器 T0 和 T1,4 个 8 位的 I/O 端 P0、P1、P2、P3 等组成。单 片微机内部最核心的部分是 CPU。CPU 主要功能是产生各种控制信号,控制 单片机抢答器毕业论文 11 外部定 时元件 复位 中断 电源 系统时钟 ROM CPU 定时/计数器 串行 I/O 口 并行 I/O 口 RAM 存储器、输入/输出端口的数据传输、数据的算术运算、逻辑运算以及位操作 处理等,CPU 按其功能可分为运算器和控制器两部分。控制器由程序计数器 PC、指令储存器、指令译码器、实时控制与条件转移逻辑电路等组成。它的功 能是对来自存储器中的指令进行译码,通过实时控制电路,在规定的时刻发出 各种操作所需的内部和外部的控制信号,使各部分协调工作,完成指令所规定 的操作。运算器由算术逻辑器部件 ALU、累加器 ACC、暂存器、程序状态字 寄存器 PSW,BCD 码运算调整电路等组成。 图 2-3 AT89C51 单片机的内部结构图 为了提高数据处理和位操作功能,片内增加了一个通用寄存器 B 和一些 专用寄存器,还增加了位处理逻辑电路的功能3。其内部结构如图 2-3 所示。 2.7.3 各类型单片机的比较分析 如表 2-3 所示,以下各种类型的单片机内除 CPU 外,还包括 ROM、RAM、4*8 I/O 口和 2 个 16 位定时/计数器,它们都是功能很强的单片 微型计算机。但由于 80C51 片内为掩膜 ROM,故内部程序不能改写,不用于 实验开发。87C51 具有片内 EPROM,是真正的单片微机,但由于价格较贵, 且程序改写时要用紫外线擦除,时间较长,所以用得较少。80C31 在市场上的 单片机抢答器毕业论文 12 价格很低,但片内没有 ROM,必须在片外扩展一片 EPROM,非常不便。 AT89C51 片内具有可电擦除的 FPEROM,可以快速、多次地编程,且价格不 高,所以用得非常广泛,目前开发用的 MCS51 产品绝大多数用 89C514。 表 2-3 单片机主要性能的比较 型号ROM 形式 片 内 RO M 片内 RAM 寻址 范围 定时 计数 I/O 口 串行 I/O 口 外部 中断 80C31接 ROM 4K1282*64 K 2*164UART2 80C51ROM4K1282*64 K 2*164UART2 87C51EPR OM 4K1282*64 K 2*164UART2 89C51FPER OM 4K1282*64 K 2*164UART2 2.7.4 AT89C51 单片机 AT89C51 是一种低功耗、高性能的含有 4KB 闪速可编程电擦除只读存储 器(FPEROMFlash Programmable and Erasable Read Only Memory)的 8 位 CMOS 微控制器,使用高密度、非易失存储技术制造,并且与 80C51 指令系统 和引脚完成兼容。芯片上的 FPEROM 允许在线或采用通用的非易失存储编程 器对程序存储器重复编程。 (1)AT89C51 的主要性能包括:AT89C51 与 MCS51 控制器系列产品兼 容,片内有 4K 可在线重复编程闪速电擦除存储器(Flash Memory) ,存储器 可循环写入/擦除 1000 次;存储器数据保存时间可达 10 年;工作电压范围宽: 单片机抢答器毕业论文 13 Vcc 可由 2.7V 到 6V;全静态工作可由 0Hz 到 16MHz;程序存储器具有 3 级 锁存保护;128*8 位内部 RAM;32 条可编程 I/O 线;两个 16 位定时器/计数器; 中断结构具有 5 个中断源和 2 个中断优先级;可编程全双工串行通信;空闲状 态维持低功耗和掉电状态保存存储内容。 (2)FPEROM 的编程:AT89C51 的 I/O 口 P0、P1、P2 和 P3 除具有与 80C51 相同的一些性能和用途外,在 FPEROM 编程时,P0 口接收代码字节, 并在程序检验时输出代码字节,但在程序校验时需要外部上拉负载电阻,在 FPEROM 编程和程序校验期间,P1 口接收低位地址字节,P2 口接收高位地址 字节和一些控制信号,P3 口也接收一些 FPEROM 编程和校验用的信号,此时 ALE/PROG 引脚是编程脉冲输入(PROG)端,在 FPEROM 编程期间,如果 选择 12V 编程电压、那么 EA/Vpp 引脚也允许接受 12V 编程电压(Vpp) 。 2.8 抢答器的优点及组成 在知识比赛中,特别是做抢答题目的时候,在抢答过程中,为了知道哪一 组或哪一位选手先答题,必须要设计一个系统来完成这个任务。如果在抢答中, 靠视觉是很难判断出哪组先答题。利用单片机系统来设计抢答器,使以上问题 得以解决,即使两组的抢答时间相差几微秒,也可分辨出哪组优先答题。本文 主要介绍了单片机抢答器设计及工作原理,以及它的实际用途。系统工作原理 本系统采用 AT89C51 单片机作为核心。控制系统的四个模块分别为:存储模 块、显示模块、语音模块、抢答开关模块。该抢答器系统通过开关电路六个按 键输入抢答信号;利用存储程序来完成软件的设计;利用一个数码管来完成显 示功能。工作时,用按键通过开关电路输入各路的抢答信号,经单片机的处理, 输出控制信号,控制数码管和语音芯片工作。在数码管上显示哪一组先答题, 并通过语音系统读出第 N 组请答题,从而实现整个抢答过程。 2.9 本章小结 本章主要讲述了抢答器的工作原理和本设计系统的工作流程。在说明工作 单片机抢答器毕业论文 14 原理的过程中,突出了电路的组成单元以及这些单元如何实现抢答功能;在说 明系统的流程时,结合本设计的内容,指出了参数设置的方法和意义。抢答正 常流程与违例流程的实现,以及如何进行抢答控制。同时也说明了抢答器的优 点和 AT89C51 的功能及简介。 单片机抢答器毕业论文 15 3 系统总体方案的设计 3.1 硬件电路的设计 本设计分为硬件设计和软件设计5,这两者相互结合,不可分离;从时间 上看,硬件设计的绝大部分工作量是在最初阶段,到后期往往还要做一些修改。 只要技术准备充分,硬件设计的大返工是比较少的,软件设计的任务贯彻始终, 到中后期基本上都是软件设计任务,随着集成电路技术的飞速发展,各种功能 很强的芯片不断出现,使硬件电路的集成度越来越高,硬件设计的工作量在整 个项目中的所占的比重逐渐下降。为使硬件电路设计尽可能合理,应注意以下 几方面: (1) 尽可能采用功能强的芯片,以简化电路,功能强的芯片可以代替若干 普通芯片,随着生产工艺的提高,新型芯片的的价格不断下降,并不一定比若 干普通芯片价格的总和高。 (2) 留有设计余地。在设计硬件电路时,要考虑到将来修改扩展的方便。 因为很少有一锤定音的电路设计,如果现在不留余地,将来可能要为一点小小 的修改或扩展而被迫进行全面返工。 (3) 程序空间,选用片内程序空间足够大的单片机,本设计采用 AT89C51 单片机。 (4) RAM 空间,AT89C51 内部 RAM 不多,当要增强软件数据处理功能 时,往往觉得不足。如果系统配置了外部 RAM,则建议多留一些空间。如选 用 8155 作 I/O 接口,就可以增强 256 字节 RAM.如果有大批数据需要处理,则 应配置足够的 RAM,如 6264,62256 等。随着软件设计水平的提高,往往只 要改变或增加软件中的数据处理算法,就可以使系统功能提高很多,而系统的 硬件不必做任何更换就使系统升级换代。只要在硬件电路设计初期考虑到这一 点,就应该为系统将来升级留足够的 RAM 空间,哪怕多设计一个 RAM 的插 座,暂不插芯片也好。 单片机抢答器毕业论文 16 3.2 总体原理图 图 3-1 系统原理图 P1.0 为开始抢答9,P1.7 为停止,P1.1-P1.6 为六路抢答输入,数码管段选 P0 口,位选 P2 口低 3 位,蜂鸣器输出为 P3.6 口。P3.2 为时间加 1 调整,P3.3 为时间减 1 调整。 3.3 时钟频率电路的设计 单片机必须在时钟的驱动下才能工作.在单片机内部有一个时钟振荡电路, 只需要外接一个振荡源就能产生一定的时钟信号送到单片机内部的各个单元, 决定单片机的工作速度。 单片机抢答器毕业论文 17 图 3-2 为外部振荡源电路

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论