八路智能抢答器最终版.doc
《八路智能抢答器最终版.doc》由会员分享,可在线阅读,更多相关《八路智能抢答器最终版.doc(35页珍藏版)》请在沃文网上搜索。
1、CHANGZHOU INSTITUTE OF TECHNOLOGY科研实践题目:基于单片机的八路智能抢答器设计二级学院(直属学部): 延陵学院 专业: 电气工程及其自动化 班级: 10电Y2 学生姓名: 王鑫 学号: 10120824 指导教师姓名: 范力旻 职称: 副教授 2013年12月30日至2014年1月10日目录1.绪论31.1 课题研究背景及意义31.2 课题研究的内容32.抢答器的系统概论42.1 系统的主要功能42.2 系统需求分析42.3 抢答器的工作流程43.总体设计方案73.1 单片机的选择73.2抢答器方案论证74.硬件设计94.1总体设计结构图94.2最小系统电路设计
2、94.2.1时钟频率电路图94.2.2复位电路图设计104.3输入电路设计104.3.1键盘扫描电路的设计104.3.2功能键系统设计114.4输出电路设计114.4.1 蜂鸣器电路设计114.4.2 数码管显示电路125.软件设计145.1主程序结构图145.2主程序流程图145.3主要程序分析166.Protues和keil仿真196.1 proteus软件的介绍及使用196.2 Keil软件的介绍及使用196.3抢答器protenus软件的仿真207.实物制作237.1电路板焊接237.2电路板调试238.总结和展望248.1科研实践总结248.2对未来的展望24附录251.参考文献25
3、2.元器件清单253.原理图264.程序代码(C语言):261.绪论1.1 课题研究背景及意义本次课程设计制作的是智能抢答器。对于抢答器我们大家都很熟悉:是用于选手做抢答题目时用的,选手进行抢答,最先抢到题的选手回答问题。本实验设计的智能抢答器由主体电路与扩展电路组成。优先编码电路、锁存器、译码电路将参赛队的输入信号在显示器上输出;用控制电路和主持人开关启动报警电路,以上两部分组成主体电路。通过定时电路和译码电路将秒脉冲产生的信号在显示器上输出实现计时功能,构成扩展电路。经过布线、焊接、调试等工作后智能抢答器成形。1.2 课题研究的内容本系统采用模块化设计智能抢答器,在抢答比赛中广泛应用,各组
4、分别有一个抢答按钮。主持人有开始和结束、复位键。在后台主持人可以修改,抢答时间和选手回答问题的时间设置,原始状态下抢答时间为30s,回答问题时间为60s。通过加键和减键修改上述时间。新时间开始有效,主持人按键开始后,选手开始抢答为有效,数码显示屏显示抢答时间倒计时和选手号,在最后五秒扬声器发声提示。如果主持人没有按下开始键而选手就抢答视为犯规,数码显示屏显示犯规者的代号,扬声器持续发声。主持人可按键结束,新一轮抢答开始。通过研究并在设计验证后发现,采用单片机技术设计的抢答器与目前常用的抢答器相比,首先,电路连接简单,因为大多数功能单元都通过程序设计在单片机内部,第二,工作性能可靠,抗干扰能力优
5、于目前抢答器。所以本研究是一个实用的工程设计,具有创新性。2.抢答器的系统概论2.1 系统的主要功能本系统是借用单片机采用模块化设计的八路抢答器,包括8路抢答按纽、计时显示、提示功能等、开始与结束控制按钮、时限设定、各种相关显示调控功能等。参赛者系统,除享有抢答按纽的权利功能外,还有人性化的提示功能和时间提示功能,也可设定由主控控制在参赛者终端表现的趣味性功能等;主控系统的控制按钮做开始与结束控制,根据活动参赛者的层次,对提前抢答者的行为设定为非法或阻隔,若设有非法抢答控制功能时,在主控处带有公示性显示的非法抡答者的台位号,对抢答限时及回答问题限时设为倒计时,并有显示提示。本系统采用模块化设计
6、的八路抢答器,在抢答比赛中广泛应用,各组分别有一个抢答按钮。一共有8个按键输入,分别对应8路选手的抢答按键。2.2 系统需求分析1、在抢答中,只有开始后抢答才有效,如果在开始抢答前抢答为无效。2、抢答限定时间和回答问题的时间可以在199s设定。3、可以显示是哪位选手有效抢答和无效抢答,正确按键后有音乐提示。4、抢答时间和回答问题时间倒记时显示,时间完后系统自动复位。5、抢答限定时间内使用道具回答时间将加15s,但只能使用两次。6、按键锁定,在有效状态下,按键无效非法。2.3 抢答器的工作流程抢答器的基本工作原理:在抢答竞赛或呼叫时,有多个信号同时或不同时送入主电路中,抢答器内部的寄存器工作,并
7、识别、记录第一个号码,同时内部的定时器开始工作,记录有关时间并产生超时信号。在整个抢答器工作过程中,显示电路、声音电路等还要根据现场的实际情况向外电路输出相应信号。抢答器的工作流程分为:系统复位、正常流程、违例流程等几部分。抢答器工作流程图如图1-1所示。加载程序运 行行开始开始数码管显示FFF开始抢按时间倒计时开始前有选手抢按显示违例选手号码并伴有语音报警倒计时结束,超时有选手抢按停止计数显示选手号码,倒计时时间,语音报警,答题,答题时间倒计时正常流程违规流程若超过答题时间,停止计时程序答题完毕根据选手表现,由主持人评分。图1-1 抢答器工作流程图工作过程描述:1、如果想调节抢答时间或答题时
8、间,按“SNATCH”键或“ANSWER”键进入调节状态,此时会显示现在设定的抢答时间或者回答时间的初始值,如想加一秒按一下PUSH_1S键,如果想减一秒按一下“REDUCE_1S”键,时间LED上会显示改变后的时间,调整范围为099s,0s时再减1s会跳到99,99s时再加1s会变到0s。2、主持人按抢答开始键,会有提示音,并立刻进入抢答倒计时(预设20s抢答时间),如有选手抢答,会有提示音,并会显示其号数并立刻进入回答倒计时(预设30s抢答时间),不进行抢答查询,所以只有第一个按抢答的选手有效。倒数时间到小于5s会每秒响一下提示音。3、如倒计时期间,主持人想停止倒计时可以随时按“停止”按键
9、,系统会自动进入准备状态,等待主持人按“抢答开始”进入下次抢答计时。4、如果主持人未按“抢答开始”键,而有人按了抢答按键,犯规抢答,LED上不断闪烁FF和犯规号数并响个不停,直到按下“停止” 键为止。总而言之,本课题利用AT89C52单片机及外围接口实现的抢答系统设计了抢答器,该抢答器增加了新功能、提高了系统的可靠性、简化了电路结构、节约了成本,是一个实用的工程设计。3.总体设计方案3.1 单片机的选择 ATMEL公司的89C52单片机,是增强型RISC内载Flash的单片机,芯片上的Flash存储器附在用户的产品中,可随时编程,再编程,使用户的产品设计容易,更新换代方便。89C52单片机采用
10、增强的RISC结构,使其具有高速处理能力,在一个时钟周期内可执行复杂的指令,每MHz可实现1MIPS的处理能力。89C52单片机工作电压为2.76.0V,可以实现耗电最优化。由于单片机的种类很多,在选择单片机时要依据实际设计要求选择合适的单片机。例如当设计仅仅需要一个单片机定时器那么选择89C1051或89C2051即可,而不选择89C52,因为后者的价格较高一些。当然若程序和数据区的要求较高那么选择的单片机还要满足程序空间的要求。表2-1 51和52的比较 数据存储器程序存储器定时器中断51系列128B4KB2552系列256B8KB38 在本课题中,由于程序代码生成的.HEX格式的文件大小
11、可能大于4KB,所以选用52系列单片机,即选用ATMEL公司的AT89C52。3.2抢答器方案论证抢答器同时供8名选手或8个代表队比赛,分别用8个按钮SW1-SW8表示。设置一个抢答控制开关START,该开关由主持人控制。同时抢答器具有锁存与显示功能。即选手按动按钮,锁存相应的编号,并在LED数码管上显示,同时扬声器发出报警声响提示。选手抢答实行优先锁存,优先抢答选手的编号一直保持到主持人将系统重置为止。抢答器具有定时抢答功能,且一次抢答的时间由主持人设定(如30秒)。当主持人启动开始键后,定时器进行减计时,当进入5S倒计时时扬声器发出短暂的声响,声响持续的时间0.4秒左右。参赛选手在设定的时
12、间内进行抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答的时间,并保持到主持人将系统重置为止。如果定时时间已到,无人抢答,本次抢答无效,定时显示器上显示FF00。我们利用单片机可以用很少元件实现相同功能,而且单片机性能稳定,可操作性强。可以只用P0口连接上拉电阻,完成驱动LED的功能,串接按键可以由选手自己控制抢答机会,利用TXD接移位脉冲做时钟信号。利用单片机程序判断选手按键是否有效,选手违规抢答,利用简单程序显示选手序号,启动蜂鸣器并不间断,告诉主持人有人违规操作,抢答无效。给出相应的延时,选手按正常的操作抢答,软件倒记时,利用74HC573锁存8段数码管,实现倒记时显示时间,
13、到5秒相应时间提醒选手时间快到了,要及时作答,并启动蜂鸣器。如果有选手在规定的时间以前完成问题,主持人通过按键重置,开始新的问题作答,因为程序不是很大不需要扩展存储空间,选手按键跳入相应的子程序,回答倒记时,通过单片机实现功能可以更人性化,只需单电源供电更方便,容易实现。电路结构简单,外围扩展的电路不是很多,锻炼我们所学的知识应用到现实生活当中,所以我们选用单片机加一定的外围设备实现本次课程设计的要求。4.硬件设计4.1总体设计结构图 数字抢答器的总体设计结构见图4-1:图4-1数字抢答器总体结构图4.2最小系统电路设计4.2.1时钟频率电路图 单片机必须在时钟的驱动下才能工作.由之前所学的单
14、片机原理最小系统内容,在单片机内部有一个时钟振荡电路,只需要外接一个振荡源就能产生一定的时钟信号送到单片机内部的各个单元,决定单片机的工作速度,晶振电路的选择在软件部分有描述。 时钟频率电路见图4-2:图4-2时钟频率电路图4.2.2复位电路图设计 单片机的第9脚RST为硬件复位端,只要将该端持续4个机器周期即4us的高电平即可实现复位,复位后单片机的各状态都恢复到初始化状态,复位按钮按下后即可输入高电平。 复位时间计算:当取100us时为高电平,所以可以达到复位作用。复位电路见图4-3所示:图4-3复位电路图4.3输入电路设计4.3.1键盘扫描电路的设计在单片机应用中键盘用得最多的形式是独立
15、键盘及矩阵键盘。本实验用的是独立式键盘,图中SW1-SW8分别表示选手1到8号。键盘扫描电路图见图4-4:图4-4抢答器独立键盘图4.3.2功能键系统设计功能键是控制系统功能的按键,由于电压和电流都比较小所以选择普通的按钮开关,如型号为:TD-03B,可以满足条件。功能键及对应的功能见表4-1:表4-1 功能键及对应功能序号字符功能1START开始2PROPS道具3SNATCH抢答置数4ANSWER回答置数5PUSH_1S时间加1S6REDUCE_1S时间减1S7STOP停止功能键系统结构图见图4-5:图4-5功能键系统结构图4.4输出电路设计4.4.1 蜂鸣器电路设计 声音的频谱范围约在几十
16、到几千赫兹,若能利用程序来控制单片机某个口线的“高”电平或低电平,则在该口线上就能产生一定频率的矩形波,接上喇叭就能发出一定频率的声音,若再利用延时程序控制“高”“低”电平的持续时间,就能改变输出频率,从而改变音调,使喇叭发出不同的声音,蜂鸣器选择的型号为:GPC1407YB,参数为:电压:325Vp-p,灵敏度:min 75 dB这个蜂鸣器的工作电压可以在5V电源下工作,且P3口不需要上拉电阻。其蜂鸣器发声电路如图4-6所示:图4-6蜂鸣器发声电路结构图:4.4.2 数码管显示电路 LED显示器,实现七段数码管的显示四位十六进制数。来进行倒计时,即来限制抢答的时间,其中前两位显示选手号,后两
17、位显示时间。其中数码管的显示可以分为两种:静态显示和动态显示。静态显示的段选位和位选位均单独连接,因此占用的I/O接口多,无法扩展多个数码管,在这种采用这种方式,必须要给LED恒定的电压,要求电压一直保持,所以一般在LED和单片机之间加锁存器,这种显示方式亮度高,编程较简单,结构清晰,管理也较简单,占用的CPU时间少。动态显示驱动:数码管动态显示接口是单片机中应用最为广泛的一种显示方式之一,动态驱动是将所有数码管的8个显示笔划a,b,c,d,e,f,g,dp的同名端连在一起,另外为每个数码管的公共端COM增加位选通控制电路,位选通由各自独立的I/O线控制,当单片机输出字形码时,所有数码管都接收
18、到相同的字形码,但究竟是那个数码管会显示出字形,取决于单片机对位选通COM端电路的控制,所以我们只要将需要显示的数码管选通控制打开,该位就显示出字形,没有选通的数码管就不会亮。通过分时轮流控制各个数码管的COM端,就使各个数码管轮流受控显示,这就是动态驱动。在轮流显示过程中,每位数码管的点亮时间为12ms,由于人的视觉暂留现象及发光二极管的余辉效应,尽管实际上各位数码管并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据,不会有闪烁感,动态显示的效果和静态显示是一样的,能够节省大量的I/O端口,而且功耗更低。 从电路上,按数码管的接法不同又分为共阴和共阳两种。本次设计采用共阴
19、型,型号为GN-5461AH。选上拉电阻时:500uA x 8.4K= 4.2即选大于8.4K时输出端能下拉至0.8V以下,此为最小阻值,再小就拉不下来了。为了方便选取10K电阻。其数码管显示电路如图4-6所示:图4-6数码管显示电路结构图:数码管显示与数据输入的关系见表4-2:表4-2对应关系表序号数值数码管显示10x3f020x06130x5b240x4f350x66460x6d570x7d680x07790x7f8100x6f9110x71F120x76H130x00灭140x79E150x54n160x5ed4.4.3 数码管显示电路选手抢答输入显示电路,但选手选择时,可以通过数码管显
20、示,同时可以通过二极管显示电路显示,显示电路电阻计算:由于二极管两端电压为3V,通过电流应为(5-3)/0.02=100欧姆。选手抢答输入显示电路如图4-7所示:图4-7选手抢答输入显示电路图:5.软件设计5.1主程序结构图系统初始化模块按键模块非法抢答模块正确抢答模块调整抢答时间调整回答时间模块数码显示模块图5-1软件系统结构图5.2主程序流程图流程图是使用图形表示算法的思路是一种极好的方法,不论采用何种程序设计方法,程序总体结构确定后,一般以程序流程图的形式对其进行描述。总体框图中的各个子模块或各个子任务也应该结合具体的教学模型和算法画出较详细的程序流程图,供后面编写具体程序和阅读程序使用
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 八路 智能 抢答 最终版
