抢答器课程设计-毕业论文.doc
《抢答器课程设计-毕业论文.doc》由会员分享,可在线阅读,更多相关《抢答器课程设计-毕业论文.doc(29页珍藏版)》请在咨信网上搜索。
1、单片机技术课程设计说明书 抢答器 院 、 部: 电气与信息工程学院 学生姓名: 指导教师: 职称 专 业: 电子信息工程 班 级: 完成时间: 摘 要抢答器经常在团队竞赛或大型娱乐活动中使用,具有很大的实用价值和效应。该项目的主要是基于MCS51单片机控制系统来完成的课程研究,其中主要应用单片机系统中的按键、数码显示、指示灯等模块,而在该项目中研究的重点就是怎样使用按键来实现任务所需要的的结果,而在本项目程序设计中使用了键盘扫描的方式来简化程序的长度。通过使用Proteus的仿真,实现了一个4人的抢答器。关键词:抢答器;AT89S52;按钮;数码显示管ABSTRACTResponder tea
2、m competition or often used in large-scale entertainment events , has great practical value and effect . The project s main research programs MCS51 microcontroller -based control system to complete , the main application of the SCM system keys , digital display , lights and other modules, while the
3、focus of the project is to study how to use the keys to achieve the required tasks the results, and program design in this project are used to simplify the way the keyboard scan the length of the program. By using Proteus simulation , achieving a 7 ResponderKey words :responder;AT89S52; keys;digital
4、 display目 录1 课题任务、功能要求及设计方案11.1课题任务11.2 功能要求说明11.3 设计方案及工作原理12 课题硬件系统的设计32.1 单片机硬件结构及硬件电路32.2 硬件系统各功能模块的简介42.3 电路原理图、PCB图、元器件布局图42.4 元器件清单43 课题软件系统的设计53.1 课题中单片机资源使用情况53.2 软件系统中各模块功能的介绍53.3 软件系统流程框图7 3.4 软件系统程序清单74 结论和误差分析84.1 项目的设计结论和使用说明84.2 仿真结果84.3 误差分析104.4 设计体会10结束语11参考文献12致 谢13附录一:原理图14附录二:PC
5、B图16附录三:元件布局图17附录四:元件清单18附录五:程序清单191 课题任务、功能要求及设计方案1.1 课题任务设计一个具有特定功能的四人抢答器。1.2 功能要求说明该抢答器上电或按键复位后能自动显示系统提示符“P.”, 进入准备工作状态。主持人按下开始按钮后,抢答开始并限定时间30S;10S内无人抢答,蜂鸣器发出音响;主持人按下开始按钮之前有人按下抢答器,抢答违规,显示器显示违规台号,违规指示灯亮,其它按钮不起作用;正常抢答,显示器显示台号,蜂鸣器发出音响,其它抢答按钮无效;正常抢答下,从按下抢答按钮开始30S内,答完按钮没按下,则作超时处理,超时处理时,违规指示灯亮,显示器显示违规台
6、号。蜂鸣器发出音响;各台数字显示的消除,蜂鸣器音响及违规指示灯的关断,都要通过主持人按复位按钮。1.3 设计方案及工作原理(1)基本功能:设计一个四人智能抢答器,可同时供四名选手使用,他们所对应的编号分别是1、2、3、4个用一个抢答按钮,其对应的按键分别对应实物板的S3、S4、S5、S6;同时给节目主持人设置了三个控制按钮S1、S2、S7分别用来启动答题时间、时间的暂停和复位。在显示P.时主持人按下S1开始键、报警、数码管进入10秒倒计时开始指示等LED0亮10秒内无人抢答LED2亮,只有S7复位键有效,复位键按下进入P.显示状态,10秒内有人抢答、报警、抢打者对应的LED亮 数码管重新30秒
7、倒计时 数码管显示 抢答者台号,此时只有S2结束键有效 S2按下停止倒计时 ,数码管静止这时只有S7复位键按下有效 进入P.显示状态,当抢打者回答超时LED2亮、报警、数码管显示台号这时只有S7复位键按下有效 进入P.显示状态 。(2)抢答器的设计硬件电路框图如图1所示,当启动键S1按下时,数码管显示计时30S,同时也报警表明已启动,当计时到10S时若没有选手按键按下,则蜂鸣器报警,指示灯LED2发光。在系统倒计时抢答器要完成以下四项操作:优先编码电路立即将键盘扫描值进行编号,并由锁存器进行锁存,然后译码成二进制数数然数码管发光,显示十进制数编号;扬声器发出短暂声响,以示所按键有效;当有选手按
8、键按下时,控制电路要进行封锁,避免其它选手按键有效,进行再次抢答;S2暂停按键是使定时器停止工作,并将剩余时间在显示器上显示,由主持人复位键清零。 图1 硬件电路框图 (3)工作原理:该项目中主要是用到AT89S52单片机的四个I/O口线,在P1口线上串接八个按钮,进行控制和信息的传递。当主持人将S7按下时将单片机系统复位,数码管显示字符P ,主持人将S1按下时单片机最小系统准备进入开始状态,此时接在P1口上的S3-S6按钮则作为抢答成员抢答按钮使用。当有成员按下按钮时单片机系统检测到其中一个按钮被按下时,则在P0口上接的八位LED的数码管显示相对应的台号,同时要求接在P3口上的7个发光二极管
9、在相应台号上发光显示。同时还要用到单片机的计时,当选手按下按钮抢答时,如果没有在规定时间内完成回答,此时接在P3.1口线上的蜂鸣器报警。其所有工作过程就是在单片机各串行接口之间进行数据传递和控制,当单片机系统检测到P1口上高电平有用信号时,单片机执行其相应的功能。为了实现相应的功能软件控制程序采用C语言进行来编辑,通过调用一系列52单片机库函数和编辑,使用单片机的内部中断定时器0进行计时。2 课题硬件系统设计 2.1 硬件系统各功能模块的简介(1) 电源模块:电源模块为单片机提供+5V电压,保证单片机系统能够正常运行,同时为单片外部硬件电路工作提供电压。(2) 键盘:键盘是为单片提供信号,其一
10、端公共接地提供低电平。当没有键盘按下时,键盘端口给单片机一个高电平信号;当有键盘按下时,它给单片机一个低电平信号。当单片机检测到外部有低电平时,单片机执行相应的功能模块。(3) 指示灯:红色的发光二极管,在二极管的正上通高电平时,通过一个电阻排接到发光二极管上,二极管发光显示,为低电平时发光二极管熄灭。发光二极管的高低电平由单片机P3口控制,所以二极管显示还是熄灭由单片机控制。(4) 数码管:由八个LED发光二极管组成的共阳极数码管,其引出管脚分别为a、b、c、d、e、f、g、dp来控制数码管的段位显示,a、b、c、d、e、f、g 、dp分别接到单片机的P0口,位控端结单片机P2口 。表1 数
11、码管显示段码代码表显示字符字型共 阳 极共 阴 极dpgfedcba字型码dpGfedcba字型码0011000000C0H001111113FH1111111001F9H0000011006H2210100100A4H010110115BH3310110000B0H010011114FH441001100199H0110011066H551001001092H011011016DH661000001082H011111017DH7711111000F8H0000011107H881000000080H011111117FH991001000090H011011116FHAA100010008
12、8H0111011177HBB1000001183H011111007CHCC11000110C6H0011100139H(5) 蜂鸣器:蜂鸣器为有源蜂鸣器,蜂鸣器的一端直接接到三极管上而接到电源,三极管的基极接到单片机的P3.1口上,通过P3.1口给三极管提供导通电压而使三极管导通,蜂鸣器鸣响。(6) 晶振:晶振电路是由晶体振荡器并接在两个电容上,其公共一端接地,其重要作用就是为单片机工作、执行每条指令提供使能信息,为定时器计时提供振荡周期1us,其定时计算公式如下1: T =(213-计数初值)晶振周期12 或T =(213-计数初值)机器周期 (1) (7) 复位电路:单片机复位分为上电
13、复位和按键低电平复位,在该项目课题设计中使用的是单片机按键低电平复位方式。复位按键主要是当在抢答过程中逢鸣报警,系统初始化而用的。(8) 下载电路:下载电路主要是将编译好的程序经过调试,下载到单片内部储存单元中,以便单片机能按指定的操作正常工作。2.2 电路原理图、PCB图、电路元器件布局(1) 电路原理,图如附录一:(2) PCB图,如附录二:(3) 电路元器件布局,如附录三:2.4 元器件清单项目课题中使用的元件,其元件清单,见附录四:3 课题软件系统的设计3.1 课题中单片机资源使用情况在该项目中主要应用到到单片机4个并行I/O口,进行信息的传递和接收,P0口接数码管段控制端,P1口接7
14、个键盘,P2口接74HC573控制数码管的位控制端,P3口接7个LED灯。为了计时用到了单片机内部的定时器T0和中断ET0 。定时器控制寄存器TCON的功能:用于保存外部中断请求以及定时器/计数器的计数溢出信号。位地址8FH8EH8DH8CH8BH8AH89H88H位符号TF1TR1TF0TR0IE1IT1IE0IT0TCON的字节地址:88H;位地址:8FH88H。TCON的内容及格式如表2下表:表2 TCON控制表3.2 软件系统中各模块功能的介绍(1)调用52系列的函数库,同时给发光二极管定义给各个端口,以及各个按键进行定义。(2)给数码管显示十进制数编写十六进制代码,并将0、1、2、3
15、、4、5、6、7、8、9、P代码定义一个数组。(3)主函数模块,对程序各个子函数进行综合调用、判断。(4)中断定时,为抢答器定时10s、30s计数初值50ms(5)主函数部分,对该项目各个按键及相应功能进行编写,以及各个函数的判断,对项目软件部分进行综合编辑。(6)键扫描函数及键值进行赋值其功能,其工作流程如图2所示。(7)显示函数、蜂鸣函数、以及延时等一些子函数。图2 键盘扫描子程序流程框图3.3 软件系统流程框图系统软件程序设计总流程框图,如图3所示图3 流程框图3.4 软件系统程序清单课题设计项目程序清单,见附录五4 设计结论及误差分析4.1 课题设计结论及使用说明经过综合考虑和资源的有
16、效利用,所设计的项目基本达到预定要求,能够实现四人抢答,并能完成计时、显示和报警。该抢答器的使用说明如下:(1) 上电在第2个数码管上显示P.(2) 在P.显示状态时只有主持人的开始键与各选手按键均有效,如果主持人开始键没有按下而有其他选手按键按下,则显示违规台号、LED2亮和报警。(3) 在P.显示时有选手按下键LED2亮以示警告、报警、 数码管显示选手台号 这时只有主持人S7复位键有效 S7按下,则进入P.显示状态系统还原。(4) 在显示P.时主持人按下S1开始键、报警、数码管进入10秒倒计时开始指示等LED0亮,若10秒内无人抢答LED2亮,只有S7复位键有效 复位键按下进入P.显示状态
17、;若10秒内有人抢答、报警、抢打者对应的LED亮 数码管重新30秒倒计时 数码管显示抢答者台号,此时只有S2结束键有效 S2按下停止倒计时 ,数码管静止这时只有S7复位键按下有效 进入P.显示状态,当抢打者回答超时LED2亮、报警、数码管显示台号这时只有S7复位键按下有效 进入P.显示状态。 4.2 仿真结果当在仿真上电时数码管显示P. 如图4所示;时按下S1时,数码管显示如图5所示;当S1按下计时到10S时,蜂鸣器鸣叫LED2也亮,其结果如图6所示;当S1按下此时S5按下,数码管显示3号台,数码管重新计时,仿真结果图如图7所示;当计时超过30s时,数码管显示台号,蜂鸣器鸣叫,违规指示灯以及L
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 抢答 课程设计 毕业论文
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。