单片机制八路抢答器实训报告_第1页
单片机制八路抢答器实训报告_第2页
单片机制八路抢答器实训报告_第3页
单片机制八路抢答器实训报告_第4页
单片机制八路抢答器实训报告_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

单片机制八路抢答器一、设计任务与要求1.抢答器同时供8名选手或8个代表队比赛,分别用8个按钮S0~S7表示。

2.设置一个系统清除和抢答控制开关S,该开关由主持人控制。

3.抢答器具有锁存与显示功能。即选手按动按钮,锁存相应的编号,并在LED数码管上显示,同时扬声器发出报警声响提示。选手抢答实行优先锁存,优先抢答选手的编号一直保持到主持人将系统清除为止。

4.抢答器具有定时抢答功能,且一次抢答的时间由主持人设定(如30秒)。当主持人启动"开始"键后,定时器进行减计时,同时扬声器发出短暂的声响,声响持续的时间0.5秒左右。

5.参赛选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答的时间,并保持到主持人将系统清除为止

6.如果定时时间已到,无人抢答,本次抢答无效,系统报警并禁止抢答,定时显示器上显示00。二、方案设计1、设计原理与参考电路

其工作原理为:接通电源后,主持人将开关拨到"清除"状态,抢答器处于禁止状态,编号显示器灭灯,定时器显示设定时间;选手在定时时间内抢答时,抢答器完成:优先判断、编号锁存、编号显示、扬声器提示。当一轮抢答之后,定时器停止、禁止二次抢答、定时器显示剩余时间。如果再次抢答必须由主持人再次操作"清除"和"开始"状态开关。2、实训元器件清单:序号名称参数代号1瓷片电容30PC12瓷片电容30PC23瓷片电容104C64答时功能按钮6X6X5DSTZ5单片机芯片STC89C52(含插座)IC16电解电容10UFC37电解电容1000UFC48电解电容470UFC59电解电容4.7UFC710电源接线座CON2JXZ11电源稳压块7805IC412电阻47KR113电阻10KR214电阻排1KRSE15二极管IN4007x4D1---D416蜂鸣器无源B117复位按钮6X6X5REST18加1按钮6X6X5UP19减1按钮6X6X5DOWN20晶振12MY121开始按钮6X6X5STAR22抢答按钮6X6X5S1---S823抢时功能按钮6X6X6QSTZ24三极管8050Q125三极管8550Q226数码管0。56共阴四位红色LED27数字集成块74HC30(含插座)IC228数字集成块74LS04(含插座)IC3(或CD4069)29停止按钮6X6X5STOP30跳线用电阻脚线TX1、TX2、TX431跳线0欧电阻TX332PCB板97MMx80MM三、电路硬件设计1.电源:交直流均可输入,桥式整流后有1000UF电容滤波,7805稳压,输入电压较宽,适应性好,电路工作稳定;2.显示:用0。56英寸的共阴数码管,动态扫描,不需三极管来驱动,字符大,亮度适中;3.发声:用无源蜂鸣器。由8050、8550复合驱动,信号用电容C7耦合,电阻R1作为泄放电荷(不发声时,迅速拉低Q1的基极电位);4.复位和时钟:这部分电路放在单片机块子的内部,节约一点空间。REST是系统复位按钮,一般情况下不用,也可以看成是强制性停止按钮(STOP),晶振12M;5.抢答按钮:S1到S8,未按顺序排列是为了电路板设计的方便,按钮一方面与单片机的P1口相连,作为单片机的识别信号,同时也并接到74HC30数字集成块上。6.数字电路:74HC30是一个8输入的与非门,当S1---S8任一键按下时,输出脚(8)为高电平,响应时间极短,其余键再按下时输出状态不变,从而确保抢答的唯一性。74LS04(或CD4069)是6与非门,该电路只是用来实现电位的转换(用了其中的一个门);7.功能键:STAR---------抢答开始键,此键未按下,若1号选手按下按钮,则数码管显示“1FF”闪烁同时蜂鸣器发声;若此键按下,表明抢答开始,同时倒记时。选手答题时,按一下此键,可延长60秒的答题时间。STOP--------停止键,中断前面的相关操作,数码管显示“FFF”字样QSTZ--------抢时调整键,比赛前要调整抢的时间,先按此键,上限时间99秒DSTZ--------答时调整键,比赛前要调整答的时间,先按此键,上限时间99秒UP-----------加1键,调整时间时,按一下加一秒DOWN-------减1键,调整时间时,按一下减一秒四、软件设计#include<at89x52.h>unsignedcharled[9]={0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,};unsignedcharaa[5]={0XF9,0XA4,0XB0,0X99,0X92,};unsignedchark,w,j;voiddelay1s() {unsignedchari;for(i=0;i<60;i++){TH1=0X3C;TL1=0XB0;TR1=1;while(!TF1);TF1=0;}}voidsoft_reset(void){((void(code*)(void))0x0000)();}///////////主函数//////////voidmain(){while(1){ P0=0xbf; if(P3_2==1){if(P1_0==0){for(k=0;k<4;k++){P0=led[1];delay1s();P0=0xff;delay1s();}P0=led[1];}//显示1if(P1_1==0){for(k=0;k<4;k++){P0=led[2];delay1s();P0=0xff;delay1s();}P0=led[2];}//显示 2if(P1_2==0){for(k=0;k<4;k++){P0=led[3];delay1s();P0=0xff;delay1s();}P0=led[3];}//显示 3if(P1_3==0){for(k=0;k<4;k++){P0=led[4];delay1s();P0=0xff;delay1s();}P0=led[4];}//显示 4if(P1_4==0){for(k=0;k<4;k++){P0=led[5];delay1s();P0=0xff;delay1s();}P0=led[5];}//显示 5if(P1_5==0){for(k=0;k<4;k++){P0=led[6];delay1s();P0=0xff;delay1s();}P0=led[6];}//显示6if(P1_6==0){for(k=0;k<4;k++){P0=led[7];delay1s();P0=0xff;delay1s();}P0=led[7];}//显示 7if(P1_7==0){for(k=0;k<4;k++){P0=led[8];delay1s();P0=0xff;delay1s();}P0=led[8];}//显示 8} ///判断抢答else{ while(1){if(P1_0==0){for(k=0;k<200;k++){P0=led[1];delay1s();P0=led[1];if(P3_3==0)soft_reset();}break;}//显示1if(P1_1==0){for(k=0;k<200;k++){P0=led[2];delay1s();P0=led[2];if(P3_3==0)soft_reset();}break;}//显示 2if(P1_2==0){for(k=0;k<200;k++){P0=led[3];delay1s();P0=led[3];if(P3_3==0)soft_reset();}break;}//显示 3if(P1_3==0){for(k=0;k<200;k++){P0=led[4];delay1s();P0=led[4];if(P3_3==0)soft_reset();}break;}//显示 4if(P1_4==0){for(k=0;k<200;k++){P0=led[5];delay1s();P0=led[5];if(P3_3==0)soft_reset();}break;}//显示 5if(P1_5==0){for(k=0;k<200;k++){P0=led[6];delay1s();P0=led[6];if(P3_3==0)soft_reset();}break;}//显示6if(P1_6==0){for(k=0;k<200;k++){P0=led[7];delay1s();P0=led[7];if(P3_3==0)soft_reset();}break;}//显示 7if(P1_7==0){for(k=0;k<200;k++){P0=led[8];delay1s();P0=led[1];if(P3_3==0)soft_reset();}break;}//显示 8} break;} }}五、总结与反思1.焊接前请检查一下,电路板上的敷铜,万一有粘连的地方请用小刀划开2.因局部走线密集,建议用尖头烙铁和线径较细的焊锡丝进行焊接,以防短路3

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论