




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
湄洲湾职业技术学院八路数显抢答器说明书系 别: 电子工程系 年 级: 10级 专 业: 电气自动化 姓 名: 杨丽君 学 号:1001020238 导师姓名: 陈辉煌 职 称: 副教授 2013年 5月 27日目 录1前 言12 系统设计技术参数要求13 系统设计23.1系统设计总体框图23.2各模块原理说明23.3系统总原理图说明33.4系统印刷电路板的制作图43.5系统的操作说明43.6系统操作注意事项4参考文献5致谢语6附录1 系统总原理图7附录2 程序8附录3元件清单11 1前 言在电视上和学校的一些活动中我们会经常看到智力抢答的节目,如果让参赛者用举手等方法来抢答,主持人很容易误判,会造成抢答的不公平。因此为了比赛的准确、公正、并能直观地判断出谁是第一抢答者,利用电子产品的高准确性设计一个抢答器,此抢答器通常由数码显示、灯光、音响等多种手段指示出第一抢答者,防止不公平的现象发生,保证抢答的准确性和公平性。抢答器作为一种工具,已广泛应用于各种智力和知识竞赛场合。本设计是利用单片机AT89C52单片机及外围接口实现的抢答系统,主要是采用单片机的计数器和计数显示的原理,使得系统能够正确的显示30秒倒计时数字,同时使数码管能够正确的显示数位编号。采用四角按钮开关作为键盘输出部分,蜂鸣器声响提示。将硬件和软件结合从而系统实现:只有在主持人按下开始键后才有效,选手在主持人按开始抢答键之前抢答无效;抢答限定时间和回答时间设定为30秒倒计时,在限定时间内显示哪位选手有效抢答,有效抢答按键后有音乐提示,按键锁定,在此抢答有效状态下,选手再按键为无效非法。 2 系统设计技术参数要求 1.电源电压:5V10%。 2.键盘扫描,显示当前按键。 3.检测是否有参赛者违规操作,如果在主持人按下开始按键以前按下则利用蜂鸣器报警并显示参赛者编号。 4.当主持人按下开始按键后,计数器开始倒数,在30秒倒数结束之前如果有参赛者按下按键,则在数码管上显示参赛者编号。3 系统设计3.1系统设计总体框图STC89C5230秒倒计时抢答按钮手动 复位蜂鸣器台位显示图3-1系统设计总体框图3.2各模块原理说明1输入部分 利用8个常开按钮Y1Y8,组成抢答器的输入电路,Y1Y8为自复式常开按钮并分别作为8位抢答器按钮设置一个系统清除开关和抢答倒计时复位开关,该开关由主持人控制。 2STC89C52模块(核心部分) 图3-2 STC89C52利用AT89C52单片机最小系统对其P0.0P0.7管脚进行赋值编码,八个开关对就八位选手,当其中某位选手抢答到将对P0口进行赋值,并将数据送至数码管,由数码管显示选手编号。利用程序对抢答时间进行设定,本系统为30S倒计时,30S过后抢答无效,同时也用程序对芯片的17脚进行赋值,用来做声音提示。3显示部分抢答器具有锁存与显示功能。即选手按动按钮,锁存相应的编号,扬声器发出声响提示,并在段数码管上显示选手号码。选手抢答实行优先锁存,优先抢答选手的编号一直保持到主持人将系统清除为止。4.提示音部分抢答器具有提示音功能。若倒计时30秒过后选手未抢答,数码显示0,提示音声响,若显示哪位选手有效的抢答,正确按键后会有声响提示。3.3系统总原理图说明本设计八路抢答器采用的是STC89C52单片机,抢答器同时供8名选手或8个代表队比赛,分别用8个按钮Y1Y8表示。设置一个系统清除和抢答控制开关Y9,该开关由主持人控制。抢答器具有锁存与显示功能,即选手按动按钮,锁存相应的编号,扬声器发出声响提示,并在七段数码管上显示选手号码。选手抢答实行优先锁存,优先抢答选手的编号一直保持到主持人将系统清除为止。抢答器具有30秒倒计时功能。当主持人启动开始键后,定时器进行30秒倒计时。参赛选手在倒计时30秒的时间内进行抢答,抢答有效,显示器上显示选手的编号,并保持到主持人将系统清除为止。在这段如果倒计时30秒时间已到,无人抢答,本次抢答无效,系统声响并禁止抢答,显示器上显示0。从而实现整个抢答的功能。3.4系统印刷电路板的制作图图3-4系统印刷电路板的制作图3.5系统的操作说明1. 在抢答中,只有按下开始抢答键后才有效,在开始抢答键未按下前抢答无效。2. 抢答时间为30秒倒计时,当在设定时间内有效抢答可以显示选手的编号。3. 当选手抢答时,有效的抢答后会有声响提示。 4. 在抢答有效状态后,键锁定,再按键为无效非法。3.6系统操作注意事项1. 通电使用前,检查电路板是否有虚焊、漏焊、短路、元器件插错等现象。2. 通电使用要先检查电路板上的电源正负极,不得在接错的情况下通电。3通电时应把电路板放在绝缘物体上,避开其他导电物体避免发生短路现象。4调试电路时应小心操作,避免万用表笔或其它导电工具造成人为短路。5调试时,按操作说明进行操作,检测其是否符合系统预先设计的要求 参考文献1 孙肖子.邓建国.电子设计指南.高等教育出版社,2006.1.2 葛中海.模拟电子技术.机械工业出版社,2011.01.3 胡花.单片机原理及应用技术,2008.4 唐治德.数字电子技术基础科学出版社,2010.6.5 王国玉.电工电子元器件基础.人民邮电出版社,2009.12.6 佘明辉.电工电子实训.北京理工大学出版社,2009.9.7 余锡存,曹国华.单片机原理及接口技术M.陕西:西安电子科技大学出版社,2000.7.8 谢沅清,解月珍电子电路计算机辅助分析与设计北京:北京邮电大学出版社2001.3.致谢语为期五个月的毕业实习已接近尾声了,我的几年大学生涯也即将圈上一个句号。此刻我的心中却有些怅然若失,因为那些熟悉的电气自动化恩师们和各位可爱的同学们,我们也即将挥手告别了。值此毕业设计完成之际,心中充满了一片感激之情。三年的大学生涯,感谢佘明辉主任对我的帮助,关心。而在整个毕业设计的选题中研究过程中得到了陈辉煌老师的悉心教导和热忱鼓励,不仅授我以文,而且教我做人。我之所以选择陈辉煌老师作为我的导师完全是由于他平易近人的生活作风和高深的学术造诣,他们严谨细致、一丝不苟的作风一直是我工作、学习中的榜样;他循循善诱的教导和不拘一格的思路给予我无限的启迪。感谢辅导员平日生活上对我的关心和帮助。 感谢叶志琼老师在学习上对我的教导。感谢所有老师在我求学的过程中对我的细心帮助。感谢我的室友和好友们,从遥远的家来到这个陌生的城市里,是你们和我共同维系着彼此之间姐妹般的感情,维系着寝室那份家的融洽。3年了,但所有的一切仿佛就在昨天。在这3年里,我们没有红过脸,没有吵过嘴,没有发生上大学前所担心的任何不开心的事情。你们的开怀大笑、你们的精神鼓励、你们的给了我快乐和温馨的感觉,给了我永远无法忘记的大学生活。能和你们相遇、相交、相知,是我人生的一大幸事,让我们永远记住曾在一起经历过的欢笑与泪水!让我们一起面对美好的未来,共同为充满希望的前程而继续努力奋斗!感谢我的爸爸妈妈,焉得谖草,言树之背,养育之恩,无以回报,你们永远健康快乐是我最大的心愿。最后,我想要感谢的是这个美丽的校园,人文气息的熏陶、同学们风华正茂,条条绿荫、处处泛香。我明白,正是在他那温润宽厚的胸怀上,我成长起来的,我心我思永系湄职院。再次对所有关心、帮助我的人说一声“谢谢”。 附录1 系统总原理图附录2 程序#include#define uchar unsigned char/宏定义#define uint unsigned intuchar code table=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90;sbit beep=P22;uchar num,t1,shu,temp,shi,ge;uint i;/延时子程序void delay(uint z)uint x,y;for(x=0;xz;x+)for(y=0;y110;y+);void Beep() beep=1; delay(200); beep=0; delay(200);/初始化子程序void init()P0=0xff;P2=0xff;P1=0xff;temp=P1;TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;ET0=1;TR0=1;num=30;void display()/显示子函数 shi=num/10;ge=num%10;P0=tableshi; /显示十位P2=0xfe;delay(2);P0=tablege; /显示个位P2=0xfd;delay(2);/主程序void main()init();/大循环while(1)/倒计时显示程序while(temp=0xff) display(); temp=P1;/判断之前,先把P1口的数据送给temp;while(temp!=0xff)/判断 break;/独立键盘扫描程序while(temp!=0xff)delay(5);/软件延时消抖temp=P1;while(temp!=0xff)/再次确认有键按下temp=P1;switch(temp) case 0xfe : shu=1; break;case 0xfd : shu=2; break;case 0xfb : shu=3; break;case 0xf7 : shu=4; break;case 0xef : shu=5; break;case 0xdf : shu=6; break;case 0xbf : shu=7; break;case 0x7f : shu=8; break; P0=tableshu;/显示所按下的键P2=0xfd;beep=0; /开蜂鸣器delay(500);/有键按下时蜂鸣器响500msbeep=1;while(1); /定时器0中断子函数void timer0() interrupt 1TH0=(65536-50000)/256;TL0=(65536-50000)%256;t1+;if(t1=20)t1=0;num-;/30秒倒计时if(num=0)TR0=0beep=0;while(1)for(i=0;i600;i+) display(); /display();display();display();display();display();display(); Beep(); beep=1; /关断蜂鸣器 附录3元件清单标注元件名称型号数量(个)1电阻20K112排阻1K13芯片AT89C5214数码管共阴25按钮96晶振12M17三极管901538蜂鸣器19发光二极管1.5V110电解电容47UF1袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 多项式合并与去括号课件教程
- 公司法务管理与知识产权策略课件
- 诊断学基础模拟题含答案(附解析)
- 小蚂蚁儿童创意美术课件
- 营林机械在灾害防治中的作用考核试卷
- 智能物流车设计
- 森林火灾心理干预考核试卷
- 《大数据处理技术:Hadoop培训》课件
- 羽毛球运动器材及配件制造考核试卷
- 展馆设计案例分析
- 高二学考动员主题班会课件
- 水沟抹灰施工方案
- 人教版八年级物理下册 实验题03 浮力的实验(含答案详解)
- spc(xbar-r-xbar-s-中位数极差3合一控制图)
- SCARA工业机器人手臂设计
- 公路工程竣工环境保护验收调查报告
- 第二章残疾康复
- 三年级下册美术说课稿-第十二课 赛龙舟 ︳湘美版
- 国家开放大学电大《建筑制图基础》机考网考题库及答案
- 上海市材料工程学校教师招聘考试真题2022
- 人教版高中地理必修二 同步练习册电子版
评论
0/150
提交评论