由于本论坛禁止直接求程序,禁止伸手党,所以向大家请教一下大致的实现方法与思路,理清头绪后我自己来写程序去实现,谢谢大家
设计一个基于AT89C51单片机的抢答器系统,用于一场知识竞赛抢答,竞赛分为第12\3三组,主持人按下按键后,三组选手开始利用抢答器在5秒内抢答。请你使用 protues绘制电路图,使用kei编译C语言源程序,然后进行联合仿真,要求系统可实现以下功能
使用4个按键设置3个抢答位(1、2、3组选手),1个抢答器复位按键(主持人按键)。
使用LCD1602在第一行第2个位置显示姓名拼音,在第二行第6个位置显示5秒倒计时(使用T1方式1进行定时);LCD1602计数初始值为5。
使用数码管显示是哪个抢答位成功抢答(即1号按键按下显示1,以此类推),未抢答时,数码管熄灭。
抢答器复位按键连接在P3.3口,使用外部中断1进行中断复位。
复位按键按下后,如果在5秒內抢答成功,抢答器锁死,其他按键按下不显示,数码管显示抢答成功位,倒计时停止;如果5秒內无人按下按键,3组抢答器均锁死,数码管显示"E”(Eror首字母),倒计时显示0
|