![](https://csdnimg.cn/release/download_crawler_static/87938398/bg2.jpg)
系统整体分析
分析设计要求可知,该抢答系统的输入量有 4 位抢答选手的按钮输入信号,主持
人的开始按钮输入信号和复位输入信号。输出量有各个指示灯(共六个)和数码管
字段码输出信号。现将 I/O 分配如下:
备注:该系统数码管采用共阴数码管。
对于该抢答器系统,将之拆分为各个模块,主要有:
1.复位与置位模块:
该模块可以通过 RS 触发器来实现。
2.倒数计时与显示模块
倒数计时功能可以通过定时器实现,系统要求时间为 8 秒,可以选用 T40(单位
为 100ms)的定时器实现,初值设定为 80。倒数计时的显示可以根据时间预设变量
来进行计算生成相应的字段码送给 SEG 显示模块来实现。
3.指示灯响应模块
该模块包括组号指示灯响应,犯规指示灯响应,超时指示灯响应。可以根据主持
人是否按下开始按钮,是否超时,和组员抢答等情况来编写相应的程序。
4.组号显示模块
该模块根据选手抢答状态,将相应的选手号码转换为字段码送到 PLC 与数码管相
连的输出口,可以通过 PLC 自带的 SEG 算法实现,也可以通过 MOV 指令将相应的
字段码发送到输出端,显示相应的组号。