欢迎来到天天文库
浏览记录
ID:33836782
大小:555.50 KB
页数:57页
时间:2019-03-01
《毕业设计(论文)-基于at89c51单片机的八路智能抢答器的设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、华北科技学院毕业设计(论文)目录设计总说明IIntroductionIII1绪论11.1课题研究现状11.2选题意义与目的21.3课题研究的要求及内容21.4本论文的组织结构32总体方案论证52.1总体方案分析52.2智能抢答器模块化设计73硬件设计93.1核心控制模块93.1.1单片机的选型93.1.2AT89C51单片机的介绍123.1.3AT89C51特殊功能寄存器143.2时钟与复位模块153.2.1时钟模块153.2.2复位模块163.3显示模块的设计183.4按键输入模块的设计213.4.1键盘的分类213.4.2键盘的去
2、抖动223.4.3双功能及多功能键233.5报警模块的设计243.6电源模块的设计263.6.1变压器263.6.2整流桥263.6.3滤波器27I华北科技学院毕业设计(论文)3.6.4电源稳压芯片284软件设计模块304.1单片机编程语言304.2系统程序设计334.3主程序344.4非法抢答查询子程序384.5抢答时间调整子程序394.6正确抢答处理程序414.7显示处理程序434.8报警程序435结论45参考文献47附录A:八路智能抢答器程序清单48附录B八路智能抢答器原理图58附录C软件程序流程图59致谢60I华北科技学院毕业
3、设计(论文)设计总说明智能抢答器作为一种电子产品已广泛应用于各种智力和知识竞赛场合。但目前所使用的抢答器有的电路较复杂,不便于制作,而且可靠性低,实现起来很困难;有的则用一些专用的集成芯片,而专用集成芯片的购买又很困难。为适应多选手抢答活动的需要而设计一个智能抢答器,这种抢答器具有电路简单,元件普通,易于购买等优点,很好地解决了制作者制作困难和难于购买的问题。本系统就是采用AT89C51单片机为核心而设计的八路智能抢答器。根据抢答器的功能,智能抢答器的设计要求如下:抢答器可以同时供8名选手或8个代表队比赛使用;主持人可以通过智能抢答器
4、的按键设定每道题的抢答时间和回答时间;具有清零和非法抢答控制功能,设置一个系统清除和抢答控制开关,并由主持人操控;当主持人启动“开始抢答按键”后,定时器进行减计时,抢答时间耗尽后禁止抢答;倒计时5秒时,如果仍无人抢答,则系统每1s报警一次,用以提示参赛选手;抢答器具有锁存与显示功能。即选手按下按键,锁存相应选手的参赛编号,并在LED数码管上显示,选手抢答实行优先锁存,其他按键者将不能响应,以便公平地选择第一个抢答者;参赛选手在设定的时间内进行抢答,抢答有效,显示器上显示选手的编号,同时进入回答问题的时间倒计时;倒计时期间,主持人想终止
5、倒计时,可以按下“停止”键,系统会自动进入准备状态。本系统采用软硬件结合的方法而设计,其中硬件设计是借用单片机AT89C51为中心控制模块,采用模块化设计思想,根据系统功能划分成六个模块,分别为:核心控制模块、电源模块、时钟与复位模块、按键输入模块、显示模块、报警模块。软件设计是采用汇编语言编程。按键输入模块共有14个按键,分为抢答按键和控制按键。抢答按键共有八个,分别为S1―S8,供抢答选手进行抢答使用;控制按键有六个,分别为S9―S14,其中S9和S10分别为“抢答时间调整键”和“回答时间调整键”;S11和S12分别为时间“加1”
6、和“减1”按键;S13和S14分别为“抢答开始按键”和“停止按键”。显示模块本系统采用四个共阳极LED数码管显示,一个数码管用来显示抢答到问题的选手的号码,两个用来显示倒计时时间,一个未使用的数码管作为以后的扩展使用。时钟与复位模块包括时钟电路和复位电路,单片机的时钟信号用来提供单片机片内各种操作的时间基准,复位操作则使单片机的片内电路初始化,使单片机从一种确定的初态开始运行。第V页共Ⅴ页华北科技学院毕业设计(论文)报警模块在本系统中为附加模块,它的主要用途就是起到提示并引起人们的注意。电源模块是为了增强本系统应用的广泛性而设计的模块
7、,它的主要任务是将交流220V电压转换为系统中可以直接使用的稳定的直流+5V。本设计限定抢答人数为八人,抢答过程如下:当主持人按“抢答开始按键”后,数码显示屏显示抢答时间倒计时,并在最后五秒启动报警电路提示,在抢答时间过程中八名选手进行抢答,抢答成功后,显示模块显示选手号和回答问题时间。回答完问题后,主持人可按“停止按键”结束,新一轮抢答开始。如果在主持人没有按下“抢答开始按键”而选手就抢答,则视为犯规,显示模块显示“FF”并显示选手号码,而且报警电路进行提示。主持人按“停止按键”后,新一轮抢答开始。显示模块在初始显示、超过规定抢答时
8、间仍无人抢答和答题超过规定时间后显示“FFF”。抢答时间和回答问题的时间可以设定,设定范围为1-99s,原始状态下抢答时间为10s,回答问题时间为30s。后台主持人可以通过“抢答时间调整键”、“回答时间调整键”和时间“加
此文档下载收益归作者所有