急求最简单的单片机4人抢答器c51程序

急求最简单的单片机4人抢答器c51程序,第1张

;以下是以前做的八路抢答器程序,你参考一下。

ORG 0000H

JMP BEGIN

ORG 0030H

TABLE: ; 共阴极数码管显示代码表

DB 3FH,06H,5BH,4FH,66H ;12345

DB 6DH,7DH,07H,7FH ;6789

DELAY: MOV R5,#20

LOOP4: MOV R6,#50H ;延时20X20ms

LOOP5: MOV R7,#100

DJNZ R7,$

DJNZ R6,LOOP5

DJNZ R5,LOOP4

RET

;---------------------------------------

BEGIN: MOV P2,#0FFH ;P2口置高电平,准备接收信号

MOV R4,#0

MOV A,R4 ;R4位标志值送A寄存器

AGAIN: MOV DPTR,#TABLE

MOVC A,@A+DPTR

MOV P1,A

LOOP1: MOV A,P3 ; 接收p3口的抢答信号

CPL A

JZ LOOP1

LOOP2: RRC A ;有人抢答信号则逐次移动判断哪一位抢答

INC R4

JNC LOOP2

;

MOV A,R4

MOVC A,@A+DPTR ;找到相应位显示代码

MOV P1,A

LEDDIS:

MOV A,#0FFH

CLR C

LEDDIS1:

RLC A

DJNZ R4,LEDDIS1

MOV P0,A

LOOP3: JNB P22,BEGIN ;若主持人按下复位信号键,则转向主程序

CPL P20 ;若没按复位信号键,则通过p22口给出高低信号驱动蜂鸣器

LCALL DELAY ;调用延时子程序

SJMP LOOP3 ;p22口反复间隔04s变化,驱动蜂鸣器

END

八路抢答器是一种常用于教育、培训、竞赛等场合中的电子设备。如果在八路抢答器使用过程中,当抢答器中的C1开路时,可能会出现以下故障表现:

1 抢答器无法正常工作,无法识别和记录学生的答题情况。

2 显示屏幕无法正常显示相关信息,出现异常或不稳定的状态。

3 发出的声音提示音不同于正常状态下的声音提示,可能出现噪音、断音等问题。

4 控制灯无法正常亮灭,或者出现异常的闪烁状态。

需要注意的是,C1开路对应的是八路抢答器中一种特定的按键,如果它出现故障,通常我们需要重点检查这个按键是否有质量问题,比如接触不良、短路、老化等。

如果您在使用八路抢答器时遇到故障问题,建议先进行基础排查,比如检查电源、电池、设备线路等,如果仍无法确定故障原因,可以向厂家或专业技术维护人员寻求帮助和解决方案。

我有做过这个课程设计,我做的结果如下:

(1) 设计一个可供8人进行的抢答器,每个人可用1个单独的按键,编号分别为1号,2号,3号,4号,5号,6号,7号,8号。

(2) 系统设置主持人按钮,即一个复位按钮和一个系统清零键。复位键按动后,重新开始抢答。清零键按下后系统清零。

(3)抢答器具有定时抢答功能,本抢答器的时间设定为30秒,当主持人启动“开始”开关后,定时器开始减计时,直至时间为0,停止计数。

(4)当倒计时至10秒时,若仍无人抢答,则报警蜂鸣器开始报警提示,报警红灯开始报警闪烁,直至有人抢答时或者倒计时为0时结束。

(5) 抢答器开始时数码管选手编号位显示0,优先抢答选手的编号一直保持到主持人将系统清除为止。选手抢答实行优先显示抢答后显示优先抢答者序号,并且禁止其他抢答者的抢答。

(6) 抢答器倒计时30秒内若有人抢答,则停止计数,显示当时倒计时间。

(7) 若时间30秒内无人抢答,则本次抢答无效,时间显示00,选手位为0,等待下一次主持人按开始键。

有电路图,Proteus仿真图,有程序,每一句程序都写好了具体的解释

如果需要的话,给分之后,发到你邮箱!!!

希望对你能有所帮助。

以上就是关于急求最简单的单片机4人抢答器c51程序全部的内容,包括:急求最简单的单片机4人抢答器c51程序、八路抢答器当c1开路时出现故障是什么、八路抢答器等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zz/9287298.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存