基于51单片机的多路抢答器的设计.doc
文本预览下载声明
题 目: 基于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 抢答器的工作流程
抢答
显示全部