SB1SB2SB3SB4HL1H L 2B1HL3HL4CPU226HL5HL6SB0SB5第一组第二组第三组第四组犯规指示灯超时指示灯开始按钮复位按钮显示数码管abcgdfe下载后可任意编辑四组抢答器的设计设计要求:设计一个 4 组抢答器,即有 4 组选手,一位主持人。主持人有一个开始答题按钮,一个系统复位按钮。假如主持人按下开始答题按钮后,开始计时,时间在数码管上显示,在 8 秒内仍无选手抢答,则系统超时指示灯亮,此后不能再有选手抢答;若有人抢答,优先抢到者指示灯亮,选手序号在数码管上显示,(不再显示时间)其他选手按钮不起作用。弱主持人未按下开始按钮,有选手抢答,则犯规指示灯亮并闪耀,同时选手序号在数码管上显示,其他选手按钮不起作用。所有各种情况,只要主持人按下复位按钮,系统回到初始状态。抢答器的示意图如下:3下载后可任意编辑系统整体分析分析设计要求可知,该抢答系统的输入量有 4 位抢答选手的按钮输入信号,主持人的开始按钮输入信号和复位输入信号。输出量有各个指示灯(共六个)和数码管字段码输出信号。现将 I/O 分配如下:输入量SB0/I0.0SB1/I0.1SB2/I0.2SB3/I0.3SB4/I0.4SB5/I0.5输出量指示灯HL0.1/Q0.1HL0.2/Q0.2HL0.3/Q0.3HL0.4/Q0.4HL0.5/Q0.5HL0.6/Q0.6数码管a/Q1.0 b/Q1.1c/Q1.2d/Q1.3e/Q1.4f/Q1.5g/Q1.6备注:该系统数码管采纳共阴数码管。对于该抢答器系统,将之拆分为各个模块,主要有:1.复位与置位模块:该模块可以通过 RS 触发器来实现。2.倒数计时与显示模块倒数计时功能可以通过定时器实现,系统要求时间为 8 秒,可以选用 T40(单位为 100ms)的定时器实现,初值设定为 80。倒数计时的显示可以根据时间预设变量来进行计算生成相应的字段码送给 SEG 显示模块来实现。3.指示灯响应模块该模块包括组号指示灯响应,犯规指示灯响应,超时指示灯响应。可以根据主持人是否按下开始按钮,是否超时,和组员抢答等情况来编写相应的程序。4.组号显示模块该模块根据选手抢答状态,将相应的选手号码转换为字段码送到 PLC 与数码管相连的输出口,可以通过 PLC 自带的 SEG 算法实现,也可以通过 MOV 指令将相应的字段码发送到输出端,显示相应的组号。4下载后可任意编辑系统流程图5是否超时START是否按开始按钮是否有人抢答显示倒数计时相应组号灯亮超时指示灯亮显示相应组号是否按复位键是否有人抢答犯规指示灯亮NYNYNYYNYN下载后可任意编辑系统模块联系图6复位置...