您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 84毕业设计智能抢答器
-1-目录第一节引言………………………………………………………………11.1智能抢答器的介绍…………………………………………11.2设计任务……………………………………………………1第二节单片机简介……………………………………………22.18051单片机的主要性能……………………………………22.2信号引脚的介绍……………………………………………22.3信号引脚的第二功能………………………………………32.4引脚的第一、第二功能会不会混淆……………………………3第三节设计方案的比较…………………………………………………………53.1原始方案……………………………………………………53.2最终方案………………………………………………6第四节硬件设计介绍……………………………………………………74.174LS47译码器………………………………………………………74.2LM358…………………………………………………………………84.3硬件部分工作原理…………………………………………………8第五节软件设计介绍…………………………………………………………105.1主程序流程图………………………………………………105.2INT0中断服务程序框图……………………………………115.3中断…………………………………………………………12第六节结论………………………………………………………………15参考文献…………………………………………………………………………16附录………………………………………………………………………………16-2-1单片机控制的智能抢答器设计第一节引言随着我国经济和文化事业的发展,在很多公开竞争场合要求有公正的竞争裁决,诸如证券、股票交易及各种智力竞赛等,因此出现了抢答器。抢答器一般是由很多电路组成的,线路复杂,可靠性不高,功能也比较简单,特别是当抢答路数很多时,实现起来就更为困难。因此我们设计了以单片机为核心的新型智能的抢答器,在保留了原始抢答器的基本功能的同时又增加一系列的实用功能并简化其电路结构。抢答器又称为第一信号鉴别器,其主要应用于各种知识竞赛、文艺活动等场合。传统普通抢答器主要存在以下缺陷:(一)、在一次抢答过程中,当出现超前违规抢答时,只能处理违规抢答信号,而对没有违规的有效抢答信号不能进行处理,因而使该次抢答过程变为无效。(二)、当有多个违规抢答时,普通抢答器或采用优先编码电路选择其中一个,或利用抢答电路电子元件的“竞争”选择其中一个。对于后者由于抢答电路制作完毕后电子元件被固定。各路抢答信号的“竞争”能力也被固定,因而本质上也有优先权。普通抢答器存在不公平性。(三)、当有多个违规抢答时,普通抢答器只能“抓住”其中一个而出现“漏洞”。1.1智能抢答器的介绍这是一种单片机控制的智能化抢答器,该抢答器可以克服普通抢答器存在的各种缺陷。详细介绍了其硬件结构和设计方法。本系统的功能是通过按下抢答键的按钮使单片机的相应的口线读入信号,经过处理后输出致7447显示所按下的键号。本系统还具备了用概率的方法筛选第一有效抢答信号、显示超前违规抢答信号、以及可变的提示抢答的倒计时信号和按键自检等功能。其中简述了单片机的特点和7447芯片的使用;概述中断系统的控制功能,并详细介绍了本系统软件的程序设计和步骤。1.2本设计任务任务:以单片机为控制核心的智能型抢答器。它对采样获得的各种抢答信号进行分析,识别超前违规信号。并对它们进行处理,使每一次抢答过程都有效。利用存储器记忆多个违规信号,克服“漏洞”现象。当同时出现多个抢答信号时,利用程序软件随机选择其中一个十分公平2并具有倒计时功能、验键、违规显示等功能。第二节单片机简介电子计算机的发展经历了从电子管、晶体管、集成电路到大规模集成电路共四个阶段,即通常所说的第一代、第二代、第三代和第四代计算机。现在广泛使用的微型计算机是大规模集成电路技术发展的产物,因此它属于第四代计算机,而单片机则是微型计算机的一个分支。从1971年微型计算机问世以来,由于实际应用的需要,微型计算机向着两个不同的方向发展:一个是向着高速度、大容量、高性能的高档微机方向发展;而另一个则是向稳定可靠、体积小和价格廉的单片机方向发展。但两者在原理和技术上是紧密联系的。单片机因将其主要组成部分集成在一个芯片上而得名,具体说就是把中央处理器、随机存储器、只读存储器、中断系统、定时器/计数器以及I/O口电路等主要微型机部件,集成在一块芯片上。虽然单片机只是一块芯片,但从功能和组成上,它已具有了计算机的属性,为此它称为单片微型机。单片机有很多的特点,主要表现在:体积小、功耗低、价格廉、控制功能强、应用现场环境恶劣等等。本设计核心采用了AT89C51单片机。80C51单片机系列是在MCS—51系列的基础上发展起来的,早期的80C51只是系列众多芯片中的一类,但是随着后来的发展,80C51已经形成独立的系列,并且成为当前8位单片机的典型代表。80C51的芯片信号引脚和逻辑符号如图2—1。80C51芯片为40引脚双列直插封装,单一的+5V电源,其引脚排列和逻辑结构如图2—1,它具有3个可编程I/O口,其中个2个口(A和B)为8位口,1个口(C)为6为口。此外还有256单元的RAM和1个14位计数结构的定时器/计数器。2.180C51的主要性能:1、8位微处理器和控制器2、内含一个一位布尔运算处理器,可直接对数据的位进行操作和运算,特别适用于逻辑控制。3、内部含有4KB的程序ROM。4、2个16位的计数/定时器。5、内部时钟振荡器6、全双工方式的串行接口(UART)7、两极中断优先权的6个中断源/5个中断矢量的中断逻辑。8、哈佛结构的存储器组织,支持高达64K为单周期指令,支持六种寻址方式。39、最高时钟振荡频率可达12MHZ,大部分指令执行时间为1µs,乘、除指令为4µs。2.2信号引脚介绍:1、输入/输出口线0.0p7.0p0p口8位双向口线0.1p7.1p1p口8位双向口线0.2p7.2p2p口8位双向口线0.3p7.3p3p口8位双向口线2、ALE地址锁存控制信号在系统扩展时,ALE用于控制把0p口输出的底8位地址送入锁存器锁存起来,以实现低位地址和数据的分时传送。此外由于ALE是以六分之一晶振频率的固定频率输出的正脉冲,因此可作为外部时钟或外部定时脉冲使用。3、PSEN外部程序存储器读选通信号在读外部ROM时PSEN有效(低电平),以实现外部ROM单元的读操作。4、EA访问程序存储器控制信号当EA信号为低电平时,对ROM的读操作限定在外部程序存储器;而当EA信号为高电平时,则对ROM的读操作是从内部程序存储器开始,并可延续至外部程序存储器。5、RST复位信号当输入的复位信号延续2个机器周期以上高电平时即为有效,用以完成单片机的复位操作。6、XTAL1和XTAL2外接晶体引线端当使用芯片内部时钟时,此二引线端用于外接石英晶体和微调电容;当使用外部时钟时,用于接外部时钟脉冲信号。7、VSS地线8、VCC+5V电源2.3信号引脚的第二功能由于工艺及标准化等原因,芯片的引脚数目是有限的,例如MCS—51系列芯片引脚数目40条,但单片机为实现其功能所需要的信号数目却远远超过此数,因此就出现了供需矛盾,所以只能“复用”,即给一些信号引脚赋予双重功能。1、常见的第二功能信号(1)、3p口线的第二功能信号3p的8条口线都定义有第二功能,详见下表2—14表2—13p口线的第二功能(2)、EPROM存储器程序固化所需要的信号有内部EPROM的单片机芯片(例如87C51),为写入程序需提供专门的编程脉冲和编程电源,它们也是由信号引脚以第二功能的形式提供的,即:编程脉冲:30脚(ALE/PROG)编程电压(25V):31脚(EA/PPV)(3)、备用电源引入MCS—51单片机的备用电源也是以信号引脚第二功能的方式由9脚(RST/VPD)引入的。当电源发生故障,电压降低到下限值时,备用电源经此端向内部RAM提供电压,以保护内部RAM中的信息不丢失。2.4引脚的第一、第二功能会不会混淆(1)、对于各种型号的芯片,其引脚的第一功能信号是相同的,所不同的只在引用的第二功能信号上。(2)、对于9、30和31各引脚,由于第一功能信号与第二功能信号是单片机在不同工作方式下的信号,因此不会发生使用上的矛盾。(3)、3P口线的第二功能信号都是单片机的重要控制信号。因此在实际使用时,总是先按需要优先选用它的第二功能,剩下不用的才作为口线使用。引脚表现出的是单片机的外特性或硬件特性,在硬件方面用户只能使用引脚,即通过引脚组建系统。因此熟悉引脚是单片机硬件学习的重要内容。见图2—151图2—18051单片机芯片引脚图第三节设计方案比较3.1原始方案其工作原理为主逻辑电路的工作原理介绍如下:参看图3—1。ICl为CD4532八输入优先权编码器,IC2为CD4042四D锁存器,IC3为CD4511七段译码驱动器,IC4为CD4514二一十六线译码器。其作用是将八路按键的输入转化成三位二进制编码,同时由GS端指示编码的有效性。没有键按下时GS为低电平、输出无效的000,反之GS高电平、此时的代码有效,如果为000则是0号键的代码。之所以采用优先权编码器,是考虑如果有多个键真正的同时按下(时间上的差别微小到电路无法区分)时,稳定输出这几个键中优先权最高的键的代码。电路的关键之处是对IC2四D锁存器的巧妙利用,其CP端与Q0相连。由其功能表可知,无任何键按下时,ICl的GS端为0,故IC2的CP端为1,IC3的BI端为0,IC4的INH端为1,由于IC2的M模式控制端为1,而且各锁存器的输出跟随对应输入的变化,Q1—Q3为无效的000,IC2处于一个稳态;此时IC3处于消隐状态,数码管无任何显示,IC4处于输出禁止状态,L0—L7也全灭。当AN0-AN7中有任何一个键按下时,ICl输出有效数据的同时其GS端变为1,该组数据(包括GS)到达IC2锁存器输出端时CP端获得下降沿,数据被锁存的同时禁止了后继输入,也就是当抢先选手的编号被锁存的同时屏蔽了后继选手的动作;此时IC3和IC4均正常工作,数码管显示抢先选面前手的编号,该选手的灯也点亮了。当主持人按下AN8时(此时6AN0—AN7应该无键按下,ICl的GS端为0),IC2的M端变为0,由功能表知锁存器先是处于跟随状态,其CP端恢复为1,后是CP的正跳变使锁存器转为锁存状态(即无效数据状态),IC3消隐,IC4输出禁止。然后AN8松开,M端恢复为1,锁存器又回到初始的跟随状态,为下一轮抢答作好准备。图3—1第一方案电路图3.2最终方案相较第一方案而言此方案(如图3—2)采单片机为控制核心大大简化了系统电路结构,把各种处理的功能整合在了单片机内部。此设计方案把软件的设计作为设计重点,在原始的单一功能上添加了倒计时抢答、纠正同时按键问题等新颖的附属功能。并保留了传统的光亮报警部分。图3—2最终方案电路图7第四节硬件设计介绍4.1、74LS47译码器图3—37447引脚图7447为4-7线译码驱动器,使其与数码管各个管脚相连接显示数字,如:输出1001置7447则数码管则显示9,其具体设定详见图3—3和表3—1。具体连接时使其使能端全部接电源。表3—17447真值表4.2、LM358A7B1C2D6LT3BI/RBO4RBI5a13b12c11d10e9f15g1474LS478图3—4LM358管脚图LM358为一电流放大元件,在此电路中用于为声音报警提供所需电流。其管脚如图3—4所示4.3硬件部分工作原理本设计采用AT89C51单片机作为控制核心。AN0~AN7为8个抢答键。P0.0~P0.7为8路抢答信号输入端。当有抢答键按下时,对应输入端为低电平“0”反之为高电平“1”。AN8为抢答启动键。在抢答开始时,按动一下AN8键,向单片机申请一次INTO中断单片机在中断服务程序中对抢答信号进行采样和识别处理。采用二位LED共阳数码管以动态扫描方式对抢答键号、违规抢答键号、倒计时时间等信息进行显示,倒计时时间由选择
本文标题:84毕业设计智能抢答器
链接地址:https://www.777doc.com/doc-6395767 .html