基于AT89C51单片机抢答器控制系统设计.doc
《基于AT89C51单片机抢答器控制系统设计.doc》由会员分享,可在线阅读,更多相关《基于AT89C51单片机抢答器控制系统设计.doc(15页珍藏版)》请在沃文网上搜索。
1、目 录摘 要I目 录2引言31.六路数字抢答器的概述及制作要求41.1六路数字抢答器的概述41.2六路抢答器的设计要求42.单片机的选择及抢答器方案42.1单片机芯片的选择42.2模块性能的分析63.硬件电路的设计63.1根据抢答器的功能,可以设计出如下:63.2 外部振荡电路的设计73.3复位电路的设计73.4 显示器的设计73.5按钮输入电路的设计74.系统软件的设计74.1 抢答器的流程图74.2抢答器程序95.课程设计总结9摘 要 现代生活中抢答器对我们并不陌生,基于89C51单片机的抢答器有主题电路和数码管构成。通过扫描开关键的状态,数码管中显示开关键的编号。单片机体积小价格低,应用
2、方便,稳定可靠。单片机系统的硬件结构给予抢答器系统“身躯”,而单片机的应用程序赋予其新的“生命”。使其在传统的抢答器面前具有电路简单,成本低,运行可靠等特色。关键字:抢答器电路 开关键扫描 数码管显示字符串引言 随着计算机技术的发展,单片机技术已经成为计算机技术中的一个独特的分支,单片机的应用领域也越来越广泛,特别是在工业控制和仪表仪器智能化中扮演着举足轻重的角色。在单片机家族的众多成员中,51系列单片机以其优越的性能、成熟的技术、高可靠性和高性价比,成为国内单片机应用领域内的主流。 各种知识竞赛、文娱活动的广泛开展,使抢答器成了必不可少的电子设备,它为参赛选手提供了公正、客观、快速的裁决,已
3、逐渐发展成为一种成型的电子产品,但市面上所售抢答器价格一般较贵且多为小规模集成电路构成,其性能单一,工作起来不够理想。本文介绍了一种以STC89C51单片机为核心的六路抢答器,它充分利用了单片机系统的优点,具有结构简单、功能强大、可靠性好、成本较低,实用性强的特点。 抢答器在电视台、商业机构、学校及企事业单位都有广泛应用,它为各种竞赛增添了刺激性、娱乐性,在一定程度上丰富了人们的业余生活。它的基本功能是:有几个小组参赛,当主持人允许抢答的情况下,优先抢答者发出抢答信号,此时其他参赛组的抢答电路即失去控制作用;在主持人解除抢答信号后,电路才自动恢复到各组又均可抢答的状态中。本课题目标是开发并且制
4、作一种结构简单、实用性强、基于单片机的抢答器,从而公正、快速、准确的裁决出第一抢答者。1.六路数字抢答器的概述及制作要求 1.1六路数字抢答器的概述对于抢答器我们大家来说都不陌生,它是用于很多竞赛场合,真正实现先抢先答,让最先抢到题的选手来回答问题。抢答器不仅考验选手的反应速度同时也要求选手具备足够的知识面和一定的勇气。选手们都站在同一个起跑线上,体现了公平公正的原则。六路抢答器以AT89C51单片机为核心,通过硬件电路和软件程序的共同作用,当按下电路的抢答键即K0K5六位开关键,电路中的数码管会显示出按键的位置,即选手的编号。当无人按键时,六位数码管会循环显示从06这六个数字。当有人按键以后
5、,所有的开关键处于无效状态;即在六位数码管同时显示同一个选手的编号。 1.2六路抢答器的设计要求以拔动开关K0K5中的某个丌关为0N作为抢答按键,无人抢答时,6个数码管循环轮流显示16跑马,谁先抢答,数码管停止跑马,6个数码管同时亮谁的编号,其后再有键按下,系统不予响应,直到此位拔为OFF,恢复l6跑了马,开始下一轮抢答。2.单片机的选择及抢答器方案 2.1单片机芯片的选择单片机诞生于20世纪70年代末,经历了SCM、MCU、SoC三大阶段。 .SCM即单片微型计算机(Single Chip Microcomputer)阶段,主要是寻求最佳的单片形态嵌入式系统的最佳体系结构。“创新模式”获得成
6、功,奠定了SCM与通用计算机完全不同的发展道路。在开创嵌式系统独立发展道路上,Intel公司功不可没。 .MCU即微控制器(Micro Controller Unit)阶段,主要的技术发展方向是:不断扩展满足嵌入式应用时,对象系统要求的各种外围电路与接口电路,突显其对象的智能化控制能力。它所涉及的领域都与对象系统相关,因此,发展MCU的重任不可避免地落在电气、电子技术厂家。从这一角度来看,Intel逐渐淡出MCU的发展也有其客观因素。在发展MCU方面,最著名的厂家当数Philips公司。.单片机是嵌入式系统的独立发展之路,向MCU阶段发展的重要因素,就是寻求应用系统在芯片上的最大化解决;因此,
7、专用单片机的发展自然形成了SoC化趋势。随着微电子技术、IC设计、EDA工具的发展,基于SoC的单片机应用系统设计会有较大的发展。因此,对单片机的理解可以从单片微型计算机、单片微控制器延伸到单片应用系统。 单片机的发展单片机作为微型计算机的一个重要分支,应用面很广,发展很快。自单片机诞生至今,已发展为上百种系列的近千个机种。该抢答器的设计选择的芯片是Atmel公式推出的AT89C51。它是一种低功效、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。在单芯片上拥有灵巧的8位CPU和在线系统可
8、编程Flash,使得AT89C52具有以下标准功能:8K字节Flash,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。空闲模式下,CPU停止工作,允许RAM、定时器/计数器串口、中断继续工作。掉电保护方式下RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。而且,它还具有一个看门狗(WDT)定时/计数器。如果程序没有正常工作,就会强制整个系统复位,还可以在程序陷入死循环的时候,让单片机复位而不用整个系统断电,从而保护你的硬件电路。T89S51有40个引脚,32个外
9、部双向输入/输出(I/O)端口,同时内含2个外中端口,2个16位可编程定时计数器,2个全双工串行通信口,片上Flash允许程序存储器在系统可编程,亦适于常规编程器。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。单片机各个引脚的说明:引脚功能P3.0RXD(串行口输入),蜂鸣器报警P3.1TXD(串行口输出)警示灯报警P3.2INT0(外部中断0输入),用于倒计时P0.0P0.7数码管段选P2.0P2.3数码管位选P1.0P1.7按钮抢答功能键RST复位端XTAL1,XTAL2振荡电路 2.2模块性能的分析模块部分主要分为AT89C51芯
10、片、独立式键盘、LED数码管显示部分,下面对这后两部分进行介绍,其中对LED六段数码管显示器做详细介绍,并根据实际工作情况采用合适的工作方式。2.2.1独立式键盘 利用六个常开按钮开关K0K5和6只电阻共同组成抢答器的输入电路。K0K5为自复式常开按钮开关,分别作为6位抢答按钮,与它相连的6只电阻为下拉电阻,以保证按钮未按下时,锁存器的输入端为低电平。当程序执行时,按下按键,六段数码管显示器上即显示相应的是哪个组按下抢答。2.2.2 LED数码管显示译码器的逻辑功能是将每一个输入的二进制代码译成对应的输出高、低电平信号,是编码器的反操作。数码管可以用TTL或CMOS集成电路直接驱动,所以使用译
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 AT89C51 单片机 抢答 控制系统 设计
