《声光显示智力竞赛16路抢答器毕业设计中期检查表(共3页).doc》由会员分享,可在线阅读,更多相关《声光显示智力竞赛16路抢答器毕业设计中期检查表(共3页).doc(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上电气与电子工程系毕业设计中期检查表学生姓名李 阳班级学号设计题目声光显示智力竞赛16路抢答器指导教师 一、 毕业设计情况概述学校、电视台等单位经常举办智力竞赛,抢答计分器是必要设备。举办方多数采用让选手通过举答题板的方法判断选手的答题权,这在某种程度上会因为主持人的主观误断造成比赛的不公平性。在许多比赛活动中,为了准确、公平、公正、直观地判断出第一抢答者,通常需要一台抢答器,通过数码显示管、灯光及音响等多种手段指示出第一抢答者。智力抢答器设计采用AT89S51单片机进行设计,在AT89S51单片机的4个8位的I/O中,一个口(如P0口)控制七段数码管的显示,一个口(如
2、P2口)驱动数码管,即接数码管的DP接口;另一个口(如P3口)作为控制电路,控制抢答器的开始、停止、抢答时间的调节及限时时间的调节,最后一个口(P1口)则作为输入口也就是抢答器按钮,而往往我们在设计电路的时候,抢答器按钮一般设计成键盘形式,由于在本设计的要求中要求有16个代表队抢答,所以剩下的最后一个8位的I/O如果设计成独立键盘(要求每个端口控制一个按钮)的形式,8位的I/O并不满足16组抢答的要求,所以这里我们采用44矩阵键盘的设计方案,满足了16个代表队抢答的要求。从上面的分析可以看到,我们并不需要用8255进行键盘扩展,只需将它设计成矩阵键盘就可以达到要求。也不存在单片机本身输入输出口
3、不足的情况。智能抢答系统接口的硬件设计主要包括时序控制电路、复位电路、抢答电路、显示电路、报警电路、控制电路几部分。按键分两个部分:一部分按键对应选手的号码,即当在规定的时间内第一个按键,对应号码就会在显示屏上显示。另外一个按键为复位键,由主持人操控,键按下则清屏,并开始计时。同时可用数码显示器来完成显示功能。具体操作过程为:开始新的一轮答题时,主持人按复位键,初值为20秒的定时器开始倒计数,并在数码管上显示。若此时有选手按下按键答题,则单片机扫描输入该选手的号码,并输出控制数码管并显示该号码,同时封锁其他选手按键;若一轮抢答过程中,无人按键答题,定时时间到则蜂鸣器响报警,并禁止任何选手按键。
4、16路智能抢答器的软件系统程序设计由主程序设计,时钟电路程序设计,抢答电路设计,显示电路程序设计,控制电路程序设计组成。可以采用C语言编写程序和汇编语言编写程序,但是用C语言编写51单片机程序与用汇编语言编写51单片机程序不一样,用汇编语言编写51单片机程序必须要考虑其存储器结构,尤其必须考虑其片内数据存储器与特殊功能寄存器的使用以及按实际地址处理端口数据。在综合考虑的情况下我将在本次设计中采用C语言来编写。二、阶段性成果1. 初步确定了总体设计方案以及其硬件设计和软件设计。2通过学习,熟悉并掌握了AT89S51单片机的4个8位的I/O的结构以及工作原理、功能。掌握单片机的外围电路:时序控制电
5、路、复位电路、抢答电路、显示电路、报警电路、控制电路结构以及工作原理、功能。 3对单片机的指令和相关的知识有个初步的了解。并且掌握用C语言编写51单片机程序与用汇编语言编写51单片机程序的区别。三、存在问题 1.对系统的各个部件的知识掌握和理解不够深刻,特别是对它们的连接与相互匹配了解不够。 2.对单片机的编程的知识掌握程度不够,不能熟练运用,对于系统单片机的编程有一定的困难。 3.单片机的8位的I/O不满足设计要求时,如何应用8255进行键盘扩展或者 采用其他方案进行设计。 四、拟采取的方法和措施 1.抓紧时间,全力以赴用最短的时间巩固和加深对所用知识的理解,对各个部件的参数和性能要有清楚的了解,最终达到能对各个部件熟练地经行选型和相关参数的设置和调节。2. 继续学习单片机编程的知识,力求针对本课题的实际,编写出系统的程序。3. 遇到自己不能解决的难题,积极主动请教老师。五、指导教师对学生劳动纪律、设计(论文)进展等方面的评语 指导老师签名: 年 月 日专心-专注-专业