1 / 14

XXXXX

XXXXX. XXXXX. 乒乓球比赛控制案例. 乒乓球比赛控制案例. 一、乒乓球比赛案例描述. 乒乓球比赛示意图如下图所示,用八位输出 Y0-Y7 模拟乒乓球的运动。甲方与乙方两人按比赛规则每人发两个球 。. 甲方先发球. 按下按钮 X0 , Y0=1 表示甲方有发球权,再按一次按钮 X0 ,表示甲方发球, Y0→Y7 依次逐个得电,模拟乒乓球从甲方向乙方运动。运动速度可由定时脉冲控制,根据参赛人的情况确定。. 当移动到 Y7=1 时.

maisie
Download Presentation

XXXXX

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. XXXXX XXXXX 乒乓球比赛控制案例

  2. 乒乓球比赛控制案例 一、乒乓球比赛案例描述 乒乓球比赛示意图如下图所示,用八位输出Y0-Y7模拟乒乓球的运动。甲方与乙方两人按比赛规则每人发两个球。

  3. 甲方先发球 按下按钮X0,Y0=1表示甲方有发球权,再按一次按钮X0,表示甲方发球,Y0→Y7依次逐个得电,模拟乒乓球从甲方向乙方运动。运动速度可由定时脉冲控制,根据参赛人的情况确定。 当移动到Y7=1时 表示球到了乙方。乙方按按钮X1,表示乙方接球,如果乙方在Y7=1时未及时按下按钮X1,则表示乙方接球失败,甲方得一分。如果乙方在Y7=1时及时按下按钮X1,则表示乙方接球成功,则Y7→Y0依次逐个得电,模拟乒乓球从乙方到甲方运动。当Y0=1时,甲方按下按钮X0接球,否则甲方接球失败,乙方得一分。

  4. 二、控制方案设计 一、电气原理图

  5. 二、控制方案设计 二、IO分配表

  6. 三、乒乓球比赛控制程序 1.初始程序 2.甲方击球

  7. 三、乒乓球比赛控制程序 3.乙方击球 4.比赛停止

  8. 三、乒乓球比赛控制程序 5.比赛开始 6.停止复位

  9. 三、乒乓球比赛控制程序 7.球速脉冲 8.程序结束

  10. 四、案例分析 初始时,比较指令CMP检测Y0~Y7是否为零,则M11=1,表示比赛还没有开始。M11常开接点闭合。 甲方先发球,按下按钮X0,X0置位,Y0=1,表示甲方具有发球权。这时,利用比较指令CMP检测YO~Y7,结果大于零(因为Y0=1),则M11=0,M12=1,Y0常开接点闭合。

  11. 四、案例分析 再按下按钮X0,X0上升沿接点使M1置位,M1常开接点闭合,接通SFTLP左移指令,定时器T0每隔0.3s发出一个脉冲,SFTLP左移指令每隔0.3s左移一次。

  12. 由于M8001=0,Y0=1, 经过7次移位 第二次移位 第一次移位 结果是:M8001的0左移到Y0,Y0=0,Y0的0左移到Y1,Y1=0。Y1的1左移到Y2,Y2=1。 结果是:Y7Y0=10000000(即Y7=1,Y6~ Y0均为0)。 结果是:M8001的0左移到Y0,Y0=0,Y0的1左移到Y1,Y1=1;

  13. 在Y7=1时,乙方及时按下按钮X1表示接球,使M2置位,M1复位。结果SFTLP左移指令断开,SFTRP右移指令接通。 第二次移位 第一次移位 经过7次移位 结果是:M8001的0左移到Y7,Y7=0,Y7的0左移到Y6,Y6=0,Y6的1右移到Y5,Y5=1 结果是:Y7~YO=00000001(即Y0=1,Y7~Y0均为0)。 结果是:M8001的0右移到Y7,Y7=0,Y7的1右移到Y6,Y6=1

  14. 如果乙方在Y7=1时,乙方未及时按下按钮X1,SFTLP左移指令再移位那一次使Y7=0 M12接点断开,结果移位。对方得1分 结果是Y7=Y00000000,比较指令CMP检测Y0~Y7均为零,则M11=1,M12=0

More Related