基于STC89C52单片机的8路数字抢答器的设计毕业论文.doc
《基于STC89C52单片机的8路数字抢答器的设计毕业论文.doc》由会员分享,可在线阅读,更多相关《基于STC89C52单片机的8路数字抢答器的设计毕业论文.doc(29页珍藏版)》请在三一办公上搜索。
1、目 录摘要关键词AbstractKey words引言1 绪论11 课题的背景与意义111 课题的背景112 课题的意义12 课题的任务和要求121 课题的任务122 课题的要求2 STC89C52单片机系统说明21 89系列单片机的概况22 STC89C52单片机介绍23 STC89C52单片机的性能24 各类单片机的比较与分析3 数字抢答器总体方案的设计31 系统硬件的设计311 系统设计原理图312 时钟频率电路的设计313 复位电路的设计314 显示电路的设计315 键盘扫描电路的设计316 报警电路的设计32 系统软件的设计321 Keil C51 v8.05软件介绍322 主程序系
2、统结构图结论参考文献附录A:致谢数字抢答器的设计 摘要:随着科学技术的发展,人们学习知识的手段也越来越多。趣味抢答竞赛就是其中的一种。众所周知,抢答赛一定要公平,公正的判断出选手的答题权,这就离不开抢答器。通过本课题的设计研究,设计一种基于单片机的数字抢答器,该设备投资小,操作简单,功率小,效率高,是现代抢答赛不可或缺的工具。本课题简单的介绍了89C52单片机的概况。采用经典的绘图工具Protel99Se设计原理图,C语言功能强大的Keil C51来编写程序。课题叙述了数字抢答器的基本原理,介绍一种以89C52单片机为核心的八路数字抢答器系统。给出了一种数字抢答器的设计方案。设计内容包括声音提
3、示、主持人键、选手编号显示,剩余时间显示等部分。此次设计的抢答器拥有电路简单,成本较低,操作方便,灵敏可靠等特点。本课题从硬件和软件两方面阐述了该抢答器系统的设计技术。经过调试和运行,该抢答器达到了预期目标。关键词:单片机;抢答器;Protel99Se;Keil C51 The Figure Vies For The Answering Device DesignStudent majoring in Automation Lin haiTutor Li Zhong-guangAbstract:With the development of science and technology, pe
4、ople can easily access to learn knowledge. Quiz game is one of forms to do so. Its widely known that quiz game must be fair and impartially judge rights of players, therefore, vies is significant tool for the game. Based on MCU and with low cost, easy operation and high efficiency, the digital vies
5、is an important tool for modern quiz。This paper briefly introduces 89C52, and finished by Protel99se and Keil C51 which is a multifunctional soft for compiling.The mail idea of this paper is to introduce the fundamental principal of digital vies and another system based on 89c52. The mail content in
6、cludes voice reminder, host key, contesters number displayer and time left displayer, and this design is characterized by clear circuit high sensitivity. The paper introduce technology of the figure from hardware and software, and it ran successfully and reach goal after debug .Key words: Quiz;Figur
7、e vies;Protel99Se;Keil C51引言 单片机把我们带入了智能化的电子领域,许多繁琐的系统若由单片机进行设计,便能收到电路更简单、功能更齐全的良好效果。若把经典的电子系统当作一个僵死的电子系统,那么智能化的现代电子系统则是一个具有“生命”的电子系统。1本课题就把单片机引入了在学校、企事业单位组织的各种智力竞赛活动中广泛应用的抢答器。抢答器可分别采用电子器件、单片机、PLC来设计,比较之下,采用电子器件实现的抢答器所需器件比较多,且功能越多电路越复杂,制作的难度较大,故障较多;用PLC来制作结构简单、程序也简单,但是一个PLC的成本较高;用单片机设计实现的抢答器所需电子元器件很
8、少,结构简单,易编程,成本低,是抢答器设计的首选方案。本文以STC89C52单片机为核心设计了八路抢答器,对八路输入信号进行处理后判断出第一抢答按键,并通过数码管显示出来,同时具有报警和限时抢答功能。具有结构简单、可靠性高、实用性强的特点。功能简介:抢答前,主持人可调节抢答时间。当主持人按下开始抢答按键后,自锁开始键。同时关闭调节时间键。八路按键中任一路按键首先按下都将闭锁其他各路按键,防止重复抢答。抢答成功,通过单片机程序处理后在数码管上显示抢答者的编号。限时抢答设定抢答时间30s(可调整),当主持人按下抢答按键后,开始倒计时,数码管显示剩余时间。30s内抢答有效,抢答时间已过,报警并封锁各
9、路按键,抢答无效。系统自动复位。1 绪论11 课题的背景与意义111 课题的背景 随着科学技术的迅猛发展,单片机的应用正在不断的深入。它有着价格低廉,体积小巧,性能优越,开发简单,耗能低等优点。正逐步用来开发各种智能家电,学习用具,工业设备等产品。同时带动传统控制检测技术日新月异的更新。2112 课题的意义目前,各学校、企业、电视台及其他单位常举办各种智力和知识竞赛。这些竞赛又离不开抢答的环节。然而我们常看到的是举办方通过选手举手来判断答题权。这在某种程度上会因为主持人的主观误判造成比赛的不公平性。这就很容易影响一次竞赛的气氛。在电子产品日益廉价、高效、简单易用的今天,这种方式已经不适应社会的
10、需要了。在这个竞争激烈的社会中,比赛要做到公正、准确、高效以及直观的判断选手的答题权,数字抢答器就必不可少了。国内外研究进展及发展趋势:我国电子市场正在突飞猛进的发展。当然,抢答器也不例外。抢答器作为一种电子产品。已广泛用于各种智力和知识竞赛场合。但目前所使用的传统的抢答器工艺复杂,可靠性低,实现困难,体积庞大,操作更是不简单。这极大的影响了整个行业的发展。随着科学技术的发展,现在抢答器必然将向着数字化,智能化,小型化方向发展。因此,本课题选择了STC89C52单片机来设计具有八个抢答键的数字抢答。该抢答器具有制作简单,成本低廉,可靠性高,易于实现,体积小巧以及操作简单等特点。对于STC89C
11、52单片机,第二章有详细介绍。这里不做赘述。12 课题的任务和要求121 课题的任务利用现在市面上性价比极高且易于购买的STC89C52单片机设计一款数字抢答器,需实现以下功能:(1) 八名选手同时使用;(2) 能显示答题人的编号;(3) 需显示出剩余时间;(4) 开始与抢答成功声音提示;(5) 主持人可控制开始和结束抢答;(6) 时间可调。122 课题的要求本设计主要内容:接通电源后,系统自动复位,无需手动按复位键。抢答器处于禁止状态,选手按抢答键无效,也不作提示。数码管显示030,主持人这时可以按动ADD键与DEC键设置抢答剩余时间;主持人启动START键后,抢答器开始工作。蜂鸣器给出声响
12、提示。抢答时间开始减少,直到有选手抢答为止。如果在规定的时间内,没有选手抢答,抢答器自动复位。选手在设定的时间内抢答时,抢答器完成:优先判断、编号显示、蜂鸣器提示。当一轮抢答成之后,禁止二次抢答、数码管显示当前剩余时间。选手答题结束后,主持人按下RESET键,抢答器复位,方可进行下一轮的抢答。该数字抢答器的预期目标如下:(1) 抢答器同时供8名选手或8个代表队比赛,分别用8个按钮SW1 SW8表示。(2) 设置一个系统复位键RESET,一个系统开始键START,由主持人控制。(3) 抢答器可自动识别抢答成功的选手,并在LED数码管上显示该选手编号,同时蜂鸣器发出提示声。选手抢答成功后其他选手不
13、可抢答,及按下抢答键后无效。(4) 抢答器具有定时抢答功能,且一次抢答的时间由主持人设定(默认30秒)。当主持人启动 START键后,中断程序开始计时。抢答时间开始减少。同时蜂鸣器发出短暂的声响,声响持续的时间0.5秒。(5) 参赛选手在设定的时间内进行抢答,抢答有效,报警0.5秒,数码管上显示选手的编号和抢答的时间,并保持到主持人启动RESET复位键为止。(6) 如果定时时间已到,无人抢答,本次抢答无效,系统报警并自动复位。准备下一次的抢答。2 STC89C52单片机系统说明图 21 STC89C52单片机STC89C52单片机内部包含了作为微型计算机所必须的基本功能部件,各功能部件相互独立
14、的集成在同一块芯片上。本章主要介绍STC89C52单片机的系统结构及其功能。21 89系列单片机的概况AT89系列单片机是ATMEL公司的8位 Flash 单片机系列这个系列单片机的最大特点是在片内含有 Flash 存储器。能方便的存储所开发的程序,而不需要外加储存模块。因此, 在应用中有着十分广泛的前途。特别是在便携式、省电及特殊信息保存的仪器和系统中显得更为有用。89 系列单片机特点:AT89 系列单片机是以 8051 内核构成的。 所以, 它和 8051 系列单片机是兼容的系列。这个系列对于以 8051 为基础的系统来说, 是十分容易进行取代和组成的。故而对于熟悉 8051 的用户来说,
15、 用 ATMEL 公司的 89 系列单片机进行取代 8051 的系统设计是轻而易举的事。89 系列单片机的优点:(1) 内部含 Flash 存储器 在系统的开发过程中可以十分容易进行程序的修改这就大大缩短了系统的开发周期同时在系统工作过程中能有效地保存一些数据信息即使外界电源损坏也不会影响到信息的保存。(2) 和 80C51 插座兼容 89 系列单片机的引脚是和 80C51 的引脚一样的所以当用89 系列单片机取代 80C51 时可以直接进行代换这时不管采用 40 引脚或是 44 引脚的产品只要用相同引脚的 89 系列单片机取代 80C51 的单片机即可。(3) 静态时钟方式。89 系列单片机
16、采用静态时钟方式,所以可以节省电能,这对于降低便携式产品的功耗十分有用。(4) 错误编程亦无废品产生。一般的 OTP 产品一旦错误编程就成了废品,而 89 系列单片机内部采用了 Flash 存储器所以错误编程之后仍可以重新编程直到正确为止。故不存在废品。(5) 可进行反复系统试验。用 89 系列单片机设计的系统可以反复进行系统试验。每次试验可以编入不同的程序。这样可以保证用户的系统设计达到最优。而且,随用户的需要和发展还可以进行修改使系统不断能追随用户的最新要求。322 STC89C52单片机介绍STC89C52 是INTEL公司MCS-51系列单片机中基本的产品,它采用ATMEL公司可靠的C
17、MOS工艺技术制造的高性能8位单片机,属于标准的MCS-51的HCMOS产品。它结合了CMOS的高速和高密度技术及CMOS的低功耗特征,它基于标准的MCS-51单片机体系结构和指令系统,属于89C51增强型单片机版本,集成了时钟输出和向上或向下计数器等更多的功能,适合于类似马达控制等应用场合。STC89C52有PDIP(40pin)和PLCC(44pin)两种封装形式。内部结构图:运算器控制器寄存器数据存储器程序存储器I/O口CPU存储器内部总线接口电路输入输出外部设备1接口电路输入输出外部设备2复位电路时钟电路电源电路VCCGND图 21 STC89C52内部结构图如图2-2,图中:(1)
18、内部总线是STC89C52单片机内部的数据通路。(2) 时钟电路为单片机提供一个基准工作时钟。(3) 复位电路是为单片机通电后设置初始状态。各引脚介绍:图 22 STC89C52封装图如图2-3,本设计所选用的STC89C52单片机是PDIP封装。及双排针式,40引脚的封装。P0 口:P0口是一个8位漏极开路的双向I/O口。作为输出口,每位能驱动8个TTL逻辑电对P0端口写“1”时,引脚用作高阻抗输入。当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。在这种模式下,P0具有内部上拉电阻。在flash编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需要外
19、部上拉电阻。P1 口:P1 口是一个具有内部上拉电阻的8 位双向I/O 口,p1 输出缓冲器能驱动4 个 TTL 逻辑电平。对P1 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。此外,P1.0和P1.2分别作定时器/计数器2的外部计数输入(P1.0/T2)和时器/计数器2 的触输入(P1.1/T2EX)。 在flash编程和校验时,P1口接收低8位地址字节。引脚号第二功能P1.0 T2(定时器/计数器T2的外部计数输入),时钟输出。P1.1 T2EX(定时器/计数器T2的捕捉/重载触发信号和方向控制)。
20、P1.5 MOSI(在线系统编程用)。P1.6 MISO(在线系统编程用)。P1.7 SCK(在线系统编程用)。P2 口:P2 口是一个具有内部上拉电阻的8 位双向I/O 口,P2 输出缓冲器能驱动4 个 TTL 逻辑电平。对P2 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。在访问外部程序存储器或用16位地址读取外部数据存储器(例如执行MOVX DPTR) 时,P2 口送出高八位地址。在这种应用中,P2 口使用很强的内部上拉发送1。在使用 8位地址(如MOVX RI)访问外部数据存储器时,P2口输出P
21、2锁存器的内容。在flash编程和校验时,P2口也接收高8位地址字节和一些控制信号。P3 口:P3 口是一个具有内部上拉电阻的8 位双向I/O 口,p2 输出缓冲器能驱动4 个 TTL 逻辑电平。对P3 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。 P3口亦作为STC89C52特殊功能(第二功能)使用。在flash编程和校验时,P3口也接收一些控制信号。端口引脚 第二功能P3.0 RXD(串行输入口)。P3.1 TXD(串行输出口)。P3.2 INTO(外中断0)。P3.3 INT1(外中断1)。P3
22、.4 TO(定时/计数器0)。P3.5 T1(定时/计数器1)。P3.6 WR(外部数据存储器写选通)。P3.7 RD(外部数据存储器读选通)。此外,P3口还接收一些用于FLASH闪存编程和程序校验的控制信号。RST复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将是单片机复位。ALE/PROG当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8位字节。一般情况下,ALE仍以时钟振荡频率的1/6输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一个ALE脉冲。对FLASH存储器编程期间,该引脚还用于输
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于STC89C52单片机的8路数字抢答器的设计 毕业论文 基于 STC89C52 单片机 路数 抢答 设计
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3939276.html