《电子抢答器设计报告》由会员分享,可在线阅读,更多相关《电子抢答器设计报告(8页珍藏版)》请在金锄头文库上搜索。
1、电子抢答器设计报告智能抢答器产品设计与制作设计人:邓瑞杰*、功能简介1、整套抢答系统应由抢答器主机和按键显示分机组成。2、抢答器主机的路数和时间显示分别用2位数码管,按键显示分机用LEDo3、程序的烧录方式采用串行通讯方式(WAVE)。4、使用的主要器件:AT89C5K 74LS164. MAX232 等。5、整机电路由硬件部分和软件部分两大块组成,其中硬件电路由电源单元.输入控制单元. CPU单元、显示单元和声光提示单元五部分组成。智能抢答器电路方框图(图一)二. 电路工作原理简介U电源单元电路220V的市电经电源变压器降压,经桥式整流、电源滤波后获得+9V的直流电,该电压经 LM7805稳
2、压后为整机各单元电路进行供电。如图二所示。电源电路原理图(图二)2. 控制单元电路控制单元以AT89C51为主,AT89C51是一种低功耗.高性能的片内含有4KB闪烁可编 程/擦除只读存储器的8位CMOS单片机,并且与MCS-51引脚和指令系统完全兼容。芯片 上的FPEROM允许在线编程或采用通用的编程器对其重复编程。由于片内带EPROM的87C51价格偏高,而片内带FPEROM的89C51价格低且与87C51 兼容,所以,89C51的性能价格比远高于87C5K89C51的主要性能包括:(1) 与MCS-51微控制器系列产品兼容。(2) 、片内有4KB可在线重复编程的闪烁存储器。(3) .存储
3、器可循环写入/擦除1万次。(4) 、存储器数据保存时间为10年。(5) 、宽工作电压范围。Vcc可为+2.7V+6V。3. 声光提示单元电路该机具有两种显示方式,其中选手抢答按键采用发光二极管提示电路,当有键按下时,发 光二极发光。提示选手按键已经按下。主机显示电路采用数码管显示,两位显示选组号,另 外四路显示倒计时时间。声音提示电路由蜂鸣器完成。分两种,成功提示音和失败提示音调 不同。4. 数码显示单元电路数码显示电路建立静态显示方式,由六片74LS164驱动六位数码管进行显示,其中,高2 位显示抢答组号,低四位显示时间。(交替显示时钟和倒计时时间)FUNCTION TABLEA B ! U
4、14I Sc I QhTtRINPUTSOUTPUTS213CLKABQaQb . QhQa312】QgLXXXLlLOb411QfHLXXQaoQboQhoQc510轧HTHHHQAjiQd GND6798CLRCLKHtLXLQ/lnQGnH?XLLQg*(图三)74LS164是8位串入并出移位寄存器。串行数据由P3.0 (RXD)送出,移位时钟由P3.1 (TXD)送出。在移位时钟的作用下,数据一位一位地从P3.0 (TXD)移入74LS164中。 需要指出的是对于每一个字节应先送高位,再送低位。5. 按键输入电路按健电路共分两部分,第一部分为抢答器输入按键,共8路,可以进行8路抢答。第
5、二 部分为控制信号输入按键,分别为开始.继续、清零、计时四个按键。按下开始按键,可以开始抢答,在抢答过程中,若不超时,可以按继续按键继续进行,若 不需要,可以按下清零键开始下一轮抢答,在抢答器开始工作时,按下计时键可以关闭倒计 时,若需计时可再按一下计时键。三. 电路原理图MV8 erF :rIEmuf /000oA C? I ? I ? I ? I VJU Ecfj认认、XJ二d*/四、印制板图略五、主要性能指标1、抢答路数:8个2、分辨时间:W0.1S3、报警方式:声光显示4、显示方式:数码管和LED6、整机功耗v 5W5、电源输入:AC220V/DC9V六、使用说明书1、接通电源,电源指
6、示灯亮,同时数码管显六个8字,声音提示电路发出自检提示音。 说明电路工作正常,可以进行抢答。2、抢答开始时,由裁判按下开始按键,30秒定时电路自动倒计时(数码管),在此期间 如果有人按键抢答,则自动声光报警,同时对其他人的抢答系统不给予处理,若倒计时为0 时仍无人抢答,则系统声音报警提示此题无效。3、第一抢答者按键时,自己的按键器应显示出抢答状态(发光管),同时抢答器主机也 能显示出抢答者的序号(数码管)。4、未按开始键时,上次抢答信息一直保留,再按开始键时重新开始。七. 程序简介;CPU=AT89C51 QD-1.ASM 2008-08-26 ;F=12MHZT=luS;QD-1 XING
7、QIANG DA QI CHEN XU;ZI XINGLED6EQU7FH;ZU1LED5EQU7EH;zuoLED4EQU7DH;MINILED3EQU7CH;MINOLED2EQU7BH;SEC1LED1EQU7AH;SECOSEC05EQU79HTEMPEQU78HCNTOEQU77HDAT_QDEQU76H;抢答结果寄存器DAT_JSEQU75H;倒计时寄存器XIAN6EQU74HXIAN5EQU73HXIAN4EQU72HXIAN3EQU71HXIAN2EQU70HXIAN1EQU6FHFG_QDEQUOOH;抢答成功标志位FG_1SEQU01H;is时间到标志位SCLKEQUP3.
8、1;串口时钟SDATEQUP3.0;串口数据ORGOOHLJMP MAINORG LJMP03H INTOORGOBHLJMPITOP严ORG0100HMAIN:CLRES;禁止串口中断CLREXI;禁止外部中断1中断CLRET1;禁止T1中断MOVSEC05,#14HMOVTMOD,#01HMOVTL0,#0B0HMOVTH0,#3CHSETBETO吮许TO中断SETBEXO;允许INTO中断CLRITO;ITO=1下降沿触发SETBPXO;/INT0中断优先SETBTRO;启动TOSETBEA;开中断CLRFG_QD ;抢答成功标志位CLRFG.1S ;1秒定时标志位MOVSP,#030H
9、MOVDAT_JS,#1EHXUN:JNBFG_QD,AALCALLQD_CLAA:JNBfgJisbbLCALLDJSBB:LCALLKEYPATAJMPXUNAJMPMAININTO:PUSHAPUSHDPHPUSHDPLCLRTROCLRETOCLREXOCLREAMOVDAT_QD,P0SETBFG_QDPOPDPLPOPDPHPOP RETIAITOP:PUSHAPUSHDPHPUSHDPLMOVTL0,#0B0HMOVTH0,#3CHDJNZSEC05,LOOPMOVSEC05,#14HSETBFG_1SPOPDPLPOPDPHPOPARETILOOP:POPDPLPOPDPHPO
10、PARETITO中断子程序;/=0 JAMP;1SOUT164 ONE BYTEDIP:MOVCNT05#8MOVA,TEMPLP:RRCAMOVP3.0,C;SDATCLRP3.1;SCLKSETBP3.1DJNZCNTO.LPRETDSP:MOVTEMP,LED 1LCALLDIPMOVTEMP.LED2LCALLDIPMOVTEMP.LED3LCALLDIPMOVTEMP.LED4LCALLDIPMOVTEMP,LEDSLCALLDIPMOVTEMP.LED6LCALLDIPRETDJS:DECDAT_JSLCALLDSPRETQD_CL:NOPRETKEYPAT:NOPRETTISHIO:MOVR7,#09H;抢答成功提示音LPO:SETBPO.OLCALLDELAYOCLRPO.OLCALLDELAYODJNZR7,LP0RETTISHI:MOVR6,#09H;抢答失败提不音LP1:SETBPO.OLCALLDELAY1CLRPO.OLCALLDELAY1DJNZR6.LP1RETDELAYO:MOVR5,#0FFHLP2:DJNZ RETR5,LP2DELAY1:LP3:MOVR4,#09FHDJNZR4,LP3RET;ZI XING BIAOTAB:DB 0C0H,0F9H,0A4H,0B0H ;SEGMENT CODE 0-3灭END