基于单片机电子抢答器课程设计参考.docVIP

基于单片机电子抢答器课程设计参考.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于单片机电子抢答器课程设计参考

课 程 设 计 目 录 1 任务和要求 1 2 总体方案设计与选择 1 2.1 硬件设计方案 1 2.2 软件设计方案 1 3 系统硬件电路设计 1 3.1 硬件框图设计 1 3.2 硬件原理图设计 2 3 应用程序设计 5 3.1 程序流程图 5 3.2 应用程序设计 5 4 仿真与结果 5 4.1 Proteus软件仿真 5 5 结论 7 参考文献 8 附 录1系统主程序框图 9 附 录2 主要程序 10 1 任务和要求 (1)任务:设计一个可供7个选手使用的抢答器。有倒计时,显示台号,提示音,报警音等基本功能。 (2)基本性能要求 抢答器可供7位选手使用。 答题时间为30s,显示答题台号。 主持人控制该系统的开始和复位。 超时报警。 抢答器通电或按键复位后自动显示系统提示符“P.”。主持人按下开始按钮后,抢答开始,若10s内无人抢答,蜂鸣器发出声响。若在主持人按下开始按钮之前有人按下抢答器,抢答违规,显示器显示违规台号,该路指示灯亮,其它按钮不能起作用。抢答开始后,显示器显示最先按下的一路,蜂鸣器响,答题时间30s,30s内没有答完题的按照超时处理。主持人通过复位按键消除显示的数字,消除蜂鸣器声响,控制显示灯的关断。 2 总体方案设计与选择 2.1 硬件设计方案 硬件电路由6部分,即单片机抢答按键输入电路,包括7个选手输入按键,提供选手抢答信号;数码管显示电路,显示倒计时和抢到的选手号;蜂鸣音频电路,提供报警和提示音;LED显示电路,辅助显示抢到的选手号;复位电路,单片机正常工作需要;晶体振荡电路电路,提供时钟信号。 2.2 软件设计方案 软件部分主要完成功能是键盘的按键识别、抢答计时显示及调整、超时报警、显示抢到选手的号码。占用单片机资源情况为:P1.0口由主持人控制,为抢答开始键和主持人复位键;P1.1-P1.7是七组抢答的输入口;P2.0-P2.7口为数码管的段选控制口;P3.1口为蜂鸣器控制口。 3 系统硬件电路设计 3.1 硬件框图设计 根据预定方案确定系统框图如图1。 图1 AT89C51单片机作为控制核心,可以完成运输控制、信号识别及显示功能的实现。AT89C51是一种带4K字节FLASH存储器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。其技术较为成熟,应用起来较为方便、简单并且单片机周围的辅助电路也比较少,便于控制和实现。整个系统具有极其灵活的可编程性,能够方便进行功能的扩展和更改。目前,AT89C51单片机已为很多嵌入式控制系统提供了多例灵活性高并且价廉的方案。AT89C51单片机引脚图见图2。 图P1.1-P1.7口上,每个独立式按键单独占有一根I/O口线,每根I/O口线上的工作状态不会影响其他I/O口线的工作状态,即一个按键对应着一个端口输入,可采用查询方式判断按键是否按下,1-7路的信息可以直接传输到P1.1-P1.7口线上。选手抢答按键电路,见图3。 图图图图图图 3.1 程序流程图 系统主程序框图见附录1。 3.2 应用程序设计 显示程序:显示程序通过数码管显示器将抢答者的组号、抢答时间及回答倒计时时间显示出来,让大家有直观的了解。 复位程序:复位电路是帮助主持人控制抢答器用的。 (3)蜂鸣程序:蜂鸣程序是一个子程序,只在数码管显示时调用程序,就会实现蜂鸣。 (4)延时程序:该系统有两段延时子程序,一段用于30s的抢答倒计时时间,另一段用于30s的回答倒计时时间。 部分主要程序如见附录2。 4 仿真与结果 4.1 Proteus软件仿真 Proteus的ISIS是Lab Center出品的电路分析实物仿真系统,可仿真各种电路和IC,并支持单片机,元件库齐全,使用方便,是不可多得的专业的单片机软件仿真系统。如图4.1所示,当主持人按下开始键后,启动开始抢答,数码管上显示的“30s代表抢答时间,系统预设30s倒计时抢答,如在10s内无人抢答,系统报警,视选手放弃抢答机会;同样在抢答成功后有30s的回答时间,在规定时间内回答完并按下按键,才算是正确抢答成功。 在Keil软件中输入汇编语言程序,将其转换成.hex文件,将文件导入Proteus软件中的AT89C51芯片运行并观察结果。 仿真结果: (1)提示符“P.”,见图9。 图图图] 陈忠平.基于Proteus的51系列单片机设计与仿真[M].北京:电子工业出版社,2012 [2] 严敏.基于单片机8路抢答器的设计与实现[J].宁波职业技术学院学报,2017,03 [3] 徐刚强,陈忠平等.单片机原理及接口应用指导(第2版)[M].北京:清华大学出版社,2011 [4] 袁东等.51单片

文档评论(0)

feixiang2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档