《基于AT89C51单片机的八路多功能抢答器的设计》-公开DOC·毕业论文

上传人:zhuma****mei2 文档编号:136017869 上传时间:2020-06-22 格式:DOC 页数:27 大小:158KB
返回 下载 相关 举报
《基于AT89C51单片机的八路多功能抢答器的设计》-公开DOC·毕业论文_第1页
第1页 / 共27页
《基于AT89C51单片机的八路多功能抢答器的设计》-公开DOC·毕业论文_第2页
第2页 / 共27页
《基于AT89C51单片机的八路多功能抢答器的设计》-公开DOC·毕业论文_第3页
第3页 / 共27页
《基于AT89C51单片机的八路多功能抢答器的设计》-公开DOC·毕业论文_第4页
第4页 / 共27页
《基于AT89C51单片机的八路多功能抢答器的设计》-公开DOC·毕业论文_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《《基于AT89C51单片机的八路多功能抢答器的设计》-公开DOC·毕业论文》由会员分享,可在线阅读,更多相关《《基于AT89C51单片机的八路多功能抢答器的设计》-公开DOC·毕业论文(27页珍藏版)》请在金锄头文库上搜索。

1、海南软件职业技术学院2011届毕业论文目录 摘要.1绪论.21 抢答器系概述31.1抢答器的功能模块31.2抢答器的工作原理41.3抢答器的特点及组成62硬件设计.62.1硬件详细清单62.2 抢答器总电路图72.3 AT89C51的内部结构和功能72.4 晶体振荡器和电容的设计92.5 七段数码管显示电路的设计92.6 扬声器的设计102.7 按钮的设计102.8 芯片74HC30、74LS04的设计113软件设计113.1 软件系统结构图和程序流程图113.2 程序分析12结束语.23致谢.24参考文献.25附录.26摘要在以往企业或学校举行知识竞赛中,都是主持人读题,观众选手得安静仔细听

2、题目,有条件的花上万元买个电子抢答器,算是给知识竞赛赛场添彩了。现实中大多数是依靠主持人发挥水平,但选手和观众要渴望类似跟电视台搞的知识竞赛中的效果一样是难以实现的。而我们设计的抢答器节省的不小的开支,还能直观公正的看清哪位选手先抢答到题并有主持人来往下读题目。它的功能实现是由主持人按键来控制总开关,在抢答中,只要主持人按下开始后抢答才有效,如果在开始抢答前抢答为无效;抢答限定时间和回答问题的时间可在1-99s设定;可以显示是哪位选手有效抢答和无效抢答,正确按键后有声音提示;抢答时间和回答问题时间倒记时显示,满时后系统计时自动复位及主持人强制复位;按键锁定,在有效状态下,按键无效非法。本次设计

3、是用AT89C51单片机为核心控制元件,设计一个八路多功能抢答器。以AT89C51单片机作为主控核心,与芯片74LS04、74HC30;扬声器等等构成硬件操作,再利用汇编语言来编程,来控制抢答器的功能实现。这次设计的系统实用性强、判断精确、操作简单、扩展功能强。关键词: 抢答器 AT89C51 汇编语言 计时绪论在知识竞赛中,特别是做抢答题时,在抢答过程中,为了更确切的知道哪一组或哪一位选手先抢答到题,必须要有一个系统来完成这个任务。若在抢答中,只靠人的视觉(或者是听觉)是很难判断出哪一组(或哪一个选手)先抢答到题的。利用单片机编程来设计抢答器,可以使以上问题得以解决,即使两组的抢答时间相差几

4、微秒,也能轻松的分辨出哪一组(或哪个选手)先抢答到题的。本文主要介绍了抢答器均用单片机和数字集成电路,并增加了许多新功能,如选手号码显示、抢按前或抢按后的计时、语言提示等功能。通过研究并在设计验证后发现,采用单片机技术设计的抢答器与目前常用的抢答器相比,首先,电路连接简单,因为大多数功能单元都通过程序设计在单片机内部,第二,工作性能可靠,抗干扰能力优于目前抢答器。所以本研究是一个实用的工程设计,具有创新性。通过这次设计,掌握51单片机的原理,了解简单多功能抢答器组成原理,初步掌握多功能抢答器的调整及测试方法,提高动手能力和排除故障的能力。同时通过本课题设计与装配、调试,提高自己的动手能力,巩固

5、已学的理论知识,建立单片机理论和实践的结合,了解多功能抢答器各单元电路之间的关系及相互影响,从而能正确设计、计算定时计数的各个单元电路。1 抢答器系概述1.1抢答器的功能模块本抢答器是用单片机采用模块化设计的八路抢答器,包括8路抢答按纽、计时显示、提示功能等、开始与结束控制按钮、时限设定、各种相关显示调控功能等。参赛者,除享有抢答按纽的权利功能外,还有声音提示功能和时间提示功能,也可设定由主控控制在参赛者终端表现的趣味性功能等;主控系统的控制按钮做开始与结束控制,根据活动参赛者的层次,对提前抢答者的行为设定为非法抢答,在主控处带有公示性显示的非法抢答者的台位号,对抢答限时及回答问题限时设为倒计

6、时,并有时间显示和声音提示。抢答器系统的主要功能模块方框图如图1-1所示8路抢答按键输入AT89C514位七段数码管显示声音电路开始、结束按键输入加一、减一按键输入时钟图1-1 抢答器系统主要功能模块本系统采用模块化设计的八路抢答器,在抢答器中主持人有开始和结束键,还可以修改抢答时间和选手回答问题的时间设置,原始状态下抢答时间为10s,回答问题时间为30s。通过加键和减键修改上述时间,改完后按结束键确定。新时间开始有效,主持人按键开始后,选手开始抢答为有效,数码显示屏显示抢答时间倒计时和选手号,在最后五秒扬声器发出声音提示。如果主持人没有按下开始键而选手就抢答视为犯规,数码显示屏显示犯规者的代

7、号,扬声器持续发出声音。主持人可按结束键结束,新一轮抢答开始。AT89C51是整个抢答器的核心,内部电路设计用汇编语言编写。它完成了时间参数的设定,抢按号码的译码,保存;显示;输出,抢按及答题倒计时功能等。1.2抢答器的工作原理抢答器的基本工作原理:在抢答竞赛时,有多个信号同时或不同时送入主电路中,抢答器内部的寄存器工作,并识别、记录第一个号码,同时内部的定时器开始工作,记录有关时间并产生超时信号。在整个抢答器工作过程中,显示电路、声音电路等还要根据现场的实际情况向外电路输出相应信号。抢答器的工作过程:1、如果想调节抢答时间或答题时间,按“加一”键或“减一”键进入调节状态,此时会显示现在设定的

8、抢答时间或回答时间值,如想加一秒按一下加1s键,如果想减一秒按一下“减1s”键,时间LED上会显示改变后的时间,调整范围为099s, 0s时再减1s会跳到99s,99s时再加1s会变到0s。2、主持人按抢答开始键,会有提示音,并立刻进入抢答倒计时(预设10s抢答时间),如有选手抢答,会有提示音,并会显示其号数并立刻进入回答倒计时(预设30s抢答时间),不进行抢答查询,所以只有第一个按抢答的选手会有效。倒数时间到5s时会每减一秒响一下提示音。3、如倒计时期间,主持人想停止倒计时可以随时按“停止”按键,系统会自动进入准备状态,等待主持人按“抢答开始”进入下次抢答计时。4、如果主持人未按“抢答开始”

9、键,而有人按了抢答按键,犯规抢答,LED上不断闪烁FF和犯规号数并响个不停,直到按下“停止” 键为止。总而言之,本外围接口实现的抢答系统设计了抢答器,该抢答器增加了新功能、提高了系统的可靠性、简化了电路结构、课题利用AT89C51单片机及节约了成本,是一个实用的工程设计。抢答器的工作流程分为:系统复位、正常流程、违例流程等几部分,如图1-2所示。加载程序运 行行开始开始数码管显示FFF开始抢按时间倒计时开始前有选手抢按显示违例选手号码(X, FF)并伴有语音报警倒计时结束,超时有选手抢按显示FFF显示选手号码,倒计时时间,语音报警,答题,答题时间倒计时正确流程错误流程若超过答题时间,则数码管显

10、示FFF答题完毕根据选手表现则由主持人加减分图1-2 抢答器的工作流程1.3抢答器的特点及组成在知识比赛中,特别是做抢答题目的时候,在抢答过程中,为了知道哪一组或哪一位选手先答题,必须要设计一个系统来完成这个任务。如果在抢答中,靠视觉和听觉是很难判断出哪组先答题,利用单片机系统来设计抢答器,使以上问题得以解决,即使两组的抢答时间相差几微秒,也可分辨出哪组优先答题。本文主要介绍了单片机抢答器设计及工作原理,以及它的实际用途。系统工作原理本系统采用AT89C51单片机作为核心。控制系统的四个模块分别为:存储模块、显示模块、声音模块、抢答开关模块。该抢答器系统通过八个个按键输入抢答信号;利用存储程序

11、来完成软件的设计;利用一个4位七段共阴数码管来完成显示功能。工作时,用按键通过开关电路输入各路的抢答信号,经单片机的处理,输出控制信号,控制4位七段共阴数码管和扬声器工作。在数码管上显示哪一组先答题,从而实现整个抢答过程。2硬件设计2.1硬件详细清单表2-1 抢答器硬件详细清单器件名称规格型号数量微处理器(单片机)AT86C511芯片74LS04174HC301电阻3WTT10K8电容20PF3晶振12MHZ1按钮BUTTON147段数码管7SEG-MPX4-CA1扬声器SPEAKER1电源12.2 抢答器总电路图图2-1抢答器总电路图图中U1为单片机AT89C51,U2为74LS04, U3

12、为74HC30。K1K8分别为8路抢答按键,分别接到单片机的P1.0P1.7中。开始按键与结束按键分别接到单片机的10、11脚,由于单片机的10、11脚既有串行接口RXD、TXD功能,又有P3.0、P3.1的IO端口功能,此处按键用到单片机10、11脚的IO端口功能。抢答时间调整按键和回答时间调整按键分别接到单片机的13、14管脚,加一按键和减一按键分别接到单片机的15、16管脚。4位七段数码管段选P0口。4位七段数码管的位选接P2口低3位,扬声器输出为P3.7口。2.3 AT89C51的内部结构和功能AT89C51单片机内部主要有以下部件:8031CPU、振荡电路、总线控制部件、中断控制部件

13、、片内Flash存储器、片内RAM、并行I/O接口、定时器和串行I/O接口。AT89C51单片机内部由CPU、4KB的FPEROM ,128B的RAM,两个16位的定时/计数器T0和T1,4个8位的I/O端P0、P1、P2、P3等组成。在内部含有4KB或8KB可重复编程的Flash存储器,可进行1000次擦写操作。全静态工作为0-24MHZ,有3级程序锁存器,内部含有128-256字节的RAM,有32条可编程I/O口线,2-3个16位定时/计数器,6-8个中断源,通用的串行接口,低电压空闲及电源下降方式。单片微机内部最核心的部分是CPU。CPU主要功能是产生各种控制信号,控制存储器、输入/输出

14、端口的数据传输、数据的算术运算、逻辑运算以及位操作处理等,CPU按其功能可分为运算器和控制器两部分。控制器由程序计数器PC、指令储存器、指令译码器、实时控制与条件转移逻辑电路等组成。它的功能是对来自存储器中的指令进行译码,通过实时控制电路,在规定的时刻发出各种操作所需的内部和外部的控制信号,使各部分协调工作,完成指令所规定的操作。运算器由算术逻辑器部件ALU、累加器ACC、暂存器、程序状态字寄存器PSW,BCD码运算调整电路等组成。为了提高数据处理和位操作功能,片内增加了一个通用寄存器B和一些专用寄存器,还增加了位处理逻辑电路的功能。其内部结构如图2-2所示。外部定时元件复位中断电源系统时钟ROMCPU定时/计数器串行I/O口并行I/O口RAM图2-2 AT89C51单片机的内部结构图AT89C51的主要性能包括:AT89C51与MCS51控制器系列产品兼容,片内有4

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号