文档详情

基于51单片机的多路抢答器的设计.doc

发布:2016-12-06约1.94万字共39页下载文档
文本预览下载声明
题 目: 基于51单片机的多路抢答器 初始条件: Protues 7 professional的ISIS 7 professional和ARES 7 professional软件 Keil uvision4软件 3.单片机的相关资料指导书 要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求) 任务:设计一款多路抢答器 1、基本要求 (1)设计一个六路或以上的抢答器 (2)设计一个抢答器控制器开关(开始抢答后才允许抢答者抢答),供主持人用。 (3)设计抢答时间限制,超出时间后,该题作废; (4)设计答题时间 (5)数字LED显示当前答题者号数。 (6)其他功能。 时间安排:十六周到十七周设计,十八周答辩 目录 1 总体任务 2 1.1 设计目的 2 1.2 设计内容和要求 2 1.3 设计思路 2 2 .抢答器的系统概述 2 2.1 系统的主要功能 2 2.2 抢答器的工作流程 4 2.3 抢答器的工作过程 6 2.4 抢答器的优点及组成 6 3.系统的硬件设计 8 3.1 总体原理图 8 3.2 时钟频率电路的设计 8 3.3 复位电路的设计 9 3.4 显示电路的设计 9 3.5 键盘扫描电路的设计 10 3.6 发声系统 11 3.7 系统复位 11 4. 软件设计 13 4.1 主程序系统结构图 13 4.2软件任务分析 14 4.3 程序流程图 14 4.4主要程序分析及源程序 15 参考文献 35 附录 37 源程序 37 摘??要 本系统采用模块化设计多路抢答器,在抢答比赛中广泛应用,各组分别有一个抢答按钮。主持人有开始和结束、复位键。在后台主持人可以修改,抢答时间和选手回答问题的时间设置,原始状态下抢答时间为15s,回答问题时间为10s。通过加键和减键修改上述时间,改完后结束键确定。新时间开始有效,主持人按键开始后,选手开始抢答为有效,数码显示屏显示抢答时间倒计时和选手号,在最后五秒扬声器发生提示。如果主持人没有按下开始键而选手就抢答视为犯规,数码显示屏显示犯规者的代号,扬声器持续发生。主持人可按键结束,新一轮抢答开始。 关键字: 抢答电路;定时电路;报警电路;时序控制;复位键 1 总体任务 1.1设计目的 1、通过单片机课程设计,熟练掌握汇编语言的编程方法,将理论联系到实践中去,提高我们的动脑和动手的能力。 2、通过多路抢答器的设计,掌握定时/计数器、单片机的使用方法,和简单程序的编写,最终提高我们的逻辑抽象能力。 1.2设计内容和要求 内容:设计一个多路抢答器 要求:(1)设计一个六路或以上的抢答器。 (2)设计一个抢答器控制器开关(开始抢答后才允许抢答者抢 答),供 主持人用。 (3)设计抢答时间限制,超出时间后,该题作废。 (4)设计答题时间。 (5)数字LED显示当前答题者号数。 (6)其他功能。 1.3 设计思路 1.先熟悉实验原理,了解抢答器的工作过程,组成抢答器需要的组件。 2.了解各个硬件的工作原理。 3.绘制电路原理图,编写程序,并进行仿真,基本实现抢答器的功能。 2 抢答器的系统概述 2.1 系统的主要功能 本系统是借用单片机采用模块化设计的多路抢答器。参赛者分系统设有:抢答按纽、计时显示、提示功能等;主控分系统有:开始与结束控制按钮、时限设定、各种相关显示调控功能等。 图2-1 系统主要功能模块 系统的主要功能模块方框图如2-1所示。 本系统采用模块化设计智能抢答器,在抢答比赛中广泛应用,各组分别有一个抢答按钮。主持人有开始和结束复位键。在后台主持人可以修改,抢答时间和选手回答问题的时间设置,原始状态下抢答时间为15s,回答问题时间为20s。通过加键和减键修改上述时间,改完后结束键确定。新时间开始有效,主持人按键开始后,选手开始抢答为有效,数码显示屏显示抢答时间倒计时和选手号,在最后五秒扬声器发生提示。如果主持人没有按下开始键而选手就抢答视为犯规,数码显示屏显示犯规者的代号,扬声器持续发生。主持人可按键结束,新一轮抢答开始。 注意:1、在抢答中,只有开始后抢答才有效,如果在开始抢答前抢答为无效。 2、抢答限定时间和回答问题的时间可是在1~99s设定。 3、可以显示是哪位选手有效抢答和无效抢答,正确按键后有音乐提示。 4、抢答时间和回答问题时间倒记时显示,时间完后系统自动复位。 5、按键锁定,在有效状态下,按键无效非法。 2.2 抢答器的工作流程 抢答
显示全部
相似文档