自-基于单片机实现智能4路抢答器的设计

上传人:逍*** 文档编号:186651392 上传时间:2021-07-19 格式:DOC 页数:9 大小:62KB
返回 下载 相关 举报
自-基于单片机实现智能4路抢答器的设计_第1页
第1页 / 共9页
自-基于单片机实现智能4路抢答器的设计_第2页
第2页 / 共9页
自-基于单片机实现智能4路抢答器的设计_第3页
第3页 / 共9页
自-基于单片机实现智能4路抢答器的设计_第4页
第4页 / 共9页
自-基于单片机实现智能4路抢答器的设计_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《自-基于单片机实现智能4路抢答器的设计》由会员分享,可在线阅读,更多相关《自-基于单片机实现智能4路抢答器的设计(9页珍藏版)》请在金锄头文库上搜索。

1、智能四路抢答器 目录一、 前言3二、 方案设计31、 方案比较32、 系统总体设计方案与实现框图3三、 理论分析四、 电路设计1、 按键部分2、 显示部分4五、 软件模块六、 测试方法与数据6七、 结论6八、 参考文献6一、前言本设计要求能够在主持人按下开始键后,四个参赛者开始抢按自己的按键,谁的按键先按下,谁面前的灯就会亮并且有相应的提示,当参赛者耗时太多时又会有相应的提示。根据设计的要求,本系统采用独立式按键,通过单片机不停的扫描按键来控制D灯和蜂鸣器,并用定时器T0来定超时的时间,当超时的时候让蜂鸣器响。二、方案设计 1、方案比较 (1)、总体设计方案一:采用可编程I/O口扩展芯片5 8

2、15作为单片机的扩展接口能实现很多功能,但是这个系统并不复杂,用8155会浪费很多的资源,而且8155要用P0和P2端口作为地址线对它进行读写,这样不仅浪费端口还使得编程变的复杂。从节省资源和简化编程的角度考虑,放弃了此方案。方案二:直接采用T89C5单片机 直接用单片机不仅编程被简化,还有效的利用了各个端口。851单片机的资源完全够这个系统的要求。所以最终选择了此方案。 (2)、模块 方案一:采用矩阵键盘 此种键盘是常用的按键扫描方法,但是本系统只需要六个按键,这样就会浪费十个,而且矩阵按键扫描要送数读数,对于编程很复杂,最终放弃了此方案。 方案二:采用独立式键盘 本系统只要六个按键就可以,

3、用独立式键盘不仅节省端口还使编程变得简单。程序只要不停的读数检查就行。所以,最终选择此方案。 2、系统总体设计方案与实现框图 采用六个独立式的键盘作为按键输入,当在开始后有按键按下时,就会有对应于这个按键的灯亮并且蜂鸣器响一声,其它按键再按也无效。十秒之后如不清除,蜂鸣器就会一直响,提示已经到时间。框图如图1。独立式按键部分单片机处理显示部分按键扫描图三、理论分析 51单片机的端口上电是高电平,而且当外部没有输入时能自动的弹跳到高电平,所以通过按键所接端口的高低电平变化可以判断出哪个按键按下了。独立按键P1口电平变化单片机识别图2四、电路设计图31、按键扫描部分单片机不停的扫描P口的电平变化,

4、当有按键按下时,对应的/O口会跳变为低电平,单片机检测到后,经过处理将作出相应的显示。电路如图1.图42、显示部分 根据按键按下的情况D作出相应的亮灭,蜂鸣器作出相应的反应。当按键S7按下启动后,当S按下时,则灯D1亮,并蜂鸣器响一声,过十秒后蜂鸣器一直响;当S按下时,则灯D2亮,并蜂鸣器响一声,过十秒后蜂鸣器一直响;当S按下时,则灯D3亮,并蜂鸣器响一声,过十秒后蜂鸣器一直响;当S5按下时,则灯D4亮,并蜂鸣器响一声,过十秒后蜂鸣器一直响;抢答完后可以按下将其初始化。五、软件模块本系统用了定时器0和定时器1。开始初始化开始键是否按下1号是否按下二号是否按下三号是否按下四号是否按下灯1亮,响声

5、提示灯2亮,响声提示灯3亮,响声提示灯4亮,响声提示清除键是否按下返回初始化延时十秒蜂鸣器响图5六、测试方法与数据当按键S7按下启动后,当S1按下时,则灯D1亮,并蜂鸣器响一声,过十秒后蜂鸣器一直响;当S2按下时,则灯2亮,并蜂鸣器响一声,过十秒后蜂鸣器一直响;当3按下时,则灯D3亮,并蜂鸣器响一声,过十秒后蜂鸣器一直响;当S5按下时,则灯D亮,并蜂鸣器响一声,过十秒后蜂鸣器一直响;抢答完后可以按下S6将其初始化。S键是清零键。七、结论本次设计按照题目要求,基于单片机,利用较合适的控制算法,成功的实现了抢答器的基本功能。八、参考文献 1、刘海宽等单片机实验与实训教程 东南大学出版社 2、杨光友

6、等 单片微型计算机原理及接口技术 中国水利水电出版社程序:ORG 00 MPMN RG000H MP TOIT OR 001 LJPTINT OG 050MAI: OVR,#0H MOR4,0H MO R,00H OV R6,#0H MOV P,#00H MVOD,#11H M H0,#C MOV TL,0B0H MO1,#CH MOV T1,#B0H OVE,#AH MV R1,#10 MOR,HLO1: MV A,P1 CNE A,#0FFH,START MP LOP1TA: CE A,#7FH,ATCHLO2: MOV A,P1 CNE A,#7FH,NU1 SJP LONM1: CJN

7、 A,#7EH,NUM2 MOV P2,#11H SET TRR1: CJNE R,#00H,RR1 MV P,#01H CTR STB T0 MV R,#1H LMPLOOP3U: CJN ,#7DH,NUM3 MP,#12H SETB TR1: JNE R1,#0H,R2 OV2,#0 CLR R1 SETB R0 MV R4,#1H MP LOOPUM3: JN ,#7B,NU4 P2,1H STTRR3: CJNE R1,#0H,R3 MOV P,#04 LR TR1 SBTR0 MOVR,#0 LMP OP3NU4: CJNEA,77,NEXT OV P2,#18 T RR4: CJ

8、N R1,#00H,RR4 MO P,#8H CLR TR1 ETBTR OV R6,01H LJPOOP3EX:LJP P1ACH: CNE A,0FH,E R TR0 R TR1 LJP MAINNX2: LJMP LOOP1LOP3: MOV A,1 CJ ,FFH,LOP3 LJP LOP1TOINT: MV H0,#3CH OV TL,#0B0 DJNZ 7,NEXT JER3,#00H,LED CJNE R4,#00H,ED2 CJNE R5,#0H,LED3 CJNE R6,#0,LED4LED: OVP2,#11H LR R MOV R7,#0C8 JMP NEXT1LED: MOVP2,#12H CRTR0 OV R7,0C8H SJMP NET1LE: O P2,#14 CLR TR0 MOV R7,#0C8H SP NXT1D4: V P,#1H CTR0 MO ,#0 SJMP EXT1NEXT1: M,#00H MV R4,#00H MOV 5,#00H MOVR6,0HNX: REITIINT:MV TL1,#B0H MVT1,3C DC R ED

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 社会学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号