欢迎来到天天文库
浏览记录
ID:11006100
大小:855.50 KB
页数:17页
时间:2018-07-09
《基于plc的简单抢答器的设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、四组抢答器的设计设计要求:设计一个4组抢答器,即有4组选手,一位主持人。主持人有一个开始答题按钮,一个系统复位按钮。如果主持人按下开始答题按钮后,开始计时,时间在数码管上显示,在8秒内仍无选手抢答,则系统超时指示灯亮,此后不能再有选手抢答;若有人抢答,优先抢到者指示灯亮,选手序号在数码管上显示,(不再显示时间)其他选手按钮不起作用。弱主持人未按下开始按钮,有选手抢答,则犯规指示灯亮并闪烁,同时选手序号在数码管上显示,其他选手按钮不起作用。所有各种情况,只要主持人按下复位按钮,系统回到初始状态。抢答器的示意图如下:SB1SB2SB3SB4HL1HL2B1HL3HL4CPU
2、226HL5HL6SB0SB5第一组第二组第三组第四组犯规指示灯超时指示灯开始按钮复位按钮显示数码管abcgdfe19系统整体分析分析设计要求可知,该抢答系统的输入量有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
3、/Q1.2d/Q1.3e/Q1.4f/Q1.5g/Q1.6备注:该系统数码管采用共阴数码管。对于该抢答器系统,将之拆分为各个模块,主要有:1.复位与置位模块:该模块可以通过RS触发器来实现。2.倒数计时与显示模块倒数计时功能可以通过定时器实现,系统要求时间为8秒,可以选用T40(单位为100ms)的定时器实现,初值设定为80。倒数计时的显示可以根据时间预设变量来进行计算生成相应的字段码送给SEG显示模块来实现。3.指示灯响应模块该模块包括组号指示灯响应,犯规指示灯响应,超时指示灯响应。可以根据主持人是否按下开始按钮,是否超时,和组员抢答等情况来编写相应的程序。4.组号显
4、示模块该模块根据选手抢答状态,将相应的选手号码转换为字段码送到PLC与数码管相连的输出口,可以通过PLC自带的SEG算法实现,也可以通过MOV指令将相应的字段码发送到输出端,显示相应的组号。19是否超时START是否按开始按钮是否有人抢答显示倒数计时相应组号灯亮超时指示灯亮显示相应组号是否按复位键是否有人抢答犯规指示灯亮NYNYNYYNYN系统流程图19系统模块联系图复位置位模块倒数计时模块数字显示模块复位复位复位置位置位抢答开关信号倒数变量值抢答开关信号指示灯模块19系统原理图备注:以上为用单片机系统对应PLC系统的示意图。对应关系如下:输入量P1.0/I0.0P1.
5、1/I0.1P1.2/I0.2P1.3/I0.3P1.4/I0.4P1.5/I0.5输出量指示灯P1.1/Q0.1P1.2/Q0.2P1.3/Q0.3P1.4/Q0.4P1.5/Q0.5P1.6/Q0.6数码管P3.0/Q1.0 P3.1/Q1.1P3.2/Q1.2P3.3/Q1.3P3.4/Q1.4P3.5/Q1.5P3.6/Q1.619系统主要模块介绍1.复位置位模块:该模块是由网络1与网络8构成。采用RS触发器进行置位和复位功能,在没有人提前抢答的情况下,主持人按下开始按钮,系统被置位;按下复位按钮后,通过网络8对系统复位,复位置位信号由RS触发器体现。192.倒
6、数计时显示模块:11该模块通过网络2和10,在没有任何抢答信号的情况下,由定时器T38变量的值参与计算,首先做16位整数相除的运算,然后用8和得到的结果相减(为了显示倒数计时),再将得到的VW型数据转换为VB型数据送到和数码管SEG相连的输出口QB1,从而显示倒数计时。19指示灯响应模块第一部分:该模块分普通抢答响应和犯规响应,以上为抢答响应,在系统被置位后,没有超时的情况下,该模块将对选手的抢答信号做出相应的动作,该模块主要部分采用互锁形式连接,故只对最先抢答的选手做出相应,点亮相应组号的灯。19第二部分:该部分是对选手的犯规情况做出相应,是由网络5和7共同完成的:当
7、系统没有置位而有选手抢答时,将在M0.1~M0.4中产生犯规信号,从而出发网络7中的犯规指示灯,通过PLC自带的SM0.5特殊寄存位(系统自带时钟脉冲,每0.5s翻转一次)从而时犯规指示灯闪烁。194.选手序号显示模块该模块和倒数计时显示算法有所区别:是通过指示灯响应模块发出的信号,将相应组号数字对应的字段码(共阴数码管)发送到与SEG连接的端口QB1,从而显示组号19系统源程序1919191119系统符号表19系统工作原理系统的工作按照流程图进行(在任何时候按下复位键,系统均可立即复位),具体过程不再说明,以下把几个重点声明一下:1.该
此文档下载收益归作者所有