欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    单片机课程设计抢答器.docx

    • 资源ID:19195244       资源大小:48.85KB        全文页数:18页
    • 资源格式: DOCX        下载积分:9.58金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要9.58金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    单片机课程设计抢答器.docx

    单片机课程设计抢答器数字抢答器设计1前言单片机把我们带入了智能化的电子领域,很多繁琐的系统若由单片机进行设计,便能收到电路更简单、功能更齐全的良好效果。若把经典的电子系统当作一个僵死的电子系统,那么智能化的当代电子系统则是一个具有“生命的电子系统。而随着技术的进步,单片机与串口通信的结合更多地应用到各个电子系统中已成一种趋势。本设计就是基于单片机设计抢答系统,通过串口通信动态传输数据,使抢答系统有了更多更完善的功能。单片机系统的硬件构造给予了抢答系统“身躯,而单片机的应用程序赋予了其新的“生命,使其在传统的抢答器面前具有电路简单、成本低、运行可靠等特色。2设计的根据2.1课题的提出学校在开展文娱活动时一般都会有抢答一项,需要用到抢答器。而市场上,一般的抢答器都需要几百块,价钱比拟贵。本人设计的抢答器,电路简单,成本较低,操作方便,灵敏可靠。而且一般学校都有计算机,利用计算机就能够很方便地构成一台功能强大而价格特别低廉的抢答器。2.2设计的目的和内容目的:设计简单抢答器,功能齐全,连线简单,方便学校时常举行竞赛。同时加深对单片机的认识和理解,加强本人的动手能力。内容:应包括抢答器、超时报警、违例扣分与电子计分、总台显示等部分。抢答系统能完成的工作有:1当抢答开场,选手在规定的时间内按动抢答键时,能立即分辨出抢答者的编号,并进行互锁,然后由译码显示电路显示选手编号;2在规定的时间内若没有选手抢答时,发光二极管发光,提醒主持人注意,准备下一题的抢答;3在总台上设有几个加分键和几个减分键,方便主持人在每一题的抢答经过中,根据题目的难易程度相应给回答问题的选手进行不同分值的加减;4能将各选手的编号和得分送总机显示,使大家能对各选手的得分情况一目了然。3总体方案确实定利用单片机设计,总体框图如图3所示。其中各小方块为各部分的功能模块。图1总体设计框图4工作经过简介为了演示方便与不多做一样的工作,本抢答系统只设计了4路抢答,而各选手的得分显示只设计到了十位的分数,但这不影响本设计的功能。如有需要,可将本设计扩展到8路、15路抢答,将得分显示扩展到千位分数显示。详细的工作流程如图4所示。在正式抢答开场之前,先给各选手一个分数初值,以免某选手倒扣分至负数分值。而该分数初值可根据不同的抢答场合与不同的抢答类型赋予不同的值。当硬件电路电源接通时,各选手的得分牌显示的是20分,当按下“初值加键时,各选手的初始得分会加上5分,再按下就会再加上5分;当按下“初值减键时,各选手的初始得分会减去5分,再按下就会再减去5分。这样,就能够给各选手在5分到95分之间选一个5的倍数的初始分值。而一旦选定了初始值,就按“跳出键确定。这时,主持人可根据需要或者选手的要求,选定不同分值的题目让选手回答。在本设计中,能够选择5分,10分,20分,30分的题目。比方讲,第一回合是5分题目的抢答,那么就不用按任何的“分值键,由于本设计默认分值是5分;而第二回合是20分题目的抢答,那么主持人就先按下“20分键,然后开场宣读题目,准备抢答。当主持人公布抢答开场,同时按下开场键的时候,4路选手能够抢答,编号牌显示选手号码。这时只能有一位选手优先抢答成功,其他后按键选手抢答无效。若选手们在主持人没有公布抢答开场同时没有按下开场键的情况下抢先按下了抢答键,这时二极管发光报警,提醒主持人注意有人违例抢答了,同时编号牌显示违例选手号码,该违例选手会被自动的倒扣5分以作惩罚。在主持人按下开场键的时候,30秒倒计时就开场计时,在剩下5秒的时候,发光二极管亮,提醒主持人应该给选手们讲明,该题的抢答时间不多。等二极管灭的时候也就是该题抢答的时间结束,主持人公布此题无人抢答,同时编号牌显示“0。在选手成功抢答之后,主持人根据选手回答的情况,相应的给该选手加分、减分或者不加分不减分只要不按“加、减分键就行了。每一题抢答结束后,就在该题各选手的得分基础上,进行下一题的抢答。主持人再根据需要选定题目,按下相应的分值键,宣读题目,准备抢答。而每一题的抢答经过中,编号显示牌和各选手的得分情况会自动的送到PCpersonalcomputer机上进行动态显示。本设计主要的功能模块有:1键盘输入:4位选手通过按键进行抢答,单片机识别有按键按下,转到相应的程序,控制译码显示器显示选手的编号。而开场键,加、减分键也是通过键盘转到相应的程序实现功能。共有13个按键,分别为开场键、1号抢答键、2号抢答键、3号抢答键、4号抢答键、加分键、减分键、跳出键、30分键、20分键、10分键、初值加键、初值减键。2译码显示:利用单片机串行口加外围芯片74LS164,构成多个并行输出口,用于串并转换,驱动CD4511锁存-译码器进行显示。本系统有两个主要的显示部分。一是选手编号的显示,二是选手得分的显示,其显示原理是一样的。5硬件电路5.1抢答电路利用键盘输入作为抢答输入,电路连接简单,通经过序可实现很多功能。如图5所示。键盘输入分为独立连接式和行列式矩阵式两类。在键盘数目较多时采用行列式能够减少与单片机接口时所用的输入输出线的数目,而本设计只模拟4路抢答,加上开场键,加、减分键,初值加、减键,跳出键和分值键也只要13个键盘,故采用独立连接式。各按键互相独立地接通一条输入数据线,该电路为查询方式电路。5伏电压连接上拉电阻再连接到单片机的P1.0P1.6,P2.6P2.7,P3.3P3.6数据口,从各数据口连接开关按键组成13键键盘。按下按钮,为电平输入,作为按键动作。其中,1号抢答键、2号抢答键、3号抢答键、4号抢答键各安装在每台分台上,方便各选手按键抢答,剩下的9键安装在总台上,由主持人或者公证人控制。当硬件电路接通电源时,程序指令控制单片机给每位选手一个得分默认初值“20分,还能够根据不同的场合给每位选手不同的得分初始值,只要按下初值加、减键就能够在20分的基础上,5分5分的上下跳动,直到选定相应的初始值,按下“跳出键确定。确定后,此次的整个抢答经过就以该选定的分值为初始值,再按“初值加、减键就无效。此时,主持人根据题目的难易程度按下不同的“分值键,以便以后给相应选手加上或者减去相应的分数,程序默认值为5分。30分键、20分键、10分键的开关是带锁定功能的按键,而程序给予它们的优先级是10分键,20分键,30分键。所以假如选定的题目是20分值的,那么就只能按下20分键,松开其他两键,假如三键同时按下,那根据优先级别,由于10分键按下,故此相应的题目值是10分。而三键都松开的话,程序默认题目分值是5分。这时主持人能够宣读题目,之后公布抢答开场,同时按下开场键,选手能够进行抢答。当有抢答键按下时,相联的输入数据线即被置“0(低电平),而平常该线为“1(高电平),用单片机位处理指令判定能否有键按下特别简单。在30秒内,若有抢答键抢先按下,就会转到相应的程序,显示有效选手的号码,而其他选手再按“抢答键便是无效的动作。25秒过后若没有人按键,则发光二极管亮,进行报警,5秒后发光二极管暗,该题的抢答结束。等待主持人选定题目,按下相应的分键,准备进行下一题的抢答。若主持人没有公布抢答开场,开场键还没有按下,就有选手提早抢答,就算是违例,同时二极管亮,提醒主持人注意,显示牌显示违例选手号码,单片机通经过序指令让该违例选图5选定题目分值模块子程序流程图5.2计分显示电路5.2.1加减分电路与抢答键一样,设计加分按键、减分按键见图5。当按下加分按键,单片机控制程序指令,给相应的选手加上相应的分值,当按下减分按键,单片机控制程序指令,给相应的选手减去相应的分值。每一题只能给与抢答选手一次的加减分时机,或者有特殊情况,在该题的回答上,该选手即不加分也不减分,只要加减分键都不按,此功能便能实现。其加减分的程序差不多,如图8为加分的子程序流程图。5.2.2选手编号译码显示电路该译码显示电路由芯片74LS164、CD4511和LED数码管组成。如图9:数据从单片机P0口经74LS04反相器进入74LS164的A、B输入端串行输入,而时钟脉冲由P2口经74LS04反相器连接到74LS164的CLK脉冲信号端,在每一个CLK上升沿时,数据在74164内移位寄存,在一个时钟周期后,从低四位QEQH并行输出到CD4511的A、B、C、D输入口BCD码,在ag输出口得到相应的高低电平,驱动LED数码管各同名端发光二极管发光,进而在LED显示相应的十进制数字。其中74164的输入A、B口并联在一起,当输入高电平常,输出端QA为高电平,当输入低电平常,输出端QA为低电平。另外由于LED数码管不需要消隐也不需要测试,所以CD4511的LT、BI端均接高电平。图6加分子程序流程图图7选手编号译码显示电路图其中芯片74LS164为8位串行移位寄存器,它将单片机8051送来的8位串行数据变成8位并行数据输出,进而扩展并行输出口。QAQH为并行输出的数据。单片机串口输出的数据从AB输人;CLR信号用于去除输出数据(通常用在移位完成时);内部数据移位依靠时钟CLK信号上升沿控制(由单片机P2口提供)。当A作数据输入端时,B则作为禁止或者允许端输入。CD4511BE芯片是BCD-7段锁存-译码器,为16脚全封装芯片,能将BCD码直接翻译为可被数码管显示的数据,并同时有消除输入端和琐存输入端的功能。CD4511从D,C,B,A输入需要显示的BCD码,当LE0时输入数据BCD码,当LE1时数据锁存。数据输入后会在引脚ag输出用于驱动共阴极显示器的字段信号。当LT端0时,进行灯测试,显示器显示"8"。当BI端0时显示器消隐显示。5.2.3选手得分译码显示电路该显示电路与编号显示电路原理一样,只是该电路有个位得分和十位得分两个显示。故要将连接十位的74164芯片的QH输出端与连接个位的74164芯片的A、B端连接,组成一个十六位并行输出。如图10所示:图8选手得分译码显示电路图5.3报警电路发光二极管经过C9013三极管与单片机的P0.7口接通。当通过指令给P0.7口一个高电平,三极管就会导通,发光二极管便亮,进而构成一个报警电路。如图11所示。其指令为:setbp1.7。8051图9报警电路图5.4倒计时显示本设计没有数码管显示倒计时间,是考虑到了假如让选手们看着时间倒数来进行抢答,无形中会产生一种压力,导致选手精神紧张,无法发挥应用的水平。但没有了时间倒数的抢答系统不算一个完好的系统,而本系统设计了30秒的抢答限定。当主持人按下开场键时,单片机内的30秒倒计时开场,当25秒内没有人按抢答键,这时发光二极管亮,提醒主持人公布还剩5秒的抢答时间,接着5秒过后,发光二极管暗,表明30秒倒时完毕,该题的抢答结束。其流程图见图12。从附录的总程序中摘取此功能的部分程序如下:movr5,#228;初始化ans2:movr6,#219ans1:movr7,#50ans:jnbp1.0,answ0;若有人按抢答键,转到相应的程序jnbp1.1,answ1jnbp1.2,answ2jnbp1.3,answ3

    注意事项

    本文(单片机课程设计抢答器.docx)为本站会员(安***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开